This is a (more or less) direct build of the original ID software source code release
with a hacked together tiny clib for the string/mem/math/etc functions it required.

While this DOOM port isn't meant to be taken seriously, it has proven quite
useful for testing and improving the MIPS recompiler as DOOM is a rather complex
and large application.

Some parts has been rewritten in assembler for better performance:

 * Fixed point multiply/divide
 * Chunky to bitmap conversion
 * DrawColumn and DrawSpan

The original DOOM1.WAD shareware WAD has been embedded in doom.reu and may be extracted if desired:

dd skip=4128768 count=4196020 if=doom.reu of=DOOM1.WAD bs=1

Running in VICE:

xscpu64.exe -reu -reusize 16384 +reuimagerw -reuimage doom.reu -autostartprgmode 1 -autostart io.prg

Contact:

Write to me at: maro [at] amidog [dot] se

History:

1.1 (2014-11-03): Replaced the ugly half-width rendering hack with a proper implementation,
	which means that low detail mode now works. Added assembler versions of some blitting
	routines. Tweaked GCC options and upgraded to GCC 4.8.3 for a little more performance.
	Fixed map rendering. Added 16 color FLI mode, press P to toggle between	4 color and 16
	color mode.
1.0 (2014-09-29): First release.
