diff options
Diffstat (limited to 'src/mame/machine/special.cpp')
-rw-r--r-- | src/mame/machine/special.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/mame/machine/special.cpp b/src/mame/machine/special.cpp index fa2fa90499e..5796136db8f 100644 --- a/src/mame/machine/special.cpp +++ b/src/mame/machine/special.cpp @@ -140,18 +140,18 @@ void special_state::device_timer(emu_timer &timer, device_timer_id id, int param /* Specialist MX */ -WRITE8_MEMBER( special_state::video_memory_w ) +void special_state::video_memory_w(offs_t offset, uint8_t data) { m_ram->pointer()[0x9000 + offset] = data; m_specimx_colorram[offset] = m_specimx_color; } -WRITE8_MEMBER( special_state::specimx_video_color_w ) +void special_state::specimx_video_color_w(uint8_t data) { m_specimx_color = data; } -READ8_MEMBER( special_state::specimx_video_color_r ) +uint8_t special_state::specimx_video_color_r() { return m_specimx_color; } @@ -168,7 +168,7 @@ void special_state::specimx_set_bank(offs_t i, uint8_t data) { case 0 : space.install_write_bank(0x0000, 0x8fff, "bank1"); - space.install_write_handler(0x9000, 0xbfff, write8_delegate(*this, FUNC(special_state::video_memory_w))); + space.install_write_handler(0x9000, 0xbfff, write8sm_delegate(*this, FUNC(special_state::video_memory_w))); m_bank1->set_base(ram); m_bank2->set_base(ram + 0x9000); @@ -198,7 +198,7 @@ void special_state::specimx_set_bank(offs_t i, uint8_t data) } } -WRITE8_MEMBER( special_state::specimx_select_bank ) +void special_state::specimx_select_bank(offs_t offset, uint8_t data) { specimx_set_bank(offset, data); } @@ -214,7 +214,7 @@ MACHINE_RESET_MEMBER(special_state,specimx) timer_set(attotime::zero, TIMER_PIT8253_GATES); } -READ8_MEMBER( special_state::specimx_disk_ctrl_r ) +uint8_t special_state::specimx_disk_ctrl_r() { return 0xff; } @@ -227,7 +227,7 @@ WRITE_LINE_MEMBER( special_state::fdc_drq ) } } -WRITE8_MEMBER( special_state::specimx_disk_ctrl_w ) +void special_state::specimx_disk_ctrl_w(offs_t offset, uint8_t data) { floppy_image_device *floppy = nullptr; floppy_connector *con = m_fdd[m_drive & 1].target(); @@ -341,23 +341,23 @@ MACHINE_RESET_MEMBER(special_state,erik) erik_set_bank(); } -READ8_MEMBER( special_state::erik_rr_reg_r ) +uint8_t special_state::erik_rr_reg_r() { return m_RR_register; } -WRITE8_MEMBER( special_state::erik_rr_reg_w ) +void special_state::erik_rr_reg_w(uint8_t data) { m_RR_register = data; erik_set_bank(); } -READ8_MEMBER( special_state::erik_rc_reg_r ) +uint8_t special_state::erik_rc_reg_r() { return m_RC_register; } -WRITE8_MEMBER( special_state::erik_rc_reg_w ) +void special_state::erik_rc_reg_w(uint8_t data) { m_RC_register = data; m_erik_color_1 = m_RC_register & 7; @@ -365,12 +365,12 @@ WRITE8_MEMBER( special_state::erik_rc_reg_w ) m_erik_background = BIT(m_RC_register, 6) + BIT(m_RC_register, 7) * 4; } -READ8_MEMBER( special_state::erik_disk_reg_r ) +uint8_t special_state::erik_disk_reg_r() { return 0xff; } -WRITE8_MEMBER( special_state::erik_disk_reg_w ) +void special_state::erik_disk_reg_w(uint8_t data) { /* wd17xx_set_side (m_fdc,data & 1); |