VOGONS


First post, by Deksor

User metadata
Rank l33t
Rank
l33t

Hello everyone, here's the little personal project I'm working on at the moment to learn 16 bits x86 assembly : a "Snake" game for 8088 ! At the moment, its control keys are the arrow keys to move, and escape to quit the game.

Done

  • The "bare" game engine (display the snake*, being able to control it, to make it grow ...)
  • Support of VGA "13h" mode
  • Support of the CGA Plantronics Colorplus graphic mode
  • The game runs at the same speed no matter which system you use**

To do

  • A configuration menu
  • A title screen
  • Obstacles to avoid
  • Support for other video cards (Tandy Graphics Adapter, maybe EGA)
  • Add sound effects and music
  • Last minute adjustments (snake's speed, maximum size, colors, etc)

* Displaying the snake depends of the graphic mode, currently only VGA and CGA Plantronics Colorplus are functional.
** For now, this causes a bug with DOS that makes the clock to run much faster than usual (nearly four times faster).

Please note that I'm still a beginner with assembly, if you see horrible mistakes, please be comprehensive :approve:. Same with Github, I'm struggling a bit sometimes ^^. However any hint to improve the code is welcome 😁.

To assemble the project, I used Borland Turbo Assembler 2.02 available here.

alpha0.1.gif
Filename
alpha0.1.gif
File size
886 Bytes
Views
188 views
File comment
VGA mode (alpha 0.1)
File license
CC-BY-4.0
alpha0.1b_plantronics.gif
Filename
alpha0.1b_plantronics.gif
File size
1021 Bytes
Views
188 views
File comment
Plantronics mode (alpha 0.1b)
File license
CC-BY-4.0

And finally, the Github project 😀

Trying to identify old hardware ? Visit The retro web - Project's thread The Retro Web project - a stason.org/TH99 alternative