Space Invaders DX (B System)
Space Invaders DX |
---|
Developer: Taito This game has debugging material. |
Space Invaders DX (not to be confused with Space Invaders Deluxe) is essentially an arcade version of the SNES Space Invaders. The main addition is a new "Parody Mode" that replaces the invaders with characters from nine previous Taito games.
Contents
Debug Functions
Exception Handler
This game has a basic handler for the standard 68000 exception vectors. The information displayed includes the exception name, the values of the program counter, status register and stack pointer, and the 14 data/address registers.
BG/FG Viewer
Put the following code in MAME's spacedx.xml cheat file to access a graphics viewer after the export notice screen:
<cheat desc="Tile Viewer"> <script state="run"> <action>maincpu.mw@07B8C=4E71</action> </script> <script state="off"> <action>maincpu.mw@07B8C=4E75</action> </script> </cheat>
This includes the contents of the SCN (FG/BG graphics) and MASK (HUD graphics) banks. Both banks contain the same graphics but use different tile sizes (16×16 in SCN, 8×8 in MASK).
Controls
- 1P Up/Down: Scrolls through tiles.
- 1P Left/Right: Adjusts the width of the graphics windows.
- 1P Button 1 / 1P Button 2: Adjusts palette by 1.
- 2P Start: Switches between SCN and MASK banks.
Process Meter
Both this and the following tool check if the RAM addresses at 9034BD and 903B4C, respectively, are set to non-zero values. If they are, the tools are enabled. The trouble is that the checks themselves are part of an orphaned subroutine. First, add the following code to spacedx.xml to inject a call to that subroutine into the game's coin handling code:
<cheat desc="Enable Debug Checks"> <script state="run"> <action>maincpu.md@018B6=4EB90007</action> <action>maincpu.mw@018BA=F000</action> <action>maincpu.md@7F000=4EB87DE4</action> <action>maincpu.md@7F004=10390050</action> <action>maincpu.md@7F008=00024E75</action> </script> <script state="off"> <action>maincpu.md@018B6=10390050</action> <action>maincpu.mw@018BA=0002</action> <action>maincpu.md@7F000=FFFFFFFF</action> <action>maincpu.md@7F004=FFFFFFFF</action> <action>maincpu.md@7F008=FFFFFFFF</action> </script> </cheat>
Then, place the following code and activate it to toggle the CPU usage meter:
<cheat desc="Process Meter"> <script state="run"> <action>maincpu.pb@903B4C=01</action> </script> <script state="off"> <action>maincpu.pb@903B4C=00</action> </script> </cheat>
The meter will appear in the upper-left corner of the screen. The graphics for the meter are broken - it should look something like this - but the CPU usage bar works as expected.
Task Status
Use the following code to toggle this debugging tool:
<cheat desc="Task Status"> <script state="run"> <action>maincpu.pb@903B4D=01</action> </script> <script state="off"> <action>maincpu.pb@903B4D=00</action> </script> </cheat>
Displays a list of all currently loaded task by their internal IDs. Tasks labeled "E" are currently running, while tasks labeled "W" are waiting for other tasks to complete.
References
The Space Invaders series
| |
---|---|
Arcade | Space Invaders • Space Invaders Deluxe • Return of the Invaders • Mini Vaders • Space Invaders DX (B System, F3 System) • Space Invaders '95: The Attack of Lunar Loonies |
NES | Space Invaders |
Game Boy (Color) | Space Invaders (Game Boy) • Space Invaders (Super Game Boy) • Space Invaders (Game Boy Color) |
Genesis | Space Invaders '91 |
SNES | The Original Game |
TurboGrafx-CD | The Original Game |
Virtual Boy | Virtual Collection |
Windows | The Original Game |
WonderSwan | Space Invaders |
PlayStation | Space Invaders |
Nintendo 64 | Space Invaders |
Game Boy Advance | Space Invaders |
PlayStation 2, GameCube | Space Raiders |
Plug & Play | Space Invaders |
PlayStation 3, Xbox 360 | Infinity Gene |
Cleanup > Pages missing developer references
Cleanup > Pages missing publisher references
Games > Games by content > Games with debugging functions
Games > Games by developer
Games > Games by developer > Games developed by Square Enix > Games developed by Taito
Games > Games by platform > Arcade games
Games > Games by publisher
Games > Games by publisher > Games published by Square Enix > Games published by Taito
Games > Games by release date > Games released in 1994
Games > Games by release date > Games released in September
Games > Games by series > Space Invaders series