Home News Forum                            

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

cshooter: MAME ROM Information.


Cross Shooter (c) 1987 Seibu Kaihatsu.

A vertically scrolling shoot'em up game.


Main CPU : (2x) Z80 (@ 6 Mhz)

Players : 2

Control : 8-way joystick

Buttons : 2


Released in August 1987.

This game is also known as "Air Raid".

This game was licensed to J.K.H. and to Taito (Proms Stickers : R).


Game's rom.

MAME Info:

0.74u2 [David Haywood, Nicola Salmoria]

0.62 [David Haywood, Nicola Salmoria, Guru, PCB-A-Holic]


* Dump rom from the GFX board (S-0087). Air Raid and Cross Shooter (encrypted) are a bit playable without gfx.


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

- 0.141u1: Angelo Salese implemented Seibu Audio variant with a single YM2151 sound chip, giving working sound to clones Cross Shooter (encrypted) and Air Raid. Added YM2151 (3579545 Hz) sound and changed region user2 ($0) to audiocpu ($8000) in clones Cross Shooter (encrypted) and Air Raid.

- 0.138u4: Cross Shooter now load (but don't yet use) the decapped MCU (crshooter.3j) [Dr. Decapitator].

- 25th June 2010: Guru - The 68705 MCU (at location 3J) for Cross Shooter has now been successfully processed (decap, de-protect & read).

- 0.133u1: Renamed (cshootre) to (cshootere).

- 0.131u1: MooglyGuy merged memory maps in Cross Shooter.

- 16th November 2008: Guru - I recently picked up a pile of junk for spares and repairs from a local friend. It turned out there was quite a bit of interesting stuff in this lot. As far as I can make out, I got Cross Shooter (with 68705P5, Taito).

- 0.125u4: Corrado Tomaselli verified clock frequencies on Air Raid/Cross Shooter. Changed Z80 CPU2 clock speed to 3579545 Hz.

- 0.105u4: Tomasz Slanina improved Air Raid/Cross Shooter, but not playable due to missing gfx roms. Changed rom r2 from gfx2 to user1 in Cross Shooter (not encrypted) and 2.k20 and 4.7f to user1/2 in version (encrypted).

- 1st May 2006: Tomasz Slanina - Added sprites, bgmap reading and few ixes here and there airraid and cshootre are a bit "playable" without gfx.

- 9th February 2006: Tomasz Slanina - Air Raid/Cross Shooter playable with fake gfx and bad colors.

- 0.74u2: Added Cross Shooter (not encrypted) (Seibu Kaihatsu 1987 (Taito license)) and clones (encrypted) and Air Raid (encrypted).

- 0.62: Added (Testdrivers) Cross Shooter (not encrypted) and clones (encrypted) and Air Raid (encrypted). TODO: Interrupts are probably wrong, it ends up writing to rom etc. How do the sprites/bg's work. These big black unknown things on the PCB also sound a bit disturbing, what are they? Decode the other gfx? rom. There don't seem to be any sprites / bg's in ram, interrupts? Palette? format isn't understood. The other sets ('cshootre' and 'airraid') need decrypting. Is the main one protected? There's a 68705 on it.

- 10th November 2002: Nicola Salmoria decrypted Cross Shooter and Air Raid, but didn't emulate them further.

- 14th October 2002: David Haywood sent in a very preliminary driver for Cross Shooter, it's missing a lot of graphics and the game doesn't work due to some CPU interrupt emulation problems.

- 23rd July 2001: Guru - Dumped Cross Shooter (Seibu 1987, possibly proto.). Thanks to PCB-A-Holic for buying and sending the PCB.

- 28th December 1998: Malcor dumped Cross Shooter (not encrypted) by TAITO (1987). The PCB looks like a prototype, due to the modifications to the PCB. The game is probably licenced from Seibu. The bipolar PROMs are not used for colour. The game data seems to be small. There may be graphics data in the custom SIPs. I am not sure though.

Romset: 139 kb / 8 files / 40.7 zip

MAME XML Output:

       <game name="cshooter" sourcefile="cshooter.c">
              <description>Cross Shooter (not encrypted)</description>
              <manufacturer>Seibu Kaihatsu (Taito license)</manufacturer>
              <rom name="r1" size="32768" crc="fbe8c518" sha1="bff8319f4892e6d06f1c7a679f67dc8407279cfa" region="maincpu" offset="0"/>
              <rom name="r4" size="32768" crc="84fed017" sha1="9a564c9379eb48569cfba48562889277991864d8" region="audiocpu" offset="0"/>
              <rom name="crshooter.3j" size="2048" crc="aae61ce7" sha1="bb2b9887ec73a5b82604b9b64c533c2242d20d0f" region="cpu2" offset="0"/>
              <rom name="r3" size="8192" crc="67b50a47" sha1="b1f4aefc9437edbeefba5371149cc08c0b55c741" region="gfx1" offset="0"/>
              <rom name="gfx.bin" size="65536" status="nodump" region="gfx2" offset="0"/>
              <rom name="r2" size="65536" crc="5ddf9f4e" sha1="69e4d422ca272bf2e9f00edbe7d23760485fdfe6" region="user1" offset="0"/>
              <rom name="0.bpr" size="32" crc="93e2d292" sha1="af8edd0cfe85f28ede9604cfaf4516d54e5277c9" region="proms" offset="0"/>
              <rom name="1.bpr" size="256" crc="cf14ba30" sha1="3284b6809075756b3c8e07d9705fc7eacb7556f1" region="proms" offset="20"/>
              <rom name="2.bpr" size="256" crc="0eaf5158" sha1="bafd4108708f66cd7b280e47152b108f3e254fc9" region="proms" offset="120"/>
              <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/>
              <chip type="cpu" tag="audiocpu" name="Z80" clock="3579545"/>
              <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" />
              <sound channels="0"/>
              <input players="2" buttons="2" coins="2">
                     <control type="joy" ways="8"/>
              <dipswitch name="Difficulty" tag="DSW2" mask="3">
                     <dipvalue name="Easy" value="3" default="yes"/>
                     <dipvalue name="Medium" value="2"/>
                     <dipvalue name="Hard" value="1"/>
                     <dipvalue name="Hardest" value="0"/>
              <dipswitch name="Bonus Life" tag="DSW2" mask="12">
                     <dipvalue name="2k 10k 20k" value="12" default="yes"/>
                     <dipvalue name="5k 20k 40k" value="8"/>
                     <dipvalue name="6k 30k 60k" value="4"/>
                     <dipvalue name="7k 40k 80k" value="0"/>
              <dipswitch name="Lives" tag="DSW2" mask="48">
                     <dipvalue name="1" value="32"/>
                     <dipvalue name="2" value="16"/>
                     <dipvalue name="3" value="48" default="yes"/>
                     <dipvalue name="4" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW2" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Coin Slots" tag="DSW1" mask="1">
                     <dipvalue name="1" value="1" default="yes"/>
                     <dipvalue name="2" value="0"/>
              <dipswitch name="Service Mode" tag="DSW1" mask="2">
                     <dipvalue name="Off" value="2" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Demo Sounds" tag="DSW1" mask="4">
                     <dipvalue name="Off" value="4"/>
                     <dipvalue name="On" value="0" default="yes"/>
              <dipswitch name="Coinage" tag="DSW1" mask="56">
                     <dipvalue name="5 Coins/1 Credit" value="0"/>
                     <dipvalue name="4 Coins/1 Credit" value="32"/>
                     <dipvalue name="3 Coins/1 Credit" value="16"/>
                     <dipvalue name="2 Coins/1 Credit" value="48"/>
                     <dipvalue name="1 Coin/1 Credit" value="56" default="yes"/>
                     <dipvalue name="1 Coin/2 Credits" value="24"/>
                     <dipvalue name="1 Coin/3 Credits" value="40"/>
                     <dipvalue name="1 Coin/5 Credits" value="8"/>
              <dipswitch name="Unused" tag="DSW1" mask="64">
                     <dipvalue name="Off" value="64" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <dipswitch name="Unused" tag="DSW1" mask="128">
                     <dipvalue name="Off" value="128" default="yes"/>
                     <dipvalue name="On" value="0"/>
              <driver status="preliminary" emulation="preliminary" color="good" sound="preliminary" graphic="good" savestate="unsupported" palettesize="4096"/>

emumovies.com      Retro bytes Portal           Bookmark and Share

Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise