trunk/src/mame/drivers/tmnt.c
| r18856 | r18857 | |
| 82 | 82 | |
| 83 | 83 | READ16_MEMBER(tmnt_state::k052109_word_noA12_r) |
| 84 | 84 | { |
| 85 | | |
| 86 | 85 | /* some games have the A12 line not connected, so the chip spans */ |
| 87 | 86 | /* twice the memory range, with mirroring */ |
| 88 | 87 | offset = ((offset & 0x3000) >> 1) | (offset & 0x07ff); |
| r18856 | r18857 | |
| 91 | 90 | |
| 92 | 91 | WRITE16_MEMBER(tmnt_state::k052109_word_noA12_w) |
| 93 | 92 | { |
| 94 | | |
| 95 | 93 | /* some games have the A12 line not connected, so the chip spans */ |
| 96 | 94 | /* twice the memory range, with mirroring */ |
| 97 | 95 | offset = ((offset & 0x3000) >> 1) | (offset & 0x07ff); |
| r18856 | r18857 | |
| 100 | 98 | |
| 101 | 99 | WRITE16_MEMBER(tmnt_state::punkshot_k052109_word_w) |
| 102 | 100 | { |
| 103 | | |
| 104 | 101 | /* it seems that a word write is supposed to affect only the MSB. The */ |
| 105 | 102 | /* "ROUND 1" text in punkshtj goes lost otherwise. */ |
| 106 | 103 | if (ACCESSING_BITS_8_15) |
| r18856 | r18857 | |
| 123 | 120 | /* A1, A5 and A6 don't go to the 053245. */ |
| 124 | 121 | READ16_MEMBER(tmnt_state::k053245_scattered_word_r) |
| 125 | 122 | { |
| 126 | | |
| 127 | 123 | if (offset & 0x0031) |
| 128 | 124 | return m_spriteram[offset]; |
| 129 | 125 | else |
| r18856 | r18857 | |
| 135 | 131 | |
| 136 | 132 | WRITE16_MEMBER(tmnt_state::k053245_scattered_word_w) |
| 137 | 133 | { |
| 138 | | |
| 139 | 134 | COMBINE_DATA(m_spriteram + offset); |
| 140 | 135 | |
| 141 | 136 | if (!(offset & 0x0031)) |
| r18856 | r18857 | |
| 147 | 142 | |
| 148 | 143 | READ16_MEMBER(tmnt_state::k053244_word_noA1_r) |
| 149 | 144 | { |
| 150 | | |
| 151 | 145 | offset &= ~1; /* handle mirror address */ |
| 152 | 146 | |
| 153 | 147 | return k053244_r(m_k053245, space, offset + 1) | (k053244_r(m_k053245, space, offset) << 8); |
| r18856 | r18857 | |
| 155 | 149 | |
| 156 | 150 | WRITE16_MEMBER(tmnt_state::k053244_word_noA1_w) |
| 157 | 151 | { |
| 158 | | |
| 159 | 152 | offset &= ~1; /* handle mirror address */ |
| 160 | 153 | |
| 161 | 154 | if (ACCESSING_BITS_8_15) |
| r18856 | r18857 | |
| 166 | 159 | |
| 167 | 160 | INTERRUPT_GEN_MEMBER(tmnt_state::cuebrick_interrupt) |
| 168 | 161 | { |
| 169 | | |
| 170 | 162 | if (m_irq5_mask) |
| 171 | 163 | device.execute().set_input_line(M68K_IRQ_5, HOLD_LINE); |
| 172 | 164 | } |
| 173 | 165 | |
| 174 | 166 | INTERRUPT_GEN_MEMBER(tmnt_state::punkshot_interrupt) |
| 175 | 167 | { |
| 176 | | |
| 177 | 168 | if (k052109_is_irq_enabled(m_k052109)) |
| 178 | 169 | irq4_line_hold(device); |
| 179 | 170 | } |
| 180 | 171 | |
| 181 | 172 | INTERRUPT_GEN_MEMBER(tmnt_state::lgtnfght_interrupt) |
| 182 | 173 | { |
| 183 | | |
| 184 | 174 | if (k052109_is_irq_enabled(m_k052109)) |
| 185 | 175 | irq5_line_hold(device); |
| 186 | 176 | } |
| r18856 | r18857 | |
| 245 | 235 | |
| 246 | 236 | WRITE8_MEMBER(tmnt_state::tmnt_sres_w) |
| 247 | 237 | { |
| 248 | | |
| 249 | 238 | /* bit 1 resets the UPD7795C sound chip */ |
| 250 | 239 | upd7759_reset_w(m_upd, data & 2); |
| 251 | 240 | |
| r18856 | r18857 | |
| 384 | 373 | |
| 385 | 374 | WRITE16_MEMBER(tmnt_state::ssriders_protection_w) |
| 386 | 375 | { |
| 387 | | |
| 388 | 376 | if (offset == 1) |
| 389 | 377 | { |
| 390 | 378 | int logical_pri, hardware_pri; |
| r18856 | r18857 | |
| 504 | 492 | |
| 505 | 493 | WRITE16_MEMBER(tmnt_state::thndrx2_eeprom_w) |
| 506 | 494 | { |
| 507 | | |
| 508 | 495 | if (ACCESSING_BITS_0_7) |
| 509 | 496 | { |
| 510 | 497 | /* bit 0 is data */ |
| r18856 | r18857 | |
| 545 | 532 | |
| 546 | 533 | WRITE16_MEMBER(tmnt_state::cuebrick_nv_w) |
| 547 | 534 | { |
| 548 | | COMBINE_DATA(&m_cuebrick_nvram[offset + (m_cuebrick_nvram_bank * 0x400 / 2)]); |
| 535 | COMBINE_DATA(&m_cuebrick_nvram[offset + (m_cuebrick_nvram_bank * 0x400 / 2)]); |
| 549 | 536 | } |
| 550 | 537 | |
| 551 | 538 | WRITE16_MEMBER(tmnt_state::cuebrick_nvbank_w) |
| r18856 | r18857 | |
| 2189 | 2176 | |
| 2190 | 2177 | MACHINE_START_MEMBER(tmnt_state,common) |
| 2191 | 2178 | { |
| 2192 | | |
| 2193 | 2179 | m_maincpu = machine().device<cpu_device>("maincpu"); |
| 2194 | 2180 | m_audiocpu = machine().device<cpu_device>("audiocpu"); |
| 2195 | 2181 | m_k007232 = machine().device("k007232"); |
| r18856 | r18857 | |
| 2217 | 2203 | |
| 2218 | 2204 | MACHINE_RESET_MEMBER(tmnt_state,common) |
| 2219 | 2205 | { |
| 2220 | | |
| 2221 | 2206 | m_toggle = 0; |
| 2222 | 2207 | m_last = 0; |
| 2223 | 2208 | m_tmnt_soundlatch = 0; |
| r18856 | r18857 | |
| 2228 | 2213 | /* cuebrick, mia and tmnt */ |
| 2229 | 2214 | INTERRUPT_GEN_MEMBER(tmnt_state::tmnt_vblank_irq) |
| 2230 | 2215 | { |
| 2231 | | |
| 2232 | 2216 | if(m_irq5_mask) |
| 2233 | 2217 | device.execute().set_input_line(5, HOLD_LINE); |
| 2234 | 2218 | } |
| r18856 | r18857 | |
| 2318 | 2302 | |
| 2319 | 2303 | MACHINE_RESET_MEMBER(tmnt_state,tmnt) |
| 2320 | 2304 | { |
| 2321 | | |
| 2322 | 2305 | /* the UPD7759 control flip-flops are cleared: /ST is 1, /RESET is 0 */ |
| 2323 | 2306 | upd7759_start_w(m_upd, 0); |
| 2324 | 2307 | upd7759_reset_w(m_upd, 1); |
| r18856 | r18857 | |
| 3750 | 3733 | ROM_LOAD( "ssriders_uda.nv", 0x0000, 0x080, CRC(148c6d64) SHA1(38016ba7e29f821a4c0de67a7ddc686d307e4659) ) |
| 3751 | 3734 | ROM_END |
| 3752 | 3735 | |
| 3736 | ROM_START( ssridersuab ) |
| 3737 | ROM_REGION( 0xc0000, "maincpu", 0 ) /* 2*256k and 2*128k for 68000 code */ |
| 3738 | ROM_LOAD16_BYTE( "064uab02.8e", 0x000000, 0x40000, CRC(f1a3c548) SHA1(8977d919f1d0fc3ab6801dd89a81a79e86abca69) ) |
| 3739 | ROM_LOAD16_BYTE( "064uab03.8g", 0x000001, 0x40000, CRC(66a61287) SHA1(a3defe361a7528ef8c88743355fb4983e3523564) ) |
| 3740 | ROM_LOAD16_BYTE( "064eab04.10e", 0x080000, 0x20000, CRC(ef2315bd) SHA1(2c8b11321cb5fdb78d760fabca666c0d8cc5b298) ) |
| 3741 | ROM_LOAD16_BYTE( "064eab05.10g", 0x080001, 0x20000, CRC(51d6fbc4) SHA1(e80de7d155b7f263c48ef4ae2702059be3c18e76) ) |
| 3742 | |
| 3743 | ROM_REGION( 0x10000, "audiocpu", 0 ) |
| 3744 | ROM_LOAD( "064e01.2f", 0x0000, 0x10000, CRC(44b9bc52) SHA1(4654d6e14c6956c40a19cb41155accb63f0da338) ) |
| 3745 | |
| 3746 | ROM_REGION( 0x100000, "gfx1", 0 ) /* graphics (addressable by the main CPU) */ |
| 3747 | ROM_LOAD( "064e12.16k", 0x000000, 0x080000, CRC(e2bdc619) SHA1(04449deb267b0beacfa33640b593eb16194aa0d9) ) /* tiles */ |
| 3748 | ROM_LOAD( "064e11.12k", 0x080000, 0x080000, CRC(2d8ca8b0) SHA1(7c882f79c2402cf75979c681071007d76e4db9ae) ) |
| 3749 | |
| 3750 | ROM_REGION( 0x200000, "gfx2", 0 ) /* graphics (addressable by the main CPU) */ |
| 3751 | ROM_LOAD( "064e09.7l", 0x000000, 0x100000, CRC(4160c372) SHA1(0b36181e5ccd785c7fb89b9f41e458066a42c3b0) ) /* sprites */ |
| 3752 | ROM_LOAD( "064e07.3l", 0x100000, 0x100000, CRC(64dd673c) SHA1(bea4d17a71dd21c635866ee69b4892dc9d0ab455) ) |
| 3753 | |
| 3754 | ROM_REGION( 0x100000, "k053260", 0 ) /* samples for the 053260 */ |
| 3755 | ROM_LOAD( "064e06.1d", 0x0000, 0x100000, CRC(59810df9) SHA1(a0affc6330bdbfab1447dc0cf13c20ff708c2c71) ) |
| 3756 | |
| 3757 | ROM_REGION( 0x80, "eeprom", 0 ) // default eeprom to prevent game booting upside down with error |
| 3758 | ROM_LOAD( "ssriders_uab.nv", 0x0000, 0x080, CRC(fe08b210) SHA1(151eecde7c3200b6df660502d06e872e5c1d14b0) ) |
| 3759 | ROM_END |
| 3760 | |
| 3753 | 3761 | ROM_START( ssridersuac ) |
| 3754 | 3762 | ROM_REGION( 0xc0000, "maincpu", 0 ) /* 2*256k and 2*128k for 68000 code */ |
| 3755 | 3763 | ROM_LOAD16_BYTE( "064uac02.8e", 0x000000, 0x40000, CRC(870473b6) SHA1(2e2fd5c6df3fa8da6655699043e08a8f918ef63c) ) |
| r18856 | r18857 | |
| 4252 | 4260 | machine().device<nvram_device>("nvram")->set_base(m_cuebrick_nvram, sizeof(m_cuebrick_nvram)); |
| 4253 | 4261 | } |
| 4254 | 4262 | |
| 4255 | | // YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MONITOR,COMPANY,FULLNAME,FLAGS |
| 4256 | | GAME( 1989, cuebrick, 0, cuebrick, cuebrick, tmnt_state, cuebrick, ROT0, "Konami", "Cue Brick (World version D)", GAME_SUPPORTS_SAVE ) |
| 4263 | // YEAR, NAME, PARENT, MACHINE, INPUT, INIT, MONITOR,COMPANY,FULLNAME,FLAGS |
| 4264 | GAME( 1989, cuebrick, 0, cuebrick, cuebrick, tmnt_state, cuebrick, ROT0, "Konami", "Cue Brick (World version D)", GAME_SUPPORTS_SAVE ) |
| 4257 | 4265 | |
| 4258 | | GAME( 1989, mia, 0, mia, mia, tmnt_state, mia, ROT0, "Konami", "M.I.A. - Missing in Action (version T)", GAME_SUPPORTS_SAVE ) |
| 4259 | | GAME( 1989, mia2, mia, mia, mia, tmnt_state, mia, ROT0, "Konami", "M.I.A. - Missing in Action (version S)", GAME_SUPPORTS_SAVE ) |
| 4266 | GAME( 1989, mia, 0, mia, mia, tmnt_state, mia, ROT0, "Konami", "M.I.A. - Missing in Action (version T)", GAME_SUPPORTS_SAVE ) |
| 4267 | GAME( 1989, mia2, mia, mia, mia, tmnt_state, mia, ROT0, "Konami", "M.I.A. - Missing in Action (version S)", GAME_SUPPORTS_SAVE ) |
| 4260 | 4268 | |
| 4261 | | GAME( 1989, tmnt, 0, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (World 4 Players)", GAME_SUPPORTS_SAVE ) |
| 4262 | | GAME( 1989, tmntu, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (US 4 Players, set 1)", GAME_SUPPORTS_SAVE ) |
| 4263 | | GAME( 1989, tmntua, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (US 4 Players, set 2)", GAME_SUPPORTS_SAVE ) |
| 4264 | | GAME( 1989, tmht, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 4 Players, set 1)", GAME_SUPPORTS_SAVE ) |
| 4265 | | GAME( 1989, tmhta, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 4 Players, set 2)", GAME_SUPPORTS_SAVE ) |
| 4266 | | GAME( 1990, tmntj, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (Japan 4 Players)", GAME_SUPPORTS_SAVE ) |
| 4267 | | GAME( 1989, tmht2p, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 2 Players, set 1)", GAME_SUPPORTS_SAVE ) |
| 4268 | | GAME( 1989, tmht2pa, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 2 Players, set 2)", GAME_SUPPORTS_SAVE ) |
| 4269 | | GAME( 1990, tmnt2pj, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (Japan 2 Players)", GAME_SUPPORTS_SAVE ) |
| 4270 | | GAME( 1989, tmnt2po, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (Oceania 2 Players)", GAME_SUPPORTS_SAVE ) |
| 4269 | GAME( 1989, tmnt, 0, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (World 4 Players)", GAME_SUPPORTS_SAVE ) |
| 4270 | GAME( 1989, tmntu, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (US 4 Players, set 1)", GAME_SUPPORTS_SAVE ) |
| 4271 | GAME( 1989, tmntua, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (US 4 Players, set 2)", GAME_SUPPORTS_SAVE ) |
| 4272 | GAME( 1989, tmht, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 4 Players, set 1)", GAME_SUPPORTS_SAVE ) |
| 4273 | GAME( 1989, tmhta, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 4 Players, set 2)", GAME_SUPPORTS_SAVE ) |
| 4274 | GAME( 1990, tmntj, tmnt, tmnt, tmnt, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (Japan 4 Players)", GAME_SUPPORTS_SAVE ) |
| 4275 | GAME( 1989, tmht2p, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 2 Players, set 1)", GAME_SUPPORTS_SAVE ) |
| 4276 | GAME( 1989, tmht2pa, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Hero Turtles (UK 2 Players, set 2)", GAME_SUPPORTS_SAVE ) |
| 4277 | GAME( 1990, tmnt2pj, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (Japan 2 Players)", GAME_SUPPORTS_SAVE ) |
| 4278 | GAME( 1989, tmnt2po, tmnt, tmnt, tmnt2p, tmnt_state, tmnt, ROT0, "Konami", "Teenage Mutant Ninja Turtles (Oceania 2 Players)", GAME_SUPPORTS_SAVE ) |
| 4271 | 4279 | |
| 4272 | | GAME( 1990, punkshot, 0, punkshot, punkshot, driver_device, 0, ROT0, "Konami", "Punk Shot (US 4 Players)", GAME_SUPPORTS_SAVE ) |
| 4273 | | GAME( 1990, punkshot2, punkshot, punkshot, punksht2, driver_device, 0, ROT0, "Konami", "Punk Shot (US 2 Players)", GAME_SUPPORTS_SAVE ) |
| 4274 | | GAME( 1990, punkshotj, punkshot, punkshot, punkshtj, driver_device, 0, ROT0, "Konami", "Punk Shot (Japan 2 Players)", GAME_SUPPORTS_SAVE ) |
| 4280 | GAME( 1990, punkshot, 0, punkshot, punkshot, driver_device, 0, ROT0, "Konami", "Punk Shot (US 4 Players)", GAME_SUPPORTS_SAVE ) |
| 4281 | GAME( 1990, punkshot2, punkshot, punkshot, punksht2, driver_device, 0, ROT0, "Konami", "Punk Shot (US 2 Players)", GAME_SUPPORTS_SAVE ) |
| 4282 | GAME( 1990, punkshotj, punkshot, punkshot, punkshtj, driver_device, 0, ROT0, "Konami", "Punk Shot (Japan 2 Players)", GAME_SUPPORTS_SAVE ) |
| 4275 | 4283 | |
| 4276 | | GAME( 1990, lgtnfght, 0, lgtnfght, lgtnfght, driver_device, 0, ROT90, "Konami", "Lightning Fighters (World)", GAME_SUPPORTS_SAVE ) |
| 4277 | | GAME( 1990, lgtnfghta, lgtnfght, lgtnfght, lgtnfght, driver_device, 0, ROT90, "Konami", "Lightning Fighters (Asia)", GAME_SUPPORTS_SAVE ) |
| 4278 | | GAME( 1990, lgtnfghtu, lgtnfght, lgtnfght, lgtnfght, driver_device, 0, ROT90, "Konami", "Lightning Fighters (US)", GAME_SUPPORTS_SAVE ) |
| 4279 | | GAME( 1990, trigon, lgtnfght, lgtnfght, trigon, driver_device, 0, ROT90, "Konami", "Trigon (Japan)", GAME_SUPPORTS_SAVE ) |
| 4284 | GAME( 1990, lgtnfght, 0, lgtnfght, lgtnfght, driver_device, 0, ROT90, "Konami", "Lightning Fighters (World)", GAME_SUPPORTS_SAVE ) |
| 4285 | GAME( 1990, lgtnfghta, lgtnfght, lgtnfght, lgtnfght, driver_device, 0, ROT90, "Konami", "Lightning Fighters (Asia)", GAME_SUPPORTS_SAVE ) |
| 4286 | GAME( 1990, lgtnfghtu, lgtnfght, lgtnfght, lgtnfght, driver_device, 0, ROT90, "Konami", "Lightning Fighters (US)", GAME_SUPPORTS_SAVE ) |
| 4287 | GAME( 1990, trigon, lgtnfght, lgtnfght, trigon, driver_device, 0, ROT90, "Konami", "Trigon (Japan)", GAME_SUPPORTS_SAVE ) |
| 4280 | 4288 | |
| 4281 | | GAME( 1991, blswhstl, 0, blswhstl, blswhstl, driver_device, 0, ROT90, "Konami", "Bells & Whistles (Version L)", GAME_SUPPORTS_SAVE ) |
| 4282 | | GAME( 1991, detatwin, blswhstl, blswhstl, blswhstl, driver_device, 0, ROT90, "Konami", "Detana!! Twin Bee (Japan ver. J)", GAME_SUPPORTS_SAVE ) |
| 4289 | GAME( 1991, blswhstl, 0, blswhstl, blswhstl, driver_device, 0, ROT90, "Konami", "Bells & Whistles (Version L)", GAME_SUPPORTS_SAVE ) |
| 4290 | GAME( 1991, detatwin, blswhstl, blswhstl, blswhstl, driver_device, 0, ROT90, "Konami", "Detana!! Twin Bee (Japan ver. J)", GAME_SUPPORTS_SAVE ) |
| 4283 | 4291 | |
| 4284 | | GAME( 1991, glfgreat, 0, glfgreat, glfgreat, driver_device, 0, ROT0, "Konami", "Golfing Greats", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 4285 | | GAME( 1991, glfgreatj, glfgreat, glfgreat, glfgreatj, driver_device,0, ROT0, "Konami", "Golfing Greats (Japan)", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 4292 | GAME( 1991, glfgreat, 0, glfgreat, glfgreat, driver_device, 0, ROT0, "Konami", "Golfing Greats", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 4293 | GAME( 1991, glfgreatj, glfgreat, glfgreat, glfgreatj, driver_device, 0, ROT0, "Konami", "Golfing Greats (Japan)", GAME_UNEMULATED_PROTECTION | GAME_IMPERFECT_GRAPHICS | GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 4286 | 4294 | |
| 4287 | | GAME( 1991, tmnt2, 0, tmnt2, ssridr4p, driver_device, 0, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver UAA)", GAME_SUPPORTS_SAVE ) // ver. UAA |
| 4288 | | GAME( 1991, tmnt2a, tmnt2, tmnt2, ssrid4ps, driver_device, 0, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver ADA)", GAME_SUPPORTS_SAVE ) // ver. ADA |
| 4289 | | GAME( 1991, tmht22pe, tmnt2, tmnt2, ssriders, driver_device, 0, ROT0, "Konami", "Teenage Mutant Hero Turtles - Turtles in Time (2 Players ver EBA)", GAME_SUPPORTS_SAVE ) // ver. EBA |
| 4290 | | GAME( 1991, tmnt22pu, tmnt2, tmnt2, ssriders, driver_device, 0, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (2 Players ver UDA)", GAME_SUPPORTS_SAVE ) // ver. UDA |
| 4295 | GAME( 1991, tmnt2, 0, tmnt2, ssridr4p, driver_device, 0, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver UAA)", GAME_SUPPORTS_SAVE ) |
| 4296 | GAME( 1991, tmnt2a, tmnt2, tmnt2, ssrid4ps, driver_device, 0, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (4 Players ver ADA)", GAME_SUPPORTS_SAVE ) |
| 4297 | GAME( 1991, tmht22pe, tmnt2, tmnt2, ssriders, driver_device, 0, ROT0, "Konami", "Teenage Mutant Hero Turtles - Turtles in Time (2 Players ver EBA)", GAME_SUPPORTS_SAVE ) |
| 4298 | GAME( 1991, tmnt22pu, tmnt2, tmnt2, ssriders, driver_device, 0, ROT0, "Konami", "Teenage Mutant Ninja Turtles - Turtles in Time (2 Players ver UDA)", GAME_SUPPORTS_SAVE ) |
| 4291 | 4299 | |
| 4292 | | GAME( 1993, qgakumon, 0, tmnt2, qgakumon, driver_device, 0, ROT0, "Konami", "Quiz Gakumon no Susume (Japan ver. JA2 Type L)", GAME_SUPPORTS_SAVE ) |
| 4300 | GAME( 1993, qgakumon, 0, tmnt2, qgakumon, driver_device, 0, ROT0, "Konami", "Quiz Gakumon no Susume (Japan ver. JA2 Type L)", GAME_SUPPORTS_SAVE ) |
| 4293 | 4301 | |
| 4294 | | GAME( 1991, ssriders, 0, ssriders, ssridr4p, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver EAC)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4295 | | GAME( 1991, ssridersebd, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver EBD)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4296 | | GAME( 1991, ssridersebc, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver EBC)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4297 | | GAME( 1991, ssridersuda, ssriders, ssriders, ssrid4ps, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver UDA)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4298 | | GAME( 1991, ssriderseaa, ssriders, ssriders, ssrid4ps, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver EAA)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4299 | | GAME( 1991, ssridersuac, ssriders, ssriders, ssridr4p, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver UAC)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4300 | | GAME( 1991, ssridersubc, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver UBC)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4301 | | GAME( 1991, ssridersabd, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver ABD)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4302 | | GAME( 1991, ssridersadd, ssriders, ssriders, ssrid4ps, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver ADD)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4303 | | GAME( 1991, ssridersjbd, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver JBD)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4304 | | GAME( 1991, ssridersb, ssriders, sunsetbl, sunsetbl, driver_device, 0, ROT0, "bootleg","Sunset Riders (bootleg 4 Players ver ADD)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4305 | | GAME( 1991, ssriders2, ssriders, sunsetbl, sunsetbl, driver_device, 0, ROT0, "bootleg","Sunset Riders 2 (bootleg 4 Players ver ADD)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4302 | GAME( 1991, ssriders, 0, ssriders, ssridr4p, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver EAC)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4303 | GAME( 1991, ssridersebd, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver EBD)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4304 | GAME( 1991, ssridersebc, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver EBC)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4305 | GAME( 1991, ssridersuda, ssriders, ssriders, ssrid4ps, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver UDA)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4306 | GAME( 1991, ssriderseaa, ssriders, ssriders, ssrid4ps, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver EAA)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4307 | GAME( 1991, ssridersuab, ssriders, ssriders, ssridr4p, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver UAB)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4308 | GAME( 1991, ssridersuac, ssriders, ssriders, ssridr4p, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver UAC)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4309 | GAME( 1991, ssridersubc, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver UBC)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4310 | GAME( 1991, ssridersabd, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver ABD)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4311 | GAME( 1991, ssridersadd, ssriders, ssriders, ssrid4ps, driver_device, 0, ROT0, "Konami", "Sunset Riders (4 Players ver ADD)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4312 | GAME( 1991, ssridersjbd, ssriders, ssriders, ssriders, driver_device, 0, ROT0, "Konami", "Sunset Riders (2 Players ver JBD)", GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4313 | GAME( 1991, ssridersb, ssriders, sunsetbl, sunsetbl, driver_device, 0, ROT0, "bootleg","Sunset Riders (bootleg 4 Players ver ADD)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4314 | GAME( 1991, ssriders2, ssriders, sunsetbl, sunsetbl, driver_device, 0, ROT0, "bootleg","Sunset Riders 2 (bootleg 4 Players ver ADD)", GAME_NOT_WORKING | GAME_IMPERFECT_GRAPHICS | GAME_SUPPORTS_SAVE ) |
| 4306 | 4315 | |
| 4307 | | GAME( 1991, thndrx2, 0, thndrx2, thndrx2, driver_device, 0, ROT0, "Konami", "Thunder Cross II (World)", GAME_SUPPORTS_SAVE ) |
| 4308 | | GAME( 1991, thndrx2a, thndrx2, thndrx2, thndrx2, driver_device, 0, ROT0, "Konami", "Thunder Cross II (Asia)", GAME_SUPPORTS_SAVE ) |
| 4309 | | GAME( 1991, thndrx2j, thndrx2, thndrx2, thndrx2, driver_device, 0, ROT0, "Konami", "Thunder Cross II (Japan)", GAME_SUPPORTS_SAVE ) |
| 4316 | GAME( 1991, thndrx2, 0, thndrx2, thndrx2, driver_device, 0, ROT0, "Konami", "Thunder Cross II (World)", GAME_SUPPORTS_SAVE ) |
| 4317 | GAME( 1991, thndrx2a, thndrx2, thndrx2, thndrx2, driver_device, 0, ROT0, "Konami", "Thunder Cross II (Asia)", GAME_SUPPORTS_SAVE ) |
| 4318 | GAME( 1991, thndrx2j, thndrx2, thndrx2, thndrx2, driver_device, 0, ROT0, "Konami", "Thunder Cross II (Japan)", GAME_SUPPORTS_SAVE ) |
| 4310 | 4319 | |
| 4311 | | GAME( 1993, prmrsocr, 0, prmrsocr, prmrsocr, driver_device, 0, ROT0, "Konami", "Premier Soccer (ver EAB)", GAME_SUPPORTS_SAVE ) |
| 4312 | | GAME( 1993, prmrsocrj, prmrsocr, prmrsocr, prmrsocr, driver_device, 0, ROT0, "Konami", "Premier Soccer (ver JAB)", GAME_SUPPORTS_SAVE ) |
| 4320 | GAME( 1993, prmrsocr, 0, prmrsocr, prmrsocr, driver_device, 0, ROT0, "Konami", "Premier Soccer (ver EAB)", GAME_SUPPORTS_SAVE ) |
| 4321 | GAME( 1993, prmrsocrj, prmrsocr, prmrsocr, prmrsocr, driver_device, 0, ROT0, "Konami", "Premier Soccer (ver JAB)", GAME_SUPPORTS_SAVE ) |