diff options
Diffstat (limited to 'src/mess/drivers/ms0515.c')
-rw-r--r-- | src/mess/drivers/ms0515.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mess/drivers/ms0515.c b/src/mess/drivers/ms0515.c index 4ef5924f249..d776a1cbf16 100644 --- a/src/mess/drivers/ms0515.c +++ b/src/mess/drivers/ms0515.c @@ -34,6 +34,7 @@ public: int m_blink; virtual void palette_init(); UINT32 screen_update_ms0515(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); + DECLARE_WRITE8_MEMBER(ms0515_portc_w); }; static ADDRESS_MAP_START(ms0515_mem, AS_PROGRAM, 16, ms0515_state) @@ -234,10 +235,9 @@ void ms0515_state::palette_init() palette_set_color(machine(), 15, MAKE_RGB(255, 255, 255)); } -static WRITE8_DEVICE_HANDLER(ms0515_portc_w) +WRITE8_MEMBER(ms0515_state::ms0515_portc_w) { - ms0515_state *state = space.machine().driver_data<ms0515_state>(); - state->m_sysreg = data; + m_sysreg = data; } I8255A_INTERFACE( ms0515_ppi8255_interface_1 ) { @@ -246,7 +246,7 @@ I8255A_INTERFACE( ms0515_ppi8255_interface_1 ) DEVCB_NULL, DEVCB_NULL, DEVCB_NULL, - DEVCB_HANDLER(ms0515_portc_w) + DEVCB_DRIVER_MEMBER(ms0515_state,ms0515_portc_w) }; static MACHINE_CONFIG_START( ms0515, ms0515_state ) |