Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ELKSDOOM

ELKSDOOM

Doom was originally designed in 1993 for 32-bit DOS computers with 4 MB of RAM. It's mostly written in C code with very little assembly code. It has been ported to all kinds of systems. Usually these systems are 32-bit or more and have a flat memory model.

ELKSDOOM is a port for ELKS. It's based on Doom8088. Download ELKSDOOM here.

Controls:

Action Keys
Fire /
Use Enter & Space
Walk Arrow keys & 8 & 2 & 4 & 6 & A & S & D & F & H & J & K & L
Strafe left and right < & >
Automap Tab
Automap zoom in and out + & -
Automap follow mode F
Weapon up and down [ & ]
Menu Esc
Quit to ELKS Ctrl + Q

Cheats:

Code Effects Notes
IDCHOPPERS Chainsaw
IDDQD God mode
IDKFA Ammo & Keys
IDKA Ammo
IDSPISPOPD No Clipping
IDBEHOLDV Invincibility
IDBEHOLDS Berserk
IDBEHOLDI Invisibility
IDBEHOLDR Radiation shielding suit
IDBEHOLDA Auto-map
IDBEHOLDL Lite-Amp Goggles
IDCLEV Exit Level
IDEND Show end text
IDROCKET Enemy Rockets (GoldenEye)
IDRATE Toggle FPS counter Divide by 10 to get the real FPS

Command line arguments:

Command line argument Effect
-timedemo demo3 Run benchmark

Building:

  1. Install Open Watcom V2.0 and NASM on Ubuntu.

  2. Change the paths in setenvwc.sh and run source ./setenvwc.sh to set the environment variables.

  3. Build the ELKS C Library for the medium memory model.

  4. Run ./compelks.sh to compile elksdoom.os2.

About

DOOM for ELKS

Resources

Stars

16 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages