A DOS x86 assembly game project written for TASM. The code includes a snake-style game with single-player and two-player modes, bitmap screens, score tracking, timing logic, keyboard input, and simple PC speaker notes.
- 16-bit DOS assembly source
- Single-player and two-player gameplay logic
- Bitmap screens for players, tutorial, and timeout states
- Score persistence through
score.txt - Keyboard input and timer-based movement
- PC speaker sound notes
- DOSBox or another DOS emulator
- TASM and TLINK available inside the DOS environment
Mount your TASM folder in DOSBox, then assemble and link the project:
mount c: c:/
c:
cd tasm
cd bin
tasm /zi Final.asm
tlink /v Final.obj
Final.exe
Keep the bitmap files and score.txt in the same working directory as the
program so the game can load its assets.
Final.asm- main assembly sourcePlayer1.bmp,Player2.bmp- player screensTimeP1.bmp,TimeP2.bmp- timeout screensTut-ben.bmp- tutorial imagescore.txt- score storage