lsasquad: MAME ROM Information. History:
Land Sea Air Squad (c) 1986 Taito America.
- TECHNICAL -
Board Number : M4300051B
Prom Stickers : A64
Main CPU : Z80, M68705
Sound CPU : Z80
Sound Chips : AY8910, YM2203
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Released in February 1986 in Japan.
This game is also known as "Storming Party" and is known in Japan as "Riku Kai Kuu Saizensen" (translates from Japanese as 'Land Sea Air Frontline').
Robert Mruczek holds the official record for this game with 208,550 points on June 3, 2001.
- STAFF -
Staff : Ichiro Fujisue (I.FUJISUE), Yasumasa Sasabe (Y.SASABE), Keisuke Hasegawa (K.HASEGAWA), Toshi, Damichan, Madnenko, Fukio Mitsuji (M.T.J), Nog.Hiro
- PORTS -
* Consoles :
Sony PlayStation 2 [JP] (2007, "Taito Memories II Gekan [Model SLPM-66713]")
- SOURCES -
Game's rom.
Machine's picture.
MAME Info:
0.37b5 [Nicola Salmoria]
Artwork available
Bugs:
- lsasquad, storming: Samples are repeating all the time, sound clipping? haynor (ID 04845)
WIP:
- 0.138u3: hap changed clone Storming Party to a bootleg without MCU. Changed Z80 CPU2 and M68705 CPU3 clock speeds to 3MHz in Land Sea Air Squad.
- 0.136u4: Fabio Priuli added driver_data struct and save states to LSASquad driver.
- 28th July 2009: Mr. Do - Kiltron got busy this summer and recently cranked out Land Sea Air Squad artwork, on loan from Gene at Vintage Arcade.
- 0.131u1: Angelo Salese merged memory maps in the LSASquad driver.
- 0.128u4: Nicola Salmoria and David Haywood removed ROM banking kludges from Land Sea Air Squad.
- 0.122u6: Changed M68705 CPU2 clock speed to 4MHz.
- 0.115: Aaron Giles updated 68705 clocks to take into account the internal divide by 4. Added constant so that it is clear why this is being done. Changed M68705 CPU4 clock speed to 1MHz.
- 0.106u13: MASH added pld ($0 - pal16l8a.14) to Land Sea Air Squad and clone Storming Party.
- 0.84: Brian Troha improved dipswitches in LSA Squad. Added 'Difficulty' dipswitch.
- 0.71u2: Jarek Burczynski fixed sound chips in Land Sea Air Squad. Replaced 2nd YM2203 sound with AY-3-8910.
- 12th July 2003: Jarek Burczynski sent in some fixes to the sound in Land Sea Air Squad.
- 0.55: Fixed proms addresses.
- 0.37b13: InsideOutBoy fixed crashes in Land Sea Air Squad.
- 26th February 2001: InsideOutBoy fixed LSA Squad / Storming Party from crashing during the train stage.
- 0.37b5: Nicola Salmoria added 'Land Sea Air Squad / Riku Kai Kuu Saizensen' (Taito 1986) and clone 'Storming Party / Riku Kai Kuu Saizensen'. TODO: Unknown writes to YM2203 output ports (filters?). Wrong sprite/tilemap priority. Sprites can appear above and below the middle layer, it's not clear how this is selected since there are no free attribute bits. The priority seems to involve split transparency on the tilemap and also priority on sprites (so that people pass below doors but airplanes above). It is confirmed that priority is controlled by PROM a64-06.9 (grounding A9 makes sprites disappear). Scrollram not entirely understood - it's most likely wrong, but more than enough to run this particular game. The video driver is pretty slow and could be optimized using temporary bitmaps (or tilemaps), however I haven't done that because the video circuitry is not entirely understood and if other games are found running on this hardware, they might not like the optimizations.
- 13th July 2000: Nicola Salmoria sent in a driver for LSA Squad / Storming Party.
LEVELS: 8 (endless)
Recommended Games (Army Fighter 2):
Borderline
Front Line
Commando
Field Combat
Ikari Warriors
Guerrilla War
Ikari III - The Rescue
Jackal
Land Sea Air Squad
Mighty Guy
Heavy Barrel
Rescue Raider
Thundercade
Time Soldiers
Gain Ground
Caliber 50
Mercs
Gulf Storm
Thunder Zone
Desert Breaker
Ninja Commando
Total Carnage
Gundhara
Shock Troopers
Shock Troopers - 2nd Squad
Romset: 391 kb / 18 files / 154.2 zip
MAME XML Output:
   | <game name="lsasquad" sourcefile="lsasquad.c"> |
   |    | <description>Land Sea Air Squad / Riku Kai Kuu Saizensen</description> |
   |    | <year>1986</year> |
   |    | <manufacturer>Taito</manufacturer> |
   |    | <rom name="a64-21.4" size="32768" crc="5ff6b017" sha1="96cc74edba1208bb8e82f93d2d3a88ea24922dc0" region="maincpu" offset="0"/> |
   |    | <rom name="a64-20.3" size="32768" crc="7f8b4979" sha1="975b1a678e1f7d7b5789565063177593639645ce" region="maincpu" offset="10000"/> |
   |    | <rom name="a64-19.2" size="32768" crc="ba31d34a" sha1="e2c515ae8146a37534b19403c03fc5a8719f115f" region="maincpu" offset="18000"/> |
   |    | <rom name="a64-04.44" size="32768" crc="c238406a" sha1="bb8f9d952c4568edb375328a1f9f6681a1bb5907" region="audiocpu" offset="0"/> |
   |    | <rom name="a64-05.35" size="2048" crc="572677b9" sha1="e098d5d842bcc81221ba56652a7019505d8be082" region="mcu" offset="0"/> |
   |    | <rom name="a64-10.27" size="32768" crc="bb4f1b37" sha1="ce8dc962a3d04a624e36b57dc678e7ca7726ba1d" region="gfx1" offset="0"/> |
   |    | <rom name="a64-22.28" size="32768" crc="58e03b89" sha1="ccec83bcd7cb2be3ba46e9fbc7952349fa8faadf" region="gfx1" offset="8000"/> |
   |    | <rom name="a64-11.40" size="32768" crc="a3bbc0b3" sha1="f565d323575af3c2e95412c50130e88954fc238c" region="gfx1" offset="10000"/> |
   |    | <rom name="a64-23.41" size="32768" crc="377a538b" sha1="1174838309a331ffec7b60d6ceaa98a02fdbe210" region="gfx1" offset="18000"/> |
   |    | <rom name="a64-14.2" size="32768" crc="a72e2041" sha1="c537d1620fe8562aef39a0279b35139eb0668bf9" region="gfx2" offset="0"/> |
   |    | <rom name="a64-16.3" size="32768" crc="05206333" sha1="a7463279446de9d633ea18f1e1eb5f610d982a37" region="gfx2" offset="8000"/> |
   |    | <rom name="a64-15.25" size="32768" crc="01ed5851" sha1="6034376d30d1d17fe9aab07cb40009c4f3c03690" region="gfx2" offset="10000"/> |
   |    | <rom name="a64-17.26" size="32768" crc="6eaf3735" sha1="a91fd7c9a6f2f58d311e40edc29d1e4f97746146" region="gfx2" offset="18000"/> |
   |    | <rom name="a64-07.22" size="1024" crc="82802bbb" sha1="4f54c9364a12809898eabd1eb13d16a6c9f0f532" region="proms" offset="0"/> |
   |    | <rom name="a64-08.23" size="1024" crc="aa9e1dbd" sha1="be7dfabf5306747fa3d5f1f735d0064673f19c91" region="proms" offset="200"/> |
   |    | <rom name="a64-09.24" size="1024" crc="dca86295" sha1="a6f6af60caaad9f49d72a8c2ff1e6115471f8c63" region="proms" offset="400"/> |
   |    | <rom name="a64-06.9" size="1024" crc="7ced30ba" sha1="f22de13d4fd49b7b2ffd06032eb5e14fbdeec91c" region="proms" offset="600"/> |
   |    | <rom name="pal16l8a.14" size="260" crc="a7cc157d" sha1="f06f750636d59a610e0b0eda8cb791780ebc57a5" region="plds" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="Z80" clock="6000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="Z80" clock="3000000"/> |
   |    | <chip type="cpu" tag="mcu" name="M68705" clock="3000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="aysnd" name="AY-3-8910A" clock="3000000"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2203" clock="3000000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="256" height="224" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2" tilt="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Cabinet" tag="DSWA" mask="1"> |
   |    |    | <dipvalue name="Upright" value="0" default="yes"/> |
   |    |    | <dipvalue name="Cocktail" value="1"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSWA" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSWA" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSWA" mask="8"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="8" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSWA" mask="48"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="48" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSWA" mask="192"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="64"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="192" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="0"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSWB" mask="3"> |
   |    |    | <dipvalue name="Easy" value="2"/> |
   |    |    | <dipvalue name="Medium" value="3" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="1"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSWB" mask="12"> |
   |    |    | <dipvalue name="50000 100000" value="8"/> |
   |    |    | <dipvalue name="80000 150000" value="12" default="yes"/> |
   |    |    | <dipvalue name="100000 200000" value="4"/> |
   |    |    | <dipvalue name="150000 300000" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSWB" mask="48"> |
   |    |    | <dipvalue name="1" value="0"/> |
   |    |    | <dipvalue name="3" value="48" default="yes"/> |
   |    |    | <dipvalue name="4" value="16"/> |
   |    |    | <dipvalue name="5" value="32"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSWB" mask="64"> |
   |    |    | <dipvalue name="No" value="0"/> |
   |    |    | <dipvalue name="Yes" value="64" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Language" tag="DSWB" mask="128"> |
   |    |    | <dipvalue name="English" value="0" default="yes"/> |
   |    |    | <dipvalue name="Japanese" value="128"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Freeze" tag="DSWC" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSWC" mask="2"> |
   |    |    | <dipvalue name="Off" value="2" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Invulnerability (Cheat)" tag="DSWC" mask="4"> |
   |    |    | <dipvalue name="Off" value="4" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSWC" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSWC" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSWC" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSWC" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unknown" tag="DSWC" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <driver status="imperfect" emulation="good" color="good" sound="good" graphic="imperfect" savestate="supported" palettesize="512"/> |
|
|