summaryrefslogtreecommitdiffstats
path: root/docs/release/src/hbmame/drivers/nmk16.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/src/hbmame/drivers/nmk16.cpp')
-rw-r--r--docs/release/src/hbmame/drivers/nmk16.cpp27
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 )