Home News Forum                            

Play your favorite classic games and more with the GameEx front end. Read more.

msisaac: MAME ROM Information.


Metal Soldier Isaac II (c) 1985 Taito.


Prom Stickers : A34

Main CPU : Z80

Sound CPU : Z80

Sound Chips : (2x) AY8910, MSM5232

Players : 2

Control : 8-way joystick

Buttons : 2


Released in February 1985 in Japan.

Metal Soldier Isaac II does NOT have a predecessor. The original prototype of this game was simply Metal Soldier Isaac and was called Metal Soldier Isaac II for its formal arcade release.

The music for the attract mode was remixed, then reused for the first stage of "Darius".


Program : Hirozaku Miyano

Assnt : Naoto Yagishita

Design : Junji Yarita , Masayuki Suzuki

Sound : Tadashi Kimijima , Hisayoshi Ogura


* Consoles :

Sony PlayStation 2 [JP] (2007, "Taito Memories II Gekan [Model SLPM-66713]")


Game's rom.

MAME Info:

0.68 [Jarek Burczynski, Angelo Salese]

0.57 [Jarek Burczynski]


* Dump M68705 MCU


- 0.145u8: Phil Bennett removed some obsolete size members from msisaac_state (includes\msisaac.h).

- 0.140u2: Atari Ace take some driver_device classes of 40love/bking/buggychl/msisaac (common code in machine\buggychl.c) that cover multiple drivers and split them so that each driver gets their own driver_device class. In most cases, these drivers got entangled because of audio/mcu code that was shared between multiple drivers.

- 0.135u3: Fabio Priuli added shared driver data struct to Buggy Challenge and Metal Soldier Isaac II (they use the same MCU emulation).

- 0.131u1: Angelo Salese merged memory maps in the Metal Soldier Isaac II driver.

- 0.69a: Jarek Burczynski removed analog input definition and encoded it directly from Joystick input in Metal Soldier Isaac II. Changed Dial input to 8-way Joystick.

- 29th May 2003: Jarek Burczynski improved the MCU simulation in Metal Soldier Isaac II to mimic the original hardware better.

- 0.68: Jarek Burczynski and Angelo Salese added Metal Soldier Isaac II (Taito 1985).

- 4th May 2003: Angelo Salese submitted MCU simulations to The Legend of Kage and Metal Soldier Isaac II.

- 0.57: Jarek Burczynski added Metal Soldier Isaac II (Testdriver). TODO: Sprites are probably banked differently (no way to be sure until MCU dump is available). TA7630 emulation needs filter support (characteristics depend on the frequency). TA7630 volume table is hand tuned to match the sample, but still slighty off.

- 21st October 2001: Jarek Burczynski sent in the Metal Soldier Isaac II driver, which is unplayable due to a missing MCU dump.

- 18th September 2001: Jarek Burczynski fixed Metal Soldier Isaac II sound CPU interrupt problem.

- 14th September 2001: Jarek Burczynski sent in some preliminary screenshots of Metal Soldier Isaac II.

- 23rd May 1999: J-ROM dumped Metal Soldier Isaac II (c)1985 TAITO.

Recommended Games (Metal Soldier):


Formation Z

Finalizer - Super Transformation

Metal Soldier Isaac II

Dangar - Ufo Robo



Toki no Senshi - Chrono Soldier

Recommended Games (Robots):

Robot Bowl




Hopper Robo

I, Robot

Marvin's Maze

Screw Loose

Hole Land


Galactic Warriors

Metal Clash

Metal Soldier Isaac II

Robo Wres 2001

Mutant Night

Star Guards


Atomic Robo-kid

Bakutotsu Kijuutei


Povar / Sobrat' Buran / Agroprom (Pssst)


Robocop 2

Robocop 3 (Nintendo Super System)

Act-Fancer Cybernetick Hyper Weapon

Escape from the Planet of the Robot Monsters

Robo Army

Terminator 2 - Judgment Day

Turbo Force

Battle of the Solar System


Schmeiser Robo

Cyberbots: Fullmetal Madness

Romset: 136 kb / 13 files / 69.4 zip

MAME XML Output:

       <game name="msisaac" sourcefile="msisaac.c">
              <description>Metal Soldier Isaac II</description>
              <manufacturer>Taito Corporation</manufacturer>
              <rom name="a34_11.bin" size="16384" crc="40819334" sha1="65352607165043909a09e96c07f7060f6ce087e6" region="maincpu" offset="0"/>
              <rom name="a34_12.bin" size="16384" crc="4c50b298" sha1="5962882ad37ba6990ba2a6312b570f214cd4c103" region="maincpu" offset="4000"/>
              <rom name="a34_13.bin" size="16384" crc="2e2b09b3" sha1="daa715282ed9ef2e519e252a684ef28085becabd" region="maincpu" offset="8000"/>
              <rom name="a34_10.bin" size="8192" crc="a2c53dc1" sha1="14f23511f92bcfc94447dabe2826555d68bc1caa" region="maincpu" offset="c000"/>
              <rom name="a34_01.bin" size="16384" crc="545e45e7" sha1="18ddb1ec8809bb62ae1c1068cd16cd3c933bf6ba" region="audiocpu" offset="0"/>
              <rom name="a34.mcu" size="2048" status="nodump" region="cpu2" offset="0"/>
              <rom name="a34_02.bin" size="8192" crc="50da1a81" sha1="8aa5a896f3e1173155d4574f5e1c2703e334cf44" region="gfx1" offset="0"/>
              <rom name="a34_03.bin" size="8192" crc="728a549e" sha1="8969569d4b7a3ba7b740dbd236c047a46b723617" region="gfx1" offset="2000"/>
              <rom name="a34_04.bin" size="8192" crc="e7d19f1c" sha1="d55ee8085256c1f6a254d3249997326eebba7d88" region="gfx1" offset="4000"/>
              <rom name="a34_05.bin" size="8192" crc="bed2107d" sha1="83b16ca8a1b131aa6a2976cdbe907109750eaf71" region="gfx1" offset="6000"/>
              <rom name="a34_06.bin" size="8192" crc="4ec71687" sha1="e88f0c61a172fbca1784c95246776bf64c071bf7" region="gfx2" offset="0"/>
              <rom name="a34_07.bin" size="8192" crc="24922abf" sha1="e42b4947b8c84bdf62990205308b8c187352d001" region="gfx2" offset="2000"/>
              <rom name="a34_08.bin" size="8192" crc="3ddbf4c0" sha1="7dd82aba661addd0a905bc185c1a6d7f2e21e0c6" region="gfx2" offset="4000"/>
              <rom name="a34_09.bin" size="8192" crc="23eb089d" sha1="fcf48862825bf09ba3718cbade0e163a660e1a68" region="gfx2" offset="6000"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="4000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ay1" name="AY-3-8910A" clock="2000000"/>
              <chip type="audio" tag="ay2" name="AY-3-8910A" clock="2000000"/>
              <chip type="audio" tag="msm" name="MSM5232" clock="2000000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="240" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2" tilt="yes">
                     <control type="joy" ways="8"/>
              <dipswitch name="DSW1 Unknown 0" tag="DSW1" mask="1">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="1"/>
              <dipswitch name="DSW1 Unknown 1" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="2"/>
              <dipswitch name="Free Play" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="24">
                     <dipvalue name="1" value="0"/>
                     <dipvalue name="2" value="8"/>
                     <dipvalue name="3" value="16" default="yes"/>
                     <dipvalue name="4" value="24"/>
              <dipswitch name="DSW1 Unknown 5" tag="DSW1" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="DSW1 Unknown 6" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="64"/>
              <dipswitch name="DSW1 Unknown 7" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="128"/>
              <dipswitch name="Coin A" tag="DSW2" mask="15">
                     <dipvalue name="9 Coins/1 Credit" value="15"/>
                     <dipvalue name="8 Coins/1 Credit" value="14"/>
                     <dipvalue name="7 Coins/1 Credit" value="13"/>
                     <dipvalue name="6 Coins/1 Credit" value="12"/>
                     <dipvalue name="5 Coins/1 Credit" value="11"/>
                     <dipvalue name="4 Coins/1 Credit" value="10"/>
                     <dipvalue name="3 Coins/1 Credit" value="9"/>
                     <dipvalue name="2 Coins/1 Credit" value="8"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="1"/>
                     <dipvalue name="1 Coin/3 Credits" value="2"/>
                     <dipvalue name="1 Coin/4 Credits" value="3"/>
                     <dipvalue name="1 Coin/5 Credits" value="4"/>
                     <dipvalue name="1 Coin/6 Credits" value="5"/>
                     <dipvalue name="1 Coin/7 Credits" value="6"/>
                     <dipvalue name="1 Coin/8 Credits" value="7"/>
              <dipswitch name="Coin B" tag="DSW2" mask="240">
                     <dipvalue name="9 Coins/1 Credit" value="240"/>
                     <dipvalue name="8 Coins/1 Credit" value="224"/>
                     <dipvalue name="7 Coins/1 Credit" value="208"/>
                     <dipvalue name="6 Coins/1 Credit" value="192"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="160"/>
                     <dipvalue name="3 Coins/1 Credit" value="144"/>
                     <dipvalue name="2 Coins/1 Credit" value="128"/>
                     <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="16"/>
                     <dipvalue name="1 Coin/3 Credits" value="32"/>
                     <dipvalue name="1 Coin/4 Credits" value="48"/>
                     <dipvalue name="1 Coin/5 Credits" value="64"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
                     <dipvalue name="1 Coin/7 Credits" value="96"/>
                     <dipvalue name="1 Coin/8 Credits" value="112"/>
              <dipswitch name="Demo Sounds" tag="DSW3" mask="1">
                     <dipvalue name="Off" value="1"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="DSW3 Unknown 1" tag="DSW3" mask="2">
                     <dipvalue name="00" value="0" default="yes"/>
                     <dipvalue name="02" value="2"/>
              <dipswitch name="Invulnerability (Cheat)" tag="DSW3" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="DSW3 Unknown 3" tag="DSW3" mask="8">
                     <dipvalue name="00" value="0" default="yes"/>
                     <dipvalue name="08" value="8"/>
              <dipswitch name="Copyright Notice" tag="DSW3" mask="48">
                     <dipvalue name="(C) 1985 Taito Corporation" value="0" default="yes"/>
                     <dipvalue name="(C) Taito Corporation" value="16"/>
                     <dipvalue name="(C) Taito Corp. MCMLXXXV" value="32"/>
                     <dipvalue name="(C) Taito Corporation" value="48"/>
              <dipswitch name="Coinage Display" tag="DSW3" mask="64">
                     <dipvalue name="Insert Coin" value="64"/>
                     <dipvalue name="Coins/Credits" value="0" default="yes"/>
              <dipswitch name="Coinage" tag="DSW3" mask="128">
                     <dipvalue name="A and B" value="128" default="yes"/>
                     <dipvalue name="A only" value="0"/>
              <driver status="preliminary" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" protection="preliminary" savestate="supported" palettesize="1024"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise