trunk/src/mame/drivers/8080bw.c
| r23577 | r23578 | |
| 3016 | 3016 | INVADERS_CAB_TYPE_PORT |
| 3017 | 3017 | INPUT_PORTS_END |
| 3018 | 3018 | |
| 3019 | /***************************************************** |
| 3020 | Attack Force |
| 3021 | *****************************************************/ |
| 3019 | 3022 | |
| 3020 | 3023 | |
| 3024 | |
| 3025 | static ADDRESS_MAP_START( attackfc_io_map, AS_IO, 8, _8080bw_state ) |
| 3026 | //AM_RANGE(0x00, 0x00) AM_READ_PORT("IN0") |
| 3027 | ADDRESS_MAP_END |
| 3028 | |
| 3029 | static ADDRESS_MAP_START( attackfc_map, AS_PROGRAM, 8, _8080bw_state ) |
| 3030 | AM_RANGE(0x0000, 0x1fff) AM_ROM |
| 3031 | AM_RANGE(0x2000, 0x3fff) AM_RAM AM_SHARE("main_ram") |
| 3032 | |
| 3033 | AM_RANGE(0xf000, 0xffff) AM_RAM |
| 3034 | ADDRESS_MAP_END |
| 3035 | |
| 3036 | |
| 3037 | static MACHINE_CONFIG_DERIVED_CLASS( attackfc, mw8080bw_root, _8080bw_state ) |
| 3038 | |
| 3039 | /* basic machine hardware */ |
| 3040 | MCFG_CPU_MODIFY("maincpu") |
| 3041 | MCFG_CPU_PROGRAM_MAP(attackfc_map) |
| 3042 | MCFG_CPU_IO_MAP(attackfc_io_map) |
| 3043 | MCFG_MACHINE_START_OVERRIDE(_8080bw_state,extra_8080bw) |
| 3044 | |
| 3045 | // /* add shifter */ |
| 3046 | // MCFG_MB14241_ADD("mb14241") |
| 3047 | |
| 3048 | // /* sound hardware */ |
| 3049 | // MCFG_FRAGMENT_ADD(invaders_samples_audio) |
| 3050 | // MCFG_DISCRETE_ADD("discrete", 0, galactic) |
| 3051 | // MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0) |
| 3052 | |
| 3053 | /* video hardware */ |
| 3054 | MCFG_SCREEN_MODIFY("screen") |
| 3055 | MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_invaders) |
| 3056 | MACHINE_CONFIG_END |
| 3057 | |
| 3058 | |
| 3059 | static INPUT_PORTS_START( attackfc ) |
| 3060 | PORT_START("IN0") |
| 3061 | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 3062 | |
| 3063 | PORT_START("IN1") |
| 3064 | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 3065 | |
| 3066 | PORT_START("IN2") |
| 3067 | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_UNKNOWN ) |
| 3068 | |
| 3069 | /* Dummy controls port, P1 */ |
| 3070 | INVADERS_CONTROL_PORT_P1 |
| 3071 | |
| 3072 | /* Dummy controls port, P2 */ |
| 3073 | INVADERS_CONTROL_PORT_P2 |
| 3074 | |
| 3075 | /* Dummy port for cocktail mode */ |
| 3076 | INVADERS_CAB_TYPE_PORT |
| 3077 | INPUT_PORTS_END |
| 3078 | |
| 3079 | |
| 3080 | |
| 3021 | 3081 | /***************************************************** |
| 3022 | 3082 | |
| 3023 | 3083 | Space Invaders Multigame kit, Braze Technologies, |
| r23577 | r23578 | |
| 4484 | 4544 | ROM_LOAD( "8", 0x0000, 0x0800, CRC(942e5261) SHA1(e8af51d644eab4e7b31c14dc66bb036ad8940c42) ) // ? |
| 4485 | 4545 | ROM_END |
| 4486 | 4546 | |
| 4547 | ROM_START( attackfc ) |
| 4548 | ROM_REGION( 0x10000, "maincpu", 0 ) |
| 4549 | ROM_LOAD( "30a.bin", 0x0000, 0x0400, CRC(c12e3386) SHA1(72b1d3d67a83edf0be0b0c37ef6dcffba450f16f) ) |
| 4550 | ROM_LOAD( "36a.bin", 0x0400, 0x0400, CRC(6738dcb9) SHA1(e4c68553fc3f2d3db3d251b9cb325e2409d9c02a) ) |
| 4551 | ROM_LOAD( "31a.bin", 0x0800, 0x0400, CRC(787a4658) SHA1(5be3143bdba6a32256603be94400034a8ea1fda6) ) |
| 4552 | ROM_LOAD( "37a.bin", 0x0c00, 0x0400, CRC(ad6bfbbe) SHA1(5f5437b6c8e7dfe9649b25040862f8a51d8c43ed) ) |
| 4553 | |
| 4554 | // these are probably loaded wrong |
| 4555 | ROM_LOAD( "32a.bin", 0x1800, 0x0400, CRC(cbe0a711) SHA1(6e5f4214a4b48b70464005f4263c9b1ec3cbbeb1) ) |
| 4556 | ROM_LOAD( "39a.bin", 0x1000, 0x0400, CRC(f538cf08) SHA1(4a375a41ab5d9f0d9f9a2ebef4c448038c139204) ) |
| 4557 | ROM_LOAD( "33a.bin", 0x1400, 0x0400, CRC(53147393) SHA1(57e078f1734e382e8a46be09c133daab30c75681) ) |
| 4558 | ROM_END |
| 4559 | |
| 4560 | |
| 4487 | 4561 | /* board # rom parent machine inp init monitor, .. */ |
| 4488 | 4562 | |
| 4489 | 4563 | // Taito games (+clones), starting with Space Invaders |
| r23577 | r23578 | |
| 4582 | 4656 | GAME (1978, claybust, 0, claybust, claybust, driver_device, 0, ROT0, "Model Racing", "Claybuster", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) // no titlescreen, Claybuster according to flyers |
| 4583 | 4657 | GAME (1980, gunchamp, 0, claybust, gunchamp, driver_device, 0, ROT0, "Model Racing", "Gun Champ", GAME_SUPPORTS_SAVE | GAME_NO_SOUND ) // no titlescreen, Gun Champ according to original cab |
| 4584 | 4658 | GAME( 19??, astropal, 0, astropal, astropal, driver_device, 0, ROT0, "Sidam?", "Astropal", GAME_SUPPORTS_SAVE | GAME_IMPERFECT_SOUND ) |
| 4659 | GAME (1979, attackfc, 0, attackfc, attackfc, driver_device, 0, ROT270, "EGS", "Attack Force", GAME_NOT_WORKING | GAME_NO_SOUND ) // not sure how close this is to invaders hw |
| 4585 | 4660 | |
| 4586 | 4661 | GAME( 2002, invmulti, 0, invmulti, invmulti, _8080bw_state, invmulti, ROT270, "hack (Braze Technologies)", "Space Invaders Multigame (M8.03D)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 4587 | 4662 | GAME( 2002, invmultim3a,invmulti, invmulti, invmulti, _8080bw_state, invmulti, ROT270, "hack (Braze Technologies)", "Space Invaders Multigame (M8.03A)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |