Home News Forum                            

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

sinvasn: MAME ROM Information.


Space Invasion (c) 1985.


Main CPU : Z80 (@ 4 Mhz)

Sound CPU : Z80 (@ 3 Mhz)

Sound Chips : (2x) YM2203 (@ 1.5 Mhz)

Screen orientation : Vertical

Video resolution : 224 x 256 pixels

Screen refresh : 60.00 Hz

Palette Colors : 256

Players : 2

Control : 8-way joystick

Buttons : 2


This is "Commando (Capcom)" modified for the West German marketplace.


In this version, the enemy soldiers were replaced by robots.


* Computers :

Amstrad CPC [EU] (1985)


Game's rom.

MAME Info:

0.22 [Nicola Salmoria, Paul Johnson]

Artwork available


- Press P1 Button 1 during the startup message to enter the test screen.


- 0.142u3: Angelo Salese removed deprecat.h dependancy and updated irqs accordingly for Commando.

- 0.135u2: Fabio Priuli added save state support to Commando.

- 0.133u1: Renamed (commandu) to (commandou), (commandj) to (commandoj) and (commandb) to (commandob).

- 0.114: Justin Szczap added DIP locations to the Commando driver.

- 0.110u2: Canim fixed Commando upside down service mode.

- 0.108u3: ClawGrip added clone Commando (bootleg).

- 3rd September 2006: Mr. Do - Ad_Enuff optimized Commando bezel. File sizes are now half of what they were (with no loss in quality).

- 0.89u2: Fixed rom names.

- 0.71: Brian Troha added clone Space Invasion (Europe). Changed description of clone 'Space Invasion' to 'Space Invasion (bootleg)'. Renamed (spaceinv) to (sinvasnb).

- 4th July 2003: Brian Troha added the original? European version of Space Invasion.

- 0.67: Changed description of clone 'Senjo no Ookami' to 'Senjou no Ookami'.

- 17th September 2002: Brian Troha added an original version of Space Invasion to the Commando driver.

- 23rd June 2001: Limes and THE SHEEP dumped Space Invasion (Europe) (Capcom 1985).

- 23rd August 2000: Zsolt Vasvari converted 1942, Commando and Vulgus to the tilemap system.

- 0.36RC2: Added proms ($300, 400, 500 - palette selector, interrupt timing and video timing).

- 0.35b12: Nicola Salmoria added clone Space Invasion.

- 0.34b8: Changed description of clone 'Commando (Japan)' to 'Senjo no Ookami'.

- 0.34b4: Nicola Salmoria added clone Commando (US) (Data East 1985). Changed parent description to 'Commando (World)'.

- 0.34b2: Nicola Salmoria finally fixed Commando sometimes not starting. It was a bug in the decode routine, which has been completely rewritten.

- 0.33b6: Changed description to 'Commando (US)' and clone '(Japanese version)' to '(Japan)'.

- 0.31: Aaron Giles added new vblank_duration field in MachineDriver, which controls how long to delay screen refresh after a vblank interrupt. This is important to get video properly in sync in some games (e.g. sprites and background in Commando). Known issues: Some missing sprites here and there, probably caused by sprite multiplexing.

- 0.28: Nicola Salmoria added clone Commando (Japanese version). Changed parent description to 'Commando (US version)'.

- 0.26: Mirko Buffoni fixed Commando dipswitch bonus settings.

- 0.25: Nicola fixed Commando driver, so now intermissions have the correct tiles positioned.

- 0.23: "And there was MUSIC!" [Mirko Buffoni]. Thanks to Ishmair's YM-2203 FM engine, music is supported in Commando, Ghosts 'n Goblins, Diamonds. Since the synthesis is based on FM generation via OPL, you must have a SoundBlaster, Adlib, or compatible to get the music. However I heavily dislike this approach and I'm looking for documentation on FM generation. If anyone want to join to the party forward me a mail!

- 0.22: Nicola Salmoria added Commando (Capcom 1985). High score supported as well. Original sound is done by YM2203 (FM synthesis) while now is done by 8910 (no FM). So music is not present. Thanks to Paul Johnson for the ROM encryption scheme and colors of Commando. Control: Arrows = Move around and CTRL = Fire. Press CTRL during the startup message to enter the test screen. Game is playable with accurate colors and partial sound.


Other Emulators:

* FB Alpha

* JEmu

* JEmu2

* Sparcade

Recommended Games (Army Fighter 2):


Front Line


Field Combat

Ikari Warriors

Guerrilla War

Ikari III - The Rescue


Land Sea Air Squad

Mighty Guy

Heavy Barrel

Rescue Raider


Time Soldiers

Gain Ground

Caliber 50


Gulf Storm

Thunder Zone

Desert Breaker

Ninja Commando

Total Carnage


Shock Troopers

Shock Troopers - 2nd Squad

Romset: 274 kb / 22 files / 129.0 zip

MAME XML Output:

       <game name="sinvasn" sourcefile="commando.c" cloneof="commando" romof="commando">
              <description>Space Invasion (Europe)</description>
              <rom name="sp04.9m" size="32768" crc="33f9601e" sha1="71182227b77fccbbc1d89b5828aa86dcc64ca05e" region="maincpu" offset="0"/>
              <rom name="sp03.8m" size="16384" crc="c7fb43b3" sha1="36d0dffdacc36a6b6a77101d942c0821846f3275" region="maincpu" offset="8000"/>
              <rom name="u2.9f" size="16384" crc="cbf8c40e" sha1="0c8dce034d96d075e012cbb8f68c2817b860d969" region="audiocpu" offset="0"/>
              <rom name="u1.5d" size="16384" crc="f477e13a" sha1="ec5b80f5d508501e72cba028dc45b2c307ac452b" region="gfx1" offset="0"/>
              <rom name="vt11.5a" merge="vt11.5a" size="16384" crc="7b2e1b48" sha1="5d49e1d8146e4ef744445b68f35677302e875a85" region="gfx2" offset="0"/>
              <rom name="vt12.6a" merge="vt12.6a" size="16384" crc="81b417d3" sha1="5ec7e3f0c8069384a5f6eb39232c228b9d7b8c0c" region="gfx2" offset="4000"/>
              <rom name="vt13.7a" merge="vt13.7a" size="16384" crc="5612dbd2" sha1="9e4e1a22b6cbf60607b9a81dae34482ae55f7c47" region="gfx2" offset="8000"/>
              <rom name="vt14.8a" merge="vt14.8a" size="16384" crc="2b2dee36" sha1="8792278464fa3da47176582025f6673a15a581e2" region="gfx2" offset="c000"/>
              <rom name="vt15.9a" merge="vt15.9a" size="16384" crc="de70babf" sha1="6717e23baf55f84d3143fb432140a7c3e102ac26" region="gfx2" offset="10000"/>
              <rom name="vt16.10a" merge="vt16.10a" size="16384" crc="14178237" sha1="f896e71c7004349c9a46155edfd9f0aaa186065d" region="gfx2" offset="14000"/>
              <rom name="u5.e7" size="16384" crc="2a97c933" sha1="bfddb0c0f930a7caffad7e52d394d72c09ffb45f" region="gfx3" offset="0"/>
              <rom name="sp06.e8" size="16384" crc="d7887212" sha1="43ad98263d6314d40abf33087127c23a3ad72335" region="gfx3" offset="4000"/>
              <rom name="sp07.e9" size="16384" crc="9abe7a20" sha1="5f1b851bd66a3ab818b893286d3ebf2194f425c4" region="gfx3" offset="8000"/>
              <rom name="u8.h7" size="16384" crc="d6b4aa2e" sha1="5bbf536f73010182b9150dd4fb1e2a42b5b380b0" region="gfx3" offset="c000"/>
              <rom name="sp09.h8" size="16384" crc="3985b318" sha1="ac4c67c3af42121869c1b9470377404bc88793c2" region="gfx3" offset="10000"/>
              <rom name="sp10.h9" size="16384" crc="3c131b0f" sha1="dd3e63199120502c03eedd024a2eed3b5d3e2a1c" region="gfx3" offset="14000"/>
              <rom name="vtb1.1d" merge="vtb1.1d" size="256" crc="3aba15a1" sha1="8b057f6e26155dd9e48bde182e680fce4519f600" region="proms" offset="0"/>
              <rom name="vtb2.2d" merge="vtb2.2d" size="256" crc="88865754" sha1="ca6dddca98baf00a65b2fb70b69cf4704ef8c831" region="proms" offset="100"/>
              <rom name="vtb3.3d" merge="vtb3.3d" size="256" crc="4c14c3f6" sha1="644ac17c7413f094ec9a15cba87bbd421b26321f" region="proms" offset="200"/>
              <rom name="vtb4.1h" merge="vtb4.1h" size="256" crc="b388c246" sha1="038f9851699331ad887b6281a9df053dca3db8fd" region="proms" offset="300"/>
              <rom name="vtb5.6l" merge="vtb5.6l" size="256" crc="712ac508" sha1="5349d722ab6733afdda65f6e0a98322f0d515e86" region="proms" offset="400"/>
              <rom name="vtb6.6e" merge="vtb6.6e" size="256" crc="0eaf5158" sha1="bafd4108708f66cd7b280e47152b108f3e254fc9" region="proms" offset="500"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="4000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/>
              <chip type="audio" tag="mono" name="Speaker"/>
              <chip type="audio" tag="ym1" name="YM2203" clock="1500000"/>
              <chip type="audio" tag="ym2" name="YM2203" clock="1500000"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" />
              <sound channels="1"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Starting Area" tag="DSW1" mask="3">
                     <dipvalue name="0 (Forest 1)" value="3" default="yes"/>
                     <dipvalue name="2 (Desert 1)" value="1"/>
                     <dipvalue name="4 (Forest 2)" value="2"/>
                     <dipvalue name="6 (Desert 2)" value="0"/>
              <dipswitch name="Lives" tag="DSW1" mask="12">
                     <dipvalue name="2" value="4"/>
                     <dipvalue name="3" value="12" default="yes"/>
                     <dipvalue name="4" value="8"/>
                     <dipvalue name="5" value="0"/>
              <dipswitch name="Coin B" tag="DSW1" mask="48">
                     <dipvalue name="4 Coins/1 Credit" value="0"/>
                     <dipvalue name="3 Coins/1 Credit" value="32"/>
                     <dipvalue name="2 Coins/1 Credit" value="16"/>
                     <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/>
              <dipswitch name="Coin A" tag="DSW1" mask="192">
                     <dipvalue name="2 Coins/1 Credit" value="0"/>
                     <dipvalue name="1 Coin/1 Credit" value="192" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="64"/>
                     <dipvalue name="1 Coin/3 Credits" value="128"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="7">
                     <dipvalue name="10K 50K+" value="7" default="yes"/>
                     <dipvalue name="10K 60K+" value="3"/>
                     <dipvalue name="20K 60K+" value="5"/>
                     <dipvalue name="20K 70K+" value="1"/>
                     <dipvalue name="30K 70K+" value="6"/>
                     <dipvalue name="30K 80K+" value="2"/>
                     <dipvalue name="40K 100K+" value="4"/>
                     <dipvalue name="None" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW2" mask="8">
                     <dipvalue name="Off" value="0"/>
                     <dipvalue name="On" value="8" default="yes"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="16">
                     <dipvalue name="Normal" value="16" default="yes"/>
                     <dipvalue name="Difficult" value="0"/>
              <dipswitch name="Flip Screen" tag="DSW2" mask="32">
                     <dipvalue name="Off" value="0" default="yes"/>
                     <dipvalue name="On" value="32"/>
              <dipswitch name="Cabinet" tag="DSW2" mask="192">
                     <dipvalue name="Upright" value="0" default="yes"/>
                     <dipvalue name="Upright Two Players" value="64"/>
                     <dipvalue name="Cocktail" value="192"/>
              <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="256"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise