Skip to content

TheFakeMontyOnTheRun/Doom8088

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doom8088

Doom8088

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

Controls:

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

Troubleshooting:

When you get the error message "Can't open VIEWANGX.LMP", you need to add FILES=30 to your CONFIG.SYS.

Building:

  1. Install Watcom

  2. Run setenvwc.bat and then compwc16.bat

  3. Compress DOOM8088.EXE with LZEXE, just like all the other 16-bit id Software games.

  4. 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.

About

Doom for 16-bit DOS computers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 57.9%
  • C++ 42.0%
  • Batchfile 0.1%