summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame
diff options
context:
space:
mode:
author Brian Troha <briantro@users.noreply.github.com>2011-08-23 21:51:42 +0000
committer Brian Troha <briantro@users.noreply.github.com>2011-08-23 21:51:42 +0000
commit4266b731e3604158d17446e11844fd81e80701e5 (patch)
tree7b4823f8e81603e6f1684aa4fd0cf542265dfc18 /src/mame
parenta424b171e52b337d507fe98586e7d8a32518bc9d (diff)
New Clone Added - Older ver of Biomechanical Toy
New Clone Added ------------------------------------------- Biomechanical Toy (Ver. 1.0.1884) [Tirino73]
Diffstat (limited to 'src/mame')
-rw-r--r--src/mame/drivers/gaelco.c79
-rw-r--r--src/mame/mame.lst1
2 files changed, 61 insertions, 19 deletions
diff --git a/src/mame/drivers/gaelco.c b/src/mame/drivers/gaelco.c
index ef52bc9c741..db81d9e7ee2 100644
--- a/src/mame/drivers/gaelco.c
+++ b/src/mame/drivers/gaelco.c
@@ -4,6 +4,16 @@
Driver by Manuel Abadia
+Games supported:
+
+Year Game PCB NOTES
+-------------------------------------------------------------
+1991 Big Karnak REF 901112-1 Unprotected
+1992 Squash REF 922804/1 Encrypted Video RAM
+1992 Thunder Hoop REF 922804/1 Encrypted Video RAM
+1995 Biomechanical Toy REF 922804/2 Unprotected
+1996 Maniac Square REF 922804/2 Prototype
+
***************************************************************************/
#include "emu.h"
@@ -658,7 +668,7 @@ ROM_START( bigkarnk ) /* PCB silkscreened REF.901112 */
ROM_LOAD( "d1", 0x000000, 0x040000, CRC(26444ad1) SHA1(804101b9bbb6e1b6d43a1e9d91737f9c3b27802a) )
ROM_END
-ROM_START( maniacsp )
+ROM_START( maniacsp ) /* PCB - REF 922804/2 */
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "d18", 0x000000, 0x020000, CRC(740ecab2) SHA1(8d8583364cc6aeea58ea2b9cb9a2aab2a43a44df) )
ROM_LOAD16_BYTE( "d16", 0x000001, 0x020000, CRC(c6c42729) SHA1(1aac9f93d47a4eb57e06e206e9f50e349b1817da) )
@@ -685,10 +695,42 @@ ROM_START( maniacsp )
ROM_END
-ROM_START( biomtoy )
+ROM_START( biomtoy ) /* PCB - REF 922804/2 */
+ ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
+ ROM_LOAD16_BYTE( "d18", 0x000000, 0x080000, CRC(4569ce64) SHA1(96557aca55779c23f7c2c11fddc618823c04ead0) ) /* v1.0.1885 */
+ ROM_LOAD16_BYTE( "d16", 0x000001, 0x080000, CRC(739449bd) SHA1(711a8ea5081f15dea6067577516c9296239c4145) ) /* v1.0.1885 */
+
+ ROM_REGION( 0x400000, "gfx1", 0 )
+ /* weird gfx ordering */
+ ROM_LOAD( "h6", 0x040000, 0x040000, CRC(9416a729) SHA1(425149b3041554579791fc23c09fda6be054e89d) )
+ ROM_CONTINUE( 0x0c0000, 0x040000 )
+ ROM_LOAD( "j6", 0x000000, 0x040000, CRC(e923728b) SHA1(113eac1de73c74ef7c9d3e2e72599a1ff775176d) )
+ ROM_CONTINUE( 0x080000, 0x040000 )
+ ROM_LOAD( "h7", 0x140000, 0x040000, CRC(9c984d7b) SHA1(98d43a9c3fa93c9ea55f41475ecab6ca25713087) )
+ ROM_CONTINUE( 0x1c0000, 0x040000 )
+ ROM_LOAD( "j7", 0x100000, 0x040000, CRC(0e18fac2) SHA1(acb0a3699395a6c68cacdeadda42a785aa4020f5) )
+ ROM_CONTINUE( 0x180000, 0x040000 )
+ ROM_LOAD( "h9", 0x240000, 0x040000, CRC(8c1f6718) SHA1(9377e838ebb1e16d24072b9b4ed278408d7a808f) )
+ ROM_CONTINUE( 0x2c0000, 0x040000 )
+ ROM_LOAD( "j9", 0x200000, 0x040000, CRC(1c93f050) SHA1(fabeffa05dae7a83a199a57022bd318d6ad02c4d) )
+ ROM_CONTINUE( 0x280000, 0x040000 )
+ ROM_LOAD( "h10", 0x340000, 0x040000, CRC(aca1702b) SHA1(6b36b230722270dbfc2f69bd7eb07b9e718db089) )
+ ROM_CONTINUE( 0x3c0000, 0x040000 )
+ ROM_LOAD( "j10", 0x300000, 0x040000, CRC(8e3e96cc) SHA1(761009f3f32b18139e98f20a22c433b6a49d9168) )
+ ROM_CONTINUE( 0x380000, 0x040000 )
+
+ ROM_REGION( 0x140000, "oki", 0 ) /* ADPCM samples - sound chip is OKIM6295 */
+ ROM_LOAD( "c1", 0x000000, 0x080000, CRC(0f02de7e) SHA1(a8779370cc36290616794ff11eb3eebfdea5b1a9) )
+ /* 0x00000-0x2ffff is fixed, 0x30000-0x3ffff is bank switched from all the ROMs */
+ ROM_RELOAD( 0x040000, 0x080000 )
+ ROM_LOAD( "c3", 0x0c0000, 0x080000, CRC(914e4bbc) SHA1(ca82b7481621a119f05992ed093b963da70d748a) )
+ROM_END
+
+
+ROM_START( biomtoya ) /* PCB - REF 922804/2 */
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
- ROM_LOAD16_BYTE( "d18", 0x000000, 0x080000, CRC(4569ce64) SHA1(96557aca55779c23f7c2c11fddc618823c04ead0) )
- ROM_LOAD16_BYTE( "d16", 0x000001, 0x080000, CRC(739449bd) SHA1(711a8ea5081f15dea6067577516c9296239c4145) )
+ ROM_LOAD16_BYTE( "biomtoya.d18", 0x000000, 0x080000, CRC(39b6cdbd) SHA1(3a22eb2e304d85ecafff677d83c3c4fca3f869d5) ) /* v1.0.1884 */
+ ROM_LOAD16_BYTE( "biomtoya.d16", 0x000001, 0x080000, CRC(ab340671) SHA1(83f708a535048e927fd1c7de85a65282e460f98a) ) /* v1.0.1884 */
ROM_REGION( 0x400000, "gfx1", 0 )
/* weird gfx ordering */
@@ -765,21 +807,20 @@ Notes:
SQUASH_SOUND.1D 27C040 Sound
*/
-/* encrypted video ram */
ROM_START( squash )
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "squash.d18", 0x000000, 0x20000, CRC(ce7aae96) SHA1(4fe8666ae571bffc5a08fa68346c0623282989eb) )
ROM_LOAD16_BYTE( "squash.d16", 0x000001, 0x20000, CRC(8ffaedd7) SHA1(f4aada17ba67dd8b6c5a395e832bcbba2764c59d) )
ROM_REGION( 0x400000, "gfx1", 0 )
- ROM_LOAD( "squash.c09", 0x300000, 0x80000, CRC(0bb91c69) SHA1(8be945049ab411a4d49bd64bd3937542ec9ef9fb) )
- ROM_RELOAD( 0x380000, 0x80000 )
- ROM_LOAD( "squash.c10", 0x200000, 0x80000, CRC(892a035c) SHA1(d0156ceb9aa6639a1124c17fb12389be319bb51f) )
- ROM_RELOAD( 0x280000, 0x80000 )
- ROM_LOAD( "squash.c11", 0x100000, 0x80000, CRC(9e19694d) SHA1(1df4646f3147719fef516a37aa361ae26d9b23a2) )
- ROM_RELOAD( 0x180000, 0x80000 )
- ROM_LOAD( "squash.c12", 0x000000, 0x80000, CRC(5c440645) SHA1(4f2fc1647ffc549fa079f2dc0aaaceb447afdf44) )
- ROM_RELOAD( 0x080000, 0x80000 )
+ ROM_LOAD( "squash.c09", 0x300000, 0x80000, CRC(0bb91c69) SHA1(8be945049ab411a4d49bd64bd3937542ec9ef9fb) ) /* encrypted video ram */
+ ROM_RELOAD( 0x380000, 0x80000 )
+ ROM_LOAD( "squash.c10", 0x200000, 0x80000, CRC(892a035c) SHA1(d0156ceb9aa6639a1124c17fb12389be319bb51f) ) /* encrypted video ram */
+ ROM_RELOAD( 0x280000, 0x80000 )
+ ROM_LOAD( "squash.c11", 0x100000, 0x80000, CRC(9e19694d) SHA1(1df4646f3147719fef516a37aa361ae26d9b23a2) ) /* encrypted video ram */
+ ROM_RELOAD( 0x180000, 0x80000 )
+ ROM_LOAD( "squash.c12", 0x000000, 0x80000, CRC(5c440645) SHA1(4f2fc1647ffc549fa079f2dc0aaaceb447afdf44) ) /* encrypted video ram */
+ ROM_RELOAD( 0x080000, 0x80000 )
ROM_REGION( 0x140000, "oki", 0 ) /* ADPCM samples - sound chip is OKIM6295 */
ROM_LOAD( "squash.d01", 0x000000, 0x80000, CRC(a1b9651b) SHA1(a396ba94889f70ea06d6330e3606b0f2497ff6ce) )
@@ -789,26 +830,25 @@ ROM_START( squash )
ROM_END
-/* encrypted video ram */
ROM_START( thoop )
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
ROM_LOAD16_BYTE( "th18dea1.040", 0x000000, 0x80000, CRC(59bad625) SHA1(28e058b2290bc5f7130b801014d026432f9e7fd5) )
ROM_LOAD16_BYTE( "th161eb4.020", 0x000001, 0x40000, CRC(6add61ed) SHA1(0e789d9a0ac19b6143044fbc04ab2227735b2a8f) )
ROM_REGION( 0x400000, "gfx1", 0 )
- ROM_LOAD( "c09", 0x300000, 0x040000, CRC(06f0edbf) SHA1(3cf2e5c29cd00b43d49a106084076f2ac0dbad98) )
+ ROM_LOAD( "c09", 0x300000, 0x040000, CRC(06f0edbf) SHA1(3cf2e5c29cd00b43d49a106084076f2ac0dbad98) ) /* encrypted video ram */
ROM_CONTINUE( 0x380000, 0x040000 )
ROM_CONTINUE( 0x340000, 0x040000 )
ROM_CONTINUE( 0x3c0000, 0x040000 )
- ROM_LOAD( "c10", 0x200000, 0x040000, CRC(2d227085) SHA1(b224efd59ec83bb786fa92a23ef2d27ed36cab6c) )
+ ROM_LOAD( "c10", 0x200000, 0x040000, CRC(2d227085) SHA1(b224efd59ec83bb786fa92a23ef2d27ed36cab6c) ) /* encrypted video ram */
ROM_CONTINUE( 0x280000, 0x040000 )
ROM_CONTINUE( 0x240000, 0x040000 )
ROM_CONTINUE( 0x2c0000, 0x040000 )
- ROM_LOAD( "c11", 0x100000, 0x040000, CRC(7403ef7e) SHA1(52a737816e25a07ada070ed3a5f40bbbd22ac8e0) )
+ ROM_LOAD( "c11", 0x100000, 0x040000, CRC(7403ef7e) SHA1(52a737816e25a07ada070ed3a5f40bbbd22ac8e0) ) /* encrypted video ram */
ROM_CONTINUE( 0x180000, 0x040000 )
ROM_CONTINUE( 0x140000, 0x040000 )
ROM_CONTINUE( 0x1c0000, 0x040000 )
- ROM_LOAD( "c12", 0x000000, 0x040000, CRC(29a5ca36) SHA1(fdcfdefb3b02bfe34781fdd0295640caabe2a5fb) )
+ ROM_LOAD( "c12", 0x000000, 0x040000, CRC(29a5ca36) SHA1(fdcfdefb3b02bfe34781fdd0295640caabe2a5fb) ) /* encrypted video ram */
ROM_CONTINUE( 0x080000, 0x040000 )
ROM_CONTINUE( 0x040000, 0x040000 )
ROM_CONTINUE( 0x0c0000, 0x040000 )
@@ -828,7 +868,8 @@ ROM_END
*************************************/
GAME( 1991, bigkarnk, 0, bigkarnk, bigkarnk, 0, ROT0, "Gaelco", "Big Karnak", GAME_SUPPORTS_SAVE )
-GAME( 1995, biomtoy, 0, maniacsq, biomtoy, 0, ROT0, "Gaelco", "Biomechanical Toy (unprotected)", GAME_SUPPORTS_SAVE )
+GAME( 1995, biomtoy, 0, maniacsq, biomtoy, 0, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1885)", GAME_SUPPORTS_SAVE )
+GAME( 1995, biomtoya, biomtoy, maniacsq, biomtoy, 0, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1884)", GAME_SUPPORTS_SAVE )
GAME( 1996, maniacsp, maniacsq, maniacsq, maniacsq, 0, ROT0, "Gaelco", "Maniac Square (prototype)", GAME_SUPPORTS_SAVE )
GAME( 1992, squash, 0, squash, squash, 0, ROT0, "Gaelco", "Squash (Ver. 1.0)", GAME_SUPPORTS_SAVE )
GAME( 1992, thoop, 0, thoop, thoop, 0, ROT0, "Gaelco", "Thunder Hoop (Ver. 1)", GAME_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 3a01cc9ba86..3fe4887a58d 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -7957,6 +7957,7 @@ thoop2 // (c) 1994 - Ref ???
aligator // (c) 1994 - Ref 940411
aligatorun // (c) 1994 - Ref 940411 (unprotected)
biomtoy // (c) 1995 - Ref 922804/2 - (unprotected)
+biomtoya // (c) 1995 - Ref 922804/2 - (unprotected)
touchgo // (c) 1995 - Ref 950906
touchgon // (c) 1995 - Ref 950906
touchgoe // (c) 1995 - Ref 950510-1