This is DOOM running inside Emacs via a native module. The port is based on
doomgeneric such that only a handful of functions like DG_DrawFrame need to be
implemented in C with some Elisp code as glue. It uses the native Canvas API
which is not yet part of the Emacs source tree, and currently available for
download as patch. See further canvas links below.
Running DOOM
In order to run DOOM, you first need to apply the Canvas patch to the Emacs
source and recompile Emacs. Then execute ./run.sh to compile the module and
start DOOM on Emacs. You will need a WAD file which contains the game data. The
file doom1.wad is freely available.

0 Comments
Log in to join the conversation.No comments yet. Be the first to share your thoughts.