Skip to content
A FPGA core for the arcade game, Rygar (1986).
VHDL Verilog SystemVerilog Coq Tcl Batchfile Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
src
sys
.editorconfig Initial commit Jun 18, 2019
.gitignore
Arcade-Rygar.sv
CHANGELOG.md
LICENCE
Makefile
README.md
build-rom.bat
build-rom.sh
files.qip
rygar.qpf
rygar.qsf

README.md

Rygar (1986)

Rygar

Rygar was one of my favourite arcade games as a kid. It was originally built in 1986 by Tecmo, a Japanese video game company, and saw later releases on consoles like Nintendo Entertainment System, Sega Master System, Commodore 64, Atari Lynx, etc.

I began this project by writing an emulator, so I could focus on learning how the arcade game works, without having to worry about the FPGA side of things. I kept detailed project notes while working on both the emulator and FPGA core, which will be turned into a series of blog posts.

ROMs

To run the game on MiSTer, you will need to generate the a.rygar.rom ROM file and copy it to your SD card.

You will need a copy of the MAME ROMs (not include with this project) to generate the Rygar ROM file.

Linux/MacOS

To generate the ROM file, run the following script with the path to the MAME ROMs as an argument:

$ ./build-rom.sh mame/rygar.zip

Windows

To generate the ROM file, run the following script:

build-rom.bat

Development

Compile the FPGA core:

$ make build

Program the FPGA:

$ make program

Credits

Made with ❤️ by Josh Bassett, 2019.

Special thanks to:

Licence

Rygar is licensed under the MIT licence. See the LICENCE file for more details.

You can’t perform that action at this time.