grindstm: MAME ROM Information. History:
Grind Stormer (c) 1992 Toaplan.
A vertically scrolling shoot 'em up from Toaplan.
- TECHNICAL -
Game ID : TP-027
Main CPU : 68000 (@ 10 Mhz)
Sound Chips : YM2151 (@ 3.375 Mhz)
Screen orientation : Vertical
Video resolution : 240 x 320 pixels
Screen refresh : 59.41 Hz
Palette Colors : 2048
Players : 2
Control : 8-way joystick
Buttons : 2
- TRIVIA -
Licensed to American Sammy for USA, to Unite Trading for Korea, to Charterfield for Hong Kong and South East Asia and to Anomoto International for Taiwan.
This game is known in Japan as "V-Five". Grind Stormer seems to be different in the way that you pick up the items directly and don't go through the power-up bar.
This would be Ikeda Tsunemoto's first game at Toaplan. He went on to become a founding member of Cave, where he still works as a lead programmer. It is due to him that the phenomenon of the 'Danmaku'; the huge walls of bullets seen in "Donpachi" etc, came about.
- TIPS AND TRICKS -
* Hidden Functions : If the 'Invulnerability dip switch' is enabled, you are invulnerable but you may also 'Pause' the game with P2 Start and restart with P1 Start.
- STAFF -
Director : Kenichi Takano
Programmers : Sigue Hayasato, Tsuneki Ikeda
Graphic designers : Y. Naora, Mikio Yamaguchi
Sound director : Masahiro Yuge
- PORTS -
* Consoles :
Sega Mega Drive (1994)
- SOURCES -
Game's rom.
MAME Info:
0.141u4 [?]
0.36RC2 [Brian Troha]
Artwork available
WIP:
- 0.141u4: Changed Grind Stormer to parent set. Changed VSync to 59.410646 Hz. Added dipswitches 'Copyright' and 'Unknown'.
- 0.141u1: Roberto Zandona and Alex Jackson added working sound to V-Five.
- 19th January 2011: Robiza - Dogyuun and Vfive: Decrypted enough to hear the music and sound effects.
- 0.135u1: David Haywood cleaned up Toaplan2 V25 support. Added V25 (10 MHz) CPU2 to V-Five.
- 0.134u1: Corrado Tomaselli verified clocks for V-five PCB.
- 0.133u1: Renamed (grindsta) to (grindstma).
- 0.127u2: Brian Troha changed VSync to 59Hz in V-Five and clones.
- 1st June 2008: Charles MacDonald - V25 research: There are a number of instructions which delay interrupt and exception processing, allowing one more instruction to be executed before the interrupt is taken. For the prefixes, this prevents an interrupt from being taken after the prefix byte has been fetched but before the instruction it applies to has been executed. Likewise for segment register loads, if an interrupt occurred after SS was changed, SP would be invalid. By delaying interrupts the following types of sequences become uninterruptible. It seems less important to have DS and ES register loads delay interrupts as well, I did not expect this behavior. I have been looking at the MCU code for other games and it seems that they use similar, if not identical instruction encodings, despite using differently labeled MCUs. V-Five in particular seems to match the Knuckle Bash opcodes quite closely, and when/if I can get Knuckle Bash decrypted, I'll see how much of V-Five can be decrypted.
- 21st January 2008: Mr. Do - Fixed the LAY file for V-Five (thanks orfax). You can simply grab that and replace the one in your current ZIP, instead of having to grab the whole thing.
- 13th January 2008: Mr. Do - I'm FINALLY getting to the rest of the instruction cards Tormod sent me about a year ago, it's the missing card from V-Five.
- 0.113u2: Changed VSync to 59.410646 Hz.
- 3rd December 2006: Mr. Do - We have the instruction card for V-Five from Tormod.
- 0.61: Added clone Grind Stormer (older set). Changed VSync to 59.410645Hz.
- 18th July 2001: THE SHEEP dumped Grind Stormer (older set).
- 0.37b9: Fixed cpu1 rom ($0) in V-Five and clone Grind Stormer.
- 0.37b6: Changed description to 'Grind Stormer'. Changed YM2151 clock speed to 3375000 Hz. Added 'Territory' dipswitch.
- 0.37b2: Added clone Grind Stormer (Korea). Changed parent description to 'V-Five (Japan)'.
- 0.36RC2: Brian Troha added V-Five (Toaplan 1993).
- 12th March 2000: Quench sent in a Toaplan2 update with support for Ghox, V-Five, Dogyuun and Batsugun.
LEVELS: 6 (must be finished twice)
Other Emulators:
* FB Alpha
* Raine
Recommended Games (Terra Force):
Xevious
Vs. Super Xevious
Namco Classic Collection Vol.1 (Xevious)
Espial
B-Wings
Fire Battle
Scion
Vulgus
Zaviga
Exed Exes
HAL21
Terra Cresta
Alcon
Argus
Darwin 4078
Super Real Darwin
Gardia
Valtric
Bermuda Triangle
Legion - Spinner-87
Terra Force
Armed Formation
Sidewinder (Arcadia)
Xenon (Arcadia)
Dangerous Seed
Galaxy Gunners
Acrobat Mission
Dogyuun
Flying Tiger
Grind Stormer
Super Spacefortress Macross
Macross Plus
Nostradamus
Ryu Jin
Samurai Aces
Sorcer Striker
War of Aero
Eight Forces
Gunbird
Gunbird 2
Kingdom Grandprix
Rapid Hero
R-Shark
Ultra X Weapons
Varia Metal
Air Attack
Hotdog Storm
Baryon - Future Assault
Shienryu
Giga Wing
Giga Wing 2
Dimahoo
Mission Craft
Psyvariar
Vasara
Vasara 2
G-Stream G2020
XII Stag
EspGaluda
Chaos Field
Radirgy
Karous
Romset: 2560 kb / 3 files / 1.04 zip
MAME XML Output:
   | <game name="grindstm" sourcefile="toaplan2.c"> |
   |    | <description>Grind Stormer</description> |
   |    | <year>1992</year> |
   |    | <manufacturer>Toaplan</manufacturer> |
   |    | <rom name="01.bin" size="524288" crc="4923f790" sha1="1c2d66b432d190d0fb6ac7ca0ec0687aea3ccbf4" region="maincpu" offset="0"/> |
   |    | <rom name="tp027_02.bin" size="1048576" crc="877b45e8" sha1="b3ed8d8dbbe51a1919afc55d619d2b6771971493" region="gfx1" offset="0"/> |
   |    | <rom name="tp027_03.bin" size="1048576" crc="b1fc6362" sha1="5e97e3cce31be57689d394a50178cda4d80cce5f" region="gfx1" offset="100000"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="10000000"/> |
   |    | <chip type="cpu" tag="audiocpu" name="V25" clock="10000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ymsnd" name="YM2151" clock="3375000"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="320" height="240" refresh="59.410646" pixclock="6724334" htotal="432" hbend="0" hbstart="320" vtotal="262" vbend="0" vbstart="240" /> |
   |    | <sound channels="1"/> |
   |    | <input players="2" buttons="2" coins="2" tilt="yes"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Test Switch" tag="SYS" mask="4"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="4"/> |
   |    | </dipswitch> |
   |    | <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="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="2"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Service Mode" tag="DSWA" mask="4"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Demo Sounds" tag="DSWA" mask="8"> |
   |    |    | <dipvalue name="Off" value="8"/> |
   |    |    | <dipvalue name="On" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin A" tag="DSWA" mask="48"> |
   |    |    | <dipvalue name="4 Coins/1 Credit" value="48"/> |
   |    |    | <dipvalue name="3 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="32"/> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="16"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="48"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Coin B" tag="DSWA" mask="192"> |
   |    |    | <dipvalue name="2 Coins/1 Credit" value="128"/> |
   |    |    | <dipvalue name="1 Coin/1 Credit" value="0" default="yes"/> |
   |    |    | <dipvalue name="2 Coins/3 Credits" value="192"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="64"/> |
   |    |    | <dipvalue name="1 Coin/2 Credits" value="0" default="yes"/> |
   |    |    | <dipvalue name="1 Coin/3 Credits" value="64"/> |
   |    |    | <dipvalue name="1 Coin/4 Credits" value="128"/> |
   |    |    | <dipvalue name="1 Coin/6 Credits" value="192"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Difficulty" tag="DSWB" mask="3"> |
   |    |    | <dipvalue name="Easy" value="1"/> |
   |    |    | <dipvalue name="Normal" value="0" default="yes"/> |
   |    |    | <dipvalue name="Hard" value="2"/> |
   |    |    | <dipvalue name="Very Hard" value="3"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Bonus Life" tag="DSWB" mask="12"> |
   |    |    | <dipvalue name="None" value="12"/> |
   |    |    | <dipvalue name="200k only" value="8"/> |
   |    |    | <dipvalue name="300k and 800k" value="0" default="yes"/> |
   |    |    | <dipvalue name="300k and every 800k" value="4"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Lives" tag="DSWB" mask="48"> |
   |    |    | <dipvalue name="1" value="48"/> |
   |    |    | <dipvalue name="2" value="32"/> |
   |    |    | <dipvalue name="3" value="0" default="yes"/> |
   |    |    | <dipvalue name="5" value="16"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Invulnerability (Cheat)" tag="DSWB" mask="64"> |
   |    |    | <dipvalue name="Off" value="0" default="yes"/> |
   |    |    | <dipvalue name="On" value="64"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Allow Continue" tag="DSWB" mask="128"> |
   |    |    | <dipvalue name="No" value="128"/> |
   |    |    | <dipvalue name="Yes" value="0" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Region" tag="JMPR" mask="240"> |
   |    |    | <dipvalue name="Europe" value="144" default="yes"/> |
   |    |    | <dipvalue name="USA" value="176"/> |
   |    |    | <dipvalue name="USA (American Sammy Corporation)" value="160"/> |
   |    |    | <dipvalue name="Southeast Asia" value="112"/> |
   |    |    | <dipvalue name="Southeast Asia (Charterfield)" value="96"/> |
   |    |    | <dipvalue name="Taiwan" value="80"/> |
   |    |    | <dipvalue name="Taiwan (Anomoto International Inc.)" value="64"/> |
   |    |    | <dipvalue name="Hong Kong" value="48"/> |
   |    |    | <dipvalue name="Hong Kong (Charterfield)" value="32"/> |
   |    |    | <dipvalue name="Korea" value="16"/> |
   |    |    | <dipvalue name="Korea (Unite Trading)" value="0"/> |
   |    |    | <dipvalue name="USA; different?" value="208"/> |
   |    |    | <dipvalue name="USA (American Sammy Corporation); different?" value="192"/> |
   |    |    | <dipvalue name="Korea; different?" value="224"/> |
   |    | </dipswitch> |
   |    | <driver status="good" emulation="good" color="good" sound="good" graphic="good" savestate="supported" palettesize="65536"/> |
|
|