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.
- Pasmo, a portable Z80 cross assembler.
- zxspectrum-utils, bas2tap, trd2scl for conversion of the files between various formats.
- ZX7 for data compression.
- Screen Optimizer v4.2 and Laser Compact v5.2 for loading screen optimization and compression.
- Fuse for debugging and testing.
- The tape loader has been replaced with the one for TR-DOS.
- The loading screen has been optimized and compressed to 22% of its original size.
- The entire SCL image is 19KB compared to the original 47KB tzx.
- The "FASTER" and "SLOWER" keys are remapped from
2
andW
toQ
andA
respectively. - The resulting image is a monoblock (one *.B file contains all the data).
- 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.
- 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.
- Install Pasmo, zxspectrum-utils, bas2tap, ZX7 and trd2scl.
- Run
make
. - Use the resulting
River-Raid.scl
.