MiSTer-devel / Arcade-MissileCommand_MiSTer

Missile Command FPGA core for MiSTer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Missile Command by Atari for MiSTer

An FPGA implementation of the Missile Command arcade hardware by Atari for the MiSTer platform.

Credits, acknowledgements, and thanks

FPGA implementation

  • Created using original schematics, information from the MAME project, and insight from the excellent disassembly by Andy McFadden (https://6502disassembly.com/va-missile-command/).
  • Logic has been simplified, and re-engineered where necessary to interact reliably with FPGA block RAM.

Controls

This core supports multiple control methods:

Mouse/Trackball

  • Use a combination of the 'Mouse/Trackball Speed' OSD option and the 'Trackball Speed' DIP switch to achieve a comfortable speed for your device
  • Use the 'Button order' OSD option to change the layout of the mouse/trackball buttons to suit your device'

Digital joypad/stick

  • Set the 'Joystick mode' OSD option to Digital to use a pad or digital stick
  • Use the 'Joystick speed' OSD option to achieve a comfortable speed for your device

Analog stick

  • Set 'Joystick mode' OSD option to Analog to use an analog stick
  • Use the 'Joystick speed' OSD option to achieve a comfortable speed for your device

Hiscore save/load

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 and press the 'Save Settings' option in the OSD. 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

Known issues

  • Cocktail mode is not currently supported

Installation

Place *.rbf into the "_Arcade/cores" folder on your SD card. Then, place *.mra into the "_Arcade" folder and ROM files from MAME into "games/mame".

ATTENTION

ROMs are not included. In order to use this arcade core, you must provide the correct ROMs.

To simplify the process, .mra files are provided in the releases folder that specify the required ROMs along with their checksums. The ROM's .zip filename refers to the corresponding file in the M.A.M.E. project.

Please refer to https://github.com/MiSTer-devel/Main_MiSTer/wiki/Arcade-Roms-and-MRA-files for information on how to setup and use the environment.

Quick reference for folders and file placement:

/_Arcade/.mra /_Arcade/cores/.rbf /games/mame/.zip /games/hbmame/.zip

About

Missile Command FPGA core for MiSTer

License:GNU General Public License v3.0


Languages

Language:C++ 65.0%Language:C 21.0%Language:Verilog 8.8%Language:SystemVerilog 2.6%Language:VHDL 1.9%Language:Tcl 0.4%Language:Makefile 0.2%Language:Batchfile 0.0%Language:Shell 0.0%