trunk/src/mame/drivers/mw8080bw.c
| r18301 | r18302 | |
| 51 | 51 | short supply in Japan. The game is called "Space Invaders M" |
| 52 | 52 | The M stands for Midway. |
| 53 | 53 | * "Gun Fight" (Midway) is ported version of "Western Gun" (Taito) |
| 54 | | * Taito released "Tornado Baseball" as "Ball Park" in Japan |
| 54 | * in Japan, Taito released "Tornado Baseball" as "Ball Park", |
| 55 | "Extra Inning" as "Ball Park II". |
| 55 | 56 | |
| 56 | 57 | Known issues/to-do's: |
| 57 | 58 | * Space Encounters: verify trench colors |
| r18301 | r18302 | |
| 616 | 617 | |
| 617 | 618 | WRITE8_MEMBER(mw8080bw_state::tornbase_io_w) |
| 618 | 619 | { |
| 619 | | |
| 620 | 620 | if (offset & 0x01) |
| 621 | 621 | tornbase_audio_w(space, 0, data); |
| 622 | 622 | |
| r18301 | r18302 | |
| 769 | 769 | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_TOGGLE PORT_NAME("P1 Shift") PORT_PLAYER(1) |
| 770 | 770 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED ) /* not connected */ |
| 771 | 771 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 772 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) |
| 772 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) /* start button, but never used? */ |
| 773 | 773 | |
| 774 | 774 | PORT_START("IN1") /* steering wheel */ |
| 775 | 775 | PORT_BIT( 0xff, 0x7f, IPT_PADDLE ) PORT_MINMAX(0x01,0xfe) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_REVERSE PORT_PLAYER(1) |
| r18301 | r18302 | |
| 802 | 802 | |
| 803 | 803 | |
| 804 | 804 | static INPUT_PORTS_START( lagunar ) |
| 805 | | PORT_START("IN0") |
| 806 | | PORT_BIT( 0x0f, 0x00, IPT_PEDAL ) PORT_SENSITIVITY(100) PORT_KEYDELTA(64) PORT_PLAYER(1) /* accelerator */ |
| 807 | | PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_TOGGLE PORT_NAME("P1 Shift") PORT_PLAYER(1) |
| 808 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNUSED ) /* not connected */ |
| 809 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 810 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNUSED ) /* start button, but never used */ |
| 805 | PORT_INCLUDE( zzzap ) |
| 811 | 806 | |
| 812 | | PORT_START("IN1") /* steering wheel */ |
| 813 | | PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_MINMAX(0x01,0xfe) PORT_SENSITIVITY(100) PORT_KEYDELTA(10) PORT_REVERSE PORT_PLAYER(1) |
| 814 | | |
| 815 | | PORT_START("IN2") |
| 807 | PORT_MODIFY("IN2") |
| 816 | 808 | PORT_DIPNAME( 0x03, 0x00, DEF_STR( Coinage ) ) PORT_DIPLOCATION("E3:1,2") |
| 817 | 809 | PORT_DIPSETTING( 0x02, DEF_STR( 2C_1C ) ) |
| 818 | 810 | PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) |
| r18301 | r18302 | |
| 882 | 874 | |
| 883 | 875 | MACHINE_START_MEMBER(mw8080bw_state,maze) |
| 884 | 876 | { |
| 885 | | |
| 886 | 877 | /* create astable timer for IC B1 */ |
| 887 | 878 | machine().scheduler().timer_pulse(MAZE_555_B1_PERIOD, timer_expired_delegate(FUNC(mw8080bw_state::maze_tone_timing_timer_callback),this)); |
| 888 | 879 | |
| r18301 | r18302 | |
| 974 | 965 | |
| 975 | 966 | MACHINE_START_MEMBER(mw8080bw_state,boothill) |
| 976 | 967 | { |
| 977 | | |
| 978 | 968 | /* setup for save states */ |
| 979 | 969 | save_item(NAME(m_rev_shift_res)); |
| 980 | 970 | |
| r18301 | r18302 | |
| 1068 | 1058 | |
| 1069 | 1059 | WRITE8_MEMBER(mw8080bw_state::checkmat_io_w) |
| 1070 | 1060 | { |
| 1071 | | |
| 1072 | 1061 | if (offset & 0x01) checkmat_audio_w(space, 0, data); |
| 1073 | 1062 | |
| 1074 | 1063 | if (offset & 0x02) watchdog_reset_w(space, 0, data); |
| r18301 | r18302 | |
| 1174 | 1163 | |
| 1175 | 1164 | MACHINE_START_MEMBER(mw8080bw_state,desertgu) |
| 1176 | 1165 | { |
| 1177 | | |
| 1178 | 1166 | /* setup for save states */ |
| 1179 | 1167 | save_item(NAME(m_desertgun_controller_select)); |
| 1180 | 1168 | |
| r18301 | r18302 | |
| 1499 | 1487 | |
| 1500 | 1488 | MACHINE_START_MEMBER(mw8080bw_state,gmissile) |
| 1501 | 1489 | { |
| 1502 | | |
| 1503 | 1490 | /* setup for save states */ |
| 1504 | 1491 | save_item(NAME(m_rev_shift_res)); |
| 1505 | 1492 | |
| r18301 | r18302 | |
| 1594 | 1581 | |
| 1595 | 1582 | MACHINE_START_MEMBER(mw8080bw_state,m4) |
| 1596 | 1583 | { |
| 1597 | | |
| 1598 | 1584 | /* setup for save states */ |
| 1599 | 1585 | save_item(NAME(m_rev_shift_res)); |
| 1600 | 1586 | |
| r18301 | r18302 | |
| 1691 | 1677 | |
| 1692 | 1678 | MACHINE_START_MEMBER(mw8080bw_state,clowns) |
| 1693 | 1679 | { |
| 1694 | | |
| 1695 | 1680 | /* setup for save states */ |
| 1696 | 1681 | save_item(NAME(m_clowns_controller_select)); |
| 1697 | 1682 | |
| r18301 | r18302 | |
| 2124 | 2109 | |
| 2125 | 2110 | MACHINE_START_MEMBER(mw8080bw_state,spcenctr) |
| 2126 | 2111 | { |
| 2127 | | |
| 2128 | 2112 | /* setup for save states */ |
| 2129 | 2113 | save_item(NAME(m_spcenctr_strobe_state)); |
| 2130 | 2114 | save_item(NAME(m_spcenctr_trench_width)); |
| r18301 | r18302 | |
| 2285 | 2269 | |
| 2286 | 2270 | MACHINE_START_MEMBER(mw8080bw_state,phantom2) |
| 2287 | 2271 | { |
| 2288 | | |
| 2289 | 2272 | /* setup for save states */ |
| 2290 | 2273 | save_item(NAME(m_phantom2_cloud_counter)); |
| 2291 | 2274 | |
| r18301 | r18302 | |
| 2508 | 2491 | |
| 2509 | 2492 | MACHINE_START_MEMBER(mw8080bw_state,invaders) |
| 2510 | 2493 | { |
| 2511 | | |
| 2512 | 2494 | /* setup for save states */ |
| 2513 | 2495 | save_item(NAME(m_invaders_flip_screen)); |
| 2514 | 2496 | |
| r18301 | r18302 | |
| 3177 | 3159 | /* 597 */ GAMEL(1975, gunfight, 0, gunfight, gunfight, driver_device, 0, ROT0, "Dave Nutting Associates / Midway", "Gun Fight (set 1)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE, layout_hoffff20 ) |
| 3178 | 3160 | /* 597 */ GAMEL(1975, gunfighto,gunfight, gunfight, gunfight, driver_device, 0, ROT0, "Dave Nutting Associates / Midway", "Gun Fight (set 2)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE, layout_hoffff20 ) |
| 3179 | 3161 | /* 604 Gun Fight (cocktail, dump does not exist) */ |
| 3180 | | /* 605 */ GAME( 1976, tornbase, 0, tornbase, tornbase, driver_device, 0, ROT0, "Dave Nutting Associates / Midway / Taito", "Tornado Baseball / Ball Park", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) // is Taito's Ball Park really the same? (see Gun Fight and Guided Missile) |
| 3162 | /* 605 */ GAME( 1976, tornbase, 0, tornbase, tornbase, driver_device, 0, ROT0, "Dave Nutting Associates / Midway / Taito", "Tornado Baseball / Ball Park", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 3181 | 3163 | /* 610 */ GAMEL(1976, 280zzzap, 0, zzzap, zzzap, driver_device, 0, ROT0, "Dave Nutting Associates / Midway", "280-ZZZAP", GAME_NO_SOUND | GAME_SUPPORTS_SAVE, layout_280zzzap ) |
| 3182 | 3164 | /* 611 */ GAMEL(1976, maze, 0, maze, maze, driver_device, 0, ROT0, "Midway", "Amazing Maze", GAME_SUPPORTS_SAVE, layout_ho4f893d ) |
| 3183 | 3165 | /* 612 */ GAME( 1977, boothill, 0, boothill, boothill, driver_device, 0, ROT0, "Dave Nutting Associates / Midway", "Boot Hill", GAME_SUPPORTS_SAVE ) |
| r18301 | r18302 | |
| 3191 | 3173 | /* 630 */ GAMEL(1978, clowns, 0, clowns, clowns, driver_device, 0, ROT0, "Midway", "Clowns (rev. 2)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE, layout_clowns ) |
| 3192 | 3174 | /* 630 */ GAMEL(1978, clowns1, clowns, clowns, clowns1, driver_device, 0, ROT0, "Midway", "Clowns (rev. 1)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE, layout_clowns ) |
| 3193 | 3175 | /* 640 */ GAMEL(1978, spacwalk, 0, spacwalk, spacwalk, driver_device, 0, ROT0, "Midway", "Space Walk", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE, layout_spacwalk ) |
| 3194 | | /* 642 */ GAME( 1978, einning, 0, dplay, einning, driver_device, 0, ROT0, "Midway", "Extra Inning", GAME_SUPPORTS_SAVE ) |
| 3176 | /* 642 */ GAME( 1978, einning, 0, dplay, einning, driver_device, 0, ROT0, "Midway / Taito", "Extra Inning / Ball Park II", GAME_SUPPORTS_SAVE ) |
| 3195 | 3177 | /* 643 */ GAME( 1978, shuffle, 0, shuffle, shuffle, driver_device, 0, ROT90, "Midway", "Shuffleboard", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 3196 | 3178 | /* 644 */ GAME( 1977, dogpatch, 0, dogpatch, dogpatch, driver_device, 0, ROT0, "Midway", "Dog Patch", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |
| 3197 | 3179 | /* 645 */ GAME( 1980, spcenctr, 0, spcenctr, spcenctr, driver_device, 0, ROT0, "Midway", "Space Encounters", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE ) |