mirror of
https://github.com/holub/mame
synced 2025-05-22 13:48:55 +03:00
New clone added: Mortal Kombat (Turbo 3.1 09/09/93, Hack)
Adds the Y-Unit version of the Turbo Ninja hack. Renames the T-Unit to mktturbo and the new clone to mkyturbo New Clone Added -------------------------------- Mortal Kombat (Turbo 3.1 09/09/93, hack) [Jonathan Hughes, Patrick McCarron]
This commit is contained in:
parent
27583b2e86
commit
7a8c9caca9
@ -711,7 +711,7 @@ ROM_START( mkr4 )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
ROM_START( mkturbo )
|
ROM_START( mktturbo )
|
||||||
ROM_REGION( 0x50000, "adpcm", 0 ) /* sound CPU */
|
ROM_REGION( 0x50000, "adpcm", 0 ) /* sound CPU */
|
||||||
ROM_LOAD( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) )
|
ROM_LOAD( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) )
|
||||||
|
|
||||||
@ -721,7 +721,7 @@ ROM_START( mkturbo )
|
|||||||
ROM_LOAD( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) )
|
ROM_LOAD( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) )
|
||||||
ROM_RELOAD( 0xc0000, 0x40000 )
|
ROM_RELOAD( 0xc0000, 0x40000 )
|
||||||
|
|
||||||
/* A 'KOMBO BOARD' daughtercard holding a GAL16V8A-2SP, 27C040 EPROM and a 9.8304MHz XTAL plugs into the UG12 socket */
|
/* A 'NIBBLE BOARD' daughtercard holding a GAL16V8A-2SP, 27C040 EPROM and a 9.8304MHz XTAL plugs into the UG12 socket */
|
||||||
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* 34010 code */
|
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* 34010 code */
|
||||||
ROM_LOAD16_BYTE( "kombo-rom-uj-12.bin", 0x00000, 0x80000, CRC(7a441f2d) SHA1(3b731bcbd73721ea0cc20157ec5181d25922523c) )
|
ROM_LOAD16_BYTE( "kombo-rom-uj-12.bin", 0x00000, 0x80000, CRC(7a441f2d) SHA1(3b731bcbd73721ea0cc20157ec5181d25922523c) )
|
||||||
ROM_LOAD16_BYTE( "kombo-rom-ug-12.bin", 0x00001, 0x80000, CRC(45bed5a1) SHA1(dba2c21878925afdcaf61520c18ebefd5e9617db) )
|
ROM_LOAD16_BYTE( "kombo-rom-ug-12.bin", 0x00001, 0x80000, CRC(45bed5a1) SHA1(dba2c21878925afdcaf61520c18ebefd5e9617db) )
|
||||||
@ -1312,7 +1312,7 @@ ROM_END
|
|||||||
|
|
||||||
GAME( 1992, mk, 0, tunit_adpcm, mk, mktunit, ROT0, "Midway", "Mortal Kombat (rev 5.0 T-Unit 03/19/93)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mk, 0, tunit_adpcm, mk, mktunit, ROT0, "Midway", "Mortal Kombat (rev 5.0 T-Unit 03/19/93)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, mkr4, mk, tunit_adpcm, mk, mktunit, ROT0, "Midway", "Mortal Kombat (rev 4.0 T-Unit 02/11/93)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mkr4, mk, tunit_adpcm, mk, mktunit, ROT0, "Midway", "Mortal Kombat (rev 4.0 T-Unit 02/11/93)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, mkturbo, mk, tunit_adpcm, mk, mkturbo, ROT0, "Midway", "Mortal Kombat Turbo Ninja (rev 3.1 T-Unit 03/19/93, hack)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mktturbo, mk, tunit_adpcm, mk, mkturbo, ROT0, "hack", "Mortal Kombat (Turbo Ninja T-Unit 03/19/93, hack)", GAME_SUPPORTS_SAVE )
|
||||||
|
|
||||||
GAME( 1993, mk2, 0, tunit_dcs, mk2, mk2, ROT0, "Midway", "Mortal Kombat II (rev L3.1)", GAME_SUPPORTS_SAVE )
|
GAME( 1993, mk2, 0, tunit_dcs, mk2, mk2, ROT0, "Midway", "Mortal Kombat II (rev L3.1)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1993, mk2r32, mk2, tunit_dcs, mk2, mk2, ROT0, "Midway", "Mortal Kombat II (rev L3.2 (European))", GAME_SUPPORTS_SAVE )
|
GAME( 1993, mk2r32, mk2, tunit_dcs, mk2, mk2, ROT0, "Midway", "Mortal Kombat II (rev L3.2 (European))", GAME_SUPPORTS_SAVE )
|
||||||
|
@ -2125,6 +2125,39 @@ ROM_START( mkla4 )
|
|||||||
ROM_END
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
|
ROM_START( mkyturbo )
|
||||||
|
ROM_REGION( 0x50000, "adpcm", 0 ) /* sound CPU */
|
||||||
|
ROM_LOAD ( "mks-u3.rom", 0x10000, 0x40000, CRC(c615844c) SHA1(5732f9053a5f73b0cc3b0166d7dc4430829d5bc7) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x200000, "oki", 0 ) /* ADPCM */
|
||||||
|
ROM_LOAD ( "mks-u12.rom", 0x00000, 0x40000, CRC(258bd7f9) SHA1(463890b23f17350fb9b8a85897b0777c45bc2d54) )
|
||||||
|
ROM_RELOAD( 0x40000, 0x40000 )
|
||||||
|
ROM_LOAD ( "mks-u13.rom", 0x80000, 0x40000, CRC(7b7ec3b6) SHA1(6eec1b90d4a4855f34a7ebfbf93f3358d5627db4) )
|
||||||
|
ROM_RELOAD( 0xc0000, 0x40000 )
|
||||||
|
|
||||||
|
/* A 'NIBBLE BOARD' daughtercard holding a GAL16V8A-2SP, 27C040 EPROM and a 9.8304MHz XTAL plugs into the U89 socket */
|
||||||
|
ROM_REGION16_LE( 0x100000, "user1", 0 ) /* 34010 code */
|
||||||
|
ROM_LOAD16_BYTE( "kombo-rom-u105.bin", 0x00000, 0x80000, CRC(80d5618c) SHA1(9bdfddbc70b61c94c1871abac1de153b8b728761) )
|
||||||
|
ROM_LOAD16_BYTE( "kombo-rom-u89.bin", 0x00001, 0x80000, CRC(450788e3) SHA1(34e4fa9c2ede66799301c3d1755df25edc432539) )
|
||||||
|
|
||||||
|
ROM_REGION( 0x800000, "gfx1", 0 )
|
||||||
|
ROM_LOAD ( "mkg-u111.rom", 0x000000, 0x80000, CRC(d17096c4) SHA1(01ef390a372c9d94adf138f9543ebb88b89f4c38) )
|
||||||
|
ROM_LOAD ( "mkg-u112.rom", 0x080000, 0x80000, CRC(993bc2e4) SHA1(7791edbec2b4b8971a3e790346dd7564ecf16d5c) )
|
||||||
|
ROM_LOAD ( "mkg-u113.rom", 0x100000, 0x80000, CRC(6fb91ede) SHA1(a3735b49f93b08c44fbc97e2b5aad394628fbe90) )
|
||||||
|
ROM_LOAD ( "mkg-u114.rom", 0x180000, 0x80000, CRC(ed1ff88a) SHA1(6b090b658ee6148af953bd0c9216f37162b6460f) )
|
||||||
|
|
||||||
|
ROM_LOAD ( "mkg-u95.rom", 0x200000, 0x80000, CRC(a002a155) SHA1(3cf7909e92bcd428063596fc5b9953e0000d6eca) )
|
||||||
|
ROM_LOAD ( "mkg-u96.rom", 0x280000, 0x80000, CRC(dcee8492) SHA1(a912b74d3b26ebd1b1613cc631080f83ececeaf8) )
|
||||||
|
ROM_LOAD ( "mkg-u97.rom", 0x300000, 0x80000, CRC(de88caef) SHA1(a7927b504dc56ca5c9048373977fe5743b0a3f0b) )
|
||||||
|
ROM_LOAD ( "mkg-u98.rom", 0x380000, 0x80000, CRC(37eb01b4) SHA1(06092460bd137e08d0f8df8560942ed877d40e09) )
|
||||||
|
|
||||||
|
ROM_LOAD ( "mkg-u106.rom", 0x400000, 0x80000, CRC(45acaf21) SHA1(5edd36c55f4e5d3c74fb85171728ec0a58284b12) )
|
||||||
|
ROM_LOAD ( "mkg-u107.rom", 0x480000, 0x80000, CRC(2a6c10a0) SHA1(cc90923c44f2961b945a0fd0f85ecc2ba04af2cb) )
|
||||||
|
ROM_LOAD ( "mkg-u108.rom", 0x500000, 0x80000, CRC(23308979) SHA1(0b36788624a1cf0d3f4c895be5ba967b8dfcf85e) )
|
||||||
|
ROM_LOAD ( "mkg-u109.rom", 0x580000, 0x80000, CRC(cafc47bb) SHA1(8610af6e52f7089ff4acd850c53ab8b4119e4445) )
|
||||||
|
ROM_END
|
||||||
|
|
||||||
|
|
||||||
ROM_START( mkyawdim )
|
ROM_START( mkyawdim )
|
||||||
ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound CPU */
|
ROM_REGION( 0x10000, "audiocpu", 0 ) /* sound CPU */
|
||||||
ROM_LOAD ( "1.u67", 0x00000, 0x10000, CRC(b58d229e) SHA1(3ed14ef650dfa7f9d460611b19e9233a022cbea6) )
|
ROM_LOAD ( "1.u67", 0x00000, 0x10000, CRC(b58d229e) SHA1(3ed14ef650dfa7f9d460611b19e9233a022cbea6) )
|
||||||
@ -2368,6 +2401,7 @@ GAME( 1992, mkla1, mk, yunit_adpcm_6bit_fast, mkla2, mkyunit, ROT
|
|||||||
GAME( 1992, mkla2, mk, yunit_adpcm_6bit_fast, mkla2, mkyunit, ROT0, "Midway", "Mortal Kombat (rev 2.0 08/18/92)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mkla2, mk, yunit_adpcm_6bit_fast, mkla2, mkyunit, ROT0, "Midway", "Mortal Kombat (rev 2.0 08/18/92)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, mkla3, mk, yunit_adpcm_6bit_fast, mkla4, mkyunit, ROT0, "Midway", "Mortal Kombat (rev 3.0 08/31/92)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mkla3, mk, yunit_adpcm_6bit_fast, mkla4, mkyunit, ROT0, "Midway", "Mortal Kombat (rev 3.0 08/31/92)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, mkla4, mk, yunit_adpcm_6bit_fast, mkla4, mkyunit, ROT0, "Midway", "Mortal Kombat (rev 4.0 09/28/92)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mkla4, mk, yunit_adpcm_6bit_fast, mkla4, mkyunit, ROT0, "Midway", "Mortal Kombat (rev 4.0 09/28/92)", GAME_SUPPORTS_SAVE )
|
||||||
|
GAME( 1992, mkyturbo, mk, yunit_adpcm_6bit_fast, mkla4, mkyturbo, ROT0, "hack", "Mortal Kombat (Turbo 3.1 09/09/93, hack)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, mkyawdim, mk, mkyawdim, mkla4, mkyawdim, ROT0, "bootleg", "Mortal Kombat (Yawdim bootleg)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, mkyawdim, mk, mkyawdim, mkla4, mkyawdim, ROT0, "bootleg", "Mortal Kombat (Yawdim bootleg)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, totcarn, 0, yunit_adpcm_6bit_fast, totcarn, totcarn, ROT0, "Midway", "Total Carnage (rev LA1 03/10/92)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, totcarn, 0, yunit_adpcm_6bit_fast, totcarn, totcarn, ROT0, "Midway", "Total Carnage (rev LA1 03/10/92)", GAME_SUPPORTS_SAVE )
|
||||||
GAME( 1992, totcarnp, totcarn, yunit_adpcm_6bit_fast, totcarn, totcarn, ROT0, "Midway", "Total Carnage (prototype, rev 1.0 01/25/92)", GAME_SUPPORTS_SAVE )
|
GAME( 1992, totcarnp, totcarn, yunit_adpcm_6bit_fast, totcarn, totcarn, ROT0, "Midway", "Total Carnage (prototype, rev 1.0 01/25/92)", GAME_SUPPORTS_SAVE )
|
||||||
|
@ -26,6 +26,7 @@ DRIVER_INIT( hiimpact );
|
|||||||
DRIVER_INIT( shimpact );
|
DRIVER_INIT( shimpact );
|
||||||
DRIVER_INIT( strkforc );
|
DRIVER_INIT( strkforc );
|
||||||
DRIVER_INIT( mkyunit );
|
DRIVER_INIT( mkyunit );
|
||||||
|
DRIVER_INIT( mkyturbo );
|
||||||
DRIVER_INIT( mkyawdim );
|
DRIVER_INIT( mkyawdim );
|
||||||
DRIVER_INIT( term2 );
|
DRIVER_INIT( term2 );
|
||||||
DRIVER_INIT( term2la2 );
|
DRIVER_INIT( term2la2 );
|
||||||
|
@ -463,6 +463,27 @@ DRIVER_INIT( mkyawdim )
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*************************************
|
||||||
|
*
|
||||||
|
* MK Turbo Ninja protection
|
||||||
|
*
|
||||||
|
*************************************/
|
||||||
|
|
||||||
|
static READ16_HANDLER( mkturbo_prot_r )
|
||||||
|
{
|
||||||
|
/* the security GAL overlays a counter of some sort at 0xfffff400 in ROM space.
|
||||||
|
* A startup protection check expects to read back two different values in succession */
|
||||||
|
return mame_rand(space->machine);
|
||||||
|
}
|
||||||
|
|
||||||
|
DRIVER_INIT( mkyturbo )
|
||||||
|
{
|
||||||
|
/* protection */
|
||||||
|
memory_install_read16_handler(cputag_get_address_space(machine, "maincpu", ADDRESS_SPACE_PROGRAM), 0xfffff400, 0xfffff40f, 0, 0, mkturbo_prot_r);
|
||||||
|
|
||||||
|
DRIVER_INIT_CALL(mkyunit);
|
||||||
|
}
|
||||||
|
|
||||||
/********************** Terminator 2 **********************/
|
/********************** Terminator 2 **********************/
|
||||||
|
|
||||||
static void term2_init_common(running_machine *machine, write16_space_func hack_w)
|
static void term2_init_common(running_machine *machine, write16_space_func hack_w)
|
||||||
|
@ -6736,7 +6736,8 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11
|
|||||||
DRIVER( strkforc ) /* (c) 1991 Midway */
|
DRIVER( strkforc ) /* (c) 1991 Midway */
|
||||||
DRIVER( mk ) /* (c) 1992 Midway */
|
DRIVER( mk ) /* (c) 1992 Midway */
|
||||||
DRIVER( mkr4 ) /* (c) 1992 Midway */
|
DRIVER( mkr4 ) /* (c) 1992 Midway */
|
||||||
DRIVER( mkturbo ) /* bootleg */
|
DRIVER( mktturbo ) /* hack */
|
||||||
|
DRIVER( mkyturbo ) /* hack */
|
||||||
DRIVER( mkprot8 ) /* (c) 1992 Midway */
|
DRIVER( mkprot8 ) /* (c) 1992 Midway */
|
||||||
DRIVER( mkprot9 ) /* (c) 1992 Midway */
|
DRIVER( mkprot9 ) /* (c) 1992 Midway */
|
||||||
DRIVER( mkla1 ) /* (c) 1992 Midway */
|
DRIVER( mkla1 ) /* (c) 1992 Midway */
|
||||||
|
Loading…
Reference in New Issue
Block a user