src/mess/drivers/pv1000.c
| r7129 | r7130 | |
| 107 | 107 | |
| 108 | 108 | PORT_START( "IN1" ) |
| 109 | 109 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(1) PORT_8WAY |
| 110 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(1) PORT_8WAY |
| 110 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) PORT_8WAY |
| 111 | 111 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_PLAYER(2) PORT_8WAY |
| 112 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(2) PORT_8WAY |
| 112 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) PORT_8WAY |
| 113 | 113 | |
| 114 | 114 | PORT_START( "IN2" ) |
| 115 | 115 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(1) PORT_8WAY |
| 116 | | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(1) PORT_8WAY |
| 116 | PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(1) PORT_8WAY |
| 117 | 117 | PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_PLAYER(2) PORT_8WAY |
| 118 | | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_PLAYER(2) PORT_8WAY |
| 118 | PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_PLAYER(2) PORT_8WAY |
| 119 | 119 | |
| 120 | 120 | PORT_START( "IN3" ) |
| 121 | 121 | PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(1) |
| r7129 | r7130 | |
| 192 | 192 | } |
| 193 | 193 | |
| 194 | 194 | |
| 195 | | static INTERRUPT_GEN( pv1000_irq ) |
| 195 | static TIMER_DEVICE_CALLBACK( pv1000_irq ) |
| 196 | 196 | { |
| 197 | | cpu_set_input_line(device, 0, HOLD_LINE); |
| 197 | const device_config *cpu = devtag_get_device( timer->machine, "maincpu" ); |
| 198 | cpu_set_input_line(cpu, 0, HOLD_LINE); |
| 198 | 199 | } |
| 199 | 200 | |
| 200 | 201 | |
| r7129 | r7130 | |
| 228 | 229 | MDRV_CPU_PROGRAM_MAP( pv1000 ) |
| 229 | 230 | MDRV_CPU_IO_MAP( pv1000_io ) |
| 230 | 231 | |
| 231 | | MDRV_CPU_VBLANK_INT("screen", pv1000_irq) |
| 232 | MDRV_TIMER_ADD_PERIODIC("pv1000_irq", pv1000_irq, HZ(120)) |
| 232 | 233 | |
| 233 | 234 | MDRV_MACHINE_RESET( pv1000 ) |
| 234 | 235 | |