Doom was originally designed in 1993 for 32-bit DOS computers with 4 MB of RAM. Doom8088 is a port for PCs with a 16-bit processor like an 8088 or a 286. It's based on GBADoom. Download Doom8088 here.
Watch what it looks like on a real 286 here.
What's special?:
- No sound and music
- No saving and loading
- No multiplayer
- No PWADs
- Supports only Doom 1 Episode 1
- Only demo3 is in sync
- Lots of crashes due to memory issues
- Super slow because for every frame every necessary image is read from the hard disk and for every calculation involving a lookup table the hard disk is also accessed
Action | GBA | DOS |
---|---|---|
Fire | B | Ctrl |
Use / Sprint | A | Enter, Space & Shift |
Walk | D-Pad | Arrow keys |
Strafe | L & R | < & > |
Automap | SELECT | Tab |
Weapon up | A + R | Enter, Space & Shift + > |
Weapon down | A + L | Enter, Space & Shift + < |
Menu | Start | Esc |
Quit to DOS | F10 |
When you get the error message "Can't open VIEWANGX.LMP", you need to add FILES=30
to your CONFIG.SYS
.
-
Install Watcom
-
Run
setenvwc.bat
and thencompwc16.bat
-
Compress
DOOM8088.EXE
with LZEXE, just like all the other 16-bit id Software games. -
Doom8088 needs an IWAD file that has been processed by GbaWadUtil. Some lumps in the WAD need to be replaced by the raw pictures from the WAD directory of this repository.
It's possible to build a 32-bit version of Doom8088 with Watcom and DJGPP. For debugging purposes, the Zone memory can be increased significantly this way.