diff options
Diffstat (limited to 'src/mame/taito/tsamurai.cpp')
-rw-r--r-- | src/mame/taito/tsamurai.cpp | 43 |
1 files changed, 19 insertions, 24 deletions
diff --git a/src/mame/taito/tsamurai.cpp b/src/mame/taito/tsamurai.cpp index b0a72b28de4..c2ca30fd740 100644 --- a/src/mame/taito/tsamurai.cpp +++ b/src/mame/taito/tsamurai.cpp @@ -128,11 +128,6 @@ void m660_state::m660_sound_command3_w(uint8_t data) m_audio3->set_input_line(0, HOLD_LINE ); } -void tsamurai_state::flip_screen_w(int state) -{ - flip_screen_set(state); -} - void tsamurai_state::coin1_counter_w(int state) { machine().bookkeeping().coin_counter_w(0, state); @@ -322,7 +317,7 @@ uint8_t vsgongf_state::vsgongf_a006_r() /* sound CPU busy? */ if (!strcmp(machine().system().name,"vsgongf")) return 0x80; if (!strcmp(machine().system().name,"ringfgt")) return 0x80; - if (!strcmp(machine().system().name,"ringfgt2")) return 0xc0; + if (!strcmp(machine().system().name,"ringfgta")) return 0xc0; logerror ("unhandled read from a006\n"); return 0x00; @@ -333,7 +328,7 @@ uint8_t vsgongf_state::vsgongf_a100_r() /* protection? */ if (!strcmp(machine().system().name,"vsgongf")) return 0xaa; if (!strcmp(machine().system().name,"ringfgt")) return 0x63; - if (!strcmp(machine().system().name,"ringfgt2")) return 0x6a; + if (!strcmp(machine().system().name,"ringfgta")) return 0x6a; logerror ("unhandled read from a100\n"); return 0x00; @@ -720,7 +715,7 @@ void tsamurai_state::tsamurai(machine_config &config) ls259_device &mainlatch(LS259(config, "mainlatch")); - mainlatch.q_out_cb<0>().set(FUNC(tsamurai_state::flip_screen_w)); + mainlatch.q_out_cb<0>().set(FUNC(tsamurai_state::flip_screen_set)); mainlatch.q_out_cb<1>().set(FUNC(tsamurai_state::nmi_enable_w)); mainlatch.q_out_cb<2>().set(FUNC(tsamurai_state::textbank1_w)); mainlatch.q_out_cb<3>().set(FUNC(tsamurai_state::coin1_counter_w)); @@ -810,7 +805,7 @@ void m660_state::m660(machine_config &config) ls259_device &mainlatch(LS259(config, "mainlatch")); - mainlatch.q_out_cb<0>().set(FUNC(m660_state::flip_screen_w)); + mainlatch.q_out_cb<0>().set(FUNC(m660_state::flip_screen_set)); mainlatch.q_out_cb<1>().set(FUNC(m660_state::nmi_enable_w)); mainlatch.q_out_cb<2>().set(FUNC(m660_state::textbank1_w)); mainlatch.q_out_cb<3>().set(FUNC(m660_state::coin1_counter_w)); @@ -877,7 +872,7 @@ ROM_START( tsamurai ) // there's a protection device labeled B5 at location l3 o ROM_LOAD( "a35-18.2m", 0x200, 0x0100, CRC(918e4732) SHA1(a38686b32d5ac0ebcba59fdba3201fe35c83d4d0) ) ROM_END -ROM_START( tsamurai2 ) +ROM_START( tsamuraia ) ROM_REGION( 0x10000, "maincpu", 0 ) /* Z80 code - main CPU */ ROM_LOAD( "a35-01.3r", 0x0000, 0x4000, CRC(282d96ad) SHA1(c9d7a9b7acbe6431c061a9b50c05fab3ae664094) ) ROM_LOAD( "a35-02.3t", 0x4000, 0x4000, CRC(e3fa0cfa) SHA1(3ed8a67789f666fe12d7597014d39deea3c12506) ) @@ -1047,7 +1042,7 @@ ROM_START( ladymstr ) // there's a protection device labeled 6 at location l3 on ROM_LOAD( "a49-18.2m", 0x200, 0x0100, CRC(f5ce3c45) SHA1(f2dcdaf95b55b8fd713bdbb965731c064b4a0757) ) ROM_END -ROM_START( ladymstr2 ) // there's a protection device labeled 6 at location l3 on the main board +ROM_START( ladymstra ) // there's a protection device labeled 6 at location l3 on the main board ROM_REGION( 0x10000, "maincpu", 0 ) /* Z80 code - main CPU */ ROM_LOAD( "a49-01.3r", 0x0000, 0x4000, CRC(8729e50e) SHA1(0b75dd6da26e71b32cfd1dfc1160e35f928286c4) ) ROM_LOAD( "a49-02.3t", 0x4000, 0x4000, CRC(b0a9020b) SHA1(78c777ffa6e9063fe4e816d9a58e394f45bd875b) ) @@ -1327,7 +1322,7 @@ ROM_START( ringfgt ) ROM_LOAD( "rft-13.6p", 0x200, 0x0100, CRC(0e4fd17a) SHA1(d4e32bd9dd903177af61f77976a25c5db1467bba) ) ROM_END -ROM_START( ringfgt2 ) +ROM_START( ringfgta ) ROM_REGION( 0x10000, "maincpu", 0 ) /* Z80 code - main CPU */ ROM_LOAD( "rft_04.5a", 0x0000, 0x2000, CRC(6b9b3f3d) SHA1(ea75e77e0e3379a22381b1d0aae7f96b53cd7562) ) ROM_LOAD( "rft_03.5c", 0x2000, 0x2000, CRC(1821974b) SHA1(1ce52f20bf49c111000f870bbe3416d27673b91d) ) @@ -1360,22 +1355,22 @@ void m660_state::init_the26thz() m_maincpu->space(AS_PROGRAM).install_read_handler(0xd803, 0xd803, read8smo_delegate(*this, FUNC(m660_state::tsamurai_unknown_d803_r))); } -GAME( 1984, vsgongf, 0, vsgongf, vsgongf, vsgongf_state, empty_init, ROT90, "Kaneko", "VS Gong Fight", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE | MACHINE_UNEMULATED_PROTECTION ) -GAME( 1984, ringfgt, vsgongf, vsgongf, vsgongf, vsgongf_state, empty_init, ROT90, "Kaneko (Taito license)", "Ring Fighter (set 1)", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) -GAME( 1984, ringfgt2, vsgongf, vsgongf, vsgongf, vsgongf_state, empty_init, ROT90, "Kaneko (Taito license)", "Ring Fighter (set 2)", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) +GAME( 1984, vsgongf, 0, vsgongf, vsgongf, vsgongf_state, empty_init, ROT90, "Kaneko", "VS Gong Fight", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE | MACHINE_UNEMULATED_PROTECTION ) +GAME( 1984, ringfgt, vsgongf, vsgongf, vsgongf, vsgongf_state, empty_init, ROT90, "Kaneko (Taito license)", "Ring Fighter (rev 1)", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) +GAME( 1984, ringfgta, vsgongf, vsgongf, vsgongf, vsgongf_state, empty_init, ROT90, "Kaneko (Taito license)", "Ring Fighter", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) -GAME( 1985, tsamurai, 0, tsamurai, tsamurai, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Samurai Nihon-Ichi (set 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, tsamurai2, tsamurai, tsamurai, tsamurai, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Samurai Nihon-Ichi (set 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, tsamurai, 0, tsamurai, tsamurai, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Samurai Nihon-Ichi (rev 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, tsamuraia, tsamurai, tsamurai, tsamurai, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Samurai Nihon-Ichi", MACHINE_SUPPORTS_SAVE ) GAME( 1985, tsamuraih, tsamurai, tsamurai, tsamuraih, tsamurai_state, empty_init, ROT90, "bootleg", "Samurai Nihon-Ichi (bootleg, harder)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, ladymstr, 0, tsamurai, ladymstr, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Lady Master of Kung Fu (set 1, newer)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, ladymstr2, ladymstr, tsamurai, ladymstr, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Lady Master of Kung Fu (set 2, older)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, ladymstr, 0, tsamurai, ladymstr, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Lady Master of Kung Fu (rev 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, ladymstra, ladymstr, tsamurai, ladymstr, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Lady Master of Kung Fu", MACHINE_SUPPORTS_SAVE ) GAME( 1985, nunchaku, ladymstr, tsamurai, nunchaku, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Nunchackun", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) GAME( 1985, yamagchi, 0, tsamurai, yamagchi, tsamurai_state, empty_init, ROT90, "Kaneko / Taito", "Go Go Mr. Yamaguchi / Yuke Yuke Yamaguchi-kun", MACHINE_IMPERFECT_COLORS | MACHINE_SUPPORTS_SAVE ) -GAME( 1986, m660, 0, m660, m660, m660_state, empty_init, ROT90, "Wood Place Co. Ltd. (Taito America Corporation license)", "Mission 660 (US)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, m660j, m660, m660, m660, m660_state, empty_init, ROT90, "Wood Place Co. Ltd. (Taito Corporation license)", "Mission 660 (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, m660b, m660, m660, m660, m660_state, empty_init, ROT90, "bootleg", "Mission 660 (bootleg)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, alphaxz, m660, m660, m660, m660_state, empty_init, ROT90, "Ed Co., Ltd. (Wood Place Co., Ltd. license)", "The Alphax Z (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, the26thz, m660, m660, m660, m660_state, init_the26thz, ROT90, "Ed Co., Ltd. (Taito license)", "The 26th Z (Japan, location test)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, m660, 0, m660, m660, m660_state, empty_init, ROT90, "Wood Place Co. Ltd. (Taito America Corporation license)", "Mission 660 (US)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, m660j, m660, m660, m660, m660_state, empty_init, ROT90, "Wood Place Co. Ltd. (Taito Corporation license)", "Mission 660 (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, m660b, m660, m660, m660, m660_state, empty_init, ROT90, "bootleg", "Mission 660 (bootleg)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, alphaxz, 0, m660, m660, m660_state, empty_init, ROT90, "Ed Co., Ltd. (Wood Place Co., Ltd. license)", "The Alphax Z (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, the26thz, alphaxz, m660, m660, m660_state, init_the26thz, ROT90, "Ed Co., Ltd. (Taito license)", "The 26th Z (Japan, location test)", MACHINE_SUPPORTS_SAVE ) |