summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/laserbas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/laserbas.cpp')
-rw-r--r--src/mame/drivers/laserbas.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/laserbas.cpp b/src/mame/drivers/laserbas.cpp
index 38409cf90f1..10a009326dd 100644
--- a/src/mame/drivers/laserbas.cpp
+++ b/src/mame/drivers/laserbas.cpp
@@ -105,13 +105,13 @@ private:
required_device<palette_device> m_palette;
required_device_array<dac_byte_interface, 6> m_dac;
- DECLARE_READ8_MEMBER(vram_r);
- DECLARE_WRITE8_MEMBER(vram_w);
- DECLARE_WRITE8_MEMBER(videoctrl_w);
- DECLARE_READ8_MEMBER(z1_r);
- DECLARE_READ8_MEMBER(track_lo_r);
- DECLARE_READ8_MEMBER(track_hi_r);
- DECLARE_WRITE8_MEMBER(out_w);
+ uint8_t vram_r(offs_t offset);
+ void vram_w(offs_t offset, uint8_t data);
+ void videoctrl_w(offs_t offset, uint8_t data);
+ uint8_t z1_r(offs_t offset);
+ uint8_t track_lo_r();
+ uint8_t track_hi_r();
+ void out_w(uint8_t data);
template<uint8_t Which> DECLARE_WRITE_LINE_MEMBER(pit_out_w);
TIMER_DEVICE_CALLBACK_MEMBER(laserbas_scanline);
MC6845_UPDATE_ROW(crtc_update_row);
@@ -175,17 +175,17 @@ MC6845_UPDATE_ROW( laserbas_state::crtc_update_row )
}
}
-READ8_MEMBER(laserbas_state::vram_r)
+uint8_t laserbas_state::vram_r(offs_t offset)
{
return m_vram[offset+(m_vrambank?0x8000:0)];
}
-WRITE8_MEMBER(laserbas_state::vram_w)
+void laserbas_state::vram_w(offs_t offset, uint8_t data)
{
m_vram[offset+(m_vrambank?0x8000:0)] = data;
}
-WRITE8_MEMBER(laserbas_state::videoctrl_w)
+void laserbas_state::videoctrl_w(offs_t offset, uint8_t data)
{
if (!(offset&1))
{
@@ -203,7 +203,7 @@ WRITE8_MEMBER(laserbas_state::videoctrl_w)
}
}
-READ8_MEMBER(laserbas_state::z1_r)
+uint8_t laserbas_state::z1_r(offs_t offset)
{
m_z1data = (m_z1data >> 10) | (uint64_t(offset & 0x03ff) << 30);
@@ -223,7 +223,7 @@ READ8_MEMBER(laserbas_state::z1_r)
return (bit7 << 7) | (bit6 << 6) | (bit5 << 5) | (bit4 << 4) | (bit3 << 3) | (bit2 << 2) | (bit1 << 1) | (bit0 << 0);
}
-READ8_MEMBER(laserbas_state::track_lo_r)
+uint8_t laserbas_state::track_lo_r()
{
uint8_t dx = ioport("TRACK_X")->read();
uint8_t dy = ioport("TRACK_Y")->read();
@@ -235,13 +235,13 @@ READ8_MEMBER(laserbas_state::track_lo_r)
return data;
}
-READ8_MEMBER(laserbas_state::track_hi_r)
+uint8_t laserbas_state::track_hi_r()
{
int data = ((ioport("TRACK_X")->read() & 0x10) >> 4) | ((ioport("TRACK_Y")->read() & 0x10) >> 3);
return data;
}
-WRITE8_MEMBER(laserbas_state::out_w)
+void laserbas_state::out_w(uint8_t data)
{
/* sound related , maybe also lamps */
}