Skip to content

morozov/river-raid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Disk version of River Raid for ZX Spectrum

Despite the fact that there are many existing disk versions of River Raid, I decided to create my own. Unlike the existing ones, it doesn't contain any intros or cheats which would require the user to press different keys before being able to play and cuts right to the chase.

River Raid

Used tools

  1. Pasmo, a portable Z80 cross assembler.
  2. zxspectrum-utils, bas2tap, trd2scl for conversion of the files between various formats.
  3. ZX7 for data compression.
  4. Screen Optimizer v4.2 and Laser Compact v5.2 for loading screen optimization and compression.
  5. Fuse for debugging and testing.

Key features

  1. The tape loader has been replaced with the one for TR-DOS.
  2. The loading screen has been optimized and compressed to 22% of its original size.
  3. The entire SCL image is 19KB compared to the original 47KB tzx.
  4. The "FASTER" and "SLOWER" keys are remapped from 2 and W to Q and A respectively.
  5. The resulting image is a monoblock (one *.B file contains all the data).

Inspirations

  1. Disk version by ZDW'97. It helped me understand that the existing disk versions are smaller than the original due to used data compression, not because some data is unnecessary. Also, showed the idea of remapping keyboard controls.
  2. Disk version by Be-Be Software'85. The idea that some of the system variables need to be set it their 48K values to let the game start.

Usage

  1. Install Pasmo, zxspectrum-utils, bas2tap, ZX7 and trd2scl.
  2. Run make.
  3. Use the resulting River-Raid.scl.

About

Disk version of River Raid for ZX Spectrum

Topics

Resources

Stars

Watchers

Forks