summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/machine/special.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/machine/special.cpp')
-rw-r--r--src/mame/machine/special.cpp26
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);