trunk/src/mame/drivers/galaxold.c
r26329 | r26330 | |
933 | 933 | ADDRESS_MAP_END |
934 | 934 | |
935 | 935 | static ADDRESS_MAP_START( racknrol_io, AS_IO, 8, galaxold_state ) |
936 | | AM_RANGE(0x1d, 0x1d) AM_DEVWRITE("sn1", sn76496_device, write) |
937 | | AM_RANGE(0x1e, 0x1e) AM_DEVWRITE("sn2", sn76496_device, write) |
938 | | AM_RANGE(0x1f, 0x1f) AM_DEVWRITE("sn3", sn76496_device, write) |
| 936 | AM_RANGE(0x1d, 0x1d) AM_DEVWRITE("snsnd", sn76489a_device, write) |
| 937 | // AM_RANGE(0x1e, 0x1e) AM_WRITENOP |
| 938 | // AM_RANGE(0x1f, 0x1f) AM_WRITENOP |
939 | 939 | AM_RANGE(0x20, 0x3f) AM_WRITE(racknrol_tiles_bank_w) AM_SHARE("racknrol_tbank") |
940 | 940 | AM_RANGE(S2650_SENSE_PORT, S2650_SENSE_PORT) AM_READ_PORT("SENSE") |
941 | 941 | ADDRESS_MAP_END |
r26329 | r26330 | |
2326 | 2326 | * |
2327 | 2327 | *************************************/ |
2328 | 2328 | |
2329 | | |
2330 | | //------------------------------------------------- |
2331 | | // sn76496_config psg_intf |
2332 | | //------------------------------------------------- |
2333 | | |
2334 | | static const sn76496_config psg_intf = |
| 2329 | static const sn76496_config racknrol_sn76496_config = |
2335 | 2330 | { |
2336 | 2331 | DEVCB_NULL |
2337 | 2332 | }; |
r26329 | r26330 | |
2405 | 2400 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,mooncrst) |
2406 | 2401 | MACHINE_CONFIG_END |
2407 | 2402 | |
| 2403 | |
2408 | 2404 | static MACHINE_CONFIG_DERIVED( porter, mooncrst ) |
2409 | 2405 | |
2410 | 2406 | /* video hardware */ |
r26329 | r26330 | |
2425 | 2421 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,scrambold) |
2426 | 2422 | MACHINE_CONFIG_END |
2427 | 2423 | |
| 2424 | |
2428 | 2425 | static MACHINE_CONFIG_DERIVED( scramb2, galaxian ) |
2429 | 2426 | |
2430 | 2427 | /* basic machine hardware */ |
r26329 | r26330 | |
2438 | 2435 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,scrambold) |
2439 | 2436 | MACHINE_CONFIG_END |
2440 | 2437 | |
| 2438 | |
2441 | 2439 | static MACHINE_CONFIG_DERIVED( scrambler, galaxian ) |
2442 | 2440 | |
2443 | 2441 | /* basic machine hardware */ |
r26329 | r26330 | |
2451 | 2449 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,scrambold) |
2452 | 2450 | MACHINE_CONFIG_END |
2453 | 2451 | |
| 2452 | |
2454 | 2453 | static MACHINE_CONFIG_DERIVED( guttang, galaxian ) |
2455 | 2454 | |
2456 | 2455 | /* basic machine hardware */ |
r26329 | r26330 | |
2465 | 2464 | MACHINE_CONFIG_END |
2466 | 2465 | |
2467 | 2466 | |
2468 | | |
2469 | 2467 | static MACHINE_CONFIG_DERIVED( 4in1, galaxian ) |
2470 | 2468 | |
2471 | 2469 | /* basic machine hardware */ |
r26329 | r26330 | |
2502 | 2500 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,dkongjrm) |
2503 | 2501 | MACHINE_CONFIG_END |
2504 | 2502 | |
| 2503 | |
2505 | 2504 | static MACHINE_CONFIG_DERIVED( rockclim, galaxian ) |
2506 | 2505 | |
2507 | 2506 | /* basic machine hardware */ |
2508 | 2507 | MCFG_CPU_MODIFY("maincpu") |
2509 | 2508 | MCFG_CPU_PROGRAM_MAP(rockclim_map) |
2510 | 2509 | MCFG_GFXDECODE(rockclim) |
| 2510 | |
2511 | 2511 | /* video hardware */ |
2512 | 2512 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,rockclim) |
2513 | 2513 | MCFG_PALETTE_LENGTH(64+64+2) /* 64 colors only, but still uses bullets so we need to keep the palette big */ |
r26329 | r26330 | |
2515 | 2515 | |
2516 | 2516 | MCFG_SCREEN_MODIFY("screen") |
2517 | 2517 | MCFG_SCREEN_SIZE(64*8, 32*8) |
2518 | | |
2519 | 2518 | MACHINE_CONFIG_END |
2520 | 2519 | |
| 2520 | |
2521 | 2521 | static MACHINE_CONFIG_DERIVED( ozon1, galaxold_base ) |
2522 | 2522 | |
2523 | 2523 | /* basic machine hardware */ |
r26329 | r26330 | |
2528 | 2528 | |
2529 | 2529 | MCFG_MACHINE_RESET_REMOVE() |
2530 | 2530 | |
| 2531 | /* video hardware */ |
2531 | 2532 | MCFG_PALETTE_INIT_OVERRIDE(galaxold_state,rockclim) |
2532 | 2533 | MCFG_PALETTE_LENGTH(32) |
2533 | 2534 | |
r26329 | r26330 | |
2536 | 2537 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
2537 | 2538 | MACHINE_CONFIG_END |
2538 | 2539 | |
| 2540 | |
2539 | 2541 | static MACHINE_CONFIG_START( drivfrcg, galaxold_state ) |
2540 | 2542 | |
2541 | 2543 | /* basic machine hardware */ |
r26329 | r26330 | |
2544 | 2546 | MCFG_CPU_IO_MAP(drivfrcg_io) |
2545 | 2547 | MCFG_CPU_VBLANK_INT_DRIVER("screen", galaxold_state, hunchbks_vh_interrupt) |
2546 | 2548 | |
2547 | | |
| 2549 | /* video hardware */ |
2548 | 2550 | MCFG_SCREEN_ADD("screen", RASTER) |
2549 | 2551 | MCFG_SCREEN_REFRESH_RATE(16000.0/132/2) |
2550 | 2552 | MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500) /* not accurate */) |
r26329 | r26330 | |
2565 | 2567 | MCFG_FRAGMENT_ADD(galaxian_audio) |
2566 | 2568 | MACHINE_CONFIG_END |
2567 | 2569 | |
| 2570 | |
2568 | 2571 | static MACHINE_CONFIG_DERIVED( bongo, galaxold_base ) |
2569 | 2572 | |
2570 | 2573 | /* basic machine hardware */ |
r26329 | r26330 | |
2572 | 2575 | MCFG_CPU_PROGRAM_MAP(bongo) |
2573 | 2576 | MCFG_CPU_IO_MAP(bongo_io) |
2574 | 2577 | |
| 2578 | /* video hardware */ |
2575 | 2579 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,bongo) |
2576 | 2580 | MCFG_SCREEN_MODIFY("screen") |
2577 | 2581 | MCFG_SCREEN_UPDATE_DRIVER(galaxold_state, screen_update_galaxold) |
2578 | 2582 | |
| 2583 | /* sound hardware */ |
2579 | 2584 | MCFG_SOUND_ADD("aysnd", AY8910, PIXEL_CLOCK/4) |
2580 | 2585 | MCFG_SOUND_CONFIG(bongo_ay8910_interface) |
2581 | 2586 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.50) |
2582 | 2587 | MACHINE_CONFIG_END |
2583 | 2588 | |
| 2589 | |
2584 | 2590 | static MACHINE_CONFIG_DERIVED( hunchbkg, galaxold_base ) |
2585 | 2591 | |
2586 | 2592 | /* basic machine hardware */ |
r26329 | r26330 | |
2594 | 2600 | MCFG_FRAGMENT_ADD(galaxian_audio) |
2595 | 2601 | MACHINE_CONFIG_END |
2596 | 2602 | |
| 2603 | |
2597 | 2604 | static MACHINE_CONFIG_DERIVED( tazzmang, galaxian ) |
2598 | 2605 | |
2599 | 2606 | /* basic machine hardware */ |
r26329 | r26330 | |
2601 | 2608 | MCFG_CPU_PROGRAM_MAP(tazzmang) |
2602 | 2609 | MACHINE_CONFIG_END |
2603 | 2610 | |
| 2611 | |
2604 | 2612 | static MACHINE_CONFIG_START( racknrol, galaxold_state ) |
2605 | 2613 | |
2606 | 2614 | /* basic machine hardware */ |
r26329 | r26330 | |
2609 | 2617 | MCFG_CPU_IO_MAP(racknrol_io) |
2610 | 2618 | MCFG_CPU_VBLANK_INT_DRIVER("screen", galaxold_state, hunchbks_vh_interrupt) |
2611 | 2619 | |
| 2620 | /* video hardware */ |
2612 | 2621 | MCFG_GFXDECODE(galaxian) |
2613 | 2622 | MCFG_PALETTE_LENGTH(32) |
2614 | 2623 | |
r26329 | r26330 | |
2621 | 2630 | |
2622 | 2631 | /* sound hardware */ |
2623 | 2632 | MCFG_SPEAKER_STANDARD_MONO("mono") |
2624 | | MCFG_SOUND_ADD("sn1", SN76496, PIXEL_CLOCK/2) |
| 2633 | MCFG_SOUND_ADD("snsnd", SN76489A, PIXEL_CLOCK/2) // SN76489AN |
2625 | 2634 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
2626 | | MCFG_SOUND_CONFIG(psg_intf) |
| 2635 | MCFG_SOUND_CONFIG(racknrol_sn76496_config) |
| 2636 | MACHINE_CONFIG_END |
2627 | 2637 | |
2628 | | MCFG_SOUND_ADD("sn2", SN76496, PIXEL_CLOCK/2) |
2629 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
2630 | | MCFG_SOUND_CONFIG(psg_intf) |
2631 | 2638 | |
2632 | | MCFG_SOUND_ADD("sn3", SN76496, PIXEL_CLOCK/2) |
| 2639 | static MACHINE_CONFIG_START( hexpoola, galaxold_state ) |
| 2640 | |
| 2641 | /* basic machine hardware */ |
| 2642 | MCFG_CPU_ADD("maincpu", S2650, PIXEL_CLOCK/2) |
| 2643 | MCFG_CPU_PROGRAM_MAP(racknrol) |
| 2644 | MCFG_CPU_IO_MAP(hexpoola_io) |
| 2645 | MCFG_CPU_VBLANK_INT_DRIVER("screen", galaxold_state, hunchbks_vh_interrupt) |
| 2646 | |
| 2647 | MCFG_GFXDECODE(galaxian) |
| 2648 | MCFG_PALETTE_LENGTH(32) |
| 2649 | |
| 2650 | MCFG_SCREEN_ADD("screen", RASTER) |
| 2651 | MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART) |
| 2652 | MCFG_SCREEN_UPDATE_DRIVER(galaxold_state, screen_update_galaxold) |
| 2653 | |
| 2654 | MCFG_PALETTE_INIT_OVERRIDE(galaxold_state,rockclim) |
| 2655 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,racknrol) |
| 2656 | |
| 2657 | /* sound hardware */ |
| 2658 | MCFG_SPEAKER_STANDARD_MONO("mono") |
| 2659 | MCFG_SOUND_ADD("snsnd", SN76496, PIXEL_CLOCK/2) |
2633 | 2660 | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
2634 | | MCFG_SOUND_CONFIG(psg_intf) |
| 2661 | MCFG_SOUND_CONFIG(racknrol_sn76496_config) |
2635 | 2662 | MACHINE_CONFIG_END |
2636 | 2663 | |
| 2664 | |
2637 | 2665 | static MACHINE_CONFIG_DERIVED( ckongg, galaxian ) |
2638 | 2666 | |
2639 | 2667 | /* basic machine hardware */ |
r26329 | r26330 | |
2643 | 2671 | MCFG_GFXDECODE(gmgalax) |
2644 | 2672 | |
2645 | 2673 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,ckongs) |
2646 | | |
2647 | 2674 | MACHINE_CONFIG_END |
2648 | 2675 | |
| 2676 | |
2649 | 2677 | static MACHINE_CONFIG_DERIVED( ckongmc, galaxian ) |
2650 | 2678 | |
2651 | 2679 | /* basic machine hardware */ |
r26329 | r26330 | |
2655 | 2683 | MCFG_GFXDECODE(gmgalax) |
2656 | 2684 | |
2657 | 2685 | MCFG_VIDEO_START_OVERRIDE(galaxold_state,ckongs) |
2658 | | |
2659 | 2686 | MACHINE_CONFIG_END |
2660 | 2687 | |
2661 | 2688 | |
2662 | | static MACHINE_CONFIG_START( hexpoola, galaxold_state ) |
| 2689 | static MACHINE_CONFIG_DERIVED( bullsdrtg, hexpoola ) |
2663 | 2690 | |
2664 | | /* basic machine hardware */ |
2665 | | MCFG_CPU_ADD("maincpu", S2650, PIXEL_CLOCK/2) |
2666 | | MCFG_CPU_PROGRAM_MAP(racknrol) |
2667 | | MCFG_CPU_IO_MAP(hexpoola_io) |
2668 | | MCFG_CPU_VBLANK_INT_DRIVER("screen", galaxold_state, hunchbks_vh_interrupt) |
2669 | | |
2670 | | MCFG_GFXDECODE(galaxian) |
2671 | | MCFG_PALETTE_LENGTH(32) |
2672 | | |
2673 | | MCFG_SCREEN_ADD("screen", RASTER) |
2674 | | MCFG_SCREEN_RAW_PARAMS(PIXEL_CLOCK, HTOTAL, HBEND, HBSTART, VTOTAL, VBEND, VBSTART) |
2675 | | MCFG_SCREEN_UPDATE_DRIVER(galaxold_state, screen_update_galaxold) |
2676 | | |
2677 | | MCFG_PALETTE_INIT_OVERRIDE(galaxold_state,rockclim) |
2678 | | MCFG_VIDEO_START_OVERRIDE(galaxold_state,racknrol) |
2679 | | |
2680 | | /* sound hardware */ |
2681 | | MCFG_SPEAKER_STANDARD_MONO("mono") |
2682 | | MCFG_SOUND_ADD("snsnd", SN76496, PIXEL_CLOCK/2) |
2683 | | MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
2684 | | MCFG_SOUND_CONFIG(psg_intf) |
2685 | | MACHINE_CONFIG_END |
2686 | | |
2687 | | static MACHINE_CONFIG_DERIVED( bullsdrtg, hexpoola ) |
2688 | 2691 | MCFG_CPU_MODIFY("maincpu") |
2689 | 2692 | MCFG_CPU_IO_MAP(bullsdrtg_io_map) |
| 2693 | MACHINE_CONFIG_END |
2690 | 2694 | |
2691 | | MACHINE_CONFIG_END |
| 2695 | |
2692 | 2696 | /*************************************************************************** |
2693 | 2697 | |
2694 | 2698 | Game driver(s) |
r26329 | r26330 | |
3347 | 3351 | ROM_LOAD( "tbp28s42.bin", 0x0100, 0x0200, CRC(9b8f310a) SHA1(8e17cc1adf441aec56d98d0809e1359d5175e8ed) ) |
3348 | 3352 | ROM_END |
3349 | 3353 | |
3350 | | ROM_START( racknrol ) |
| 3354 | ROM_START( racknrol ) // has an AY-3-8910 on main pcb, but is unused? SN76489AN on daughterboard is used. |
3351 | 3355 | ROM_REGION( 0x8000, "maincpu", 0 ) |
3352 | 3356 | ROM_LOAD( "horz_p.bin", 0x0000, 0x1000, CRC(32ca5b43) SHA1(f3e7662f947dcdd80f6eae4f002d2fe64a825aff) ) |
3353 | 3357 | ROM_CONTINUE( 0x2000, 0x1000 ) |
r26329 | r26330 | |
3502 | 3506 | |
3503 | 3507 | |
3504 | 3508 | /* Z80 games */ |
3505 | | GAME( 1981, vpool, hustler, mooncrst, vpool, driver_device, 0, ROT90, "bootleg", "Video Pool (bootleg on Moon Cresta hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3506 | | GAME( 1981, rockclim, 0, rockclim, rockclim, driver_device, 0, ROT180, "Taito", "Rock Climber", GAME_SUPPORTS_SAVE ) |
3507 | | GAME( 1981, ckongg, ckong, ckongg, ckongg, driver_device, 0, ROT90, "bootleg", "Crazy Kong (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3508 | | GAME( 1981, ckongmc, ckong, ckongmc, ckongmc, driver_device, 0, ROT90, "bootleg", "Crazy Kong (bootleg on Moon Cresta hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) // set was marked as 'King Kong on Galaxian' |
3509 | | GAME( 1981, ckonggx, ckong, ckongg, ckonggx, galaxold_state, ckonggx, ROT90, "bootleg", "Crazy Kong (bootleg on Galaxian hardware, encrypted, set 1)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3510 | | GAME( 1982, ckongcv, ckong, ckongg, ckonggx, galaxold_state, ckonggx, ROT90, "bootleg", "Crazy Kong (bootleg on Galaxian hardware, encrypted, set 2)", GAME_NOT_WORKING ) |
3511 | | GAME( 1982, ckongis, ckong, ckongg, ckonggx, galaxold_state, ckonggx, ROT90, "bootleg", "Crazy Kong (bootleg on Galaxian hardware, encrypted, set 3)", GAME_NOT_WORKING ) |
3512 | | GAME( 1981, scramblb, scramble, scramblb, scramblb, driver_device, 0, ROT90, "bootleg", "Scramble (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3513 | | GAME( 1981, scramb2, scramble, scramb2, scramb2, driver_device, 0, ROT90, "bootleg", "Scramble (bootleg)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3514 | | GAME( 1981, scrambler,scramble,scrambler,scrambler, driver_device, 0, ROT90, "bootleg (Reben S.A.)", "Scramble (Reben S.A. Spanish bootleg)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3515 | | GAME( 1981, 4in1, 0, 4in1, 4in1, galaxold_state, 4in1, ROT90, "Armenia / Food and Fun", "4 Fun in 1", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
3516 | | GAME( 1982, bagmanmc, bagman, bagmanmc, bagmanmc, driver_device, 0, ROT90, "bootleg", "Bagman (bootleg on Moon Cresta hardware, set 1)", GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3517 | | GAME( 1984, bagmanm2, bagman, bagmanmc, bagmanmc, driver_device, 0, ROT90, "bootleg (GIB)", "Bagman (bootleg on Moon Cresta hardware, set 2)", GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3518 | | GAME( 1982, dkongjrm, dkongjr, dkongjrm, dkongjrm, driver_device, 0, ROT90, "bootleg", "Donkey Kong Jr. (bootleg on Moon Cresta hardware)", GAME_WRONG_COLORS | GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3519 | | GAME( 1982, porter, dockman, porter, porter, driver_device, 0, ROT90, "bootleg", "Port Man (bootleg on Moon Cresta hardware)", GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL ) |
3520 | | GAME( 1982, tazzmang, tazmania, tazzmang, tazzmang, driver_device, 0, ROT90, "bootleg", "Tazz-Mania (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3521 | | GAME( 1983, bongo, 0, bongo, bongo, driver_device, 0, ROT90, "Jetsoft", "Bongo", GAME_SUPPORTS_SAVE ) |
3522 | | GAME( 1983, ozon1, 0, ozon1, ozon1, driver_device, 0, ROT90, "Proma", "Ozon I", GAME_SUPPORTS_SAVE ) |
3523 | | GAME( 1983, ladybugg, ladybug, batman2, ladybugg, galaxold_state, ladybugg, ROT270, "bootleg", "Lady Bug (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
3524 | | GAME( 1982, guttangt, locomotn, guttang, guttangt, galaxold_state, guttangt, ROT270, "bootleg (Recreativos Franco?)", "Guttang Gottong (bootleg on Galaxian type hardware)", GAME_NOT_WORKING | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) // or by 'Tren' ? |
| 3509 | // YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY, FULLNAME, FLAGS, LAYOUT |
| 3510 | GAME( 1981, vpool, hustler, mooncrst, vpool, driver_device, 0, ROT90, "bootleg", "Video Pool (bootleg on Moon Cresta hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3511 | GAME( 1981, rockclim, 0, rockclim, rockclim, driver_device, 0, ROT180, "Taito", "Rock Climber", GAME_SUPPORTS_SAVE ) |
| 3512 | GAME( 1981, ckongg, ckong, ckongg, ckongg, driver_device, 0, ROT90, "bootleg", "Crazy Kong (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3513 | GAME( 1981, ckongmc, ckong, ckongmc, ckongmc, driver_device, 0, ROT90, "bootleg", "Crazy Kong (bootleg on Moon Cresta hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) // set was marked as 'King Kong on Galaxian' |
| 3514 | GAME( 1981, ckonggx, ckong, ckongg, ckonggx, galaxold_state, ckonggx, ROT90, "bootleg", "Crazy Kong (bootleg on Galaxian hardware, encrypted, set 1)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3515 | GAME( 1982, ckongcv, ckong, ckongg, ckonggx, galaxold_state, ckonggx, ROT90, "bootleg", "Crazy Kong (bootleg on Galaxian hardware, encrypted, set 2)", GAME_NOT_WORKING ) |
| 3516 | GAME( 1982, ckongis, ckong, ckongg, ckonggx, galaxold_state, ckonggx, ROT90, "bootleg", "Crazy Kong (bootleg on Galaxian hardware, encrypted, set 3)", GAME_NOT_WORKING ) |
| 3517 | GAME( 1981, scramblb, scramble, scramblb, scramblb, driver_device, 0, ROT90, "bootleg", "Scramble (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3518 | GAME( 1981, scramb2, scramble, scramb2, scramb2, driver_device, 0, ROT90, "bootleg", "Scramble (bootleg)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3519 | GAME( 1981, scrambler, scramble, scrambler, scrambler, driver_device, 0, ROT90, "bootleg (Reben S.A.)", "Scramble (Reben S.A. Spanish bootleg)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3520 | GAME( 1981, 4in1, 0, 4in1, 4in1, galaxold_state, 4in1, ROT90, "Armenia / Food and Fun", "4 Fun in 1", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 3521 | GAME( 1982, bagmanmc, bagman, bagmanmc, bagmanmc, driver_device, 0, ROT90, "bootleg", "Bagman (bootleg on Moon Cresta hardware, set 1)", GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3522 | GAME( 1984, bagmanm2, bagman, bagmanmc, bagmanmc, driver_device, 0, ROT90, "bootleg (GIB)", "Bagman (bootleg on Moon Cresta hardware, set 2)", GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3523 | GAME( 1982, dkongjrm, dkongjr, dkongjrm, dkongjrm, driver_device, 0, ROT90, "bootleg", "Donkey Kong Jr. (bootleg on Moon Cresta hardware)", GAME_WRONG_COLORS | GAME_IMPERFECT_SOUND | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3524 | GAME( 1982, porter, dockman, porter, porter, driver_device, 0, ROT90, "bootleg", "Port Man (bootleg on Moon Cresta hardware)", GAME_IMPERFECT_COLORS | GAME_NO_COCKTAIL ) |
| 3525 | GAME( 1982, tazzmang, tazmania, tazzmang, tazzmang, driver_device, 0, ROT90, "bootleg", "Tazz-Mania (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3526 | GAME( 1983, bongo, 0, bongo, bongo, driver_device, 0, ROT90, "Jetsoft", "Bongo", GAME_SUPPORTS_SAVE ) |
| 3527 | GAME( 1983, ozon1, 0, ozon1, ozon1, driver_device, 0, ROT90, "Proma", "Ozon I", GAME_SUPPORTS_SAVE ) |
| 3528 | GAME( 1983, ladybugg, ladybug, batman2, ladybugg, galaxold_state, ladybugg, ROT270, "bootleg", "Lady Bug (bootleg on Galaxian hardware)", GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) |
| 3529 | GAME( 1982, guttangt, locomotn, guttang, guttangt, galaxold_state, guttangt, ROT270, "bootleg (Recreativos Franco?)", "Guttang Gottong (bootleg on Galaxian type hardware)", GAME_NOT_WORKING | GAME_NO_COCKTAIL | GAME_SUPPORTS_SAVE ) // or by 'Tren' ? |
3525 | 3530 | |
3526 | 3531 | /* S2650 games */ |
3527 | | GAME( 1983, hunchbkg, hunchbak, hunchbkg, hunchbkg, driver_device, 0, ROT90, "Century Electronics", "Hunchback (Galaxian hardware)", GAME_SUPPORTS_SAVE ) |
3528 | | GAME( 1984, drivfrcg, drivfrcp, drivfrcg, drivfrcg, driver_device, 0, ROT90, "Shinkai Inc. (Magic Electronics USA license)", "Driving Force (Galaxian conversion)", GAME_SUPPORTS_SAVE ) |
3529 | | GAME( 1984, drivfrct, drivfrcp, drivfrcg, drivfrcg, driver_device, 0, ROT90, "bootleg (EMT Germany)", "Top Racer (bootleg of Driving Force)", GAME_SUPPORTS_SAVE ) // Video Klein PCB |
3530 | | GAME( 1985, drivfrcb, drivfrcp, drivfrcg, drivfrcg, driver_device, 0, ROT90, "bootleg (Elsys Software)", "Driving Force (Galaxian conversion bootleg)", GAME_SUPPORTS_SAVE ) |
3531 | | GAME( 1986, racknrol, 0, racknrol, racknrol, driver_device, 0, ROT0, "Senko Industries (Status license from Shinkai Inc.)", "Rack + Roll", GAME_SUPPORTS_SAVE ) |
3532 | | GAME( 1986, hexpool, racknrol, racknrol, racknrol, driver_device, 0, ROT90, "Senko Industries (Shinkai Inc. license)", "Hex Pool (Shinkai)", GAME_SUPPORTS_SAVE ) // still has Senko logo in gfx rom |
3533 | | GAME( 1985, hexpoola, racknrol, hexpoola, racknrol, driver_device, 0, ROT90, "Senko Industries", "Hex Pool (Senko)", GAME_SUPPORTS_SAVE ) |
3534 | | GAME( 1985, trvchlng, 0, racknrol, trvchlng, driver_device, 0, ROT90, "Joyland (Senko license)", "Trivia Challenge", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
3535 | | GAME( 1985, bullsdrtg,bullsdrt, bullsdrtg,racknrol, galaxold_state, bullsdrtg,ROT90, "Senko Industries", "Bulls Eye Darts (Galaxian conversion)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_WRONG_COLORS ) |
| 3532 | // YEAR NAME PARENT MACHINE INPUT INIT ROT COMPANY, FULLNAME, FLAGS, LAYOUT |
| 3533 | GAME( 1983, hunchbkg, hunchbak, hunchbkg, hunchbkg, driver_device, 0, ROT90, "Century Electronics", "Hunchback (Galaxian hardware)", GAME_SUPPORTS_SAVE ) |
| 3534 | GAME( 1984, drivfrcg, drivfrcp, drivfrcg, drivfrcg, driver_device, 0, ROT90, "Shinkai Inc. (Magic Electronics USA license)", "Driving Force (Galaxian conversion)", GAME_SUPPORTS_SAVE ) |
| 3535 | GAME( 1984, drivfrct, drivfrcp, drivfrcg, drivfrcg, driver_device, 0, ROT90, "bootleg (EMT Germany)", "Top Racer (bootleg of Driving Force)", GAME_SUPPORTS_SAVE ) // Video Klein PCB |
| 3536 | GAME( 1985, drivfrcb, drivfrcp, drivfrcg, drivfrcg, driver_device, 0, ROT90, "bootleg (Elsys Software)", "Driving Force (Galaxian conversion bootleg)", GAME_SUPPORTS_SAVE ) |
| 3537 | GAME( 1986, racknrol, 0, racknrol, racknrol, driver_device, 0, ROT0, "Senko Industries (Status license from Shinkai Inc.)", "Rack + Roll", GAME_SUPPORTS_SAVE ) |
| 3538 | GAME( 1986, hexpool, racknrol, racknrol, racknrol, driver_device, 0, ROT90, "Senko Industries (Shinkai Inc. license)", "Hex Pool (Shinkai)", GAME_SUPPORTS_SAVE ) // still has Senko logo in gfx rom |
| 3539 | GAME( 1985, hexpoola, racknrol, hexpoola, racknrol, driver_device, 0, ROT90, "Senko Industries", "Hex Pool (Senko)", GAME_SUPPORTS_SAVE ) |
| 3540 | GAME( 1985, trvchlng, 0, racknrol, trvchlng, driver_device, 0, ROT90, "Joyland (Senko license)", "Trivia Challenge", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE ) |
| 3541 | GAME( 1985, bullsdrtg, bullsdrt, bullsdrtg, racknrol, galaxold_state, bullsdrtg, ROT90, "Senko Industries", "Bulls Eye Darts (Galaxian conversion)", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_GRAPHICS | GAME_WRONG_COLORS ) |