Home News Forum                            
 

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

mtrain: MAME ROM Information.


History:

Magic Train (c) 1996 Subsino.


- SOURCES -


Game's ROM.




MAME Info:

0.139u1 [Roberto Fresca]


WIP:

- 0.141u3: Grull Osgo and Roberto Fresca added clone Magic Train (Clear NVRAM ROM?).

- 0.141u2: Grull Osgo, Roberto Fresca, David Haywood and Luca Elia fixed Magic Train - Game now playable. Changed description to 'Magic Train (Ver. 1.31)' and visible area to 512x224. Removed buttons and 2nd coin slot. Added dipswitches 'Coinage', 'Key Coinage', 'Minimum Bet', 'Max Bet', 'Demo Sounds', 'Game Limit', 'Double Up', 'Win Rate', 'Double-Up Rate' and 12x 'Unknown'.

- 0.141u1: Luca Elia moved Magic Train from Subsino to BishouJan driver. Luca Elia fixed access violation before OK. Changed OKI6295 CPU1 clock speed to 1058400 Hz, visible area to 512x240 and 58.727 Hz. Removed YM3812 sound. Added missing 3x buttons and 2nd coin slot. Added 'Alt. Pinout' dipswitch.

- 23rd January 2011: Luca Elia - I've been working on some video slots from the nineties, by Subsino. Here are some almost final screenshots from X-Train (1999) and Magic Train (1996) (which was in MAME as non-working before). The latter needed the decryption devised by Haze to be properly applied, and to be hooked up in the Bishjan driver. In fact, both games run on the same hardware as X-Plan (SS9601 tilemaps, 80188 or Z180 CPU), but make use of a "reel" tilemaps feature that wasn't emulated before. Just a few things remain to be ironed out (like how to switch between "reel" and normal tilemap mode). Also, expect more games on this driver soon... P.S. Rejoice shoot'em up fans, as I also fixed the rogue tiles left on screen in the masterpiece that is X-Plan. Thanks to Grull Osgo, Roberto Fresca, Smitdogg and The Dumping Union.

- 11th January 2011: Smitdogg - I bought a box of random gambling games. First is X-Train. Luca got Magic Train running, X-Train is probably the same hardware.

- 11th January 2011: Smitdogg - Luca got Magic Train running.

- 0.139u4: Roberto Fresca fixed/extended Magic Train technical notes. Eliminated the 3 undumped bipolar PROMs from Magic Train since these are in fact Darlington Arrays instead of bipolar PROMs.

- 0.139u1: Roberto Fresca added Magic Train (Subsino 1997). Since it's driven by a HD647180X0CP6 (Subsino - SS9600) plus SS9601 and SS9602 (for video and I/O respectively), it's possible that needs to be moved to a new driver in a near future. Also added technical notes.


Romset: 1344 kb / 6 files / 347.9 zip




MAME XML Output:

       <game name="mtrain" sourcefile="subsino2.c">
              <description>Magic Train (Ver. 1.31)</description>
              <year>1996</year>
              <manufacturer>Subsino</manufacturer>
              <rom name="out_1v131.u17" size="65536" crc="6761be7f" sha1="a492f8179d461a454516dde33ff04473d4cfbb27" region="maincpu" offset="0"/>
              <rom name="rom_4.u02" size="262144" crc="b7e65d04" sha1="5eea1b8c1129963b3b83a59410cd0e1de70621e4" region="tilemap" offset="0"/>
              <rom name="rom_3.u03" size="262144" crc="cef2c079" sha1="9ee54a08ef8db90a80a4b3568bb82ce09ee41e65" region="tilemap" offset="1"/>
              <rom name="rom_2.u04" size="262144" crc="a794f287" sha1="7b9c0d57224a700f49e55ba5aeb7ed9d35a71e02" region="tilemap" offset="2"/>
              <rom name="rom_1.u05" size="262144" crc="96067e95" sha1="bec7dffaf6920ff2bd85a43fb001a997583e25ee" region="tilemap" offset="3"/>
              <rom name="rom_5.u27" size="262144" crc="51cae476" sha1="d1da4e5c3d53d18d8b69dfb57796d0ae311d99bf" region="oki" offset="0"/>
              <rom name="gal16v8d.u6" size="279" status="nodump" region="plds" offset="0"/>
              <rom name="gal16v8d.u18" size="279" status="nodump" region="plds" offset="0"/>
              <rom name="gal16v8d.u19" size="279" status="nodump" region="plds" offset="0"/>
              <rom name="gal16v8d.u26" size="279" status="nodump" region="plds" offset="0"/>
              <rom name="gal16v8d.u31" size="279" status="nodump" region="plds" offset="0"/>
              <chip type="cpu" tag="maincpu" name="Z180" clock="1500000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1058400"/>
              <display tag="screen" type="raster" rotate="0" width="512" height="224" refresh="58.727000" />
              <sound channels="1"/>
              <input players="1" coins="1" service="yes">
                     <control type="gambling"/>
              </input>
              <dipswitch name="Coinage" tag="DSW1" mask="7">
                     <dipvalue name="1 Coin/1 Credit" value="1"/>
                     <dipvalue name="1 Coin/2 Credits" value="2"/>
                     <dipvalue name="1 Coin/5 Credits" value="3"/>
                     <dipvalue name="1 Coin / 10 Credits" value="0" default="yes"/>
                     <dipvalue name="1 Coin / 20 Credits" value="4"/>
                     <dipvalue name="1 Coin / 25 Credits" value="5"/>
                     <dipvalue name="1 Coin / 50 Credits" value="6"/>
                     <dipvalue name="1 Coin / 100 Credits" value="7"/>
              </dipswitch>
              <dipswitch name="Key Coinage" tag="DSW1" mask="56">
                     <dipvalue name="1 Key / 1 Credits" value="8"/>
                     <dipvalue name="1 Key / 2 Credits" value="16"/>
                     <dipvalue name="1 Key / 5 Credits" value="24"/>
                     <dipvalue name="1 Key / 10 Credits" value="0" default="yes"/>
                     <dipvalue name="1 Key / 20 Credits" value="32"/>
                     <dipvalue name="1 Key / 25 Credits" value="40"/>
                     <dipvalue name="1 Key / 50 Credits" value="48"/>
                     <dipvalue name="1 Key / 100 Credits" value="56"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Minimum Bet" tag="DSW2" mask="3">
                     <dipvalue name="1" value="1"/>
                     <dipvalue name="8" value="0" default="yes"/>
                     <dipvalue name="20" value="2"/>
                     <dipvalue name="40" value="3"/>
              </dipswitch>
              <dipswitch name="Max Bet" tag="DSW2" mask="12">
                     <dipvalue name="20" value="8"/>
                     <dipvalue name="40" value="4"/>
                     <dipvalue name="60" value="0"/>
                     <dipvalue name="80" value="12" default="yes"/>
              </dipswitch>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="16" default="yes"/>
              </dipswitch>
              <dipswitch name="Game Limit" tag="DSW2" mask="96">
                     <dipvalue name="10k" value="32"/>
                     <dipvalue name="20k" value="0"/>
                     <dipvalue name="30k" value="64"/>
                     <dipvalue name="60k" value="96" default="yes"/>
              </dipswitch>
              <dipswitch name="Double Up" tag="DSW2" mask="128">
                     <dipvalue name="No" value="0"/>
                     <dipvalue name="Yes" value="128" default="yes"/>
              </dipswitch>
              <dipswitch name="Win Rate" tag="DSW3" mask="7">
                     <dipvalue name="55%" value="7" default="yes"/>
                     <dipvalue name="60%" value="6"/>
                     <dipvalue name="65%" value="5"/>
                     <dipvalue name="70%" value="4"/>
                     <dipvalue name="75%" value="3"/>
                     <dipvalue name="80%" value="0"/>
                     <dipvalue name="85%" value="2"/>
                     <dipvalue name="90%" value="1"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW3" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Double-Up Rate" tag="DSW4" mask="7">
                     <dipvalue name="82%" value="0"/>
                     <dipvalue name="84%" value="1"/>
                     <dipvalue name="86%" value="2"/>
                     <dipvalue name="88%" value="3"/>
                     <dipvalue name="90%" value="4"/>
                     <dipvalue name="92%" value="5"/>
                     <dipvalue name="94%" value="6"/>
                     <dipvalue name="96%" value="7" default="yes"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW4" mask="8">
                     <dipvalue name="5k" value="0"/>
                     <dipvalue name="10k" value="8" default="yes"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW4" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW4" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW4" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW4" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="unsupported" palettesize="256"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise