1. Куча / Говнокод #29174

    0

    1. 1
    Пиздец-оффтоп #116

    #86: (vanished) https://govnokod.xyz/_28814
    #87: https://govnokod.ru/28817 https://govnokod.xyz/_28817
    #88: https://govnokod.ru/28836 https://govnokod.xyz/_28836
    #89: https://govnokod.ru/28843 https://govnokod.xyz/_28843
    #90: https://govnokod.ru/28874 https://govnokod.xyz/_28874
    #91: https://govnokod.ru/28880 https://govnokod.xyz/_28880
    #92: https://govnokod.ru/28884 https://govnokod.xyz/_28884
    #93: https://govnokod.ru/28889 https://govnokod.xyz/_28889
    #94: https://govnokod.ru/28895 https://govnokod.xyz/_28895
    #95: https://govnokod.ru/28904 https://govnokod.xyz/_28904
    #96: https://govnokod.ru/28912 https://govnokod.xyz/_28912
    #97: https://govnokod.ru/28918 https://govnokod.xyz/_28918
    #98: https://govnokod.ru/28932 https://govnokod.xyz/_28932
    #99: https://govnokod.ru/28936 https://govnokod.xyz/_28936
    #100: https://govnokod.ru/28940 https://govnokod.xyz/_28940
    #101: https://govnokod.ru/28949 https://govnokod.xyz/_28949
    #102: https://govnokod.ru/28978 https://govnokod.xyz/_28978
    #103: https://govnokod.ru/28982 https://govnokod.xyz/_28982
    #104: https://govnokod.ru/28989 https://govnokod.xyz/_28989
    #105: https://govnokod.ru/29052 https://govnokod.xyz/_29052
    #106: https://govnokod.ru/29069 https://govnokod.xyz/_29069
    #107: https://govnokod.ru/29086 https://govnokod.xyz/_29086
    #108: https://govnokod.ru/29102 https://govnokod.xyz/_29102
    #109: https://govnokod.ru/29126 https://govnokod.xyz/_29126
    #110: https://govnokod.ru/29136 https://govnokod.xyz/_29136
    #111: https://govnokod.ru/29142 https://govnokod.xyz/_29142
    #112: https://govnokod.ru/29155 https://govnokod.xyz/_29155
    #113: https://govnokod.ru/29160 https://govnokod.xyz/_29160
    #114: https://govnokod.ru/29165 https://govnokod.xyz/_29165
    #115: https://govnokod.ru/29173 https://govnokod.xyz/_29173

    Запостил: nepeKamHblu_nemyx, 01 Сентября 2025

    Комментарии (104) RSS

    • Доброй ночи.

      Этот оффтоп сгенерирован автоматически.

      Индекс оффтопов: https://index.gcode.space/.
      Зеркала Говнокода и полезные ресурсы:
      * https://govnokod.xyz/ (альтернативный Говнокод)
      * https://gcode.space/ (read-only зеркало Говнокода)
      * https://t.me/GovnokodBot (Говнокод-бот в «Telegram»)
      * https://t.me/GovnokodChannel (Тематический канал в «Telegram»)
      * https://app.element.io/#/room/#govnokod:matrix.org (резервный чат)

      Примечание: автоматические перекаты в настоящее время осуществляются только с аккаунта nepeKamHblu_nemyx.
      Остерегайтесь подделок. Берегите себя и своих близких. Кок!
      Ответить
    • как на этой дрисне зарегаться блять
      Ответить
      • Добрый день.

        Чтобы зарегаться на дрисне, вас нам нужно пойти по ссылке >>
        Ответить
        • У меня в детсвте был велосипед дрисна
          Ответить
        • да сука я уже 5 месяц пытаюсь зарегаться наихера не получается
          Ответить
          • Не теряй веры! Терпение и труд всё перетрут!
            Ты пошел по ссылке?
            Ответить
            • твоя псевдопитухссылка не робит
              Ответить
              • Петух настоящий
                Псевдо Петух
                Петухалис Вульгарис
                Ответить
                • фейчинапитух
                  Ответить
                  • Куплю, если бы Фергана
                    https://vk.com/wall-85797999_9326
                    Ответить
                    • Мне вот эта обложка понравилась:

                      https://libropolis.com.co/image/cache/catalog/portadas/el%20coronel%20no%20tiene%20quien%20le%2 0escriba-1100x1100h.jpg

                      Тут явно дакан из Ферганы. А то на других книжках нарисовали обычных петухов.
                      Ответить
                      • Издательство «Норма», гы!
                        Ответить
                      • ну судя по коронелу и скриба это полковнику никто нег пишет?
                        Ответить
                      • ну судя по коронелу и скриба это полковнику никто не пишет?
                        Ответить
    • Из-за тебя ушел bormand, guest!
      Ответить
    • https://pbs.twimg.com/media/GzgQLE8XUAAtjUd?format=jpg&name=small
      Ответить
    • грустная история, такие дела
      https://pbs.twimg.com/media/GziL2GkWIAE41LR?format=jpg&name=large
      Ответить
    • Позавчера смотрел голубиные бои.
      До чего же всё-таки бессмысленная птица!
      Ответить
      • А вробьиные видел?
        Ответить
        • Когда они садятся на кормушку с двух сторон, то долбят друг друга, вместо того чтобы жрать.
          А у голубей был настоящий бой, не меньше 10 минут дрались.
          Ответить
          • А перья практически не летели, вот поэтому говно, а не птица
            Ответить
            • люблю это видео
              https://pressa.tv/video/131924-vahtovik-iz-orenburga-vernuvshis-iz-komandirovki-obnaruzhil-doma-stayu-golubey.html
              Ответить
              • Ебанутые бабки раскормят, а потом им негде жить и они высматривают места, куда пролезть. Пернатые мухи, как они есть.
                Ответить
    • https://pbs.twimg.com/media/Gzl2MsAW4AAs75a?format=jpg&name=900x900
      Ответить
    • на испытании Кузнецов почувствовал себя плохо, снял скафандр, выпил марганцовки с кислым молоком, лег на иппликатор и уже с него не поднялся: «Но Иван Иванович все-таки осуществил свою мечту — он сделал вакуумный игольчатый скафандр. И этот скафандр наконец помог ему улететь из этой жизни на встречу с инопланетянами».
      Ответить
    • https://pbs.twimg.com/media/GzDJXMiWsAA7PXV?format=jpg&name=medi um

      удивительно, но многие слова понятны, потому что у нас тоже
      roken -- курить
      zwaar -- тяжелый
      omgeving -- окружение
      schade -- вред

      Все блядь германские языки нормальные, кроме английского.
      Вильгельм пидор Завоеватель
      Ответить
    • Почему в асемблере принято давать всратые названия регистрам, их полям, флагам, и оп кодам?

      Существует какой-то запрет на человекочитаемость?
      Или может быть их изобрели древние семитские племена, у которых не было гласных?

      Почему я должен помнить, что такое `JNS` и `JCC`?
      Чем флаг CF отличается от OF?
      Что такое PCMPESTRI? А MOVNTDQA? Это что, коды от игры Gobliins? Или от принца персии на деньди?
      Ответить
      • А ещё у Интела джампы, а у многих других процессоров бренчи, т. е. вместо JNZ будет BR-что-то-там.

        А по какой причине в Позиксе ls, rm и другие нечеловеческие команды?
        Ответить
        • Думаю мода на короткие имена пошли с древности, когда памяти было мало, быстро печатали только машинистки, а языки придумывали люди которые когда-то программы набирали переключателями и перемычками и jmp было для них верхом читаемости
          Ответить
          • Тоже думаю, что это культупа перемычек

            JMP1, и RST, и PW это вполне норм на материнке или в распиновке (там особо-то не попишеш) но блядь в коде-то
            Ответить
        • У x80 кстати не IP а PC, знаешь?
          Знаешь кстати сколько там регистров было? вот это я понимаю удобно, а не блядь вот это всё

          >Позиксе
          ну знаешь, в 1969-м место стоило дорого.
          Ответить
          • тьфу блядь
            z80 конечно
            Ответить
            • Таки 8080
              Ответить
              • Да, там питузик сказал, что есть еще у восьмибиток порохо в пороховницах, и ядгоды в ягодицах, и пошел его развивать, а штеуд пошел делать 16


                Слушай, ну какой у z80 асембдлер притятный, а? Мне кажется его реально можно за неделю всего выучить
                Ответить
          • Не быть как Моторола
            Count Different!
            Ответить
            • я неебу кстати асемблера 68000 или как там первые яблопроцы назывались
              Ответить
              • ; strtolower:
                ; Copy a null-terminated ASCII string, converting
                ; all alphabetic characters to lower case.
                ;
                ; Entry parameters:
                ;   (SP+0): Return address
                ;   (SP+4): Source string address
                ;   (SP+8): Target string address
                
                                org     $00100000       ; Start at 00100000
                strtolower      public
                                link    a6,#0           ; Set up stack frame
                                movea   8(a6),a0        ; A0 = src, from stack
                                movea   12(a6),a1       ; A1 = dst, from stack
                loop            move.b  (a0)+,d0        ; Load D0 from (src), increment src
                                cmpi    #'A',d0         ; If D0 < 'A',
                                blo     copy            ; skip
                                cmpi    #'Z',d0         ; If D0 > 'Z',
                                bhi     copy            ; skip
                                addi    #'a'-'A',d0     ; D0 = lowercase(D0)
                copy            move.b  d0,(a1)+        ; Store D0 to (dst), increment dst
                                bne     loop            ; Repeat while D0 ≠ NUL
                                unlk    a6              ; Restore stack frame
                                rts                     ; Return
                                end
                Ответить
      • > Чем флаг CF отличается от OF?
        cf значит один битик не влез, of значит очко порвалось и биты проебались

        А что за AF и нахуй он вообще есть, знаешь?

        > PCMPESTRI? А MOVNTDQA?
        Помню, Борманд что-то такое говорил, то ли SSE, то ли горячка у него была

        А если регистра будут звать Георгий, а флага ФлагПереполнения тебе будет легче?

        Тогда ассеблер превратится в кобол какой-то, а названия всяких ссешных инструкций смогут посоревноваться в длинне с майковскими AccessCheckByTypeResultListAndAuditAlarm ByHandle (я, кстати, название правильно сходу не смог вспомнить, пришлось гуглить. Какой анскилл))))
        Ответить
        • >А если регистра будут звать Георгий
          Вот так https://sun9-15.userapi.com/c5332/u19553167/137463060/x_1d3e1280.jpg ?

          >ФлагПереполнения
          да, так лучше

          >AccessCheckByTypeResultListAndAuditAlar m
          cairo_atsui_font_face_create_for_atsu_font_id_REPLACED_BY_cairo_quartz_font_face_create_for_atsu_font_id

          CMMetadataFormatDescriptionCreateWithMetadataFormatDescriptionAndMetadataSpecifications
          Ответить
          • > лучше
            К сожалению от манулов это не спасёт. Один хрен надо знать, какие регистры/флаги затрагивает, когда и где можно вызывать, что происходит при ошибках. Вот и получается, что за хтоническим именем для кого-то прячется старый знакомый с кучей нюансов
            Ответить
            • Читать документацию вообще полезно.


              Я знаю, знаю что современные программисты с трудом читают документацию из более чем двух слов. У них начинает болеть голова, и они идут в ChatGPT, чтобы он почитал за них документацию, и всё написал.

              Именно потому программистов так мало.
              Ответить
      • Спросил пердящего кота:
        В RISC-архитектурах типа ARM, MIPS, RISC-V читаемость получше. Там ты можешь встретить ADD, SUB, BNE (Branch if Not Equal) — они ещё как-то поддаются логике. Но x86 — это Cthulhu с 40-летней карьерой, и его не так просто приручить.
        Ответить
        • А у SIMD-расширений того же ARM типа NEON? А у VLIW-процессоров типа Itanium?
          Ответить
          • К слову, у того же x86 страшнее всего читаются не сорокалетние инструкции, а SSE, которые намного моложе.
            Ответить
        • У штеудов говно в другом. Например XLAT допускает опциональный операнд, который вообще не имеет смысла, а инструкция всегда луркает таблицу в [b].
          Ответить
          • Ещё есть говно в DAA/DAS/AAA/AAS/AAM/AAD: у них тоже есть опциональный аргумент, подразумевается 10 (десятичное), но могут использоваться другие значения, которые не документированы.
            Ответить
            • >Adjusts the sum of two unpacked BCD values to create an unpacked BCD result.

              бох мой, ну и хуйня

              А есть функция брецеля?
              Ответить
              • Из длинного режима опкоды для коррекции BCD выпилили. Ведь надо было где-то найти место под rex-префиксы.
                Ответить
                • Это префикс чтоб намекнуть на размер операнда в 8 байт и для доступа вроде еще к каким-то там говнорегистрам длинного режима?


                  Божечки боже, как всё сложно.
                  Именно по-этому я за qbasic
                  Ответить
              • Наследие процов для кункуляторов. Очень полезные функции.
                Ответить
                • Куйкуляторы в BCD всё и считали.

                  Наследие этого ещё есть в 80x87 — там можно работать с многоразрядными десятичными числами. Но вроде только с целыми.
                  Ответить
        • x86 начиная с пня уже примерн тоже RISC, просто ISA у него CISC.

          Кстати, как выглядят микрокоты для x86? Совсем низкоуровневая пижня где нужно всякими станциями Томасуло вручную рулить?
          Ответить
          • Рисковое ядро появилось в P6 (Pentium-2, Pentium Pro). У Пентиума-ММХ его ещё не было, он P55.

            К слову, AMD K6 (K6-2, K6-3) выпускались на другой платформе. Х. з., был ли у них микрокот, но SSE у них не было, зато был 3DNow, который AMD потом депрекейтнула.

            Микрокотов я не видел. Интересная тема. Где глянуть?

            К слову, у меня на одном ноутбучном проце после обновления микрокота перестала Винда запускаться. Кажется, обновление стёрло расширение для аппаратного ускорения AES, и Винда теперь не может проверить подписи драйверов. Как починить???
            Ответить
            • Кстати, до популяризации второго Пентиума была забавная ситуация: у Pentium-MMX были MMX, но не было SSE, а у Pro были SSE, но не было MMX. Поэтому при разработке программ лучшим решением было не использовать ни MMX, ни SSE, т. е. писать как для первого пня или для 80486. Какой багор )))
              Ответить
              • а когда поевился CPUID?
                Ответить
                • На 80486, но не на всех.
                  Ответить
                  • а что будет если на SX запустить CPUID? invalid opcode?
                    Ответить
                    • Да. Вообще пишут, что биосы так LOADALL эмулировали.
                      А так-то там был безопасный путь проверить поддержку CPUID по биту в EFLAGS.

                      А балабоба говорит, что 8086 попытается выполнить опкод в любом случае!
                      Ответить
                      • мугу, ID поле начиная с пня. В 486 его кажется не было

                        безопасный способ выглядел так: в гбилнах спрашивали юзера какой утебя проц: 386 или 486
                        Ответить
                        • Штеуды публиковали оффицальный код для определения Family, а в журнале «Говнокод» его ругали
                          https://www.rcollins.org/ddj/Sep96/Sep96.html
                          Ответить
                          • Оттуда и пошло, что Family = 1 никогда не возвращается, хотя в 80186 много чем отличается.
                            Ответить
            • В Р5 завели второй конвейер, но для простых инсрукций и вместо таблиц таймингов надо было смотреть таблицы пейрингов
              Ответить
            • загрузись с диска, и правь BCD атключв проверку подпесей
              затем абнави прошивку с сайта мотеринки (иногда нада обновить биос)
              Ответить
    • Чебуршка говорит: Гена, попробуй, это же не шоколад? (протягивает ему руку)
      Гена: фу, бля, Чебуршка, это же говно!!
      Чебуршка: ну вот и я думаю: откуда бы у меня в жопе шоколаду взяться?
      Ответить
      • Из м/ф "Зеленый Чебурашка"?
        Ответить
      • Посадили Чебурашку с Геной в тюрьму. И Чебурашка спрашивает у Гены:
        — Гена, а нас побреют?
        — А вон давай у крысы спросим.
        Подошли и спрашивают:
        — Крыса, здесь налысо бреют?
        А крыса отвечает:
        — Я не крыса, я ежик!
        Ответить
        • Если тебе было смешно, переходи на следующий уровень: лучшие анекдоты про Винни-Пуха и Пятачка!
          Ответить
    • В сраном досбоксе не работает BEL
      Ответить
      • А у тебя колокольчик есть?
        Ответить
        • Есть, для всяких прог эмулируется, а в echo ^G управляющий характер просто сжирается и пишет ечо из он. COMMAND у них тоже из говна.

          В итоге я наляпал на ассемблере BEEP.COM а он тоже не работает!
          Ответить
          • ну и пошли его нахуй, поставь PCEm

            А еще лучше поставь Gen1 Hyper-V машину и DOS 6.22 на нее
            Я поставил, у меня работает
            Ответить
            • Про псяем я как-то ворчал, там требуются проприетарные блобы, которые вместе не распространяются, но в тоже время захардкожены в огромный switch и надо попердолиться, чтобы правильно подложить.
              Ответить
              • мне удалось с какой-то попытки, но всё таки что-то у меня там не работало, а что именно -- я забыл

                короче, hyper-v был самый близкий к этому.


                а, вспомнел, лампочками я мигал на клаве. А у меня конечно клава USB, ну и понятно что мигание лампочей на ней не эмулируется нормально нигде кроме как в hyper-v внезапно
                Ответить
                • Где-то у меня был NUMLOCK.PAS для прописывания в автоехец, чтобы погасить, надо опробовать, как оно работает
                  Ответить
                  • Под шиндошс всё сложно
                    IOCTL_KEYBOARD_SET_INDICATORS
                    и вроде как в юзерленде теперь запрещено
                    Ответить
                    • именно, гологуб, именно

                      потому только в хипер ве и рабоатет
                      Ответить
    • Есть на говнокоде специалисты по СКУД?
      Ответить
      • Вашу организацию опаскудили?
        Ответить
      • подключял пару раз, но так-то я про него почти ничего не знаю.

        там была пздня, которая мультикастом находила какую-то говнопрограмму на дельфи под виндуос писанную, и в нее чото срала

        а что?
        Ответить
    • /remind me "найти тред с таечкой и велосипедиком" tomorrow
      Ответить
      • таечка с хуйком которая?

        а девушки без хуя тебя совсем не интересуют, да?
        Ответить
      • ну как, нашел?
        Ответить
    • С 1 сентября россиянам запретят держать дома макак
      Ответить
    • Знаете кто на хую вертел конституцию?
      Ответить
    • https://t.me/lup_tg/31464
      Ответить
    • Первый байт опкода CPUID на 8086 выполнится,
      как незадокументированная POP CS.
      Какой багор )))
      Ответить
      • Гологуб, откуда у тебя 8086?
        У тебя сраный вонючий новодел, который пытается его эмулировать
        Ответить
        • Не тупи, это из 86BUGS.LST
          По мануалу-то штеудовскому должно невалидный опкод интерпретировать как NOP и выполнить второй байт CPUID как MOV [imm16], AL
          Ответить
    • Взмахнул богатырским мечом Ленин
      Переступил через волны Дона
      Керенский к нам шептунов отправил:
      "Спасайтесь,идёт Ленин!"
      Ответить

    Добавить комментарий