diff options
Diffstat (limited to 'src/mame/drivers/laserbas.cpp')
-rw-r--r-- | src/mame/drivers/laserbas.cpp | 28 |
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 */ } |