This project contains the MiSTer core for Cave's first-generation 68k arcade hardware.
It currently supports the following games:
- DoDonPachi
DonPachiDangun Feveron
Made with ❤️ by Josh (nullobject) Bassett, 2021.
This project is based on the prior work of Rick (rwk) Wertenbroek, who reverse engineered DoDonPachi for his master's thesis back in 2019. I would like to thank him personally for his technical guidance along the way, and providing me with source code for his original prototype.
I would also like to give a massive shout out to all my Patreon supporters. Your support keeps me working on these games, and helps bring them to everybody in the MiSTer community.
Special thanks to:
Thanks to:
.Poly-Play., 3style, Abmahnanwalt, Adam Davis, Adam Kessell, Adrian Longland, Adrian Nabarro, AHMAD ALHAMLI, Akai Futari, AL1138, Alan Shurvinton, Alex Urbano, Allen Tipper, Amador, Amosfear, Andrew Francomb, Andrew Moore, Andy Palmer, Andyways, Angelo Kanaris, Anthony Foderaro, Anton Gale, Antonio Bellotta, Artemio Urbina, Arturo Sanchez, Ben, Ben Cooper, Ben Toman, Benjamin Leggett, BigJazzyJay, Brian Shiver, C, Cave Hermit, Charles, Chris B, Chris Mawman, Chris23235, Christa Isobel Lee, Christian Bailey, Christian Keilback, Christopher Brown, Christopher Harvey, Cody E, CoffeePope, CoinopFL, Collin Jacobs, Craig Somerfield, Dang Myang, Daniel GarcÃa Mercadal, Danilo Dellafrana, dannahan, Darren Newman, Darren Wootton, David Becerro Recio, David Delabassee, David Hiles, David Jones, David Phillips, David Rhodus, David Williams, Devon Nelson, DJ Psyko-M1, Don Gafford, dot_lvl, Dyllon Moseychuck, Eagles5420, Ed Balan, Elbert Howson, Erik Krogh, Farquaad56, Fay Dek, Filip Kindt, FiRez, Francisco Rego, Funkycochise, ganondork, Gillaxian, GJM777, Gladius, Greg Schexnayder, Hardyhell, Herbert Krammer, Hotrod1178, Humanoide70, hyp36rmax, Ian Court, Ion Myke, Ishmael Hallin, Jacob Munford, Jakub Hajda, James, Jim Wehrfritz, Jockel, Joe Gillian, Johan Sjöstrand, John Perry, John Schaeffer, John Stringer, Jon Anderson, Jonathan Brochu, Jonathan Loor, Jonathan Tuttle, Josep Barbié i Viudes, Joseph Milazzo, Joseph Sarrapere, Joshua Benton, Joshua Jodoin, Josiah Wilson, JPS (RetroFPGA), Juan Carlos Pastor (Denymetanol), Juan Manuel Sandoval Jr, Kanzeon1, Karl Lurman, Keith Gordon, Keith Kelly, Kester Weeks, Kevin McQuillen, ktown, lamarax, Larry, Laurent Cooper, Lee Grocott, LFT, loloC2C, Louis Zezeran, Lucian, Ludovic Germaneau, Luis F Giron, Manuel Antoni, Marco Tavian, Mark Paterson, Martin Ansin, Martin Mantua, Marvin Blauth, Mat Azel, Matsu, Matt Charlesworth, Matt Hargett, Matt Vande Vorde, Matthew, Matthew Belshan, Matthew Diggens, Matthew Humphrey, Matthew Yeary, mattyhochs, Max L Schultz, Maxime Coeur, mbd, Memmaker, Michaël Larouche, Michael Anderson, Michael Bachmann, Michael Brillant, Michael Fuerst, Michael Rea, Michael Yount, Michal Flisowski, Michele Fornasini, Miguel Candelario, Mike Canney, Mike Parks, Milo Andrew Rodriguez, Mister JBAM, modsbox, Monokrom, Motte -, MrX-8B, Murray Melvin, mutman, nakedarthur, Naku aka Ben, Nathan Michael Hardie, Niall O'Higgins, Nico Stamp, NINE, nonamebear, OLESCHOOL GAMERS, ordigdug, Owlnonymous, Patrick W., Per Sweden, Peter Antoniew, Peter Brown, Phil Fleabag, Phil Piwonka, Philip Lawson, Philip Meilleur, Phillip McMahon, Porkchop Express, QcRetro, Rachael Netz, raised by games, RandomRetro, Report2Marty, Ricardo Arcos, Richard Simpson, Robert Douglas, Roberto Pedroni, RoC, Ross Jolet, rsn8887, Ryan Fig, Ryan Reinbold, Sagat Steiner, Sampo Peltonen, Samuel Warner, Sassbasket Silvercloud, Scott Taylor, Sebastien COCHET, Serge.EXE, Shane Lynch, Shaneus, Shannon Birt, Shawn Pascuttini, ShootTheCore, Shunsuke Takeichi, Silvio Samadelli, Simon Coong, simon van den bon, Slick Sic, StalkS, Steven LeMaire, Steven Yedwab, SteveP, Teo, the Chuckwagon, The Electric Underground, timelord_engineer, Timothy Q Pham, Tony Galvan, Tony Peters, Tony Tang, Travis Brown, Trifle, Turboman UK, VampierMSX, Victor Bly, Victor Lindo, Vincent Bijwaard, Xzarian, yavimaya, yoaarond, Zakk, Zichio
...and the rest of my supporters 💖
This core is primarily written in Chisel.
To compile this core you will need a working Scala environment and Intel Quartus 17 (or greater).
Compile the core:
$ make build
Program the DE10-Nano:
$ make program
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.