https://github.com/suborb/jsw_z88
Source code for the z88 port of Jet Set Willy
https://github.com/suborb/jsw_z88
Last synced: about 1 year ago
JSON representation
Source code for the z88 port of Jet Set Willy
- Host: GitHub
- URL: https://github.com/suborb/jsw_z88
- Owner: suborb
- Created: 2021-07-06T11:34:31.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-06T18:22:36.000Z (almost 5 years ago)
- Last Synced: 2025-02-09T15:25:01.706Z (over 1 year ago)
- Language: Assembly
- Size: 39.1 KB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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.