GitHub - minad/doom-on-emacs at 3830991bd3d69a9426498ee4a3dc8b55c8eb2eb5 · GitHub
//files/disambiguate" data-turbo-transient="true" />
Skip to content
Search or jump to...
Search code, repositories, users, issues, pull requests...
-->
Search
Clear
Search syntax tips
Provide feedback
--><br>We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
-->
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
//files/disambiguate;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up
Appearance settings
Resetting focus
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
minad
doom-on-emacs
Public
forked from ozkl/doomgeneric
Uh oh!
There was an error while loading. Please reload this page.
Notifications<br>You must be signed in to change notification settings
Fork
Star<br>50
3830991
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>132 Commits<br>132 Commits
doomgeneric
doomgeneric
screenshots
screenshots
.gitignore
.gitignore
LICENSE
LICENSE
ORIG-README.TXT
ORIG-README.TXT
ORIG-README.md
ORIG-README.md
README.org
README.org
doom.el
doom.el
run.sh
run.sh
View all files
Repository files navigation
DOOM on Emacs
This is DOOM running inside Emacs via a native module. The port is based on<br>doomgeneric such that only a handful of functions like DG_DrawFrame need to be<br>implemented in C with some Elisp code as glue. It uses the native Canvas API<br>which is not yet part of the Emacs source tree, and currently available for<br>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<br>source and recompile Emacs. Then execute ./run.sh to compile the module and<br>start DOOM on Emacs. You will need a WAD file which contains the game data. The<br>file doom1.wad is freely available.
Canvas links
bug#80281
doom-on-emacs
emacs-canvas-patch
emacs-shader-demo
Pale and other demos
About<br>DOOM on Emacs<br>Resources<br>Readme<br>License<br>Activity<br>Stars<br>50 stars<br>Watchers<br>0 watching<br>Forks<br>0 forks<br>Report repository
Sponsor this project
Contributors
Languages
You can’t perform that action at this time.