stmblade: MAME ROM Information. History:
Storm Blade (c) 1996 Visco.
- TECHNICAL -
Main CPU : V60 (@ 16 Mhz)
Sound Chips : ES5506 (@ 16 Mhz)
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Released in May 1996.
- TIPS AND TRICKS -
* Auto Fire : At the title screen, hold B and press Start, then choose any plane with the A button.
- STAFF -
Programmers : Nadu.S, N Joy and Cu, Manaby The Gambler
Graphic designers : Wep, Zero Nyan, Oda, Yayopin, Skip, Jack, Tuna, Hase Meg, Yukopon
Character designer : Tajiman
Music composer : Light Link Music
Producer : Tetsuo Akiyama
Director : Don Gabacho, Mr. Doo
* CAST :
Lucky : Shinichiro Miki
Alex : Kiyoyuki Yanada
Camel : Keiko Onodera
Kamikaze : Mahito Tsujimura
- SOURCES -
Game's rom.
MAME Info:
0.61 [Brian Troha]
WIP:
- 0.141u2: Added uPD96050 (10MHz) CPU2 and rom st010.bin (68 kb).
- 0.139u3: Robiza fixed graphical corruption on left side of screen beginining stage 3 in Storm Blade.
- 15th May 2005: Luca Elia - I finally got around to implementing proper shadows in SSV driver, replacing the hack that was there instead. The difference is most noticeable in Storm Blade. The way shadows work is this: The frame buffer is filled with 16 bit pens, that are indexes into the palette (i.e. the actual rgb colors), from the previously drawn, "normal" tiles. When a "shadowing" tile is drawn, it does not overwrite the contents of the frame buffer, but instead replaces the top bits of the pens there with the low bits of its pens. This results in a shift of the affected pixels from one section to another of the game's palette. The game has to just divide the palette into increasingly dark chunks of the same base colors. Some games do highlights this way, while Storm Blade again exploits the mechanism to cross-fade between graphics, which now works.
- 0.68: Changed visible area to 240x344.
- 26th January 2003: Brian Troha fixed various problems in the SSV driver, including sprite and tile offsets in Storm Blade.
- 0.62: Changed visible area to 238x244.
- 0.61: Brian Troha added Storm Blade (US) (Visco 1996).
- 22nd May 2002: Stephane Humbert fixed the dipswitches and inputs in Storm Blade, and Brian Troha fixed the screen size in it.
- 21st May 2002: Brian Troha added Storm Blade to the SSV driver, and David Haywood fixed the graphics in it.
LEVELS: 6 (restarts once)
Recommended Games (Airforce 3):
Tokio / Scramble Formation
World Wars
Asuka & Asuka
Image Fight
Dyger
Master of Weapon
Air Duel
Gun & Frontier
Raiden
Raiden II
Raiden DX
Raiden II / DX
Raiden Fighters
Raiden Fighters 2
Raiden Fighters Jet
Thunder Dragon
Thunder Dragon 2
Turbo Force
Aero Fighters
Aero Fighters 2
Aero Fighters 3
Aero Fighters Special
Grid Seeker
Sand Scorpion
Sky Alert
Varth
Zing Zing Zip
Batsugun
Daioh
Fire Barrel
Mad Shark
U.N. Defense Force: Earth Joker
DonPachi
DoDonPachi
Bee Storm - DoDonPachi II
DoDonPachi Dai-Ou-Jou
Air Gallet
Battle Garegga
Battle Bakraid
Skull Fang
Storm Blade
Sengeki Striker
Cyvern
Guardian Storm
Stagger I
Change Air Blade
1945k III
Romset: 17988 kb / 14 files / 7.00 zip
MAME XML Output:
   | <game name="stmblade" sourcefile="ssv.c"> |
   |    | <description>Storm Blade (US)</description> |
   |    | <year>1996</year> |
   |    | <manufacturer>Visco</manufacturer> |
   |    | <rom name="sb-pd0.u26" size="1048576" crc="91c4fbf7" sha1="68e57ea2a9756a95a81c6688905352d631e9f2de" region="user1" offset="0"/> |
   |    | <rom name="s-blade.u37" size="524288" crc="a6a42cc7" sha1="4bff79ff03b81a7ed96d3ad285242580146976be" region="user1" offset="200000"/> |
   |    | <rom name="s-blade.u33" size="524288" crc="16104ca6" sha1="63835051c358dce33d92974d1de911b98835a3d9" region="user1" offset="200001"/> |
   |    | <rom name="sb-a0.u41" size="2097152" crc="2a327b51" sha1="fb1e92b7f740a80cb0c977e106d0c4bfee092dad" region="gfx1" offset="0"/> |
   |    | <rom name="sb-a1.u35" size="2097152" crc="246f6f28" sha1="09171f04452fbcf9e3333c135288fd6e5b8244f7" region="gfx1" offset="200000"/> |
   |    | <rom name="sb-a2.u32" size="524288" crc="2049acf3" sha1="3982b4650921da0563336060887767627f8679ab" region="gfx1" offset="400000"/> |
   |    | <rom name="sb-b0.u25" size="2097152" crc="b3aa3e68" sha1="990be5925b6c8c0d0e83ca9064425d93853fe206" region="gfx1" offset="600000"/> |
   |    | <rom name="sb-b1.u21" size="2097152" crc="e95b38e7" sha1="9256f027e4c496e3bf96ecb65c0f3e69791e2755" region="gfx1" offset="800000"/> |
   |    | <rom name="sb-b2.u18" size="524288" crc="d080e620" sha1="a262b42214c09fccb8f4878d8566e2acd87dbd23" region="gfx1" offset="a00000"/> |
   |    | <rom name="sb-c0.u11" size="2097152" crc="825dd8f1" sha1="39d32f54c97e21f92598442f05fd91ae2403a0d2" region="gfx1" offset="c00000"/> |
   |    | <rom name="sb-c1.u7" size="2097152" crc="744afcd7" sha1="db716a1a2ad5864ebdb4865430cb637fb94ed34f" region="gfx1" offset="e00000"/> |
   |    | <rom name="sb-c2.u4" size="524288" crc="fd1d2a92" sha1="957a8a52b79e252c7f1a4b6383107ae609dce5ef" region="gfx1" offset="1000000"/> |
   |    | <rom name="sb-snd0.u22" size="2097152" crc="4efd605b" sha1="9c97be105c923c7db847d9b9aea37025edb685a0" region="ensoniq.0" offset="0"/> |
   |    | <rom name="st010.bin" size="69632" crc="aa11ee2d" sha1="cc1984e989cb94e3dcbb5f99e085b5414e18a017" region="st010" offset="0"/> |
   |    | <chip type="cpu" tag="maincpu" name="V60" clock="16000000"/> |
   |    | <chip type="cpu" tag="dsp" name="uPD96050" clock="10000000"/> |
   |    | <chip type="audio" tag="lspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="rspeaker" name="Speaker"/> |
   |    | <chip type="audio" tag="ensoniq" name="ES5506" clock="16000000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="352" height="240" refresh="60.000000" pixclock="7136880" htotal="454" hbend="0" hbstart="352" vtotal="262" vbend="0" vbstart="240" /> |
   |    | <sound channels="2"/> |
   |    | <input players="2" buttons="3" coins="2" service="yes" tilt="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Coin A" tag="DSW1" mask="7"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="5"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="6"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="7" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="4"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="3"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="2"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="1"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSW1" mask="56"> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="40"/> |
   |    |    | <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="32"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="24"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="16"/> |
   |    |    | <dipvalue name="1 Coin/5 Credits" value="8"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW1" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Rapid Fire" tag="DSW1" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Flip Screen" tag="DSW2" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSW2" mask="2"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="2" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSW2" mask="12"> |
   |    |    | <dipvalue name="Easy" value="8"/> |
   |    |    | <dipvalue name="Normal" value="12" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="4"/> |
   |    |    | <dipvalue name="Hardest" value="0"/> |
   |    | </dipswitch> |
   |    | <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> |
   |    | <dipswitch name="Bonus Life" tag="DSW2" mask="64"> |
   |    |    | <dipvalue name="600000" value="64" default="yes"/> |
   |    |    | <dipvalue name="800000" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSW2" 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" cocktail="preliminary" savestate="unsupported" palettesize="32768"/> |
|
|