Games

Games were never the number one on my programming list but the one or other game has been written. Mostly, a source was available in a high-level language which I translated into assembler code. The dos of an assembler freak...

Reversi or Othello
Reversi is a strategy game which is still popular in these days. This was my first game I translated from BASIC to assembler. It bases upon an article by Richard O Duda published in the magazine Byte, October 1977. I was quite surprised looking for Reversi and Othello at Google. (Both names mean the same game). For example (via Java[Script]): Also with the Joyce Reversi can be played quite excellently:
REVERSI.MAC This is an adaptation from a high-level language. Unfortunately the original sources are missing and I don't know in which language it was written - probably in BASIC. The moves will be performed by pressing the cursor keys.
SREVERSI.MAC When I didn't find the sources for the above REVERSI, I disassembled the binary of the same name originally written for the SOL computer. After an adaptation for the Joyce this version can now also be played. The moves will be performed by inputting the coordinates of the tokens to be set.

Tetris
Tetris is a game of skill surely well known to the computer user community. Also Tetris may be played online, e.g. Tetris.
I got this game called Quatris as a binary .COM file which were compiled with Turbo-Pascal. First I disassembled it thereafter I decompiled it manually. Look here for the game as Turbo-Pascal source.
Fruity Frank
Fruity Frank is an action video game which was written for the CPC machine originally.
I found this game called FRUIT as a .COM file also compiled with Turbo-Pascal. After disassembling and manually decompiling the Turbo-Pascal sources are available here.
Sokoban
Sokoban is another classical game (e.g. look here).
I found it as a .COM file also compiled with Turbo-Pascal for the KC85/4. After decompiling the sources are available here.
Game of Life
The Game of Life - designed by John Horton Conway in 1970 - is not a „real“ game. It will be played on a game board where the pieces habe to be placed. Using the following rules the machine starts playing:
  • Birth: A dead cell with exactly three live neighbors becomes a live cell.
  • Survival: A live cell with two or three live neighbors stays alive.
  • Death: A live cell with less than two or or more than three live neighbors dies.
Find here some informations about interesting initial settings - and here you may play online. The implementation of the game found here is extracted from the JOYCE terminal emulator MAIL232.COM. It also may be called out of MAIL232.COM by pressing the key F3. The assembler source of the game will be found here.
Games originally written for the SOL computer
If one has no idea adorn oneself with borrowed plumes...
According to this motto I modified some games for the JOYCE which were written for the SOL computer originally.

Back to the JOYCE activities

Last updated: 2013 December 16