diff options
Diffstat (limited to 'src/mame/machine/vectrex.c')
-rw-r--r-- | src/mame/machine/vectrex.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mame/machine/vectrex.c b/src/mame/machine/vectrex.c index 4cbc9a615cd..ee0be96add4 100644 --- a/src/mame/machine/vectrex.c +++ b/src/mame/machine/vectrex.c @@ -229,11 +229,11 @@ void vectrex_via_irq(device_t *device, int level) READ8_DEVICE_HANDLER(vectrex_via_pb_r) { - vectrex_state *state = device->machine().driver_data<vectrex_state>(); + vectrex_state *state = space.machine().driver_data<vectrex_state>(); int pot; static const char *const ctrlnames[] = { "CONTR1X", "CONTR1Y", "CONTR2X", "CONTR2Y" }; - pot = device->machine().root_device().ioport(ctrlnames[(state->m_via_out[PORTB] & 0x6) >> 1])->read() - 0x80; + pot = space.machine().root_device().ioport(ctrlnames[(state->m_via_out[PORTB] & 0x6) >> 1])->read() - 0x80; if (pot > (signed char)state->m_via_out[PORTA]) state->m_via_out[PORTB] |= 0x20; @@ -246,11 +246,11 @@ READ8_DEVICE_HANDLER(vectrex_via_pb_r) READ8_DEVICE_HANDLER(vectrex_via_pa_r) { - vectrex_state *state = device->machine().driver_data<vectrex_state>(); + vectrex_state *state = space.machine().driver_data<vectrex_state>(); if ((!(state->m_via_out[PORTB] & 0x10)) && (state->m_via_out[PORTB] & 0x08)) /* BDIR inactive, we can read the PSG. BC1 has to be active. */ { - device_t *ay = device->machine().device("ay8912"); + device_t *ay = space.machine().device("ay8912"); state->m_via_out[PORTA] = ay8910_r(ay, space, 0) & ~(state->m_imager_pinlevel & 0x80); @@ -261,7 +261,7 @@ READ8_DEVICE_HANDLER(vectrex_via_pa_r) READ8_DEVICE_HANDLER(vectrex_s1_via_pb_r) { - vectrex_state *state = device->machine().driver_data<vectrex_state>(); + vectrex_state *state = space.machine().driver_data<vectrex_state>(); return (state->m_via_out[PORTB] & ~0x40) | (state->ioport("COIN")->read() & 0x40); } |