- 1
huiX5uiPH5;;P5;@@5HH4XPPDXDPhuiX5fiTГ
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+146
huiX5uiPH5;;P5;@@5HH4XPPDXDPhuiX5fiTГ
Было запощено в 11315, но, мне кажется, что этот ГК заслуживает отдельного топика.
Когда-то давно пытался на ассемблере включить видеорежим 320x200x256 (13h) и порисовать. Но XP сменив режим потеряла управление. Помог только ребут. В тот день, матерясь на MS, я и решил написать эту строчку так, чтобы ее можно было вводить с помощью обычного блокнота на любой машине...
Системные требования: Windows XP
Текст набирается в кодировке CP1251. Файл должен иметь расширение COM.
Vindicar 29.06.2012 20:49 # +6
И да, повторяющееся "hui" символизирует.
bormand 29.06.2012 20:58 # +6
Да нет, довольно безобидный код. Перезагрузка помогает.
> И да, повторяющееся "hui" символизирует.
Ну надо было выбрать 2 произвольных байта, чтобы занулить регистр ax. Но так как первый байт push выглядит как h, остальные буквы пришли сами собой...
guest8 10.07.2018 23:54 # −999
bormand 10.07.2018 23:57 # 0
guest8 11.07.2018 00:01 # −999
guest 29.06.2012 22:17 # −3
Как неуклюже! Есть же debug для этого
наркоманская каптча как бы одобряет использование winword для ввода опкодов
bormand 30.06.2012 05:36 # +2
guest 29.06.2013 20:13 # −1
guest8 11.07.2018 00:32 # −999
guest8 11.07.2018 00:43 # −999
roskomgovno 11.07.2018 00:38 # 0
inkanus-gray 22.08.2014 00:49 # +1
С таким методом написания не нужно искать текстовое представление восьмеричной системы счисления. Код сразу готов к употреблению.
В копилку: com2txt.
guest8 10.07.2018 23:12 # −999
bormand 10.07.2018 23:39 # 0
roskomgovno 10.07.2018 23:46 # 0
bormand 10.07.2018 23:49 # 0
bormand 10.07.2018 23:52 # 0
guest8 10.07.2018 23:59 # −999
roskomgovno 10.07.2018 23:59 # 0
guest8 11.07.2018 00:03 # −999
roskomgovno 11.07.2018 00:06 # 0
Но старый SMTP, и (кажется UUCP) и местами FIDO и многие другие сети пропускали нормально только 7-bit текст.
Буква Н в Фидо же. "Белосежка и семь гомов, я улетаю прямо в ебеса" итд
guest8 11.07.2018 00:12 # −999
guest8 11.07.2018 00:13 # −999
roskomgovno 11.07.2018 00:14 # 0
верните мой 1997-й...
>> Сохраните как UUDECODE.DOC и прочтите
ахахаха
guest8 11.07.2018 00:17 # −999
roskomgovno 11.07.2018 00:23 # 0
Даже сейчас можно вбить в гугл "kiae.su site:citforum.ru" и умилиться
Это про шлюз в FTP из почты:)
guest8 11.07.2018 00:28 # −999
roskomgovno 11.07.2018 00:32 # 0
Ща погуглил: да, верно помню. Ache там работал еще....
guest8 11.07.2018 00:00 # −999
guest8 11.07.2018 16:03 # −999
guest8 11.07.2018 16:06 # −999
guest8 10.07.2018 23:13 # −999
guest8 10.07.2018 23:52 # −999
guest8 11.07.2018 18:36 # −999
guest8 11.07.2018 18:39 # −999
roskomgovno 12.07.2018 02:33 # 0
ух ты, быстро работает наверное.
Как можно получить инвалида опкода в программе под ntvdm?
Надо специально скопелировать real time программу под ntvdm? типа ты знаешь что ее будут запускать под windows, но пишшеь специльно под дос? серьезно? это надо что с собой сделать?
guest8 12.07.2018 02:55 # −999
roskomgovno 12.07.2018 02:57 # 0
Эмуляцию ФПУ я помню, там была опция такая у копелятора. В те далекие времена яне думал как она работает, просто знал что у мну есть FPU и всё
ps:
>или ко всякой фигне типа изменения заголовка окна консоли.
так ansi.sys же и ESC последовательнсоте, не?
tuberkulez 12.07.2018 03:00 # 0
Sim_salapim 12.07.2018 03:02 # 0
guest8 12.07.2018 03:06 # −999
roskomgovno 12.07.2018 03:10 # 0
16битные файлы лежали в папке system32, и это логично потому что у меня сейчас там лежат 64битные файлы, а 32х битные лежат в wow64
guest8 12.07.2018 03:13 # −999
roskomgovno 12.07.2018 03:18 # 0
guest8 12.07.2018 03:11 # −999
roskomgovno 12.07.2018 03:17 # 0
что мешало ntvdm рожать такие же окошки и потом:
1) приложение -> NTVDM (пишет в stdout посредством DOS int. \033...)
2) NTVDM -> ядру (через native API) "поменяй мну зоголовко"
зы: ansi.sys тут не причем конечно, потому что строго говоря заголовков в обычные мониторы пока не завезли)
но все равно можно было так сделать
guest8 12.07.2018 03:29 # −999
roskomgovno 12.07.2018 03:34 # 0
его вроде включали когда-то чтобы упростить портирование прыщеговна видимо, но потом отказались и теперь опять у нас только ConsoleAPI.
А ветки долго поддерживали: NT 3.51 вышел лет за 10 до полного перехода всего на Win2k/WinXP.
И даже там поддерживают до сих пор НЕ юникодные функции чтобы работали win9x аппы.
Обычно Pituh этомакрос который резолвится в PituhA если не установлен UNICODE и в PituhW если установлен
Очевидно что PituhW есть во всех WinNT
guest8 12.07.2018 14:43 # −999
guest8 12.09.2019 16:37 # −999
nABuAH 12.09.2019 16:46 # 0
>> which is the reason why Intel had to disable VEX instructions in 16-bit real and virtual mode
Значит, кроме 16-битных микрософтовских программ этот опкод (для сиськола «BOP», не для «VEX») нигде не использовался. Я, конечно, допускаю, что в 32-битном коде «Штеуд» всё-таки оставил «VEX», сломав совместимость со старым микрософтовским кодом, иначе будет совсем печально. Но пока кроме микрософтовских утилит, предназначенных для «NTVDM», я «BOP» не встречал. Либо плохо искал...
guest8 29.07.2018 00:37 # −999
roskomgovno 29.07.2018 00:40 # 0
кстати, почему никто не тыкнул меня в то, что я real mode обозвал real time?
guest8 29.07.2018 00:52 # −999
guest8 29.07.2018 01:06 # −999
guest8 29.07.2018 01:47 # −999
nABuAH 12.09.2019 16:50 # 0
guest8 12.09.2019 17:33 # −999
nABuAH 12.09.2019 19:22 # 0
guest8 12.09.2019 19:25 # −999
guest8 29.07.2018 00:43 # −999
guest8 29.07.2018 00:46 # −999
guest8 29.07.2018 00:57 # −999
guest8 29.07.2018 01:02 # −999
roskomgovno 29.07.2018 01:07 # 0
Полагаю что MS дали документацию только паре клиентов которые хотели развивать свое 16ти битное говно под NT и не стали публиковать документацию чтобы не провоцировать новых разработок
guest8 29.07.2018 01:15 # −999
roskomgovno 29.07.2018 01:20 # 0
Мне трудно учавствовать в гонке, бо все доступные мне винды уже оче давно 64х битные
guest8 29.07.2018 01:24 # −999
roskomgovno 29.07.2018 01:27 # 0
ты мне предланаешь двухтонник на DOSBOX поставить?
Я чото сомневаюсь что DOSBOX умеет эмулировать нормальный защищенный режим со страницами, PnP bios и прочие нужные вещи
guest8 29.07.2018 12:19 # −999
guest8 12.09.2019 17:33 # −999
guest8 12.09.2019 20:39 # −999
guest8 30.08.2018 19:13 # −999
guest8 30.08.2018 19:16 # −999
guest8 30.08.2018 19:51 # −999
guest8 30.08.2018 19:55 # −999
guest8 30.08.2018 19:59 # −999
guest8 30.08.2018 20:07 # −999
yet_another_one_shit 30.08.2018 20:21 # 0
Что там?
guest8 30.08.2018 20:31 # −999
guest8 30.08.2018 20:37 # −999
guest8 30.08.2018 22:50 # −999
guest8 31.08.2018 15:40 # −999
guest8 31.08.2018 15:52 # −999
guest8 30.08.2018 20:25 # −999
guest8 30.08.2018 21:07 # −999
guest8 30.08.2018 21:10 # −999
guest8 30.08.2018 21:12 # −999
guest8 30.08.2018 21:17 # −999
guest8 12.09.2019 16:36 # −999
guest8 11.07.2018 17:44 # −999
guest8 11.07.2018 17:44 # −999
guest8 29.07.2018 00:18 # −999
guest8 29.07.2018 12:39 # −999
guest8 07.09.2018 01:06 # −999
guest8 07.09.2018 01:14 # −999
guest8 07.09.2018 01:14 # −999
guest8 16.09.2018 17:35 # −999
guest8 16.09.2018 17:39 # −999
guest8 16.09.2018 18:42 # −999
guest8 16.09.2018 19:06 # −999
guest8 16.09.2018 19:17 # −999
guest8 16.09.2018 20:29 # −999
guest8 16.09.2018 20:32 # −999
guest8 16.09.2018 20:40 # −999
guest8 16.09.2018 20:58 # −999
guest8 16.09.2018 21:06 # −999
guest8 16.09.2018 20:37 # −999
guest8 16.09.2018 21:02 # −999
guest8 16.09.2018 21:06 # −999
guest8 16.09.2018 20:59 # −999
guest8 17.09.2018 04:05 # −999
tuberkulez 17.09.2018 05:04 # −102
guest8 17.09.2018 05:08 # −999
guest8 12.09.2019 16:52 # −999
nABuAH 12.09.2019 16:54 # 0
guest8 12.09.2019 17:31 # −999
nABuAH 12.09.2019 19:26 # 0
На правах вброса:
http://www.falsehood.me/
Только сильно не зачитывайся, а то окажешься в дурке.
guest8 12.09.2019 20:44 # −999
nABuAH 12.09.2019 20:57 # 0
Наверное, премиум-аккаунт нужен.
IIIuMnAH3E 13.09.2019 00:23 # 0
По которым твоих родственников отвозили на мыловаренную фабрику. Куууик )))
guest8 13.09.2019 02:40 # −999
bormand 17.09.2018 07:26 # 0
Чтобы в неё без проблем пролезали очистки, тряпки и прочая хуйня? Без этого дерьма то она нормально работает.
guest8 17.09.2018 08:23 # −999
guest8 17.09.2018 17:05 # −999
guest8 17.09.2018 20:12 # −999
BagorCtretora 17.09.2018 20:55 # 0
guest8 16.09.2018 20:26 # −999
guest8 17.09.2018 14:57 # −999
guest8 17.09.2018 17:58 # −999
guest8 17.09.2018 18:04 # −999
guest8 17.09.2018 18:17 # −999
guest8 17.09.2018 18:21 # −999
guest8 18.09.2018 00:29 # −999
guest8 18.09.2018 00:38 # −999
guest8 18.09.2018 03:15 # −999
guest8 18.09.2018 03:28 # −999
guest8 18.09.2018 14:21 # −999
MasterJoda 18.09.2018 15:15 # 0
guest8 18.09.2018 15:47 # −999
guest8 18.09.2018 16:01 # −999
guest8 18.09.2018 16:05 # −999
TOPT 18.09.2018 16:18 # 0
guest8 18.09.2018 16:23 # −999
guest8 18.09.2018 16:40 # −999
guest8 17.09.2018 05:03 # −999
guest8 17.09.2018 11:44 # −999
guest8 18.09.2018 03:14 # −999
guest8 18.09.2018 03:22 # −999
guest8 18.09.2018 03:34 # −999
guest8 18.09.2018 13:59 # −999
guest8 18.09.2018 14:02 # −999
guest8 18.09.2018 14:06 # −999
guest8 17.09.2018 12:17 # −999
guest8 18.09.2018 00:30 # −999
guest8 18.09.2018 00:40 # −999
guest8 18.09.2018 03:05 # −999
guest8 17.09.2018 12:43 # −999
guest8 17.09.2018 12:45 # −999
guest8 17.09.2018 12:52 # −999
guest8 17.09.2018 14:46 # −999
guest8 18.09.2018 00:47 # −999
guest8 18.09.2018 00:59 # −999
guest8 18.09.2018 03:04 # −999
guest8 18.09.2018 03:13 # −999
guest8 12.09.2019 16:49 # −999
guest8 18.09.2018 01:53 # −999
guest8 18.09.2018 01:53 # −999
guest8 18.09.2018 01:55 # −999
guest8 20.09.2018 01:03 # −999
guest8 20.09.2018 01:12 # −999
guest8 18.09.2018 01:56 # −999