/sirlancelot_z88

Source code for the z88 version of Sir Lancelot

Primary LanguageAssembly

Sir Lancelot (z88 version)

This project contains the source code for the z88 port of the ZX Spectrum game Sir Lancelot.

Compilation

To compile you'll need a modern version of z88dk setup and available in the path. The application can then be generated by invoking make.

Background

The source code is pretty much as it was when released in 1998, so contains (amongst other things):

  • Wonky whitespace
  • Commented out code
  • Cryptic labels
  • Development comments/queries from the disassembly
  • False comments

The following changes have been made:

  • Update to assemble with the version of z80asm within z88dk
  • Updates to remove old email addresses

As a result, the version has been bumped.

In-game Controls

The preset keys are:

  • Left - O
  • Right - P
  • Jump - Space
  • Pause - H

These movement keys can be redefined to suit your playing style/hand size!

There is also a set of control keys which cannot be redefined:

  • ESC - Quit back to intro from game
  • TAB - Toggle screen size - mini/standard
  • DEL - Toggle inverse background

Sir Lancelot is quite a noisy game, with music and sound effects, these may be toggled on or off by using the Sound setting from the panel - this can be set at anytime and it will be immediately obeyed.

Acknowledgements

Sir Lancelot was original written by Stephen Cargill and published by Melbourne House.