trunk/src/mame/drivers/sigmab52.c
| r30889 | r30890 | |
| 155 | 155 | DECLARE_WRITE8_MEMBER(audiocpu_cmd_irq_w); |
| 156 | 156 | DECLARE_WRITE8_MEMBER(audiocpu_irq_ack_w); |
| 157 | 157 | DECLARE_WRITE8_MEMBER(hopper_w); |
| 158 | DECLARE_WRITE8_MEMBER(coin_enable_w); |
| 158 | 159 | DECLARE_DRIVER_INIT(jwildb52); |
| 159 | 160 | DECLARE_INPUT_CHANGED_MEMBER(coin_drop_start); |
| 160 | 161 | DECLARE_WRITE_LINE_MEMBER(ptm2_irq); |
| r30889 | r30890 | |
| 251 | 252 | m_hopper_start_cycles = data & 0x01 ? m_maincpu->total_cycles() : 0; |
| 252 | 253 | } |
| 253 | 254 | |
| 255 | WRITE8_MEMBER(sigmab52_state::coin_enable_w) |
| 256 | { |
| 257 | coin_lockout_w(machine(), 0, data & 0x01 ? 0 : 1); |
| 258 | } |
| 259 | |
| 254 | 260 | WRITE8_MEMBER(sigmab52_state::audiocpu_cmd_irq_w) |
| 255 | 261 | { |
| 256 | 262 | m_audiocpu_cmd_irq = ASSERT_LINE; |
| r30889 | r30890 | |
| 311 | 317 | AM_RANGE(0xf780, 0xf780) AM_WRITE(audiocpu_cmd_irq_w) |
| 312 | 318 | AM_RANGE(0xf790, 0xf790) AM_WRITE(soundlatch_byte_w) |
| 313 | 319 | |
| 320 | AM_RANGE(0xf7b0, 0xf7b0) AM_WRITE(coin_enable_w) |
| 314 | 321 | AM_RANGE(0xf7d5, 0xf7d5) AM_WRITE(hopper_w) |
| 315 | 322 | AM_RANGE(0xf800, 0xffff) AM_ROM |
| 316 | 323 | ADDRESS_MAP_END |