Battle Shark is a submarine simulator that takes place during World War III. The enemy (whoever that may be) is building an underwater fortress in the most unexpected of places: The ocean!! Go blow that thing up, why not?
Round Select#
This game uses a variant of the always-popular Taito Code:
- While the game boots up, hold the Service Coin button until a "SERVICE SW ERROR" message pops up on the screen.
- Then, press 1P Button 1 (x3), Service Coin, 1P Button 1.
A stage select menu should pop up after starting a new game. Press 1P Button 4 / 1P Button 5 to navigate the menu and 1P Button 1 to select a stage.
(Source: Original TCRF research)
Unused Graphics#
Stored at the beginning of the character graphics ROM is a working name for the game. Sensuikan means submarine!
(Source: Original TCRF research)
Error Handler Leftovers#
Most of the standard 68000 exception vectors have entries in the exception vector table, but they all point to ROM space 0x0F00000. That ROM space might have been used by development hardware while the game was still being tested, but it's empty in the final game.
Vector |
Address |
|---|---|
Bus Error |
0xF00000 |
Address Error |
0xF00014 |
Illegal Instruction |
0xF00028 |
Zero Divide |
0xF0003C |
CHK Instruction |
0xF00050 |
TRAPV Instruction |
0xF00064 |
Privilege Violation |
0xF00078 |
Trace |
0xF0008C |
Line 1010 Emulator |
0xF0009A |
Line 1111 Emulator |
0xF0009A |
(Source: Original TCRF research)