#MS_DOS

2025-11-20

[Перевод] Как в Quake.exe появился стек TCP/IP

Quake, выпущенный в июне 1996 года, за срок своей жизни был вынужден оседлать три технологические волны. Наряду с появлением карт аппаратного 3D-ускорения и развитием Интернета, сложности у разработчиков игры вызвала и смена поколений операционных систем. Стремясь к распространению Windows 95 и Windows NT, Microsoft начала процесс замены своей старой операционной системы MS-DOS. С 1996 по 1997 год доля DOS на рынке упала на 50%. Некоторые разработчики, например, Blizzard North, делали рискованный шаг и создавали игры наподобие Diablo только для Windows 95. Компания id Software же пошла на подвиг по созданию единого двоичного файла quake.exe , способного работать и в DOS, и в Windows. Ещё более впечатляет то, что разработчикам удалось реализовать стек TCP/IP Quake лучше, чем у Windows 95. Давайте разберёмся, как им это удалось.

habr.com/ru/articles/968396/

#id_software #ms_dos #quake #mplayer #deathmatch #сетевые_игры

Kir4ik52 :blobfoxnerd:kir4ik52@mastodon.ml
2024-09-29

Нашёл тут интересный сайт по архитектуре MS-DOS
P.S. Готовлю презентацию по MS-DOS для технаря :blobfox3c:

site: i8086.ru/index.php/ru/stati/11

#msdos #freedos #dos #ms_dos #DosGames #opensource

2024-08-20

Ich hab' mir diese Woche aus Neugier mal eine deutsche Fassung von MS-DOS 5.0 besorgt. Die kam damals noch auf drei mageren 720KB DD Disketten, war aber in den Jahren 1991-93 die populärste DOS-Version für PCs weltweit!

Wer es auch mal testen möchte, hier wären die Disketten-Images:

archive.org/details/msdos_5.0_

Viel Spaß!

#MS_DOS #Diskette #IBM_PC #86Box #Emulation #RetroComputing

Deutsche Version von MS-DOS 5 inkl. Disketten, Handbuch und Schachtel
8Bit | :linux: :godot: | 🍶🦊memoriesin8bit@mastodon.gamedev.place
2024-07-31

This car has a lot lot more detail than the Cybertruck and despite 12 FPS, probably also drives better.

#MS_DOS

Screenshot of the MS DOS game STUNTS, showing car selection. Selected is the Porsche 962 in glorious lowpoly aesthetic.
2024-07-17

Гэри Килдалл — изобретатель, предприниматель, легенда

11 июля 1994, ровно 30 лет назад, ушел из жизни Гэри Килдалл, автор операционной системы CP/M, ставшей стандартом индустрии в начале 1980-х. Часто говорят, что Килдалл – человек, который должен был стать Биллом Гейтсом. Весельчак, изобретатель, программист, миллионер, телеведущий, просветитель, математик – таким мы его запомнили. Многие из обителей Хабра выросли на его телепередачах о компьютерах. И почти все встречались с его наследием, хоть и не всегда знали об этом. История Гэри Килдалла — это история о творческом гении и предпринимательском духе, которые привели к созданию одной из самых важных операционных систем в истории вычислительной техники. Его инновационные идеи до сих пор актуальны для современных технологий.

habr.com/ru/companies/timeweb/

#timeweb_статьи #cp/m #гэри_килдалл #ms_dos #dos #билл_гейтс #PL/M #intel #msft #ibm #история_осб #digital_research #IMSAI

2024-04-26

MS-DOS 3→4って、重要な新機能何かあったっけ。DOSシェル?
DOS/Vは4からスタートでしたっけ。

#MS_DOS

2022-12-23

so there's this 90s warez cd series called "the legacy", a number of which are being dumped today

they're of the type of the "menu pretends to be something else if you don't run it with the correct password", so I took a look in IDA.

the config file is gzipped and memecrypted (custom algorithm with xor-sub-add) by the key (5 bytes initialised by xor/not/add/sub by the entered key, one of the bytes is always 0 as it's ANDed with itself and initialised to 0 lol)

the first (key+1) bytes of plaintext equals the null terminated key.

the actual archive files? they claim to be "FMV files" and actually are a 0xE byte header (first 4 bytes are magic number 4E 43 FF 10, u32 at 0x0A is number of files), followed by gzipped data

the uncompressed data is an array of structures: 93 byte header (32-bit length at 0x9, null-terminated path at 0xD), followed by [length] bytes of data

no memecrypto at all on the actual warez, just a custom archive format gzipped

lol

#ReverseEngineering #reversing #MS_DOS #warezCD

2022-12-20

学校はCOBOLとほんの少しFortranとCだった。フォートランの歌しか覚えてない…ということもないがw

COBOLはファイル入力を装飾して印刷という、当時だとawkとかLotus 123あたりが適していそうな演習しかしなかったから、良さが全くわからなかった。
Cはもっとひどくて、実質MS-DOSのエスケープシーケンスをprintfする演習だった。
#MS_DOS #COBOL

2022-12-12

lol

so decided to look at this newly dumped warez CD: archive.org/details/blobby58_c

(yay for the wordart used in the menu, btw)

...there's some extra protection trojan horse there.

basically, autorun.inf points to GO.COM which is a compiled batch file: cd BLOB && MENU.EXE

menu.exe is a VB exe which runs RAR32.EXE (the actual menu in delphi).

...except, if "C:\PROGRAM FILES\EASY-CD PRO 95\ECDPRO.EXE" exists, then it will also delete "C:\PROGRAM FILES\EASY-CD PRO 95\*.*" and copy MSVB.DLL over C:\WINDOWS\WIN.COM

MSVB.DLL is a .COM file that's packed by hackstop, which isn't effective if you allow usage of modern tools: run it in dosbox debugger, let it run, when it actually executes, break and step out of any interrupt routine, and CS:IP hits the unpacked code which can be dumped out of memory (it's a .COM file so guaranteed to be a single segment)

anyway, it claims to run FORMAT C: (although forgets the ">" in the dos prompt); waits for a keyboard press which then acts as if "Y" was pressed. instead of formatting the drive, it prints a "progress" and busy loops (but also writes unremarkable data to C:\WINDOWS\BLOB.DAT to simulate disk activity)

after the "format" completes it shows a message in yellow " THANK YOU FOR FLYING WITH BLOBBY INTERNATIONAL.... HAVE A NICE DAY.. ", sets C:\WINDOWS\BLOB.DAT to hidden, and exits to dos.

all text printing is done by int 10h.

also, there's a bug with the file writing: if opening C:\WINDOWS\BLOB.DAT fails (due to C:\WINDOWS not existing for example), the carry flag is not checked, and will proceed to use the error code as file handle. for C:\WINDOWS not existing, that means it writes to stderr instead of a file. lol.

#reversing #ReverseEngineering #DOS #MS_DOS #TrojanHorse #warezCD

2022-08-12

デビュー作のヒロインはAI。
MS-DOS上で動作する、Cで実装されたAI。

まぁ、ゲームとは直接関係ないっちゃない設定だけど。
デビュー作でこの様な連載を持つような経歴の人が、ゲームでどのぐらいの時間が溶けるかを知らないと言うのは不自然。
#MS_DOS

2022-03-01

ドスとはMS-DOSのことか。
MS‐DOSってなんどすか?ですか。
#MS_DOS

2020-09-02

ドスブイがさ〜 って会話がよくあった。
きみはこの時代に、ほんとにMS-DOSを使ってるのかってw
#MS_DOS

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst