The Shareware Scene, Part 4: Doom

dmazin | 149 points

> By transparently shifting the processor between its real and protected modes on the fly, Rational Systems’s “DOS/4GW” could make it seem to the programmer as if all of the machine’s memory was as effortlessly available as the first 640 K.

This describes EMM386 expanded memory manager. This is not how DOS/4GW extender works :/ DOS/4GW is a manager between your program and DOS Protected Mode Interface (DPMI) (or bare metal MMU in case DPMI host is not loaded). You run your code in flat linear address space protected mode all the time.

rasz | 4 years ago

Such lovely nostalgia. I recall excitedly going to my friend's house - he ran a pirate BBS - and playing one of the early beta releases of Doom (likely Doom v0.3). It was nothing short of astonishing that this could run on his crappy 1992-vintage PC, which was a low-end 486 model with something like 4MB of RAM.

ttul | 4 years ago

Read the book “Masters of Doom” for more detail than this article. Great book on the rise and fall of id software.

TedDoesntTalk | 4 years ago

Man, I remember playing Wolfenstein on a computer at work (kids, don't do this today). I could last about 15 minutes before I had to stop from motion sickness.

dhosek | 4 years ago

Just now diving into the contemporary Doom scene. Seems very lively and fascinating.

Can recommend this podcast I listened to today: https://www.stitcher.com/podcast/inthekeep/doom-is-dead

unicornporn | 4 years ago

Someone should port Doom properly to Nintendo, just to stick it to them.

mrlonglong | 4 years ago

Read the book

TedDoesntTalk | 4 years ago