/jsw_z88

Source code for the z88 port of Jet Set Willy

Primary LanguageAssembly

Jet Set Willy z88

This project contains the source code assets for building the z88 port of ZX Spectrum game Jet Set Willy.

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.

A .epr file and an OZ5 .app file will be generated.

Background

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

  • 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
  • Interrupts aren't disabled whilst playing the themetune

As a result, the version has been bumped.

The game itself has been extensively disassembled, for information see, for example: https://skoolkit.ca/disassemblies/jet_set_willy/

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

Acknowledgements

Jet Set Willy was originally written by Matthew Smith and published by Software Projects and Bug Byte.