This Implementation of a compatible Irem M72 arcade hardware in HDL is the work of Martin Donlon.
Launched by Irem in 1987, the M72 was a 16-bit arcade system that pioneered the company's arcade hardware development and set new standards for side-scrolling action games.
The M72 hardware system was notable for introducing Irem's arcade technology advancements, featuring impressive sprite handling and scrolling capabilities that delivered smooth gameplay experiences. It debuted with R-Type, which became one of Irem's most celebrated titles and established the company as a major player in the arcade shooting genre. The platform supported a diverse range of games that showcased its capabilities, from horizontal shooters to action platformers.
Notable Games:
- R-Type: Iconic horizontal-scrolling shoot 'em up featuring the innovative "Force" device that revolutionized shooter gameplay mechanics.
- X-Multiply: Horizontal shooter where players control a microscopic ship injected into a human body to battle alien parasites.
- Ninja Spirit: Side-scrolling action game featuring a ninja who can create shadow clones to fight alongside him.
- Dragon Breed: Horizontal shooter where the player controls a warrior riding a dragon whose tail serves as both a shield and weapon.
- Hammerin' Harry: Side-scrolling action platformer featuring a construction worker battling enemies with his trusty hammer.
- Air Duel: Vertical-scrolling shooter with selectable fighter jet or helicopter that switches between air and ground enemies.
- Image Fight: Vertical shooter with detailed mechanical designs and challenging gameplay.
- Legend of Hero Tonma: Platformer featuring a young wizard battling through various fantasy environments.
- Main CPU: NEC V30 @ 8 MHz
- Sound CPU: Zilog Z80 @ 3.579545 MHz
- Sound Chip: Yamaha YM2151 @ 3.579545 MHz
- Sound Chip: Custom DAC for PCM samples
- Resolution: 384×256 @ 55.01 Hz
- Colors: 512 colors on screen
- Orientation: Horizontal/Vertical
- Players: Up to 2 players (solo or alternating)
- Control: 8-way joystick
- Buttons: 2
- Analogue Pocket
Notice Regarding ROMs: This repository does not contain any ROMs or game files, nor will any links or pre-assembled ROMs be provided by OpenGateware in any form. Users must ensure they have the legal authority to use these titles in their jurisdiction. By using this core, you agree to supply your own ROMs. We do not condone or support the unauthorized use or distribution of copyrighted or any other intellectual property-protected materials.
Game | Status |
---|---|
Air Duel (Japan, M72 hardware) | ✅ |
Air Duel (World, M72 hardware) | ✅ |
Daiku no Gensan (Japan, M84 hardware) | ✅ |
Dragon Breed (Japan, M72 hardware) | ✅ |
Gallop - Armed Police Unit (Japan, M72 hardware) | ✅ |
Hammerin' Harry (US, M84 hardware) | ✅ |
Image Fight (Japan) | ✅ |
Image Fight (World) | ✅ |
Legend of Hero Tonma (Japan) | ✅ |
Mr. HELI no Daibouken (Japan) | ✅ |
Ninja Spirit (Japan) | ✅ |
R-Type (Japan) | ✅ |
R-Type (World) | ✅ |
R-Type II (Japan) | ✅ |
R-Type II (World) | ✅ |
X Multiply (Japan, M72 hardware) | ✅ |
Click to expand
- Download and Install ORCA (Open ROM Conversion Assistant)
- Download the ROM Recipes and extract to your computer.
- Copy the required MAME
.zip
file(s) into theroms
folder. - Inside the
tools
folder execute the script related to your system.- Windows: right click
make_roms.ps1
and selectRun with Powershell
. - Linux and MacOS: run script
make_roms.sh
.
- Windows: right click
- After the conversion is completed, copy the
Assets
folder to the Root of your SD Card. - Optional: an
.md5
file is included to verify if the hash of the ROMs are valid. (eg:md5sum -c checklist.md5
)
Note: Make sure your
.rom
files are in theAssets/irem_m72/common
directory.
WARNING: This repository is in active development. There are no guarantees about stability. Breaking changes might occur until a stable
1.0
release is made and announced.
- NVRAM/HiScore Save
Please consider showing your support for this and future projects by contributing to the developers. While it isn't necessary, it's greatly appreciated.
- OpenGateware: Marcus Andrade
This project borrowed and use code from several other projects. A great thanks to their efforts!
Modules | Copyright/Developer |
---|---|
Irem M72 RTL | 2022 (c) Martin Donlon |
V30 | 2021 (c) Robert Peip |
JT51 | 2017 (c) Jose Tejada |
This work is licensed under multiple licenses.
- All original source code is licensed under GNU General Public License v3.0 or later unless implicit indicated.
- All documentation is licensed under Creative Commons Attribution Share Alike 4.0 International Public License.
- Some configuration and data files are licensed under Creative Commons Zero v1.0 Universal.
Open Gateware and any contributors reserve all others rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel or otherwise.
Individual files may contain the following SPDX license tags as a shorthand for the above copyright and warranty notices:
SPDX-License-Identifier: GPL-3.0-or-later
SPDX-License-Identifier: CC-BY-SA-4.0
SPDX-License-Identifier: CC0-1.0
This eases machine processing of licensing information based on the SPDX License Identifiers that are available at https://spdx.org/licenses/.
The Open Gateware authors and contributors or any of its maintainers are in no way associated with or endorsed by IREM SOFTWARE ENGINEERING INC® or any other company not implicit indicated. All other brands or product names are the property of their respective holders.