trunk/src/mame/drivers/scregg.c
r17533 | r17534 | |
58 | 58 | static TIMER_DEVICE_CALLBACK( scregg_interrupt ) |
59 | 59 | { |
60 | 60 | btime_state *state = timer.machine().driver_data<btime_state>(); |
61 | | device_set_input_line(state->m_maincpu, 0, (param & 8) ? ASSERT_LINE : CLEAR_LINE); |
| 61 | device_set_input_line(state->m_maincpu, 0, (param & 8) ? HOLD_LINE : CLEAR_LINE); |
62 | 62 | } |
63 | 63 | |
64 | | static WRITE8_HANDLER( scregg_irqack_w ) |
| 64 | static WRITE8_HANDLER( dommy_coincounter_w ) |
65 | 65 | { |
66 | | btime_state *state = space->machine().driver_data<btime_state>(); |
67 | | device_set_input_line(state->m_maincpu, 0, CLEAR_LINE); |
| 66 | coin_counter_w(space->machine(), 0, data & 0x40); |
| 67 | coin_counter_w(space->machine(), 1, data & 0x80); |
68 | 68 | } |
69 | 69 | |
70 | 70 | |
r17533 | r17534 | |
73 | 73 | AM_RANGE(0x2000, 0x23ff) AM_RAM AM_SHARE("videoram") |
74 | 74 | AM_RANGE(0x2400, 0x27ff) AM_RAM AM_SHARE("colorram") |
75 | 75 | AM_RANGE(0x2800, 0x2bff) AM_READWRITE(btime_mirrorvideoram_r, btime_mirrorvideoram_w) |
76 | | AM_RANGE(0x4000, 0x4000) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(scregg_irqack_w) |
| 76 | AM_RANGE(0x4000, 0x4000) AM_READ_PORT("DSW1") AM_WRITE_LEGACY(dommy_coincounter_w) |
77 | 77 | AM_RANGE(0x4001, 0x4001) AM_READ_PORT("DSW2") AM_WRITE(btime_video_control_w) |
78 | 78 | /* AM_RANGE(0x4004, 0x4004) */ /* this is read */ |
79 | 79 | AM_RANGE(0x4002, 0x4002) AM_READ_PORT("P1") |
r17533 | r17534 | |
91 | 91 | AM_RANGE(0x1800, 0x1bff) AM_READWRITE(btime_mirrorvideoram_r,btime_mirrorvideoram_w) |
92 | 92 | AM_RANGE(0x1c00, 0x1fff) AM_READWRITE(btime_mirrorcolorram_r,btime_mirrorcolorram_w) |
93 | 93 | AM_RANGE(0x2000, 0x2000) AM_READ_PORT("DSW1") AM_WRITE(btime_video_control_w) |
94 | | AM_RANGE(0x2001, 0x2001) AM_READ_PORT("DSW2") AM_WRITE_LEGACY(scregg_irqack_w) |
| 94 | AM_RANGE(0x2001, 0x2001) AM_READ_PORT("DSW2") // AM_WRITENOP // irqack/watchdog? + coincounter? |
95 | 95 | AM_RANGE(0x2002, 0x2002) AM_READ_PORT("P1") |
96 | 96 | AM_RANGE(0x2003, 0x2003) AM_READ_PORT("P2") |
97 | 97 | AM_RANGE(0x2004, 0x2005) AM_DEVWRITE_LEGACY("ay1", ay8910_address_data_w) |