trunk/src/mame/drivers/8080bw.c
| r19415 | r19416 | |
| 584 | 584 | |
| 585 | 585 | /*******************************************************/ |
| 586 | 586 | /* */ |
| 587 | | /* ?????? "Super Earth Invasion" */ |
| 587 | /* bootleg "Super Earth Invasion" */ |
| 588 | 588 | /* */ |
| 589 | 589 | /*******************************************************/ |
| 590 | 590 | |
| r19415 | r19416 | |
| 612 | 612 | |
| 613 | 613 | /*******************************************************/ |
| 614 | 614 | /* */ |
| 615 | | /* ?????? "Space Attack II" */ |
| 615 | /* bootleg "Space Attack II" */ |
| 616 | 616 | /* */ |
| 617 | 617 | /*******************************************************/ |
| 618 | 618 | |
| r19415 | r19416 | |
| 636 | 636 | |
| 637 | 637 | /*******************************************************/ |
| 638 | 638 | /* */ |
| 639 | /* bootleg "Space Combat" */ |
| 640 | /* */ |
| 641 | /* Preliminary emulation. PCB was working fine, but */ |
| 642 | /* it's not certain that this is a good dump */ |
| 643 | /* */ |
| 644 | /*******************************************************/ |
| 645 | |
| 646 | static INPUT_PORTS_START( spacecom ) |
| 647 | PORT_START("IN0") |
| 648 | PORT_DIPUNKNOWN( 0x01, 0x01 ) |
| 649 | PORT_DIPUNKNOWN( 0x02, 0x02 ) |
| 650 | PORT_DIPUNKNOWN( 0x04, 0x04 ) |
| 651 | PORT_DIPUNKNOWN( 0x08, 0x08 ) |
| 652 | PORT_DIPUNKNOWN( 0x10, 0x10 ) |
| 653 | PORT_DIPUNKNOWN( 0x20, 0x20 ) |
| 654 | PORT_DIPUNKNOWN( 0x40, 0x40 ) |
| 655 | PORT_DIPUNKNOWN( 0x80, 0x80 ) |
| 656 | |
| 657 | PORT_START("IN1") |
| 658 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_COIN1 ) |
| 659 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START2 ) |
| 660 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_START1 ) |
| 661 | PORT_SERVICE( 0x08, IP_ACTIVE_HIGH ) |
| 662 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON1 ) |
| 663 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_2WAY |
| 664 | PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_2WAY |
| 665 | PORT_BIT( 0x80, IP_ACTIVE_HIGH, IPT_COIN2 ) |
| 666 | |
| 667 | PORT_START(CABINET_PORT_TAG) /* Dummy port for cocktail mode */ |
| 668 | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 669 | INPUT_PORTS_END |
| 670 | |
| 671 | |
| 672 | static ADDRESS_MAP_START( spacecom_io_map, AS_IO, 8, _8080bw_state ) |
| 673 | AM_RANGE(0x41, 0x41) AM_READ_PORT("IN0") |
| 674 | AM_RANGE(0x42, 0x42) AM_READ_PORT("IN1") AM_DEVWRITE_LEGACY("mb14241", mb14241_shift_count_w) |
| 675 | AM_RANGE(0x44, 0x44) AM_DEVREAD_LEGACY("mb14241", mb14241_shift_result_r) AM_DEVWRITE_LEGACY("mb14241", mb14241_shift_data_w) |
| 676 | AM_RANGE(0x48, 0x48) AM_WRITE(watchdog_reset_w) |
| 677 | ADDRESS_MAP_END |
| 678 | |
| 679 | MACHINE_CONFIG_DERIVED_CLASS( spacecom, invaders, _8080bw_state ) |
| 680 | |
| 681 | /* basic machine hardware */ |
| 682 | MCFG_CPU_MODIFY("maincpu") |
| 683 | MCFG_CPU_IO_MAP(spacecom_io_map) |
| 684 | MACHINE_CONFIG_END |
| 685 | |
| 686 | |
| 687 | |
| 688 | /*******************************************************/ |
| 689 | /* */ |
| 639 | 690 | /* Zenitone Microsec "Invaders Revenge" */ |
| 640 | 691 | /* */ |
| 641 | 692 | /*******************************************************/ |
| r19415 | r19416 | |
| 2861 | 2912 | |
| 2862 | 2913 | ROM_START( spacecom ) |
| 2863 | 2914 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 2864 | | ROM_LOAD( "1_f.ic67", 0x0000, 0x0400, CRC(703f2cbe) SHA1(b183f9fbedd8658399555c0ba21ecab6370e86cb) ) |
| 2865 | | ROM_LOAD( "2_g.ic82", 0x0400, 0x0400, CRC(7269b719) SHA1(6fd5879a6f2a5b1d38c7f00996037418df9491d3) ) |
| 2866 | | ROM_LOAD( "3_f.ic68", 0x0800, 0x0400, CRC(6badac4f) SHA1(7b998d8fb21d143f26d605fe2a7dbbe1cf65210f) ) |
| 2867 | | ROM_LOAD( "4_g.ic83", 0x0c00, 0x0400, CRC(75b59ea7) SHA1(e00eb4a9cf662c84e18fc9efc29cedebf0c5af67) ) |
| 2868 | | ROM_LOAD( "5_f.ic69", 0x1000, 0x0400, CRC(84b61117) SHA1(3e41ff74ad02a7da4bbc22f3b84917eec067bbca) ) |
| 2869 | | ROM_LOAD( "6_g.ic84", 0x1400, 0x0400, CRC(de383625) SHA1(7ec0d7171e771c4b43e026f3f50a88d8ab2236bb) ) |
| 2870 | | ROM_LOAD( "7_f.ic70", 0x1800, 0x0400, CRC(5a23dbc8) SHA1(4d193bb7b38fb7ccd57d2c72463a3fe123dbca58) ) |
| 2871 | | ROM_LOAD( "8_g.ic85", 0x1c00, 0x0400, CRC(a5a467e3) SHA1(ef591059e55d21f14baa8af1f1324a9bc2ada8c4) ) |
| 2915 | ROM_LOAD( "1f.ic67", 0x0000, 0x0400, CRC(703f2cbe) SHA1(b183f9fbedd8658399555c0ba21ecab6370e86cb) ) |
| 2916 | ROM_LOAD( "2g.ic82", 0x0400, 0x0400, CRC(7269b719) SHA1(6fd5879a6f2a5b1d38c7f00996037418df9491d3) ) |
| 2917 | ROM_LOAD( "3f.ic68", 0x0800, 0x0400, CRC(6badac4f) SHA1(7b998d8fb21d143f26d605fe2a7dbbe1cf65210f) ) |
| 2918 | ROM_LOAD( "4g.ic83", 0x0c00, 0x0400, CRC(75b59ea7) SHA1(e00eb4a9cf662c84e18fc9efc29cedebf0c5af67) ) |
| 2919 | ROM_LOAD( "5f.ic69", 0x1000, 0x0400, CRC(84b61117) SHA1(3e41ff74ad02a7da4bbc22f3b84917eec067bbca) ) |
| 2920 | ROM_LOAD( "6g.ic84", 0x1400, 0x0400, CRC(de383625) SHA1(7ec0d7171e771c4b43e026f3f50a88d8ab2236bb) ) |
| 2921 | ROM_LOAD( "7f.ic70", 0x1800, 0x0400, CRC(5a23dbc8) SHA1(4d193bb7b38fb7ccd57d2c72463a3fe123dbca58) ) |
| 2922 | ROM_LOAD( "8g.ic85", 0x1c00, 0x0400, CRC(a5a467e3) SHA1(ef591059e55d21f14baa8af1f1324a9bc2ada8c4) ) |
| 2872 | 2923 | ROM_END |
| 2873 | 2924 | |
| 2874 | 2925 | ROM_START( sinvzen ) |
| r19415 | r19416 | |
| 4037 | 4088 | GAMEL(1980?,sinvzen, invaders, invaders, spaceatt, driver_device, 0, ROT270, "Taito / Zenitone-Microsec Ltd.", "Super Invaders (Zenitone-Microsec)", GAME_SUPPORTS_SAVE, layout_invaders ) // unclassified, licensed or bootleg? |
| 4038 | 4089 | GAMEL(1978, spaceatt, invaders, invaders, sicv, driver_device, 0, ROT270, "bootleg (Video Games GmbH)", "Space Attack (bootleg of Space Invaders)", GAME_SUPPORTS_SAVE, layout_invaders ) |
| 4039 | 4090 | GAMEL(1980, spaceat2, invaders, invaders, spaceatt, driver_device, 0, ROT270, "bootleg (Video Games UK)", "Space Attack II (bootleg of Super Invaders)", GAME_SUPPORTS_SAVE, layout_invaders ) // bootleg of Zenitone-Microsec Super Invaders |
| 4040 | | GAMEL(1978, spacecom, invaders, invaders, sicv, driver_device, 0, ROT270, "bootleg", "Space Combat (bootleg of Space Invaders)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING, layout_spacecom ) // not working: need to investigate it more, could be bad dump? |
| 4091 | GAMEL(1978, spacecom, invaders, spacecom, spacecom, driver_device, 0, ROT270, "bootleg", "Space Combat (bootleg of Space Invaders)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING, layout_spacecom ) // not working: need to investigate it more, could be bad dump? |
| 4041 | 4092 | GAME( 1978, spacerng, invaders, spacerng, sitv, driver_device, 0, ROT90, "bootleg (Leisure Time Electronics)", "Space Ranger (bootleg of Space Invaders)", GAME_WRONG_COLORS | GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) // many modifications |
| 4042 | 4093 | GAMEL(19??, invasion, invaders, invaders, invasion, driver_device, 0, ROT270, "bootleg (Sidam)", "Invasion (Sidam)", GAME_SUPPORTS_SAVE, layout_invaders ) |
| 4043 | 4094 | GAMEL(19??, invasiona, invaders, invaders, invasion, driver_device, 0, ROT270, "bootleg", "Invasion (bootleg set 1, normal graphics)", GAME_SUPPORTS_SAVE, layout_invaders ) // has Sidam replaced with 'Ufo Monster Attack' and standard GFX |