Previous 199869 Revisions Next

r19416 Saturday 8th December, 2012 at 20:24:17 UTC by hap
improve spacecom ports a bit
[src/mame/drivers]8080bw.c

trunk/src/mame/drivers/8080bw.c
r19415r19416
584584
585585/*******************************************************/
586586/*                                                     */
587/* ?????? "Super Earth Invasion"                       */
587/* bootleg "Super Earth Invasion"                      */
588588/*                                                     */
589589/*******************************************************/
590590
r19415r19416
612612
613613/*******************************************************/
614614/*                                                     */
615/* ?????? "Space Attack II"                            */
615/* bootleg "Space Attack II"                           */
616616/*                                                     */
617617/*******************************************************/
618618
r19415r19416
636636
637637/*******************************************************/
638638/*                                                     */
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
646static 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 )
669INPUT_PORTS_END
670
671
672static 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)
677ADDRESS_MAP_END
678
679MACHINE_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)
684MACHINE_CONFIG_END
685
686
687
688/*******************************************************/
689/*                                                     */
639690/* Zenitone Microsec "Invaders Revenge"                */
640691/*                                                     */
641692/*******************************************************/
r19415r19416
28612912
28622913ROM_START( spacecom )
28632914   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) )
28722923ROM_END
28732924
28742925ROM_START( sinvzen )
r19415r19416
40374088GAMEL(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?
40384089GAMEL(1978, spaceatt,   invaders, invaders,  sicv,      driver_device, 0, ROT270, "bootleg (Video Games GmbH)", "Space Attack (bootleg of Space Invaders)", GAME_SUPPORTS_SAVE, layout_invaders )
40394090GAMEL(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
4040GAMEL(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?
4091GAMEL(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?
40414092GAME( 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
40424093GAMEL(19??, invasion,   invaders, invaders,  invasion,  driver_device, 0, ROT270, "bootleg (Sidam)", "Invasion (Sidam)", GAME_SUPPORTS_SAVE, layout_invaders )
40434094GAMEL(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

Previous 199869 Revisions Next


© 1997-2024 The MAME Team