CaliRun -ZX Spectrum-

An OutRun-inspired racing game written in Sinclair BASIC by adambient


An OutRun-inspired racing game written in Sinclair BASIC, with a machine code scroll routine assembled from Z80 into BASIC DATA statements via a build pipeline. The .tap file is for use with a ZX Spectrum emulator, tested with Fuse.

The core mechanic of this game is a short machine code routine that scrolls the attribute data from the top row down to one row above the bottom, leaving room for game data to be displayed on the bottom row. The routine makes use of the Z80 LDDR instruction, which can move memory very quickly, and transferring only the attribute data (colour information) is faster than transferring bitmap data (pixel information), by a factor of eight although this requires pre-filling the screen and using colour information only, a bit like the old LCD games. The routine is assembled into DATA statements from the .asmfile and appended to the BASIC file.

There's also a BASIC BEEP rendition of  Magical Sound Shower if your ears can bear it!

Download, here

Source:https://adambient.itch.io/calirun

Publicar un comentario