summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/24cdjuke.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/24cdjuke.cpp')
-rw-r--r--src/mame/drivers/24cdjuke.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/mame/drivers/24cdjuke.cpp b/src/mame/drivers/24cdjuke.cpp
index 565169ea73c..848cfbfb1a7 100644
--- a/src/mame/drivers/24cdjuke.cpp
+++ b/src/mame/drivers/24cdjuke.cpp
@@ -73,6 +73,10 @@ public:
void midcoin24cdjuke(machine_config &config);
+protected:
+ virtual void machine_start() override;
+ virtual void machine_reset() override;
+
private:
required_device<cpu_device> m_maincpu;
required_ioport m_io_row0;
@@ -82,14 +86,11 @@ private:
required_region_ptr<uint16_t> m_charset;
output_finder<16> m_digits;
- virtual void machine_start() override;
- virtual void machine_reset() override;
-
- DECLARE_READ8_MEMBER(kb_row_r);
- DECLARE_WRITE8_MEMBER(kb_col_w);
- DECLARE_WRITE8_MEMBER(digit_w);
+ uint8_t kb_row_r();
+ void kb_col_w(uint8_t data);
+ void digit_w(offs_t offset, uint8_t data);
- DECLARE_READ8_MEMBER(unknown_r) { return machine().rand(); }
+ uint8_t unknown_r() { return machine().rand(); }
void midcoin24cdjuke_io(address_map &map);
void midcoin24cdjuke_map(address_map &map);
@@ -98,7 +99,7 @@ private:
};
-READ8_MEMBER(midcoin24cdjuke_state::kb_row_r)
+uint8_t midcoin24cdjuke_state::kb_row_r()
{
uint8_t data = 0xff;
@@ -114,12 +115,12 @@ READ8_MEMBER(midcoin24cdjuke_state::kb_row_r)
return data;
}
-WRITE8_MEMBER(midcoin24cdjuke_state::kb_col_w)
+void midcoin24cdjuke_state::kb_col_w(uint8_t data)
{
m_kb_col = data & 0xf0;
}
-WRITE8_MEMBER(midcoin24cdjuke_state::digit_w)
+void midcoin24cdjuke_state::digit_w(offs_t offset, uint8_t data)
{
uint16_t char_data = m_charset[((data & 0x60) << 1) | (data & 0x1f)];