mirror of
https://github.com/UzixLS/pacemuzx.git
synced 2025-07-18 23:01:36 +03:00

Adding the new keyboard code in the last release pushed the code size beyond the 4K region allocated for it. The colour/mono functions were then corrupted by the stack or overwritten by the look-up tables generated at B000. The look-up tables have been moved to B200, to give an extra 512 bytes of space. The stack has also been moved to hang back from C000, which is after the end of the look-up tables. Also changed the green ghost to dark yellow, to be closer to its original orange colour. Changing the maze colour also uses the bright version unless Shift is pressed.
74 lines
2.3 KiB
Plaintext
74 lines
2.3 KiB
Plaintext
Pac-Man Emulator for Sinclair Spectrum (v1.5)
|
|
---------------------------------------------
|
|
|
|
This program requires a Spectrum +2A/+2B/+3, and won't work on earlier models.
|
|
|
|
The Pac-Man ROMs cannot be supplied with this program, so you must supply your
|
|
own copies of the following files (from the Midway ROM set):
|
|
|
|
pacman.6e pacman.6f pacman.6h pacman.6j
|
|
|
|
Copy them to the same directory as this file, then run make.bat (Windows).
|
|
Under Mac/Linux/Un*x, use make to build the final pacemuzx.tap image file,
|
|
or combine manually using:
|
|
|
|
cat start.part pacman.6[efhj] end.part > pacemuzx.tap
|
|
|
|
Then load the .tap tape image in a Spectrum emulator of your choosing.
|
|
|
|
Controls:
|
|
|
|
1 = 1 player start
|
|
2 = 2 player start
|
|
3 = insert coin
|
|
|
|
C = colour sprites
|
|
M = mono sprites
|
|
H = hard difficulty (hold during ROM boot)
|
|
|
|
Cursor keys, Q/A/O/P, Kempston/Sinclair joysticks = joystick control
|
|
|
|
Sym-1 to Sym-7 = set display colour, add Shift for bright
|
|
|
|
Many thanks to #zx and WOS for feedback and testing :)
|
|
|
|
Enjoy!
|
|
|
|
---
|
|
|
|
Version 1.5 (2016/11/19)
|
|
- Fixed code overflow crash on mono/colour toggle (thanks Matthew Logue)
|
|
- Changed maze colours to be bright by default, with Shift to dim
|
|
- Changed green ghost to non-bright yellow, to be closer to orange original
|
|
|
|
Version 1.4 (2014/03/01)
|
|
- Added support for diagonal control inputs from keyboard and 8-way joysticks
|
|
|
|
Version 1.3 (2012/01/08)
|
|
- Added run-time colour/mono sprite selection
|
|
- Added boot-time selection of Hard difficulty
|
|
- Restored traditional blue/white maze flash when using blue/white colours
|
|
- Restored sprite trimming at maze edges in colour version
|
|
- Added loading message to show version number
|
|
|
|
Version 1.2 (2011/12/06)
|
|
- Added colour sprites
|
|
- Added Spectranet support, to prompt for trap disable
|
|
- Added key combos to change maze colour
|
|
- Maze flash now toggles current bright instead of blue
|
|
- Various minor fixes and speed-ups
|
|
|
|
Version 1.1 (2011/11/09)
|
|
- Added DivIDE support, using pages 3+0 for ROM if present
|
|
- Improved control handling, favouring newest direction pressed
|
|
- Holding a key after loading delays the emulation starting until released
|
|
- Moved Blinky's downward-facing mouth down a pixel
|
|
|
|
Version 1.0 (2011/11/08)
|
|
- Initial release
|
|
|
|
---
|
|
|
|
Simon Owen
|
|
http://simonowen.com/spectrum/pacemuzx/
|