Home News Forum                            
 

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

grainbow: MAME ROM Information.


History:

SD Gundam - Sangokushi Rainbow Tairiku Senki (c) 1993 Banpresto.


- TECHNICAL -


Main CPU : 68000 (@ 10 Mhz)

Sound CPU : Z80 (@ 3.579545 Mhz)

Sound Chips : YM2151 (@ 3.579545 Mhz), OKI6295 (@ 8 Khz)


Players : 4

Control : 8-way joystick

Buttons : 3


- TRIVIA -


Released in September 1993.


SD stands for 'Super Deformed', and refers to the exaggerated body proportions of the characters.


The title of this game translates from Japanese as 'SD Gundam - Knights of the Three Rainbow Kingdoms'.


- SOURCES -


Game's rom.




MAME Info:

0.77 [Pierpaolo Prazzoli]


WIP:

- 0.141u1: Angelo Salese hooked up preliminary Seibu COP macro command 0x6200, used on SD Gundam Sangokushi Rainbow Tairiku Senki for the Homing weapon. David Haywood improved sprite-tile priorities in SD Gundam Sangokushi Rainbow Tairiku Senki. Added dipswitches 'Lives', 'Coin A' and 'Flip Screen'.

- 2nd January 2011: Angelo Salese - In 'SD Gundam Sangokushi Rainbow Tairiku Senki' i recently reimplemented the sprite DMA and improved it, and while at it, I've also fixed various implementation bugs in there (stage 2 boss correctly shoots in the right direction now). Also I've implemented a preliminary 0x6200 macro command, it's used for homing missiles weapon there and (unsurprisingly) for the purple ray weapon in Raiden 2 (pic 1). It has the same collision problems as Heated Barrel, plus various sprite gfx glitches here and there due of the imperfect sprite DMA emulation (check pic 2). Amusingly, this is the only game that the DMA brightness gives problems, there should be a per-layer dim effects but palette table almost surely contains invalid data.

- 0.141: Angelo Salese implemented palette DMA brightness algorythm mode 5 in Seibu COP games, used by Seibu Cup Soccer, Godzilla, SD Gundam Rainbow Tairiku Senki and Legionnaire for fading effects. Reimplemented scatter-gather Sprite DMA in Seibu COP used by SD Gundam Rainbow Tairiku Senki, also improving the functionality in it. Changed visible area to 320x224.

- 0.140u3: Angelo Salese added DMA mode 0x0e in machine\seicop.c, used by SD Gundam.

- 0.135: Renamed (sdgndmrb) to (grainbow).

- 0.124u5: Added 2x 'Unknown' dipswitches.

- 0.124u2: Fixed gfx1 rom address to $1.

- 0.112u1: Angelo Salese added a bunch of new protection routines for 'SD Gundam Sangokushi Rainbow Tairiku Senki'.

- 0.111u4: Changed visible area to 320x256.

- 0.77: Pierpaolo Prazzoli added 'SD Gundam Sangokushi Rainbow Tairiku Senki' (Banpresto 1993).

- 8th November 2003: Pierpaolo Prazzoli added a bunch of non-working games to the Legionnaire driver.


Recommended Games:

SD Gundam Psycho Salamander no Kyoui

SD Gundam Neo Battling

SD Gundam Sangokushi Rainbow Tairiku Senki

Mobile Suit Gundam

Mobile Suit Gundam EX Revue

Mobil Suit Gundam Final Shooting

Mobile Suit Gundam: Federation VS Zeon (GDL-0001)

Mobile Suit Gundam: Federation vs. Zeon (2001-02-08)

Mobile Suit Gundam: Federation VS Zeon DX

Mobile Suit Z-Gundam: A.E.U.G. vs Titans

Mobile Suit Z-Gundam: A.E.U.G. vs Titans DX

Gundam Battle Operating Simulator

Gundam Seed: Federation vs. Z.A.F.T.


Romset: 5696 kb / 13 files / 1.52 zip




MAME XML Output:

       <game name="grainbow" sourcefile="legionna.c">
              <description>SD Gundam Sangokushi Rainbow Tairiku Senki</description>
              <year>1993</year>
              <manufacturer>Banpresto</manufacturer>
              <rom name="rb-p1.25" size="262144" crc="0995c511" sha1="97fb2bd7d26720552ace25e655fce09ad9a7afd7" region="maincpu" offset="0"/>
              <rom name="rb-p2.24" size="262144" crc="c9eb756f" sha1="88d784a71bfab4f321d3320aed1b6b2648529979" region="maincpu" offset="1"/>
              <rom name="rb-p3.26" size="262144" crc="fe2f08a8" sha1="bb95e5c113a0343b6da43c5dca1292601dec00eb" region="maincpu" offset="2"/>
              <rom name="rb-p4.23" size="262144" crc="f558962a" sha1="fcfb6f2cba59effd14c76602b0f87f564235d8ef" region="maincpu" offset="3"/>
              <rom name="rb-s.016" size="65536" crc="8439bf5b" sha1="089009b91768d64edef6639e7694723d2d1c46ff" region="audiocpu" offset="0"/>
              <rom name="rb-f1.620" size="65536" crc="792c403d" sha1="3c606af696fe8f3d6edefdab3940bd5eb341bca9" region="gfx1" offset="0"/>
              <rom name="rb-f2.615" size="65536" crc="a30e0903" sha1="b9e7646da1ccab6dadaca6beda08125b34946653" region="gfx1" offset="1"/>
              <rom name="rb-spr01.748" size="1048576" crc="11a3479d" sha1="4d2d06d62da02c6e9884735de8c319f37ca1715c" region="gfx2" offset="0"/>
              <rom name="rb-spr23.756" size="1048576" crc="fd08a761" sha1="3297a2bfaabef17ed9320e24e9a4ffa2f3eb3a44" region="gfx2" offset="100000"/>
              <rom name="rb-bg-01.618" size="1048576" crc="6a4ca7e7" sha1="13612d29f8f04cf62b4357b69b81240dd1eceae4" region="gfx3" offset="0"/>
              <rom name="rb-bg-2.619" size="1048576" crc="a9b5c85e" sha1="0ae044e05730e8080d94f1f6758f8dd051b03c41" region="gfx5" offset="0"/>
              <rom name="rb-ad.922" size="131072" crc="a364cb42" sha1="c527b39a1627ecee20a2c4df4cf2b5f2ba729081" region="oki" offset="0"/>
              <rom name="copx-d2.313" size="262144" crc="a6732ff9" sha1="c4856ec77869d9098da24b1bb3d7d58bb74b4cda" region="user1" offset="0"/>
              <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ymsnd" name="YM2151" clock="3579545"/>
              <chip type="audio" tag="oki" name="OKI6295" clock="1320000"/>
              <display tag="screen" type="raster" rotate="0" width="320" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="4" buttons="3" coins="2" service="yes">
                     <control type="joy" ways="8"/>
              </input>
              <dipswitch name="Lives" tag="DSW1" mask="3">
                     <dipvalue name="2" value="2"/>
                     <dipvalue name="3" value="3" default="yes"/>
                     <dipvalue name="5" value="0"/>
                     <dipvalue name="4" value="1"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Coin A" tag="DSW1" mask="240">
                     <dipvalue name="Free Play" value="0"/>
                     <dipvalue name="6 Coins/1 Credit" value="160"/>
                     <dipvalue name="5 Coins/1 Credit" value="176"/>
                     <dipvalue name="4 Coins/1 Credit" value="192"/>
                     <dipvalue name="3 Coins/1 Credit" value="208"/>
                     <dipvalue name="8 Coins/3 Credits" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="224"/>
                     <dipvalue name="5 Coins/3 Credits" value="32"/>
                     <dipvalue name="3 Coins/2 Credits" value="48"/>
                     <dipvalue name="1 Coin/1 Credit" value="240" default="yes"/>
                     <dipvalue name="2 Coins/3 Credits" value="64"/>
                     <dipvalue name="1 Coin/2 Credits" value="144"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
                     <dipvalue name="1 Coin/4 Credits" value="112"/>
                     <dipvalue name="1 Coin/5 Credits" value="96"/>
                     <dipvalue name="1 Coin/6 Credits" value="80"/>
              </dipswitch>
              <dipswitch name="Flip Screen" tag="DSW1" mask="256">
                     <dipvalue name="Off" value="256" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="512">
                     <dipvalue name="Off" value="512" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="1024">
                     <dipvalue name="Off" value="1024" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="2048">
                     <dipvalue name="Off" value="2048" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="4096">
                     <dipvalue name="Off" value="4096" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="8192">
                     <dipvalue name="Off" value="8192" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW1" mask="16384">
                     <dipvalue name="Off" value="16384" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Service Mode" tag="DSW1" mask="32768">
                     <dipvalue name="Off" value="32768" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="1">
                     <dipvalue name="Off" value="1" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="4">
                     <dipvalue name="Off" value="4" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="8" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="16">
                     <dipvalue name="Off" value="16" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="32" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <dipswitch name="Unknown" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              </dipswitch>
              <driver status="preliminary" emulation="preliminary" color="good" sound="good" graphic="good" protection="preliminary" savestate="unsupported" palettesize="2048"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise