diff options
Diffstat (limited to 'docs/release/src/hbmame/drivers/nmk16.cpp')
-rw-r--r-- | docs/release/src/hbmame/drivers/nmk16.cpp | 27 |
1 files changed, 21 insertions, 6 deletions
diff --git a/docs/release/src/hbmame/drivers/nmk16.cpp b/docs/release/src/hbmame/drivers/nmk16.cpp index be9c44b1184..7c6e6d7daf7 100644 --- a/docs/release/src/hbmame/drivers/nmk16.cpp +++ b/docs/release/src/hbmame/drivers/nmk16.cpp @@ -2,12 +2,26 @@ // copyright-holders:Robbbert #include "../mame/drivers/nmk16.cpp" -ROM_START( tdragonp ) // not working at all - ROM_REGION( 0x80000, "maincpu", 0 ) /* 68000 code -bitswapped- */ - ROM_LOAD16_BYTE( "91070_68k.8p", 0x00000, 0x20000, CRC(6930fffc) SHA1(571cc735dca654b77cd759b6cc52a74c24d88865) ) - ROM_LOAD16_BYTE( "91070_68k.7p", 0x00001, 0x20000, CRC(c2d90c90) SHA1(d6c3dd955e516e9dc5efbb7aebc6dee9c49a8c98) ) +// http://daifukkat.su/hacks/tdpract/ describes all about this hack, however nothing on that page works. +// The patch-bytes below get it to start up, but inputs don't work, and practice mode is unobtainable. +ROM_START( tdragonp ) + ROM_REGION( 0x80000, "maincpu", 0 ) + ROM_LOAD16_BYTE( "91070_68k.8p", 0x00000, 0x20000, BAD_DUMP CRC(6930fffc) SHA1(571cc735dca654b77cd759b6cc52a74c24d88865) ) + ROM_LOAD16_BYTE( "91070_68k.7p", 0x00001, 0x20000, BAD_DUMP CRC(c2d90c90) SHA1(d6c3dd955e516e9dc5efbb7aebc6dee9c49a8c98) ) ROM_FILL(0, 1, 0) // fix stack ROM_FILL(2, 2, 0) + ROM_FILL(0x9320,1,0x42) // fix corruption + ROM_FILL(0x9321,1,0x79) + ROM_FILL(0x9322,1,0x00) + ROM_FILL(0x9323,1,0x0b) + ROM_FILL(0x9324,1,0x90) + ROM_FILL(0x9325,1,0x08) + ROM_FILL(0x8f8e,1,0x48) // fix another corruption + ROM_FILL(0x8f8f,1,0x41) + ROM_FILL(0x8f90,1,0x42) + ROM_FILL(0x8f91,1,0x41) + ROM_FILL(0x8f92,1,0xe2) + ROM_FILL(0x8f93,1,0x81) ROM_REGION( 0x020000, "fgtile", 0 ) ROM_LOAD( "91070.6", 0x000000, 0x20000, CRC(fe365920) SHA1(7581931cb95cd5a8ed40e4f5385b533e3d19af22) ) @@ -33,6 +47,7 @@ ROM_START( tdragonp ) // not working at all ROM_END +// http://daifukkat.su/hacks/td2pract/ describes all about this hack. ROM_START( tdragon2p ) ROM_REGION( 0x80000, "maincpu", 0 ) ROM_LOAD16_WORD_SWAP( "6p.rom", 0x00000, 0x80000, CRC(f99f4bf8) SHA1(34dfc188d94b89efdaa61cfc40af88868d7f22db) ) @@ -61,5 +76,5 @@ ROM_START( tdragon2p ) ROM_LOAD( "10.bpr", 0x0100, 0x0100, CRC(e6ead349) SHA1(6d81b1c0233580aa48f9718bade42d640e5ef3dd) ) ROM_END -HACK( 1991, tdragonp, tdragon, tdragon, tdragon, nmk16_state, 0, ROT270, "Trap15", "Thunder Dragon Practice Mode (9th Jan. 1992 - v1.01)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) -HACK( 1993, tdragon2p,tdragon2, tdragon2, tdragon2, nmk16_state, banked_audiocpu, ROT270, "Trap15", "Thunder Dragon 2 Practice Mode (9th Nov. 1993 - v1.0)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1991, tdragonp, tdragon, tdragon, tdragon, nmk16_state, empty_init, ROT270, "Trap15", "Thunder Dragon Practice Mode (9th Jan. 1992 - v1.01)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) +GAME( 1993, tdragon2p,tdragon2, tdragon2, tdragon2, nmk16_state, init_banked_audiocpu, ROT270, "Trap15", "Thunder Dragon 2 Practice Mode (9th Nov. 1993 - v1.0)", MACHINE_NO_COCKTAIL | MACHINE_IMPERFECT_GRAPHICS ) |