Arcade Galaga implementation for the MiSTer FPGA
- Dar: original Galaga FPGA implementation
- Daniel Wallner: T80/T80se - Z80 compatible CPU
- Peter Wendrich:
gen_ram.vhd
- Sorgelig: MiSTer port
- Alan Steremberg: DIP switches, maintenance
- JimmyStones: Hi-score saving, pause
- blackwine: Flip-screen, H/V-sync adjustments, full DIP switch mapping, support for nm51xx, low pass filters
Keyboard inputs:
F2 : Coin + Start 2 players
F1 : Coin + Start 1 player
UP,DOWN,LEFT,RIGHT arrows : Movements
SPACE : Fire
Joystick support.
Save and load of hiscores is supported on this core.
To save your hiscores manually, press the 'Save Settings' option in the OSD. Hiscores will be automatically loaded when the core is started.
To enable automatic saving of hiscores, turn on the 'Autosave Hiscores' option, press the 'Save Settings' option in the OSD, and reload the core. Hiscores will then be automatically saved (if they have changed) any time the OSD is opened.
Hiscore data is stored in /media/fat/config/nvram/ as <mra filename>.nvm
ROMs are not included. In order to use this arcade, you need to provide the correct ROMs.
To simplify the process .mra files are provided in the releases folder, that specifies the required ROMs with checksums. The ROMs .zip filename refers to the corresponding file of the M.A.M.E. project.
Please refer to Arcade ROMS for information on how to setup and use the environment.
Quickreference for folders and file placement:
/_Arcade/<game name>.mra
/_Arcade/cores/<game rbf>.rbf
/games/mame/<mame rom>.zip
/games/hbmame/<hbmame rom>.zip
- /quote from MAME sources/: There is a bug in the sound CPU program. During initialization, it enables NMI before clearing RAM, but the NMI handler doesn't save the registers, so it cannot interrupt program execution. If the NMI happens before the LDIR that clears RAM has finished, the program will crash.
- optional rapid fire board is not implemented.
In service mode with fire button pressed enter the following sequence:
5xR 6xL 3xR 7xLz
.
Source