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

The original Pac-Man machine uses a 4-way joystick, which makes it impossible to generate more than one direction input. The game does not understand diagonals, and will use the first direction found to be pressed. This can cause frustration when played on the keyboard or with a regular 8-way joystick. We now ignore control input for the direction Pac-Man is currently facing, so changes of direction are always preferred. We also ignore perpendicular inputs on tile entry, to defeat the turn overshoot mechanism that gives a brief window for players to change their mind about a turn. These changes are only active when diagonal inputs are detected, so traditional play with a single input remains true to the original.
Pac-Man Emulator for Sinclair Spectrum (v1.3) --------------------------------------------- This program requires a Spectrum +2A/+3, and will not 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 Many thanks to #zx and WOS for feedback and testing :) Enjoy! --- 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/
Description
Languages
Assembly
97.1%
Python
1.1%
Makefile
0.9%
Batchfile
0.9%