diff options
Diffstat (limited to 'src/mame/drivers/akkaarrh.cpp')
-rw-r--r-- | src/mame/drivers/akkaarrh.cpp | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/src/mame/drivers/akkaarrh.cpp b/src/mame/drivers/akkaarrh.cpp index 1a31c52cd66..1f2759d01a2 100644 --- a/src/mame/drivers/akkaarrh.cpp +++ b/src/mame/drivers/akkaarrh.cpp @@ -52,17 +52,17 @@ private: TILE_GET_INFO_MEMBER(get_tile_info); - DECLARE_WRITE8_MEMBER(videoram_w); - DECLARE_WRITE8_MEMBER(paletteram_w); - DECLARE_WRITE8_MEMBER(irq_ack_w); - DECLARE_WRITE8_MEMBER(output0_w); - DECLARE_WRITE8_MEMBER(output1_w); - DECLARE_WRITE8_MEMBER(output2_w); - DECLARE_WRITE8_MEMBER(output3_w); - DECLARE_WRITE8_MEMBER(video_mirror_w); - DECLARE_READ8_MEMBER(earom_read); - DECLARE_WRITE8_MEMBER(earom_write); - DECLARE_WRITE8_MEMBER(earom_control_w); + void videoram_w(offs_t offset, uint8_t data); + void paletteram_w(offs_t offset, uint8_t data); + void irq_ack_w(uint8_t data); + void output0_w(uint8_t data); + void output1_w(uint8_t data); + void output2_w(uint8_t data); + void output3_w(uint8_t data); + void video_mirror_w(uint8_t data); + uint8_t earom_read(); + void earom_write(offs_t offset, uint8_t data); + void earom_control_w(uint8_t data); required_device<cpu_device> m_maincpu; required_device<er2055_device> m_earom; @@ -160,7 +160,7 @@ TILE_GET_INFO_MEMBER(akkaarrh_state::get_tile_info) tileinfo.set(0, data, data2 & 0xf, TILE_FLIPYX(data2 >> 6)); } -WRITE8_MEMBER(akkaarrh_state::videoram_w) +void akkaarrh_state::videoram_w(offs_t offset, uint8_t data) { m_videoram[offset] = data; @@ -171,7 +171,7 @@ WRITE8_MEMBER(akkaarrh_state::videoram_w) m_tilemap[3]->mark_tile_dirty(tile); } -WRITE8_MEMBER(akkaarrh_state::paletteram_w) +void akkaarrh_state::paletteram_w(offs_t offset, uint8_t data) { m_palette_ram[offset] = data; m_palette->set_pen_color(offset, pal3bit(data >> 5), pal2bit(data >> 3), pal3bit(data >> 0)); @@ -185,17 +185,17 @@ WRITE8_MEMBER(akkaarrh_state::paletteram_w) * *************************************/ -WRITE8_MEMBER(akkaarrh_state::video_mirror_w) +void akkaarrh_state::video_mirror_w(uint8_t data) { m_video_mirror = data; } -WRITE8_MEMBER(akkaarrh_state::irq_ack_w) +void akkaarrh_state::irq_ack_w(uint8_t data) { m_maincpu->set_input_line(M6502_IRQ_LINE, CLEAR_LINE); } -WRITE8_MEMBER(akkaarrh_state::output0_w) +void akkaarrh_state::output0_w(uint8_t data) { // 765----- unknown (always 0?) // ---4---- unknown (1 in attract mode, 0 when playing) @@ -211,7 +211,7 @@ WRITE8_MEMBER(akkaarrh_state::output0_w) machine().bookkeeping().coin_counter_w(0, BIT(data, 0)); } -WRITE8_MEMBER(akkaarrh_state::output1_w) +void akkaarrh_state::output1_w(uint8_t data) { // 7------- lamp 1 left bezel (top) // -6------ lamp 2 left bezel @@ -224,7 +224,7 @@ WRITE8_MEMBER(akkaarrh_state::output1_w) m_lamps[2 + i] = BIT(data, i); } -WRITE8_MEMBER(akkaarrh_state::output2_w) +void akkaarrh_state::output2_w(uint8_t data) { // 7------- lamp 3 right bezel // -6------ lamp 1 top bezel (left) @@ -239,7 +239,7 @@ WRITE8_MEMBER(akkaarrh_state::output2_w) m_lamps[10 + i] = BIT(data, i); } -WRITE8_MEMBER(akkaarrh_state::output3_w) +void akkaarrh_state::output3_w(uint8_t data) { // 7------- lamp zoomed in // -6------ lamp warning @@ -260,18 +260,18 @@ WRITE8_MEMBER(akkaarrh_state::output3_w) * *************************************/ -READ8_MEMBER(akkaarrh_state::earom_read) +uint8_t akkaarrh_state::earom_read() { return m_earom->data(); } -WRITE8_MEMBER(akkaarrh_state::earom_write) +void akkaarrh_state::earom_write(offs_t offset, uint8_t data) { m_earom->set_address(offset & 0x3f); m_earom->set_data(data); } -WRITE8_MEMBER(akkaarrh_state::earom_control_w) +void akkaarrh_state::earom_control_w(uint8_t data) { // CK = DB0, C1 = /DB2, C2 = DB1, CS1 = DB3, /CS2 = GND m_earom->set_control(BIT(data, 3), 1, !BIT(data, 2), BIT(data, 1)); |