diff --git a/src/mame/drivers/dkong.c b/src/mame/drivers/dkong.c index 7519f27fae6..7f21c53e591 100644 --- a/src/mame/drivers/dkong.c +++ b/src/mame/drivers/dkong.c @@ -2890,10 +2890,40 @@ ROM_START( dkongx ) /* space for diagnostic ROM */ ROM_REGION( 0x10000, "braze", 0 ) - ROM_LOAD( "27512.bin", 0x0000, 0x10000, CRC(6e95ca0d) ) - //ROM_LOAD( "27512.bin", 0x4000, 0xc000, CRC(6e95ca0d) ) - //ROM_CONTINUE(0x0000,0x4000) - + ROM_LOAD( "27512.bin", 0x0000, 0x10000, CRC(6e95ca0d) SHA1(c058add0f146d577e3df0ba60828fe1734e78d01) ) + + ROM_REGION( 0x1800, "sound", 0 ) /* sound */ + ROM_LOAD( "s_3i_b.bin", 0x0000, 0x0800, CRC(45a4ed06) SHA1(144d24464c1f9f01894eb12f846952290e6e32ef) ) + ROM_RELOAD( 0x0800, 0x0800 ) + ROM_LOAD( "s_3j_b.bin", 0x1000, 0x0800, CRC(4743fe92) SHA1(6c82b57637c0212a580591397e6a5a1718f19fd2) ) + + ROM_REGION( 0x1000, "gfx1", ROMREGION_DISPOSE ) + ROM_LOAD( "v_5h_b.bin", 0x0000, 0x0800, CRC(12c8c95d) SHA1(a57ff5a231c45252a63b354137c920a1379b70a3) ) + ROM_LOAD( "v_3pt.bin", 0x0800, 0x0800, CRC(15e9c5e9) SHA1(976eb1e18c74018193a35aa86cff482ebfc5cc4e) ) + + ROM_REGION( 0x2000, "gfx2", ROMREGION_DISPOSE ) + ROM_LOAD( "l_4m_b.bin", 0x0000, 0x0800, CRC(59f8054d) SHA1(793dba9bf5a5fe76328acdfb90815c243d2a65f1) ) + ROM_LOAD( "l_4n_b.bin", 0x0800, 0x0800, CRC(672e4714) SHA1(92e5d379f4838ac1fa44d448ce7d142dae42102f) ) + ROM_LOAD( "l_4r_b.bin", 0x1000, 0x0800, CRC(feaa59ee) SHA1(ecf95db5a20098804fc8bd59232c66e2e0ed3db4) ) + ROM_LOAD( "l_4s_b.bin", 0x1800, 0x0800, CRC(20f2ef7e) SHA1(3bc482a38bf579033f50082748ee95205b0f673d) ) + + ROM_REGION( 0x0300, "proms", 0 ) + ROM_LOAD( "c-2k.bpr", 0x0000, 0x0100, CRC(e273ede5) SHA1(b50ec9e1837c00c20fb2a4369ec7dd0358321127) ) /* palette low 4 bits (inverted) */ + ROM_LOAD( "c-2j.bpr", 0x0100, 0x0100, CRC(d6412358) SHA1(f9c872da2fe8e800574ae3bf483fb3ccacc92eb3) ) /* palette high 4 bits (inverted) */ + ROM_LOAD( "v-5e.bpr", 0x0200, 0x0100, CRC(b869b8f5) SHA1(c2bdccbf2654b64ea55cd589fd21323a9178a660) ) /* character color codes on a per-column basis */ +ROM_END + +ROM_START( dkongx11 ) + ROM_REGION( 0x10000, "main", 0 ) + ROM_LOAD( "c_5et_g.bin", 0x0000, 0x1000, CRC(ba70b88b) SHA1(d76ebecfea1af098d843ee7e578e480cd658ac1a) ) + ROM_LOAD( "c_5ct_g.bin", 0x1000, 0x1000, CRC(5ec461ec) SHA1(acb11a8fbdbb3ab46068385fe465f681e3c824bd) ) + ROM_LOAD( "c_5bt_g.bin", 0x2000, 0x1000, CRC(1c97d324) SHA1(c7966261f3a1d3296927e0b6ee1c58039fc53c1f) ) + ROM_LOAD( "c_5at_g.bin", 0x3000, 0x1000, CRC(b9005ac0) SHA1(3fe3599f6fa7c496f782053ddf7bacb453d197c4) ) + /* space for diagnostic ROM */ + + ROM_REGION( 0x10000, "braze", 0 ) + ROM_LOAD( "d2k11.bin", 0x00000, 0x10000, CRC(2048fc42) SHA1(e427a09ed8e792ee8ce01cd0b07c6a0d5a7c5536) ) + ROM_REGION( 0x1800, "sound", 0 ) /* sound */ ROM_LOAD( "s_3i_b.bin", 0x0000, 0x0800, CRC(45a4ed06) SHA1(144d24464c1f9f01894eb12f846952290e6e32ef) ) ROM_RELOAD( 0x0800, 0x0800 ) @@ -3040,7 +3070,7 @@ static DRIVER_INIT( dkongx ) UINT8 *decrypted; decrypted = auto_malloc(0x10000); - + memory_install_read8_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x0000, 0x5fff, 0, 0, SMH_BANK1 ); memory_install_read8_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x8000, 0xffff, 0, 0, SMH_BANK2 ); @@ -3103,4 +3133,5 @@ GAME( 1984, drktnjr, drakton, drktnjr, drakton, drakton, ROT90, "Epos Corpo GAME( 1985, strtheat, 0, strtheat, strtheat, strtheat, ROT90, "Epos Corporation", "Street Heat - Cardinal Amusements", GAME_SUPPORTS_SAVE ) /* Hacks */ -GAME( 200?, dkongx, dkong, braze, dkong, dkongx, ROT90, "Jeff's Romhack", "D2K Jumpman returns (Hack)", GAME_SUPPORTS_SAVE ) +GAME( 200?, dkongx, dkong, braze, dkong, dkongx, ROT90, "Nintendo (hack, Jeff's Romhack)", "D2K Jumpman returns (V1.2) (hack)", GAME_SUPPORTS_SAVE ) +GAME( 200?, dkongx11, dkong, braze, dkong, dkongx, ROT90, "Nintendo (hack, Jeff's Romhack)", "D2K Jumpman returns (V1.1) (hack)", GAME_SUPPORTS_SAVE ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index d3320d755eb..6fe4f79d090 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -968,7 +968,8 @@ const game_driver * const drivers[] = DRIVER( herbiedk ) /* (c) 1984 CVS */ DRIVER( herodk ) /* (c) 1984 Seatongrove + Crown license */ DRIVER( herodku ) /* (c) 1984 Seatongrove + Crown license */ - DRIVER( dkongx ) /* 200? Jeff's Romhack */ + DRIVER( dkongx ) /* 200? hack/bootleg by Jeff's Romhack */ + DRIVER( dkongx11 ) /* 200? hack/bootleg by Jeff's Romhack */ DRIVER( skyskipr ) /* (c) 1981 */ DRIVER( popeye ) /* (c) 1982 */ DRIVER( popeyeu ) /* (c) 1982 */