summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/mephisto_mm1.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mephisto_mm1.cpp')
-rw-r--r--src/mame/drivers/mephisto_mm1.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/mephisto_mm1.cpp b/src/mame/drivers/mephisto_mm1.cpp
index bb21c67104d..0368872d3b6 100644
--- a/src/mame/drivers/mephisto_mm1.cpp
+++ b/src/mame/drivers/mephisto_mm1.cpp
@@ -93,13 +93,13 @@ private:
void update_display();
DECLARE_READ_LINE_MEMBER(clear_r);
DECLARE_WRITE_LINE_MEMBER(q_w);
- DECLARE_WRITE8_MEMBER(sound_w);
- DECLARE_WRITE8_MEMBER(unknown_w);
- DECLARE_WRITE8_MEMBER(lcd_w);
- DECLARE_WRITE8_MEMBER(board_w);
- DECLARE_WRITE8_MEMBER(led_w);
- DECLARE_WRITE8_MEMBER(keypad_w);
- DECLARE_READ8_MEMBER(board_r);
+ void sound_w(u8 data);
+ void unknown_w(u8 data);
+ void lcd_w(u8 data);
+ void board_w(u8 data);
+ void led_w(u8 data);
+ void keypad_w(u8 data);
+ u8 board_r();
template<int P> DECLARE_READ_LINE_MEMBER(keypad_r);
bool m_reset;
@@ -174,7 +174,7 @@ WRITE_LINE_MEMBER(mm1_state::q_w)
m_lcd_mask = state ? 0xff : 0;
}
-WRITE8_MEMBER(mm1_state::lcd_w)
+void mm1_state::lcd_w(u8 data)
{
// d0-d7: write/shift LCD digit (4*CD4015)
// note: last digit "dp" is the colon in the middle
@@ -182,13 +182,13 @@ WRITE8_MEMBER(mm1_state::lcd_w)
m_digit_idx = (m_digit_idx + 1) & 3;
}
-WRITE8_MEMBER(mm1_state::sound_w)
+void mm1_state::sound_w(u8 data)
{
// d0: speaker out
m_dac->write(~data & 1);
}
-WRITE8_MEMBER(mm1_state::unknown_w)
+void mm1_state::unknown_w(u8 data)
{
// mmirage: unused serial device?
}
@@ -199,21 +199,21 @@ void mm1_state::update_display()
m_display->matrix_partial(4, 8, m_cb_mux, m_led_data);
}
-WRITE8_MEMBER(mm1_state::led_w)
+void mm1_state::led_w(u8 data)
{
// d0-d7: chessboard led data
m_led_data = data;
update_display();
}
-WRITE8_MEMBER(mm1_state::board_w)
+void mm1_state::board_w(u8 data)
{
// d0-d7: chessboard input/led mux
m_cb_mux = ~data;
update_display();
}
-READ8_MEMBER(mm1_state::board_r)
+u8 mm1_state::board_r()
{
u8 data = 0;
@@ -225,7 +225,7 @@ READ8_MEMBER(mm1_state::board_r)
return ~data;
}
-WRITE8_MEMBER(mm1_state::keypad_w)
+void mm1_state::keypad_w(u8 data)
{
// d0-d7: keypad input mux
m_kp_mux = ~data;