summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author David Haywood <hazemamewip@hotmail.com>2018-01-24 19:43:32 +0000
committer Ivan Vangelista <mesgnet@yahoo.it>2018-01-24 20:43:32 +0100
commit70be7f5b3822058a781ff540376fe14c44ba827f (patch)
treebad607f760ab8d6093d53299e75589d2944b8adc
parent895a7826b98458e39e3b712e66a792fd3e6f2d39 (diff)
new WORKING clones - Bioplaything Cop (Ver. 1.0.1823, prototype) [Asociación Retroacción, Ricardo Puerto] (#3118)
-rw-r--r--src/mame/drivers/gaelco.cpp35
-rw-r--r--src/mame/mame.lst1
2 files changed, 35 insertions, 1 deletions
diff --git a/src/mame/drivers/gaelco.cpp b/src/mame/drivers/gaelco.cpp
index 3b91f074da3..99940fbb819 100644
--- a/src/mame/drivers/gaelco.cpp
+++ b/src/mame/drivers/gaelco.cpp
@@ -904,6 +904,38 @@ ROM_START( biomtoyb ) /* PCB - REF.922804/2 */
ROM_LOAD( "c3", 0x080000, 0x080000, CRC(c3aea660) SHA1(639d4195391e2608e94759e8a4385b518872263a) )
ROM_END
+ROM_START( bioplayc )
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
+ ROM_LOAD16_BYTE( "T.d18", 0x000000, 0x080000, CRC(ec518c6c) SHA1(8b96313582d252bebb4bcce8f2d993f751ad0a74) ) /* v1.0.1823 */
+ ROM_LOAD16_BYTE( "T.d16", 0x000001, 0x080000, CRC(de4b031d) SHA1(d4bcdfedab1d48df0c48ffc775731a4981342c7a) ) /* v1.0.1823 */
+
+ ROM_REGION( 0x400000, "gfx1", 0 )
+ /* weird gfx ordering */
+ ROM_LOAD( "toy-high-3.h6", 0x040000, 0x040000, CRC(ab19a1ce) SHA1(3cc896f8c20f692b02d43db8c30f410bd93fe3ca))
+ ROM_CONTINUE( 0x0c0000, 0x040000 )
+ ROM_LOAD( "toy-low-3.j6", 0x000000, 0x040000, CRC(927f5cd7) SHA1(ad5e75091146ca7935a18e5dd045410e28d8b170) )
+ ROM_CONTINUE( 0x080000, 0x040000 )
+ ROM_LOAD( "toy-high-2.h7", 0x140000, 0x040000, CRC(fd975d89) SHA1(89bb85ccb1ba0bb82f393ef27757c0778dd696b3) )
+ ROM_CONTINUE( 0x1c0000, 0x040000 )
+ ROM_LOAD( "toy-low-2.j7", 0x100000, 0x040000, CRC(6cbf9937) SHA1(77123a8afea3108df54f45033dfb7f86c1d0d1b8) )
+ ROM_CONTINUE( 0x180000, 0x040000 )
+ ROM_LOAD( "toy-high-1.h9", 0x240000, 0x040000, CRC(09de4799) SHA1(120b7bd8e20288c3aec62d3b2bf3f87e251c3eea) )
+ ROM_CONTINUE( 0x2c0000, 0x040000 )
+ ROM_LOAD( "toy-low-1.j9", 0x200000, 0x040000, CRC(57922c41) SHA1(ffbe5b418ed93e8705a7aabe69d3fad2919a160f) )
+ ROM_CONTINUE( 0x280000, 0x040000 )
+ ROM_LOAD( "toy-high-0.h10", 0x340000, 0x040000, CRC(5bee6df7) SHA1(ecf759de2f0909f793c84c71feb08801896e2474) )
+ ROM_CONTINUE( 0x3c0000, 0x040000 )
+ ROM_LOAD( "toy-low-0.j10", 0x300000, 0x040000, CRC(26c49ca2) SHA1(82079eaa2c9523c9acb72fccfbbe9493bc62e84f) )
+ ROM_CONTINUE( 0x380000, 0x040000 )
+
+ ROM_REGION( 0x100000, "oki", 0 ) /* ADPCM samples - sound chip is OKIM6295 */
+ // Missing the audio rom, the board didn't have it populated. The programmer said it was not there because the audio was ripped from other games.
+ // however these roms, strangely from the newer revision not the older ones, give good sound for most situations.
+ ROM_LOAD( "c1", 0x000000, 0x080000, BAD_DUMP CRC(edf77532) SHA1(cf198b14c25e1b242a65af8ce23538404cd2b12d) )
+ /* 0x00000-0x2ffff is fixed, 0x30000-0x3ffff is bank switched from all the ROMs */
+ ROM_LOAD( "c3", 0x080000, 0x080000, BAD_DUMP CRC(c3aea660) SHA1(639d4195391e2608e94759e8a4385b518872263a) )
+ROM_END
+
ROM_START( lastkm ) /* PCB - REF 922804/2 */
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "prog-bici-E-8.11.95.D18", 0x000000, 0x080000, CRC(1fc5fba0) SHA1(1f954fca9f25df7379eff4ea905810fa06fcebb0)) /*1.0.0275 */
@@ -1035,7 +1067,8 @@ GAME( 1991, bigkarnk, 0, bigkarnk, bigkarnk, gaelco_state, 0, ROT0, "Gael
GAME( 1995, biomtoy, 0, maniacsq, biomtoy, gaelco_state, 0, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1885)", MACHINE_SUPPORTS_SAVE )
GAME( 1995, biomtoya, biomtoy, maniacsq, biomtoy, gaelco_state, 0, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1884)", MACHINE_SUPPORTS_SAVE )
GAME( 1995, biomtoyb, biomtoy, maniacsq, biomtoy, gaelco_state, 0, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1878)", MACHINE_SUPPORTS_SAVE )
+GAME( 1995, bioplayc, biomtoy, maniacsq, biomtoy, gaelco_state, 0, ROT0, "Gaelco", "Bioplaything Cop (Ver. 1.0.1823, prototype)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
GAME( 1996, maniacsp, maniacsq, maniacsq, maniacsq, gaelco_state, 0, ROT0, "Gaelco", "Maniac Square (prototype)", MACHINE_SUPPORTS_SAVE ) // sometimes listed as a 1992 proto?
GAME( 1995, lastkm, 0, maniacsq, lastkm, gaelco_state, 0, ROT0, "Gaelco", "Last KM (Ver 1.0.0275)", MACHINE_SUPPORTS_SAVE ) // used on 'Salter' exercise bikes
GAME( 1992, squash, 0, squash, squash, gaelco_state, 0, ROT0, "Gaelco", "Squash (Ver. 1.0)", MACHINE_SUPPORTS_SAVE )
-GAME( 1992, thoop, 0, thoop, thoop, gaelco_state, 0, ROT0, "Gaelco", "Thunder Hoop (Ver. 1)", MACHINE_SUPPORTS_SAVE )
+GAME( 1992, thoop, 0, thoop, thoop, gaelco_state, 0, ROT0, "Gaelco", "Thunder Hoop (Ver. 1, Checksum 02A09F7D)", MACHINE_SUPPORTS_SAVE ) // could be other versions, still Ver. 1 but different checksum listed on boot
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 39e29a66cee..07b3a5342aa 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -12991,6 +12991,7 @@ bigkarnk // (c) 1991 - Ref 901112-1
biomtoy // (c) 1995 - Ref 922804/2 - (unprotected)
biomtoya // (c) 1995 - Ref 922804/2 - (unprotected)
biomtoyb // (c) 1995 - Ref 922804/2 - (unprotected)
+bioplayc // (prototype)
maniacsp // (c) 1996 - Ref 922804/2 - (prototype)
lastkm // (c) 1995 - Ref 922804/2
squash // (c) 1992 - Ref 922804/2