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