trunk/src/mame/drivers/ninjakd2.c
| r18271 | r18272 | |
| 1467 | 1467 | } |
| 1468 | 1468 | |
| 1469 | 1469 | |
| 1470 | static void robokid_motion_error_kludge(UINT8 *ROM) |
| 1471 | { |
| 1472 | // patch out rare "5268 MOTION ERROR" (MT 05024) |
| 1473 | // It looks like it's due to a buggy random number generator, |
| 1474 | // then it possibly happens on the real arcade cabinet too. |
| 1475 | // I doubt it is protection related, but you can never be sure. |
| 1476 | ROM[0] = 0xe6; |
| 1477 | ROM[1] = 0x03; // and 3 |
| 1478 | ROM[2] = 0x18; |
| 1479 | ROM[3] = 0xf6; // jr $-8 |
| 1480 | } |
| 1470 | 1481 | |
| 1482 | DRIVER_INIT_MEMBER(ninjakd2_state,robokid) |
| 1483 | { |
| 1484 | robokid_motion_error_kludge(memregion("maincpu")->base() + 0x5247); |
| 1485 | } |
| 1486 | |
| 1487 | DRIVER_INIT_MEMBER(ninjakd2_state,robokidj) |
| 1488 | { |
| 1489 | robokid_motion_error_kludge(memregion("maincpu")->base() + 0x5266); |
| 1490 | } |
| 1491 | |
| 1492 | |
| 1493 | |
| 1471 | 1494 | /************************************* |
| 1472 | 1495 | * |
| 1473 | 1496 | * Game drivers |
| r18271 | r18272 | |
| 1481 | 1504 | GAME( 1987, rdaction, ninjakd2, ninjakd2, rdaction, ninjakd2_state, ninjakd2, ROT0, "UPL (World Games license)", "Rad Action / NinjaKun Ashura no Shou", 0 ) |
| 1482 | 1505 | GAME( 1987, mnight, 0, mnight, mnight, ninjakd2_state, mnight, ROT0, "UPL (Kawakus license)", "Mutant Night", 0 ) |
| 1483 | 1506 | GAME( 1988, arkarea, 0, arkarea, arkarea, ninjakd2_state, mnight, ROT0, "UPL", "Ark Area", 0 ) |
| 1484 | | GAME( 1988, robokid, 0, robokid, robokid, driver_device, 0, ROT0, "UPL", "Atomic Robo-kid", 0 ) |
| 1485 | | GAME( 1988, robokidj, robokid, robokid, robokidj, driver_device, 0, ROT0, "UPL", "Atomic Robo-kid (Japan, set 1)", 0 ) |
| 1486 | | GAME( 1988, robokidj2, robokid, robokid, robokidj, driver_device, 0, ROT0, "UPL", "Atomic Robo-kid (Japan, set 2)", 0 ) |
| 1507 | GAME( 1988, robokid, 0, robokid, robokid, ninjakd2_state, robokid, ROT0, "UPL", "Atomic Robo-kid", 0 ) |
| 1508 | GAME( 1988, robokidj, robokid, robokid, robokidj, ninjakd2_state, robokidj, ROT0, "UPL", "Atomic Robo-kid (Japan, set 1)", 0 ) |
| 1509 | GAME( 1988, robokidj2, robokid, robokid, robokidj, ninjakd2_state, robokidj, ROT0, "UPL", "Atomic Robo-kid (Japan, set 2)", 0 ) |
| 1487 | 1510 | GAME( 1989, omegaf, 0, omegaf, omegaf, driver_device, 0, ROT270, "UPL", "Omega Fighter", 0 ) |
| 1488 | 1511 | GAME( 1989, omegafs, omegaf, omegaf, omegaf, driver_device, 0, ROT270, "UPL", "Omega Fighter Special", 0 ) |