Home News Forum                            
 

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

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"/>
       </game>
 
 


emumovies.com      Retro bytes Portal           Bookmark and Share

 
Developed by: Spesoft  Headsoft     Terms of use     Privacy    Advertise