trunk/src/mame/drivers/amiga.cpp
| r252906 | r252907 | |
| 1198 | 1198 | PORT_CONFSETTING(0x20, DEF_STR(Joystick) ) |
| 1199 | 1199 | |
| 1200 | 1200 | PORT_START("cia_0_port_a") |
| 1201 | | PORT_BIT(0x3f, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, floppy_drive_status, 0) |
| 1201 | PORT_BIT(0x3f, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, floppy_drive_status, (void *)0) |
| 1202 | 1202 | PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_PLAYER(1) |
| 1203 | 1203 | PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_BUTTON1) PORT_PLAYER(2) |
| 1204 | 1204 | |
| 1205 | 1205 | PORT_START("joy_0_dat") |
| 1206 | | PORT_BIT(0x0303, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, amiga_joystick_convert, 0) |
| 1206 | PORT_BIT(0x0303, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, amiga_joystick_convert, (void *)0) |
| 1207 | 1207 | PORT_BIT(0xfcfc, IP_ACTIVE_HIGH, IPT_UNUSED) |
| 1208 | 1208 | |
| 1209 | 1209 | PORT_START("joy_1_dat") |
| 1210 | | PORT_BIT(0x0303, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, amiga_joystick_convert, 1) |
| 1210 | PORT_BIT(0x0303, IP_ACTIVE_HIGH, IPT_SPECIAL) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, amiga_joystick_convert, (void *)1) |
| 1211 | 1211 | PORT_BIT(0xfcfc, IP_ACTIVE_HIGH, IPT_UNUSED) |
| 1212 | 1212 | |
| 1213 | 1213 | PORT_START("potgo") |
| r252906 | r252907 | |
| 1248 | 1248 | PORT_MODIFY("cia_0_port_a") |
| 1249 | 1249 | PORT_BIT( 0x3f, IP_ACTIVE_LOW, IPT_SPECIAL ) |
| 1250 | 1250 | // this is the regular port for reading a single button joystick on the Amiga, many CD32 games require this to mirror the pad start button! |
| 1251 | | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cd32_state, cd32_sel_mirror_input, 0) |
| 1252 | | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cd32_state, cd32_sel_mirror_input, 1) |
| 1251 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cd32_state, cd32_sel_mirror_input, (void *)0) |
| 1252 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cd32_state, cd32_sel_mirror_input, (void *)1) |
| 1253 | 1253 | |
| 1254 | 1254 | PORT_MODIFY("joy_0_dat") |
| 1255 | | PORT_BIT( 0x0303, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, amiga_joystick_convert, 0) |
| 1255 | PORT_BIT( 0x0303, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, amiga_joystick_convert, (void *)0) |
| 1256 | 1256 | PORT_BIT( 0xfcfc, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| 1257 | 1257 | |
| 1258 | 1258 | PORT_MODIFY("joy_1_dat") |
| 1259 | | PORT_BIT( 0x0303, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, amiga_joystick_convert, 1) |
| 1259 | PORT_BIT( 0x0303, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, amiga_state, amiga_joystick_convert, (void *)1) |
| 1260 | 1260 | PORT_BIT( 0xfcfc, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| 1261 | 1261 | |
| 1262 | 1262 | PORT_MODIFY("potgo") |
| 1263 | | PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cd32_state, cd32_input, 0) |
| 1263 | PORT_BIT( 0xff00, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, cd32_state, cd32_input, (void *)0) |
| 1264 | 1264 | PORT_BIT( 0x00ff, IP_ACTIVE_HIGH, IPT_UNUSED ) |
| 1265 | 1265 | |
| 1266 | 1266 | // CD32 '11' button pad (4 dpad directions + 7 buttons), not read directly |
trunk/src/mame/drivers/snk.cpp
| r252906 | r252907 | |
| 1733 | 1733 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1734 | 1734 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 ) |
| 1735 | 1735 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 ) |
| 1736 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 1736 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 1737 | 1737 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1738 | 1738 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1739 | 1739 | |
| r252906 | r252907 | |
| 1818 | 1818 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 1819 | 1819 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 ) |
| 1820 | 1820 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 ) |
| 1821 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 1821 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 1822 | 1822 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1823 | 1823 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_SERVICE ) /* code at 0x054e */ |
| 1824 | 1824 | |
| r252906 | r252907 | |
| 1902 | 1902 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 1903 | 1903 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 ) |
| 1904 | 1904 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 ) |
| 1905 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 1905 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 1906 | 1906 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1907 | 1907 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1908 | 1908 | |
| r252906 | r252907 | |
| 1985 | 1985 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coinage" settings - code at 0x2e04 */ |
| 1986 | 1986 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 ) |
| 1987 | 1987 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 ) |
| 1988 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 1988 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 1989 | 1989 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1990 | 1990 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 1991 | 1991 | |
| r252906 | r252907 | |
| 2071 | 2071 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x2e17 */ |
| 2072 | 2072 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 ) |
| 2073 | 2073 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 ) |
| 2074 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2074 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2075 | 2075 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2076 | 2076 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2077 | 2077 | |
| r252906 | r252907 | |
| 2153 | 2153 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) |
| 2154 | 2154 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 ) |
| 2155 | 2155 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 ) |
| 2156 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2156 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2157 | 2157 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2158 | 2158 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2159 | 2159 | |
| r252906 | r252907 | |
| 2236 | 2236 | |
| 2237 | 2237 | static INPUT_PORTS_START( athena ) |
| 2238 | 2238 | PORT_START("IN0") |
| 2239 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2239 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2240 | 2240 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x09d4 */ |
| 2241 | 2241 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2242 | 2242 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r252906 | r252907 | |
| 2321 | 2321 | |
| 2322 | 2322 | static INPUT_PORTS_START( fitegolf ) |
| 2323 | 2323 | PORT_START("IN0") |
| 2324 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2324 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2325 | 2325 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x045b */ |
| 2326 | 2326 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ |
| 2327 | 2327 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) /* same as the dip switch */ |
| r252906 | r252907 | |
| 2417 | 2417 | |
| 2418 | 2418 | static INPUT_PORTS_START( countryc ) |
| 2419 | 2419 | PORT_START("IN0") |
| 2420 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2420 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2421 | 2421 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x0450 */ |
| 2422 | 2422 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ |
| 2423 | 2423 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) /* same as the dip switch */ |
| r252906 | r252907 | |
| 2427 | 2427 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_START1 ) |
| 2428 | 2428 | |
| 2429 | 2429 | PORT_START("IN1") |
| 2430 | | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,countryc_trackball_x, 0) |
| 2430 | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,countryc_trackball_x, NULL) |
| 2431 | 2431 | |
| 2432 | 2432 | PORT_START("IN2") |
| 2433 | | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,countryc_trackball_y, 0) |
| 2433 | PORT_BIT( 0xff, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,countryc_trackball_y, NULL) |
| 2434 | 2434 | |
| 2435 | 2435 | PORT_START("IN3") |
| 2436 | 2436 | PORT_BIT( 0xff, IP_ACTIVE_LOW, IPT_UNUSED ) |
| r252906 | r252907 | |
| 2499 | 2499 | |
| 2500 | 2500 | static INPUT_PORTS_START( ikari ) |
| 2501 | 2501 | PORT_START("IN0") |
| 2502 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2502 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2503 | 2503 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* adds 1 credit - code at 0x0a15 */ |
| 2504 | 2504 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2505 | 2505 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r252906 | r252907 | |
| 2594 | 2594 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* adds 1 credit - code at 0x0a00 */ |
| 2595 | 2595 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_START1 ) |
| 2596 | 2596 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START2 ) |
| 2597 | | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2597 | PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2598 | 2598 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2599 | 2599 | PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ |
| 2600 | 2600 | INPUT_PORTS_END |
| r252906 | r252907 | |
| 2631 | 2631 | |
| 2632 | 2632 | static INPUT_PORTS_START( victroad ) |
| 2633 | 2633 | PORT_START("IN0") |
| 2634 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2634 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2635 | 2635 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* adds 1 credit - code at 0x0a19 */ |
| 2636 | 2636 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ |
| 2637 | 2637 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r252906 | r252907 | |
| 2735 | 2735 | |
| 2736 | 2736 | static INPUT_PORTS_START( bermudat ) |
| 2737 | 2737 | PORT_START("IN0") |
| 2738 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2738 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2739 | 2739 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x0a0a */ |
| 2740 | 2740 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ |
| 2741 | 2741 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r252906 | r252907 | |
| 2864 | 2864 | |
| 2865 | 2865 | static INPUT_PORTS_START( psychos ) |
| 2866 | 2866 | PORT_START("IN0") |
| 2867 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2867 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2868 | 2868 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 2869 | 2869 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ |
| 2870 | 2870 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| r252906 | r252907 | |
| 2949 | 2949 | |
| 2950 | 2950 | static INPUT_PORTS_START( gwar ) |
| 2951 | 2951 | PORT_START("IN0") |
| 2952 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 2952 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 2953 | 2953 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x08c8 */ |
| 2954 | 2954 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ |
| 2955 | 2955 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) |
| r252906 | r252907 | |
| 3058 | 3058 | |
| 3059 | 3059 | static INPUT_PORTS_START( chopper ) |
| 3060 | 3060 | PORT_START("IN0") |
| 3061 | | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 3061 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 3062 | 3062 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x0849 */ |
| 3063 | 3063 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_TILT ) /* reset */ |
| 3064 | 3064 | PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) |
| r252906 | r252907 | |
| 3179 | 3179 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3180 | 3180 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE ) /* also reset - code at 0x074a */ |
| 3181 | 3181 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* adds 1 credit - code at 0x1065 */ |
| 3182 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 3182 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 3183 | 3183 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 3184 | 3184 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 3185 | 3185 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start Game A") |
| r252906 | r252907 | |
| 3320 | 3320 | PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNKNOWN ) |
| 3321 | 3321 | PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_SERVICE ) /* same as the dip switch / also reset - code at 0x00cc */ |
| 3322 | 3322 | PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE1 ) /* uses "Coin A" settings - code at 0x677f */ |
| 3323 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, 0) |
| 3323 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_SPECIAL ) PORT_CUSTOM_MEMBER(DEVICE_SELF, snk_state,snk_sound_busy, NULL) |
| 3324 | 3324 | PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_COIN1 ) |
| 3325 | 3325 | PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_COIN2 ) |
| 3326 | 3326 | PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_START1 ) PORT_NAME("Start Game A") |