mirror of
https://github.com/holub/mame
synced 2025-04-24 09:20:02 +03:00
new working clone
New Clone Added ----------------------------------------------- Biomechanical Toy (Ver. 1.0.1870) [Jorge Casares, Ruben Casaña]
This commit is contained in:
parent
9f4a33eee8
commit
c3b24e73b7
@ -352,6 +352,36 @@ static INPUT_PORTS_START( biomtoy )
|
||||
PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( biomtoyc )
|
||||
PORT_INCLUDE( biomtoy )
|
||||
|
||||
PORT_MODIFY("DSW1")
|
||||
PORT_DIPNAME( 0x0f, 0x0f, DEF_STR( Coin_B ) ) PORT_DIPLOCATION("SW1:8,7,6,5")
|
||||
PORT_DIPSETTING( 0x0e, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0x0a, DEF_STR( 3C_2C ) )
|
||||
PORT_DIPSETTING( 0x09, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0x0f, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPSETTING( 0x07, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x06, DEF_STR( 2C_3C ) )
|
||||
PORT_DIPSETTING( 0x0b, DEF_STR( 1C_3C ) )
|
||||
PORT_DIPSETTING( 0x0d, DEF_STR( 1C_5C ) )
|
||||
PORT_DIPSETTING( 0x08, "Free Play (if Coin A too)" )
|
||||
PORT_DIPSETTING( 0x0c, "Free Play (if Coin A too)" )
|
||||
PORT_DIPSETTING( 0x00, "Free Play (if Coin A too)" )
|
||||
PORT_DIPNAME( 0xf0, 0xf0, DEF_STR( Coin_A ) ) PORT_DIPLOCATION("SW1:4,3,2,1")
|
||||
PORT_DIPSETTING( 0xe0, DEF_STR( 4C_1C ) )
|
||||
PORT_DIPSETTING( 0xa0, DEF_STR( 3C_2C ) )
|
||||
PORT_DIPSETTING( 0x90, DEF_STR( 2C_1C ) )
|
||||
PORT_DIPSETTING( 0xf0, DEF_STR( 1C_1C ) )
|
||||
PORT_DIPSETTING( 0x70, DEF_STR( 1C_2C ) )
|
||||
PORT_DIPSETTING( 0x60, DEF_STR( 2C_3C ) )
|
||||
PORT_DIPSETTING( 0xb0, DEF_STR( 1C_3C ) )
|
||||
PORT_DIPSETTING( 0xd0, DEF_STR( 1C_5C ) )
|
||||
PORT_DIPSETTING( 0x80, "Free Play (if Coin B too)" )
|
||||
PORT_DIPSETTING( 0xc0, "Free Play (if Coin B too)" )
|
||||
PORT_DIPSETTING( 0x00, "Free Play (if Coin B too)" )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static INPUT_PORTS_START( bioplayc )
|
||||
PORT_INCLUDE( biomtoy )
|
||||
|
||||
@ -868,13 +898,17 @@ Video: TMS TCP1020AFN-084C (x2)
|
||||
VR1: Volume pot
|
||||
SW: Two 8 switch dipswitches
|
||||
|
||||
NOTE: Sadly Gaelco didn't differentiate between versions on the ROM labels.
|
||||
Just a version number on the initial boot up screen and ROM checksum
|
||||
on the calibration screen which followed.
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
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_LOAD16_BYTE( "18.d18", 0x000000, 0x080000, CRC(4569ce64) SHA1(96557aca55779c23f7c2c11fddc618823c04ead0) ) /* v1.0.1885 */
|
||||
ROM_LOAD16_BYTE( "16.d16", 0x000001, 0x080000, CRC(739449bd) SHA1(711a8ea5081f15dea6067577516c9296239c4145) ) /* v1.0.1885 */
|
||||
|
||||
ROM_REGION( 0x400000, "gfx1", 0 )
|
||||
/* weird gfx ordering */
|
||||
@ -904,8 +938,8 @@ ROM_END
|
||||
|
||||
ROM_START( biomtoya ) /* PCB - REF.922804/2 */
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
||||
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_LOAD16_BYTE( "18.d18", 0x000000, 0x080000, CRC(39b6cdbd) SHA1(3a22eb2e304d85ecafff677d83c3c4fca3f869d5) ) /* v1.0.1884 - sldh */
|
||||
ROM_LOAD16_BYTE( "16.d16", 0x000001, 0x080000, CRC(ab340671) SHA1(83f708a535048e927fd1c7de85a65282e460f98a) ) /* v1.0.1884 - sldh */
|
||||
|
||||
ROM_REGION( 0x400000, "gfx1", 0 )
|
||||
/* weird gfx ordering */
|
||||
@ -935,8 +969,8 @@ ROM_END
|
||||
|
||||
ROM_START( biomtoyb ) /* PCB - REF.922804/2 */
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_BYTE( "18.d18", 0x000000, 0x080000, CRC(2dfadee3) SHA1(55ab563a9a69da940ca015f292476068cf21b01c) ) /* v1.0.1878 */
|
||||
ROM_LOAD16_BYTE( "16.d16", 0x000001, 0x080000, CRC(b35e3ca6) SHA1(b323fcca99d088e6fbf6a1d660ef860987af77e4) ) /* v1.0.1878 */
|
||||
ROM_LOAD16_BYTE( "18.d18", 0x000000, 0x080000, CRC(2dfadee3) SHA1(55ab563a9a69da940ca015f292476068cf21b01c) ) /* v1.0.1878 - sldh */
|
||||
ROM_LOAD16_BYTE( "16.d16", 0x000001, 0x080000, CRC(b35e3ca6) SHA1(b323fcca99d088e6fbf6a1d660ef860987af77e4) ) /* v1.0.1878 - sldh */
|
||||
|
||||
ROM_REGION( 0x400000, "gfx1", 0 ) /* Graphics & Sound ROMs soldered in, not verified 100% correct for this set */
|
||||
/* weird gfx ordering */
|
||||
@ -963,6 +997,37 @@ ROM_START( biomtoyb ) /* PCB - REF.922804/2 */
|
||||
ROM_LOAD( "c3", 0x080000, 0x080000, CRC(c3aea660) SHA1(639d4195391e2608e94759e8a4385b518872263a) ) // sldh
|
||||
ROM_END
|
||||
|
||||
|
||||
ROM_START( biomtoyc ) /* PCB - REF.922804/1 & REF.922804/2 */
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_BYTE( "18.d18", 0x000000, 0x080000, CRC(05ad7d30) SHA1(4b2596d225bf9b314db5a150921d7d6c99096ddb) ) /* v1.0.1870 - sldh */
|
||||
ROM_LOAD16_BYTE( "16.d16", 0x000001, 0x080000, CRC(a288e73f) SHA1(13a53981e3fe6961494013e7466badae56481958) ) /* v1.0.1870 - sldh */
|
||||
|
||||
ROM_REGION( 0x400000, "gfx1", 0 ) /* Graphics & Sound ROMs soldered in, not verified 100% correct for this set Using prototype graphics from the set below */
|
||||
/* 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 */
|
||||
ROM_LOAD( "c1", 0x000000, 0x080000, CRC(edf77532) SHA1(cf198b14c25e1b242a65af8ce23538404cd2b12d) ) // sldh
|
||||
/* 0x00000-0x2ffff is fixed, 0x30000-0x3ffff is bank switched from all the ROMs */
|
||||
ROM_LOAD( "c3", 0x080000, 0x080000, CRC(c3aea660) SHA1(639d4195391e2608e94759e8a4385b518872263a) ) // sldh
|
||||
ROM_END
|
||||
|
||||
ROM_START( bioplayc ) /* PCB - REF.922804/2?? - Spanish version */
|
||||
ROM_REGION( 0x100000, "maincpu", 0 ) /* 68000 code */
|
||||
ROM_LOAD16_BYTE( "t.d18", 0x000000, 0x080000, CRC(ec518c6c) SHA1(8b96313582d252bebb4bcce8f2d993f751ad0a74) ) /* v1.0.1823 */
|
||||
@ -989,7 +1054,6 @@ ROM_START( bioplayc ) /* PCB - REF.922804/2?? - Spanish version */
|
||||
|
||||
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) ) // sldh
|
||||
/* 0x00000-0x2ffff is fixed, 0x30000-0x3ffff is bank switched from all the ROMs */
|
||||
ROM_LOAD( "c3", 0x080000, 0x080000, BAD_DUMP CRC(c3aea660) SHA1(639d4195391e2608e94759e8a4385b518872263a) ) // sldh
|
||||
@ -1126,7 +1190,8 @@ GAME( 1991, bigkarnk, 0, bigkarnk, bigkarnk, gaelco_state, empty_init, RO
|
||||
GAME( 1995, biomtoy, 0, maniacsq, biomtoy, gaelco_state, empty_init, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1885)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1995, biomtoya, biomtoy, maniacsq, biomtoy, gaelco_state, empty_init, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1884)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1995, biomtoyb, biomtoy, maniacsq, biomtoy, gaelco_state, empty_init, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1878)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1995, bioplayc, biomtoy, maniacsq, bioplayc, gaelco_state, empty_init, ROT0, "Gaelco", "Bioplaything Cop (Ver. 1.0.1823, prototype)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND )
|
||||
GAME( 1994, biomtoyc, biomtoy, maniacsq, biomtoyc, gaelco_state, empty_init, ROT0, "Gaelco", "Biomechanical Toy (Ver. 1.0.1870)", MACHINE_SUPPORTS_SAVE )
|
||||
GAME( 1994, bioplayc, biomtoy, maniacsq, bioplayc, gaelco_state, empty_init, ROT0, "Gaelco", "Bioplaything Cop (Ver. 1.0.1823, prototype)", MACHINE_SUPPORTS_SAVE | MACHINE_IMPERFECT_SOUND ) // copyright based on Ver. 1.0.1870
|
||||
GAME( 1996, maniacsp, maniacsq, maniacsq, maniacsq, gaelco_state, empty_init, ROT0, "Gaelco", "Maniac Square (prototype)", MACHINE_SUPPORTS_SAVE ) // sometimes listed as a 1992 proto?
|
||||
GAME( 1995, lastkm, 0, maniacsq, lastkm, gaelco_state, empty_init, ROT0, "Gaelco", "Last KM (Ver 1.0.0275)", MACHINE_SUPPORTS_SAVE ) // used on 'Salter' exercise bikes
|
||||
GAME( 1992, squash, 0, squash, squash, gaelco_state, empty_init, ROT0, "Gaelco", "Squash (Ver. 1.0)", MACHINE_SUPPORTS_SAVE )
|
||||
|
@ -13117,6 +13117,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)
|
||||
biomtoyc // (c) 1994 - Ref 922804/2 - (unprotected)
|
||||
bioplayc // (prototype)
|
||||
maniacsp // (c) 1996 - Ref 922804/2 - (prototype)
|
||||
lastkm // (c) 1995 - Ref 922804/2
|
||||
|
Loading…
Reference in New Issue
Block a user