From f5f68b5d8454775d44d4cd36bdb1dca36850760d Mon Sep 17 00:00:00 2001 From: ClawGrip Date: Fri, 14 Oct 2022 18:39:37 +0200 Subject: toaplan/twincobr.cpp: Dumped and added a newer ktiger set. (#10377) New WORKING clone --------------------------------- Kyukyoku Tiger (Japan, newer) [Mikado Game Center Europe, Victor Fernandez (City Game)] --- src/mame/mame.lst | 3 ++- src/mame/toaplan/twincobr.cpp | 49 +++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 49 insertions(+), 3 deletions(-) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 55777071332..1afae574e5d 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -42588,7 +42588,8 @@ gulfwar2 // (c) 1991 Comad gulfwar2a // hishouza // B02 / TP-007 (c) 1987 Taito Corporation (Japan) hishouzab // bootleg -ktiger // B30 / TP-011 (c) 1987 Taito Corporation (Japan) +ktiger // B30 / TP-011 (c) 1989 Taito Corporation (Japan) +ktigera // B30 / TP-011 (c) 1987 Taito Corporation (Japan) skyshark // B02 / TP-007 (c) 1987 Taito America Corporation + Romstar license (US) skysharka // B02 / TP-007 (c) 1987 Taito America Corporation + Romstar license (US) skysharkb // bootleg diff --git a/src/mame/toaplan/twincobr.cpp b/src/mame/toaplan/twincobr.cpp index cd9caa177ac..9adbde552e9 100644 --- a/src/mame/toaplan/twincobr.cpp +++ b/src/mame/toaplan/twincobr.cpp @@ -25,7 +25,7 @@ Supported games: Taito game number: B30 Twin Cobra (World) Twin Cobra (USA license) - Kyukyoku Tiger (Japan license) + Kyukyoku Tiger (Japan license, two sets) Comad Board Number: ?????? Comad game number: ??? @@ -859,6 +859,50 @@ ROM_START( twincobru ) ROM_END ROM_START( ktiger ) + ROM_REGION( 0x30000, "maincpu", 0 ) // Main 68K code + ROM_LOAD16_BYTE( "b30_01.7j", 0x00000, 0x10000, CRC(07f64d13) SHA1(864ce0f9369c40c3ae792fc4ab2444a168214749) ) + ROM_LOAD16_BYTE( "b30_03.7h", 0x00001, 0x10000, CRC(41be6978) SHA1(4784804b738a332c7f24a43bcbb7a1e607365735) ) + ROM_LOAD16_BYTE( "b30_02.8j", 0x20000, 0x08000, CRC(321e2be6) SHA1(03b2c530326d1859b66829b49555d862be235643) ) + ROM_LOAD16_BYTE( "b30_04.8h", 0x20001, 0x08000, CRC(c3f960ff) SHA1(cbebf576d677cc02f4d0f22dcc226e898d4832c6) ) + + ROM_REGION( 0x8000, "audiocpu", 0 ) // Sound Z80 code + ROM_LOAD( "b30_05.4f", 0x0000, 0x8000, CRC(1a8f1e10) SHA1(0c37a7a50b2523506ad77ac03ae752eb94092ff6) ) + + ROM_REGION( 0x2000, "dsp", 0 ) // Co-Processor TMS320C10 MCU code + ROM_LOAD( "d70015u_gxc-03_mcu_74002", 0x0000, 0x0c00, CRC(265b6f32) SHA1(1b548edeada4144baf732aba7e7013281c8e9608) ) // decapped, real label D70015U GXC-03 MCU ^ 74002 + + ROM_REGION( 0x0c000, "gfx1", 0 ) // Chars + ROM_LOAD( "b30_08.8c", 0x00000, 0x04000, CRC(0a254133) SHA1(17e9cc5e36fb4696012d0f9229fa172034cd843a) ) + ROM_LOAD( "b30_07.10b", 0x04000, 0x04000, CRC(e9e2d4b1) SHA1(e0a19dd46a9ba85d95bba7fbf81d8dc36dbfeabd) ) + ROM_LOAD( "b30_06.8b", 0x08000, 0x04000, CRC(a599d845) SHA1(732001f2d378d890f148e6b616c287d71fae832a) ) + + ROM_REGION( 0x40000, "gfx2", 0 ) // fg tiles + ROM_LOAD( "b30_16.20b", 0x00000, 0x10000, CRC(15b3991d) SHA1(f5e7ed7a7721ed7e6dfd440634160390b7a294e4) ) + ROM_LOAD( "b30_15.18b", 0x10000, 0x10000, CRC(d9e2e55d) SHA1(0409e6df836d1d5198b64b21b42192631aa6d096) ) + ROM_LOAD( "b30_13.18c", 0x20000, 0x10000, CRC(13daeac8) SHA1(1cb103f434e2ecf193fa936ca7ea9194064c5b39) ) + ROM_LOAD( "b30_14.20c", 0x30000, 0x10000, CRC(8cc79357) SHA1(31064df2b796ca85ad3caccf626b684dff1104a1) ) + + ROM_REGION( 0x20000, "gfx3", 0 ) // bg tiles + ROM_LOAD( "b30_12.16c", 0x00000, 0x08000, CRC(b5d48389) SHA1(a00c5b9c231d3d580fa20c7ad3f8b6fd990e6594) ) + ROM_LOAD( "b30_11.14c", 0x08000, 0x08000, CRC(97f20fdc) SHA1(7cb3cd0637b0db889a3d552fd7c1a916eee5ca27) ) + ROM_LOAD( "b30_10.12c", 0x10000, 0x08000, CRC(170c01db) SHA1(f4c5a1600f6cbb48abbace66c6f7514f79138e8b) ) + ROM_LOAD( "b30_09.10c", 0x18000, 0x08000, CRC(44f5accd) SHA1(2f9bdebe71c8be195332356df68992fd38d86994) ) + + ROM_REGION( 0x40000, "scu", 0 ) // Sprites + ROM_LOAD( "b30_20.12d", 0x00000, 0x10000, CRC(cb4092b8) SHA1(35b1d1e04af760fa106124bd5a94174d63ff9705) ) + ROM_LOAD( "b30_19.14d", 0x10000, 0x10000, CRC(9cb8675e) SHA1(559c21d505c60401f7368d4ab2b686b15075c5c5) ) + ROM_LOAD( "b30_18.15d", 0x20000, 0x10000, CRC(806fb374) SHA1(3eebefadcbdf713bf2a65b438092746b07edd3f0) ) + ROM_LOAD( "b30_17.16d", 0x30000, 0x10000, CRC(4264bff8) SHA1(3271b8b23f51346d1928ae01f8b547fed49181e6) ) + + ROM_REGION( 0x260, "proms", 0 ) // Nibble BPROMs, lo/hi order to be determined + ROM_LOAD( "82s129.d3", 0x000, 0x100, CRC(24e7d62f) SHA1(1c06a1ef1b6a722794ca1d5ee2c476ecaa5178a3) ) // sprite priority control ?? + ROM_LOAD( "82s129.d4", 0x100, 0x100, CRC(a50cef09) SHA1(55cafb5b2551b80ae708e9b966cf37c70a16d310) ) // sprite priority control ?? + ROM_LOAD( "82s123.d2", 0x200, 0x020, CRC(f72482db) SHA1(b0cb911f9c81f6088a5aa8760916ddae1f8534d7) ) // sprite control ?? + ROM_LOAD( "82s123.e18", 0x220, 0x020, CRC(bc88cced) SHA1(5055362710c0f58823c05fb4c0e0eec638b91e3d) ) // sprite attribute (flip/position) ?? + ROM_LOAD( "82s123.b24", 0x240, 0x020, CRC(4fb5df2a) SHA1(506ef2c8e4cf45c256d6831a0a5760732f2de422) ) // tile to sprite priority ?? +ROM_END + +ROM_START( ktigera ) ROM_REGION( 0x30000, "maincpu", 0 ) // Main 68K code ROM_LOAD16_BYTE( "b30_01.7j", 0x00000, 0x10000, CRC(07f64d13) SHA1(864ce0f9369c40c3ae792fc4ab2444a168214749) ) ROM_LOAD16_BYTE( "b30_03.7h", 0x00001, 0x10000, CRC(41be6978) SHA1(4784804b738a332c7f24a43bcbb7a1e607365735) ) @@ -1443,6 +1487,7 @@ GAME( 1987, fnshark, fshark, fnshark, hishouza, twincobr_state, init_twin GAME( 1987, skysharkb, fshark, fshark, hishouza, twincobr_state, init_twincobr, ROT270, "bootleg", "Sky Shark (bootleg)", 0 ) GAME( 1987, twincobr, 0, twincobrw, twincobr, twincobr_state, init_twincobr, ROT270, "Toaplan / Taito Corporation", "Twin Cobra (World)", 0 ) GAME( 1987, twincobru, twincobr, twincobrw, twincobru, twincobr_state, init_twincobr, ROT270, "Toaplan / Taito America Corporation (Romstar license)", "Twin Cobra (US)", 0 ) -GAME( 1987, ktiger, twincobr, twincobr, ktiger, twincobr_state, init_twincobr, ROT270, "Toaplan / Taito Corporation", "Kyukyoku Tiger (Japan)", 0 ) +GAME( 1989, ktiger, twincobr, twincobr, ktiger, twincobr_state, init_twincobr, ROT270, "Toaplan / Taito Corporation", "Kyukyoku Tiger (Japan, newer)", 0 ) +GAME( 1987, ktigera, twincobr, twincobr, ktiger, twincobr_state, init_twincobr, ROT270, "Toaplan / Taito Corporation", "Kyukyoku Tiger (Japan, older)", 0 ) GAME( 1991, gulfwar2, 0, twincobr, gulfwar2, twincobr_state, init_twincobr, ROT270, "Comad", "Gulf War II (set 1)", 0 ) GAME( 1991, gulfwar2a, gulfwar2, twincobr, gulfwar2, twincobr_state, init_twincobr, ROT270, "Comad", "Gulf War II (set 2)", 0 ) -- cgit v1.2.3