From 78c12f1b828443f12281ef185885355aeb907e89 Mon Sep 17 00:00:00 2001 From: Aaron Giles Date: Wed, 19 Mar 2008 08:45:45 +0000 Subject: From: Corrado Tomaselli Subject: nmk16 diff Added Thunder Dragon (9th Jan 1992), corrected clock frequencies and verified oki pin 7 Changed some nmk16.c romset names Note: The revision is not a typo, it's 6 months later than the previous one. --- src/mame/drivers/nmk16.c | 80 +++++++++++++++++++++++++++++++++++------------- src/mame/mamedriv.c | 1 + 2 files changed, 59 insertions(+), 22 deletions(-) diff --git a/src/mame/drivers/nmk16.c b/src/mame/drivers/nmk16.c index 724fa83f62f..76b995cccf3 100644 --- a/src/mame/drivers/nmk16.c +++ b/src/mame/drivers/nmk16.c @@ -81,11 +81,16 @@ IRQ2 points to RTE (not used). ---- -tdragon,mustang and hachamf test mode: +tdragon and hachamf test mode: 1) Press player 2 buttons 1+2 during reset. "Ready?" will appear 2) Press player 1 button 2 14 (!) times +mustang test mode: + +1) Press player 2 buttons 1+2 during reset. "Ready?" will appear +2) Press player 1 button 1 14 (!) times + gunnail test mode: 1) Press player 2 buttons 1+2 during reset. "Ready?" will appear @@ -4120,7 +4125,7 @@ MACHINE_DRIVER_END static MACHINE_DRIVER_START( tdragon ) /* basic machine hardware */ - MDRV_CPU_ADD(M68000, 10000000) + MDRV_CPU_ADD(M68000, XTAL_8MHz) /* verified on pcb */ MDRV_CPU_PROGRAM_MAP(tdragon_readmem,tdragon_writemem) MDRV_CPU_VBLANK_INT_HACK(nmk_interrupt,2) //MDRV_CPU_VBLANK_INT("main", irq4_line_hold) @@ -4146,19 +4151,19 @@ static MACHINE_DRIVER_START( tdragon ) /* sound hardware */ MDRV_SPEAKER_STANDARD_MONO("mono") - MDRV_SOUND_ADD(YM2203, 1500000) + MDRV_SOUND_ADD(YM2203, XTAL_12MHz/8) /* verified on pcb */ MDRV_SOUND_CONFIG(ym2203_nmk004_interface) MDRV_SOUND_ROUTE(0, "mono", 0.50) MDRV_SOUND_ROUTE(1, "mono", 0.50) MDRV_SOUND_ROUTE(2, "mono", 0.50) MDRV_SOUND_ROUTE(3, "mono", 2.00) - MDRV_SOUND_ADD(OKIM6295, 16000000/4) - MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7low) + MDRV_SOUND_ADD(OKIM6295, XTAL_8MHz/2) /* verified on pcb */ + MDRV_SOUND_CONFIG(okim6295_interface_region_1_pin7low) /* verified on pcb */ MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20) - MDRV_SOUND_ADD(OKIM6295, 16000000/4) - MDRV_SOUND_CONFIG(okim6295_interface_region_2_pin7low) + MDRV_SOUND_ADD(OKIM6295, XTAL_8MHz/2) /* verified on pcb */ + MDRV_SOUND_CONFIG(okim6295_interface_region_2_pin7low) /* verified on pcb */ MDRV_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.20) MACHINE_DRIVER_END @@ -5645,33 +5650,63 @@ ROM_START( blkhearj ) ROM_END ROM_START( tdragon ) + ROM_REGION( 0x80000, REGION_CPU1, 0 ) /* 68000 code -bitswapped- */ + ROM_LOAD16_BYTE( "91070_68k.8", 0x00000, 0x20000, CRC(121c3ae7) SHA1(b88446df3b177d40e0b59a481f8e4de212e3afbc) ) + ROM_LOAD16_BYTE( "91070_68k.7", 0x00001, 0x20000, CRC(6e154d8e) SHA1(29baea24d670ab63149efe281de25cca15b7b863) ) + + ROM_REGION( 0x020000, REGION_GFX1, ROMREGION_DISPOSE ) + ROM_LOAD( "91070.6", 0x000000, 0x20000, CRC(fe365920) SHA1(7581931cb95cd5a8ed40e4f5385b533e3d19af22) ) /* 8x8 tiles */ + + ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) + ROM_LOAD( "91070.5", 0x000000, 0x100000, CRC(d0bde826) SHA1(3b74d5fc88a4a9329e101ee72f393608d327d816) ) /* 16x16 tiles */ + + ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) + ROM_LOAD16_WORD_SWAP( "91070.4", 0x000000, 0x100000, CRC(3eedc2fe) SHA1(9f48986c231a8fbc07f2b39b2017d1e967b2ed3c) ) /* Sprites */ + + ROM_REGION( 0x010000, REGION_CPU2, 0 ) /* Code for (unknown?) CPU */ + ROM_LOAD( "91070.1", 0x00000, 0x10000, CRC(bf493d74) SHA1(6f8f5eff4b71fb6cabda10075cfa88a3f607859e) ) + + ROM_REGION( 0x0a0000, REGION_SOUND1, 0 ) /* OKIM6295 samples */ + ROM_LOAD( "91070.3", 0x00000, 0x20000, CRC(ae6875a8) SHA1(bfdb350b3d3fce2bead1ac60875beafe427765ed) ) + ROM_CONTINUE( 0x40000, 0x60000 ) /* banked */ + + ROM_REGION( 0x0a0000, REGION_SOUND2, 0 ) /* OKIM6295 samples */ + ROM_LOAD( "91070.2", 0x00000, 0x20000, CRC(ecfea43e) SHA1(d664dfa6698fec8e602523bdae16068f1ff6547b) ) + ROM_CONTINUE( 0x40000, 0x60000 ) /* banked */ + + ROM_REGION( 0x0200, REGION_PROMS, 0 ) + ROM_LOAD( "91070.9", 0x0000, 0x0100, CRC(cfdbb86c) SHA1(588822f6308a860937349c9106c2b4b1a75823ec) ) /* unknown */ + ROM_LOAD( "91070.10", 0x0100, 0x0100, CRC(e6ead349) SHA1(6d81b1c0233580aa48f9718bade42d640e5ef3dd) ) /* unknown */ +ROM_END + +ROM_START( tdragon1 ) ROM_REGION( 0x80000, REGION_CPU1, 0 ) /* 68000 code -bitswapped- */ ROM_LOAD16_BYTE( "thund.8", 0x00000, 0x20000, CRC(edd02831) SHA1(d6bc8d2c37707768a8bf666090f33eea12dda336) ) ROM_LOAD16_BYTE( "thund.7", 0x00001, 0x20000, CRC(52192fe5) SHA1(9afef197410e7feb71dc48003e181fbbaf5c99b2) ) ROM_REGION( 0x020000, REGION_GFX1, ROMREGION_DISPOSE ) - ROM_LOAD( "thund.6", 0x000000, 0x20000, CRC(fe365920) SHA1(7581931cb95cd5a8ed40e4f5385b533e3d19af22) ) /* 8x8 tiles */ + ROM_LOAD( "91070.6", 0x000000, 0x20000, CRC(fe365920) SHA1(7581931cb95cd5a8ed40e4f5385b533e3d19af22) ) /* 8x8 tiles */ ROM_REGION( 0x100000, REGION_GFX2, ROMREGION_DISPOSE ) - ROM_LOAD( "thund.5", 0x000000, 0x100000, CRC(d0bde826) SHA1(3b74d5fc88a4a9329e101ee72f393608d327d816) ) /* 16x16 tiles */ + ROM_LOAD( "91070.5", 0x000000, 0x100000, CRC(d0bde826) SHA1(3b74d5fc88a4a9329e101ee72f393608d327d816) ) /* 16x16 tiles */ ROM_REGION( 0x100000, REGION_GFX3, ROMREGION_DISPOSE ) - ROM_LOAD16_WORD_SWAP( "thund.4", 0x000000, 0x100000, CRC(3eedc2fe) SHA1(9f48986c231a8fbc07f2b39b2017d1e967b2ed3c) ) /* Sprites */ + ROM_LOAD16_WORD_SWAP( "91070.4", 0x000000, 0x100000, CRC(3eedc2fe) SHA1(9f48986c231a8fbc07f2b39b2017d1e967b2ed3c) ) /* Sprites */ ROM_REGION( 0x010000, REGION_CPU2, 0 ) /* Code for (unknown?) CPU */ - ROM_LOAD( "thund.1", 0x00000, 0x10000, CRC(bf493d74) SHA1(6f8f5eff4b71fb6cabda10075cfa88a3f607859e) ) + ROM_LOAD( "91070.1", 0x00000, 0x10000, CRC(bf493d74) SHA1(6f8f5eff4b71fb6cabda10075cfa88a3f607859e) ) ROM_REGION( 0x0a0000, REGION_SOUND1, 0 ) /* OKIM6295 samples */ - ROM_LOAD( "thund.3", 0x00000, 0x20000, CRC(ae6875a8) SHA1(bfdb350b3d3fce2bead1ac60875beafe427765ed) ) + ROM_LOAD( "91070.3", 0x00000, 0x20000, CRC(ae6875a8) SHA1(bfdb350b3d3fce2bead1ac60875beafe427765ed) ) ROM_CONTINUE( 0x40000, 0x60000 ) /* banked */ ROM_REGION( 0x0a0000, REGION_SOUND2, 0 ) /* OKIM6295 samples */ - ROM_LOAD( "thund.2", 0x00000, 0x20000, CRC(ecfea43e) SHA1(d664dfa6698fec8e602523bdae16068f1ff6547b) ) + ROM_LOAD( "91070.2", 0x00000, 0x20000, CRC(ecfea43e) SHA1(d664dfa6698fec8e602523bdae16068f1ff6547b) ) ROM_CONTINUE( 0x40000, 0x60000 ) /* banked */ ROM_REGION( 0x0200, REGION_PROMS, 0 ) - ROM_LOAD( "9.bin", 0x0000, 0x0100, CRC(cfdbb86c) SHA1(588822f6308a860937349c9106c2b4b1a75823ec) ) /* unknown */ - ROM_LOAD( "10.bin", 0x0100, 0x0100, CRC(e6ead349) SHA1(6d81b1c0233580aa48f9718bade42d640e5ef3dd) ) /* unknown */ + ROM_LOAD( "91070.9", 0x0000, 0x0100, CRC(cfdbb86c) SHA1(588822f6308a860937349c9106c2b4b1a75823ec) ) /* unknown */ + ROM_LOAD( "91070.10", 0x0100, 0x0100, CRC(e6ead349) SHA1(6d81b1c0233580aa48f9718bade42d640e5ef3dd) ) /* unknown */ ROM_END ROM_START( tdragonb ) @@ -6921,8 +6956,8 @@ ROM_END GAME( 1989, tharrier, 0, tharrier, tharrier, 0, ROT270, "UPL (American Sammy license)", "Task Force Harrier", 0 ) GAME( 1989, tharierj, tharrier, tharrier, tharrier, 0, ROT270, "UPL", "Task Force Harrier (Japan)", 0 ) -GAME( 1990, mustang, 0, mustang, mustang, 0, ROT0, "UPL", "US AAF Mustang (Japan)", GAME_IMPERFECT_SOUND) -GAME( 1990, mustangs, mustang, mustang, mustang, 0, ROT0, "UPL (Seoul Trading license)", "US AAF Mustang (Seoul Trading)", GAME_IMPERFECT_SOUND ) +GAME( 1990, mustang, 0, mustang, mustang, 0, ROT0, "UPL", "US AAF Mustang (25th May. 1990)", GAME_IMPERFECT_SOUND) +GAME( 1990, mustangs, mustang, mustang, mustang, 0, ROT0, "UPL (Seoul Trading license)", "US AAF Mustang (25th May. 1990 / Seoul Trading)", GAME_IMPERFECT_SOUND ) GAME( 1990, bioship, 0, bioship, bioship, 0, ROT0, "UPL (American Sammy license)", "Bio-ship Paladin", GAME_IMPERFECT_SOUND ) GAME( 1990, sbsgomo, bioship, bioship, bioship, 0, ROT0, "UPL", "Space Battle Ship Gomorrah", GAME_IMPERFECT_SOUND ) GAME( 1990, vandyke, 0, vandyke, vandyke, 0, ROT270, "UPL", "Vandyke (Japan)", GAME_IMPERFECT_SOUND ) @@ -6934,19 +6969,20 @@ GAME( 1991, blkhearj, blkheart, macross, blkheart, 0, ROT0, "UPL", GAME( 1991, acrobatm, 0, acrobatm, acrobatm, 0, ROT270, "UPL (Taito license)", "Acrobat Mission", GAME_IMPERFECT_SOUND ) GAME( 1992, strahl, 0, strahl, strahl, 0, ROT0, "UPL", "Koutetsu Yousai Strahl (Japan set 1)", GAME_IMPERFECT_SOUND ) GAME( 1992, strahla, strahl, strahl, strahl, 0, ROT0, "UPL", "Koutetsu Yousai Strahl (Japan set 2)", GAME_IMPERFECT_SOUND ) -GAME( 1991, tdragon, 0, tdragon, tdragon, tdragon, ROT270, "NMK (Tecmo license)", "Thunder Dragon", GAME_IMPERFECT_SOUND ) +GAME( 1991, tdragon, 0, tdragon, tdragon, tdragon, ROT270, "NMK (Tecmo license)", "Thunder Dragon (9th Jan. 1992)", GAME_IMPERFECT_SOUND ) +GAME( 1991, tdragon1, tdragon, tdragon, tdragon, tdragon, ROT270, "NMK (Tecmo license)", "Thunder Dragon (4th Jun. 1991)", GAME_IMPERFECT_SOUND ) -GAME( 1991, hachamf, 0, hachamf, hachamf, hachamf, ROT0, "NMK", "Hacha Mecha Fighter", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) +GAME( 1991, hachamf, 0, hachamf, hachamf, hachamf, ROT0, "NMK", "Hacha Mecha Fighter (19th Sep. 1991)", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND ) GAME( 1992, macross, 0, macross, macross, nmk, ROT270, "Banpresto", "Super Spacefortress Macross / Chou-Jikuu Yousai Macross", GAME_IMPERFECT_SOUND ) -GAME( 1993, gunnail, 0, gunnail, gunnail, nmk, ROT270, "NMK / Tecmo", "GunNail", GAME_IMPERFECT_SOUND ) +GAME( 1993, gunnail, 0, gunnail, gunnail, nmk, ROT270, "NMK / Tecmo", "GunNail (28th May. 1992)", GAME_IMPERFECT_SOUND ) GAME( 1993, macross2, 0, macross2, macross2, 0, ROT0, "Banpresto", "Super Spacefortress Macross II / Chou-Jikuu Yousai Macross II", GAME_NO_COCKTAIL ) GAME( 1993, tdragon2, 0, tdragon2, tdragon2, 0, ROT270, "NMK", "Thunder Dragon 2 (9th Nov. 1993)", GAME_NO_COCKTAIL ) GAME( 1993, tdragn2a, tdragon2, tdragon2, tdragon2, 0, ROT270, "NMK", "Thunder Dragon 2 (1st Oct. 1993)", GAME_NO_COCKTAIL ) GAME( 1993, bigbang, tdragon2, tdragon2, tdragon2, 0, ROT270, "NMK", "Big Bang (9th Nov. 1993)", GAME_NO_COCKTAIL ) GAME( 1994, raphero, 0, raphero, raphero, 0, ROT270, "Media Trading Corp", "Rapid Hero (Japan?)", GAME_IMPERFECT_SOUND ) // 23rd July 1993 in test mode, (c)1994 on title screen -GAME( 1992, sabotenb, 0, bjtwin, sabotenb, nmk, ROT0, "NMK / Tecmo", "Saboten Bombers (set 1)", GAME_NO_COCKTAIL ) -GAME( 1992, sabotnba, sabotenb, bjtwin, sabotenb, nmk, ROT0, "NMK / Tecmo", "Saboten Bombers (set 2)", GAME_NO_COCKTAIL ) +GAME( 1992, sabotenb, 0, bjtwin, sabotenb, nmk, ROT0, "NMK / Tecmo", "Saboten Bombers (9th Mar. 1992 / set 1)", GAME_NO_COCKTAIL ) +GAME( 1992, sabotnba, sabotenb, bjtwin, sabotenb, nmk, ROT0, "NMK / Tecmo", "Saboten Bombers (9th Mar. 1992 / set 2)", GAME_NO_COCKTAIL ) GAME( 1993, bjtwin, 0, bjtwin, bjtwin, bjtwin, ROT270, "NMK", "Bombjack Twin", GAME_NO_COCKTAIL ) GAME( 1995, nouryoku, 0, bjtwin, nouryoku, nmk, ROT0, "Tecmo", "Nouryoku Koujou Iinkai", GAME_NO_COCKTAIL ) diff --git a/src/mame/mamedriv.c b/src/mame/mamedriv.c index dc24b4468e9..d2e2b0b69ab 100644 --- a/src/mame/mamedriv.c +++ b/src/mame/mamedriv.c @@ -5912,6 +5912,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11 DRIVER( tdragn2a ) /* UPL-93091 (c) 1993 NMK */ DRIVER( bigbang ) /* UPL-93091 (c) 1993 NMK */ DRIVER( tdragon ) /* (c) 1991 NMK / Tecmo */ + DRIVER( tdragon1 ) /* (c) 1991 NMK / Tecmo */ DRIVER( hachamf ) /* (c) 1991 NMK */ DRIVER( macross ) /* (c) 1992 Banpresto */ DRIVER( riot ) /* (c) 1992 NMK */ -- cgit v1.2.3