summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author R. Belmont <rb6502@users.noreply.github.com>2020-06-25 18:53:14 -0400
committer GitHub <noreply@github.com>2020-06-25 18:53:14 -0400
commitb192e3b4a8b189ec7a00ed078898e75be0cc5dd1 (patch)
tree720f68b1ae131ddbb82d50564f04641e5e2ce905
parent50886a7aa184e6cab7e14d6df92dd8d2410fee52 (diff)
parent60b16544ccaef13171b2a6752cb9a9a5b6778edc (diff)
Merge pull request #6859 from clawgrip/patch-7
megaplay.cpp: Add motherboard PLDs [caius]
-rw-r--r--src/mame/drivers/megaplay.cpp173
1 files changed, 105 insertions, 68 deletions
diff --git a/src/mame/drivers/megaplay.cpp b/src/mame/drivers/megaplay.cpp
index d8f18e9960d..31d3e5778ce 100644
--- a/src/mame/drivers/megaplay.cpp
+++ b/src/mame/drivers/megaplay.cpp
@@ -714,183 +714,220 @@ void mplay_state::megaplay(machine_config &config)
}
-/* MegaPlay Games - Modified Genesis games */
+// MegaPlay Games - Modified Genesis games
+
+#define MEGAPLAY_PLDS \
+ ROM_REGION( 0x651, "plds", 0) \
+ ROM_LOAD( "315-5661.ic7", 0x000, 0x117, BAD_DUMP CRC(d8289e31) SHA1(a0e9134d9e8043a3660a2ce122cfd5d7f76773b9) ) /* GAL16V8, bruteforced but verified */ \
+ ROM_LOAD( "315-5653.ic56", 0x117, 0x117, BAD_DUMP CRC(fd5c4fb3) SHA1(6b2ba657836f3031d77602526416200e31d41a6e) ) /* GAL16V8, bruteforced but verified */ \
+ ROM_LOAD( "315-5651.ic8", 0x22e, 0x117, BAD_DUMP CRC(55c6cddb) SHA1(e1a968305ca7ea17e9021b31506ca087b84a8ab1) ) /* GAL16V8, bruteforced but verified */ \
+ ROM_LOAD( "315-5349a.ic54", 0x345, 0x104, NO_DUMP ) /* PAL16L8BCN */ \
+ ROM_LOAD( "315-5654.ic33", 0x449, 0x104, NO_DUMP ) /* PAL16L8BCN */ \
+ ROM_LOAD( "315-5655.ic34", 0x54d, 0x104, NO_DUMP ) /* PAL16L8BCN */
#define ROM_LOAD_BIOS(bios,name,offset,length,hash) \
ROMX_LOAD(name, offset, length, hash, ROM_BIOS(bios))
#define MEGAPLAY_BIOS \
- ROM_SYSTEM_BIOS( 0, "ver1", "Megaplay Bios (Ver. 1)" ) \
+ ROM_SYSTEM_BIOS( 0, "ver1", "Mega Play BIOS (Ver. 1)" ) \
ROM_LOAD_BIOS( 0, "ep15294.ic2", 0x000000, 0x20000, CRC(aa8dc2d8) SHA1(96771ad7b79dc9c83a1594243250d65052d23176) ) \
- ROM_SYSTEM_BIOS( 1, "ver2", "Megaplay Bios (Ver. 2)" ) /* this one doesn't boot .. dump was verified with another working pcb */ \
+ ROM_SYSTEM_BIOS( 1, "ver2", "Mega Play BIOS (Ver. 2)" ) /* This one doesn't boot... Dump was verified with another working PCB */ \
ROM_LOAD_BIOS( 1, "epr-a15294.ic2",0x000000, 0x20000, CRC(f97c68aa) SHA1(bcabc879950bca1ced11c550a484e697ec5706b2) )
+
ROM_START( megaplay )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_REGION( 0x8000, "user1", ROMREGION_ERASEFF )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
/* The system appears to access the instruction rom at
- 0x300000 in the 68k space (rom window from z80 side)
+ 0x300000 in the 68k space (ROM window from z80 side)
This probably means the maximum 68k rom size is 0x2fffff for MegaPlay
*/
-/* pcb 171-5834 */
-ROM_START( mp_sonic ) /* Sonic */
+
+// PCB 171-5834
+ROM_START( mp_sonic ) // Sonic
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_BYTE( "ep15177.ic2", 0x000000, 0x040000, CRC(a389b03b) SHA1(8e9e1cf3dd65ddf08757f5a1ce472130c902ea2c) )
ROM_LOAD16_BYTE( "ep15176.ic1", 0x000001, 0x040000, CRC(d180cc21) SHA1(62805cfaaa80c1da6146dd89fc2b49d819fd4f22) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "ep15175-01.ic3", 0x000000, 0x08000, CRC(99246889) SHA1(184aa3b7fdedcf578c5e34edb7ed44f57f832258) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
/* this cart looks to be a conversion from something else.. sega rom numbers were missing
but the code looks like it's probably real */
-/* pcb 171-5834 */
-ROM_START( mp_col3 ) /* Columns 3 */
+// PCB 171-5834
+ROM_START( mp_col3 ) // Columns 3
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_BYTE( "3.ic2", 0x000000, 0x040000, CRC(a1602235) SHA1(38751b585849c8966acc3f508714937fe29dcf5c) )
ROM_LOAD16_BYTE( "2.ic1", 0x000001, 0x040000, CRC(999b2fe6) SHA1(ad967a28e4eebd7b01273e4e04c35a0198ef834a) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "1.ic3", 0x000000, 0x08000, CRC(dac9bf91) SHA1(0117972a7181f8aaf942a259cc8764b821031253) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_gaxe2 ) /* Golden Axe 2, revision B */
+ROM_START( mp_gaxe2 ) // Golden Axe 2, revision B
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_BYTE( "ep15179b.ic2", 0x000000, 0x040000, CRC(00d97b84) SHA1(914bbf566ddf940aab67b92af237d251650ddadf) )
ROM_LOAD16_BYTE( "ep15178b.ic1", 0x000001, 0x040000, CRC(2ea576db) SHA1(6d96b948243533de1f488b1f80e0d5431a4f1f53) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game Instructions
ROM_LOAD( "ep15175-02b.ic3", 0x000000, 0x08000, CRC(3039b653) SHA1(b19874c74d0fc0cca1169f62e5e74f0e8ca83679) ) // 15175-02b.ic3
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_gaxe2a ) /* Golden Axe 2 */
+ROM_START( mp_gaxe2a ) // Golden Axe 2
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_BYTE( "epr-15179.ic2", 0x000000, 0x040000, CRC(d35f1a35) SHA1(3105cd3b55f65337863703db04527fe298fc04e0) )
ROM_LOAD16_BYTE( "epr-15178.ic1", 0x000001, 0x040000, CRC(2c6b6b76) SHA1(25577f49ecad451c217da9cacbd78ffca9dca24e) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "epr-15175-02.ic3", 0x000000, 0x08000, CRC(cfc87f91) SHA1(110609094aa6d848bec613faa0558db7ad272b77) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_gslam ) /* Grand Slam */
+ROM_START( mp_gslam ) // Grand Slam
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_BYTE( "epr-15181.ic2", 0x000000, 0x040000, CRC(642437c1) SHA1(cbf88e196c04b6d886bf9642b69bf165045510fe) )
ROM_LOAD16_BYTE( "epr-15180.ic1", 0x000001, 0x040000, CRC(73bb48f1) SHA1(981b64f834d5618599352f5fad683bf232390ba3) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "epr-15175-03.ic3", 0x000000, 0x08000, CRC(70ea1aec) SHA1(0d9d82a1f8aa51d02707f7b343e7cfb6591efccd) ) // 15175-02b.ic3
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_twcup ) /* Tecmo World Cup */
+ROM_START( mp_twcup ) // Tecmo World Cup
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_BYTE( "ep15183.ic2", 0x000000, 0x040000, CRC(8b79b861) SHA1(c72af72840513b82f2562409eccdf13b031bf3c0) )
ROM_LOAD16_BYTE( "ep15182.ic1", 0x000001, 0x040000, CRC(eb8325c3) SHA1(bb21ac926c353e14184dd476222bc6a8714606e5) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "ep15175-04.ic3", 0x000000, 0x08000, CRC(faf7c030) SHA1(16ef405335b4d3ecb0b7d97b088dafc4278d4726) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_sor2 ) /* Streets of Rage 2 */
+ROM_START( mp_sor2 ) // Streets of Rage 2
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "mpr-15425.ic1", 0x000000, 0x200000, CRC(cd6376af) SHA1(57ec210975e40505649f152b60ef54f99da31f0e) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "epr-15175-05.ic2", 0x000000, 0x08000, CRC(1df5347c) SHA1(faced2e875e1914392f61577b5256d006eebeef9) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_bio ) /* Bio Hazard Battle */
+ROM_START( mp_bio ) // Bio Hazard Battle
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "mpr-15699-f.ic1", 0x000000, 0x100000, CRC(4b193229) SHA1(f8629171ae9b4792f142f6957547d886e5cc6817) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "epr-15175-06.ic2", 0x000000, 0x08000, CRC(1ef64e41) SHA1(13984b714b014ea41963b70de74a5358ed223bc5) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_soni2 ) /* Sonic The Hedgehog 2 */
+ROM_START( mp_soni2 ) // Sonic The Hedgehog 2
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "mpr-16011.ic1", 0x000000, 0x100000, CRC(3d7bf98a) SHA1(dce0e4e8f2573e0ffe851edaa235e4ed9e61ee2d) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "epr-15175-07.ic1", 0x000000, 0x08000, CRC(bb5f67f0) SHA1(33b7a5d14015a5fcf41976a8f648f8f48ce9bb03) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_mazin ) /* Mazin Wars */
+ROM_START( mp_mazin ) // Mazin Wars
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "mpr-16460.ic1", 0x000000, 0x100000, CRC(e9635a83) SHA1(ab3afa11656f0ae3a50c957dce012fb15d3992e0) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "epr-15175-11.ic2", 0x000000, 0x08000, CRC(bb651120) SHA1(81cb736f2732373e260dde162249c1d29a3489c3) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_shnb3 ) /* Shinobi 3 */
+ROM_START( mp_shnb3 ) // Shinobi 3
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "mpr-16197.ic1", 0x000000, 0x100000, CRC(48162361) SHA1(77d544509339b5ddf6d19941377e81d29e9e21dc) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "epr-15175-09.ic2", 0x000000, 0x08000, CRC(6254e45a) SHA1(8667922a6eade03c964ce224f7fa39ba871c60a4) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
-ROM_START( mp_gunhe ) /* Gunstar Heroes */
+ROM_START( mp_gunhe ) // Gunstar Heroes
ROM_REGION( 0x400000, "maincpu", 0 )
ROM_LOAD16_WORD_SWAP( "mpr-16390.ic1", 0x000000, 0x100000, CRC(d963a748) SHA1(adf231c5180a9307fd6675fe77fffd4c5bfa3d6a) )
- /* Game Instruction rom copied to 0x300000 - 0x310000 (odd / even bytes equal) */
+ // Game instruction ROM copied to 0x300000 - 0x310000 (odd / even bytes equal)
- ROM_REGION( 0x8000, "user1", 0 ) /* Game Instructions */
+ ROM_REGION( 0x8000, "user1", 0 ) // Game instructions
ROM_LOAD( "epr-15175-10.ic2", 0x000000, 0x08000, CRC(e4f08233) SHA1(b7e0ad3f6ae1c56df6ec76375842050f08afcbef) )
- ROM_REGION( 0x20000, "mtbios", 0 ) /* Bios */
+ ROM_REGION( 0x20000, "mtbios", 0 ) // BIOS
MEGAPLAY_BIOS
+
+ MEGAPLAY_PLDS
ROM_END
uint16_t mplay_state::extra_ram_r(offs_t offset)
@@ -979,18 +1016,18 @@ didn't have original Sega part numbers it's probably a converted TWC cart
** Probably reused cart case
*/
-/* -- */ GAME( 1993, megaplay, 0, megaplay, megaplay, mplay_state, init_megaplay, ROT0, "Sega", "Mega Play BIOS", MACHINE_IS_BIOS_ROOT | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 01 */ GAME( 1993, mp_sonic, megaplay, megaplay, mp_sonic, mplay_state, init_megaplay, ROT0, "Sega", "Sonic The Hedgehog (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 02 */ GAME( 1993, mp_gaxe2, megaplay, megaplay, mp_gaxe2, mplay_state, init_megaplay, ROT0, "Sega", "Golden Axe II (Mega Play) (Rev B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 02 */ GAME( 1993, mp_gaxe2a,mp_gaxe2, megaplay, mp_gaxe2, mplay_state, init_megaplay, ROT0, "Sega", "Golden Axe II (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 03 */ GAME( 1993, mp_gslam, megaplay, megaplay, mp_gslam, mplay_state, init_megaplay, ROT0, "Sega", "Grand Slam (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 04 */ GAME( 1993, mp_twcup, megaplay, megaplay, mp_twc, mplay_state, init_megaplay, ROT0, "Sega", "Tecmo World Cup (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 05 */ GAME( 1993, mp_sor2, megaplay, megaplay, mp_sor2, mplay_state, init_megaplay, ROT0, "Sega", "Streets of Rage II (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 06 */ GAME( 1993, mp_bio, megaplay, megaplay, mp_bio, mplay_state, init_megaplay, ROT0, "Sega", "Bio-hazard Battle (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 07 */ GAME( 1993, mp_soni2, megaplay, megaplay, mp_soni2, mplay_state, init_megaplay, ROT0, "Sega", "Sonic The Hedgehog 2 (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* -- */ GAME( 1993, megaplay, 0, megaplay, megaplay, mplay_state, init_megaplay, ROT0, "Sega", "Mega Play BIOS", MACHINE_IS_BIOS_ROOT | MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 01 */ GAME( 1993, mp_sonic, megaplay, megaplay, mp_sonic, mplay_state, init_megaplay, ROT0, "Sega", "Sonic The Hedgehog (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 02 */ GAME( 1993, mp_gaxe2, megaplay, megaplay, mp_gaxe2, mplay_state, init_megaplay, ROT0, "Sega", "Golden Axe II (Mega Play) (Rev B)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 02 */ GAME( 1993, mp_gaxe2a,mp_gaxe2, megaplay, mp_gaxe2, mplay_state, init_megaplay, ROT0, "Sega", "Golden Axe II (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 03 */ GAME( 1993, mp_gslam, megaplay, megaplay, mp_gslam, mplay_state, init_megaplay, ROT0, "Sega", "Grand Slam (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 04 */ GAME( 1993, mp_twcup, megaplay, megaplay, mp_twc, mplay_state, init_megaplay, ROT0, "Sega", "Tecmo World Cup (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 05 */ GAME( 1993, mp_sor2, megaplay, megaplay, mp_sor2, mplay_state, init_megaplay, ROT0, "Sega", "Streets of Rage II (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 06 */ GAME( 1993, mp_bio, megaplay, megaplay, mp_bio, mplay_state, init_megaplay, ROT0, "Sega", "Bio-hazard Battle (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 07 */ GAME( 1993, mp_soni2, megaplay, megaplay, mp_soni2, mplay_state, init_megaplay, ROT0, "Sega", "Sonic The Hedgehog 2 (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
/* 08 - Columns 3? see below */
-/* 09 */ GAME( 1993, mp_shnb3, megaplay, megaplay, mp_shnb3, mplay_state, init_megaplay, ROT0, "Sega", "Shinobi III (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 10 */ GAME( 1993, mp_gunhe, megaplay, megaplay, mp_gunhe, mplay_state, init_megaplay, ROT0, "Sega", "Gunstar Heroes (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* 11 */ GAME( 1993, mp_mazin, megaplay, megaplay, mp_mazin, mplay_state, init_megaplay, ROT0, "Sega", "Mazin Wars / Mazin Saga (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 09 */ GAME( 1993, mp_shnb3, megaplay, megaplay, mp_shnb3, mplay_state, init_megaplay, ROT0, "Sega", "Shinobi III (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 10 */ GAME( 1993, mp_gunhe, megaplay, megaplay, mp_gunhe, mplay_state, init_megaplay, ROT0, "Sega", "Gunstar Heroes (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* 11 */ GAME( 1993, mp_mazin, megaplay, megaplay, mp_mazin, mplay_state, init_megaplay, ROT0, "Sega", "Mazin Wars / Mazin Saga (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
-/* ?? */ GAME( 1993, mp_col3, megaplay, megaplay, megaplay, mplay_state, init_megaplay, ROT0, "Sega", "Columns III (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
+/* ?? */ GAME( 1993, mp_col3, megaplay, megaplay, megaplay, mplay_state, init_megaplay, ROT0, "Sega", "Columns III (Mega Play)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )