If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Notes:Galactic Storm

From The Cutting Room Floor
Jump to navigation Jump to search

This page contains notes for the game Galactic Storm.

Deluxe Cabinet Features

Put this code in MAME's galastrm.xml cheat file to replace the Cross Hatch test in the configuration menu with an unused test:

  <cheat desc="Motor Test">
    <script state="run">
      <action>maincpu.mw@09E60=A26E</action>
    </script>
    <script state="off">
      <action>maincpu.mw@09E60=9F1A</action>
    </script>
  </cheat>

GalacticStormMotor1.png GalacticStormMotor2.png
Normally, the screen will only display text mentioning a "deluxe cabinet". All the user can do is press 1P Start to exit. However, by setting the cabinet type to 02, the test can be accessed in full. This is some kind of debugging tool for an on-board motor, possibly the as yet-undumped IDYA verison of the game. This is partially supported in the curent code, with RAM space 700000 to 700011 reserved for deluxe cabinet features.

When the cabinet type is 02, the game accesses the following RAM addresses:

  • 700000 is set to the "MOTOR" value during the Motor Test and is set back to 00 after exiting the test. This is the only place it's ever used.
  • 700002 is affected by tilting the ship up or down. The value is 11 at rest and maxes out out at 40 going up and E0 (-20) going down.
  • 700005 is set to 01 after taking damage. After 32 frames, it's set back to 00.
  • 700010 is set to 01 after clearing a stage or getting a game over, and is set to hex 02 at the start of new rounds other than Round 1 or after continuing from a game over.
  • 700011 is set to 01 only after continuing from a game over.

Please note that since MAME does not define a memory structure in this range, the reads and writes to these addresses are ignored.

There are two other mentions of this deluxe cabinet in the game ROM. The first, at AC80, is a list of cabinet types for use in the game configuration menu:

COCKPIT      
UPRIGHT      
DELUXE       

The second, at 0x5AEDA, is text for an error screen:

WAIT UNTIL MOTOR READY
(Source: Original TCRF research)