Skip to content

FrenkelS/elksdoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 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
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

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.