msisaac: MAME ROM Information. History:
Metal Soldier Isaac II (c) 1985 Taito.
- TECHNICAL -
Prom Stickers : A34
Main CPU : Z80
Sound CPU : Z80
Sound Chips : (2x) AY8910, MSM5232
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
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".
- STAFF -
Program : Hirozaku Miyano
Assnt : Naoto Yagishita
Design : Junji Yarita , Masayuki Suzuki
Sound : Tadashi Kimijima , Hisayoshi Ogura
- PORTS -
* Consoles :
Sony PlayStation 2 [JP] (2007, "Taito Memories II Gekan [Model SLPM-66713]")
- SOURCES -
Game's rom.
MAME Info:
0.68 [Jarek Burczynski, Angelo Salese]
0.57 [Jarek Burczynski]
TODO:
* Dump M68705 MCU
WIP:
- 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):
Equites
Formation Z
Finalizer - Super Transformation
Metal Soldier Isaac II
Dangar - Ufo Robo
Transformer
Extermination
Toki no Senshi - Chrono Soldier
Recommended Games (Robots):
Robot Bowl
Berzerk
Frenzy
Robotron
Hopper Robo
I, Robot
Marvin's Maze
Screw Loose
Hole Land
Bygone
Galactic Warriors
Metal Clash
Metal Soldier Isaac II
Robo Wres 2001
Mutant Night
Star Guards
Xybots
Atomic Robo-kid
Bakutotsu Kijuutei
Enforce
Povar / Sobrat' Buran / Agroprom (Pssst)
Robocop
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
X-Men
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> |
   |    | <year>1985</year> |
   |    | <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"/> |
   |    | </input> |
   |    | <dipswitch name="DSW1 Unknown 0" tag="DSW1" mask="1"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DSW1 Unknown 1" tag="DSW1" mask="2"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free Play" tag="DSW1" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="DSW1 Unknown 5" tag="DSW1" mask="32"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DSW1 Unknown 6" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DSW1 Unknown 7" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="128"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <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> |
   |    | <dipswitch name="Demo Sounds" tag="DSW3" mask="1"> |
   |    |    | <dipvalue name="Off" value="1"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DSW3 Unknown 1" tag="DSW3" mask="2"> |
   |    |    | <dipvalue name="00" value="0" default="yes"/> |
   |    |    | <dipvalue name="02" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Invulnerability (Cheat)" tag="DSW3" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="DSW3 Unknown 3" tag="DSW3" mask="8"> |
   |    |    | <dipvalue name="00" value="0" default="yes"/> |
   |    |    | <dipvalue name="08" value="8"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Coinage Display" tag="DSW3" mask="64"> |
   |    |    | <dipvalue name="Insert Coin" value="64"/> |
   |    |    | <dipvalue name="Coins/Credits" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coinage" tag="DSW3" mask="128"> |
   |    |    | <dipvalue name="A and B" value="128" default="yes"/> |
   |    |    | <dipvalue name="A only" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="preliminary" emulation="good" color="good" sound="good" graphic="good" cocktail="preliminary" protection="preliminary" savestate="supported" palettesize="1024"/> |
|
|