diff options
Diffstat (limited to 'src/mame/drivers/controlid.cpp')
-rw-r--r-- | src/mame/drivers/controlid.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mame/drivers/controlid.cpp b/src/mame/drivers/controlid.cpp index ee09bd2f956..9bad4be38e2 100644 --- a/src/mame/drivers/controlid.cpp +++ b/src/mame/drivers/controlid.cpp @@ -48,12 +48,12 @@ protected: virtual void machine_start() override; private: - DECLARE_WRITE8_MEMBER(p0_w); - DECLARE_READ8_MEMBER(p1_r); - DECLARE_WRITE8_MEMBER(p1_w); - DECLARE_READ8_MEMBER(p2_r); - DECLARE_READ8_MEMBER(p3_r); - DECLARE_WRITE8_MEMBER(p3_w); + void p0_w(uint8_t data); + uint8_t p1_r(); + void p1_w(uint8_t data); + uint8_t p2_r(); + uint8_t p3_r(); + void p3_w(uint8_t data); void controlidx628_palette(palette_device &palette) const; void io_map(address_map &map); @@ -87,18 +87,18 @@ void controlidx628_state::io_map(address_map &map) } -WRITE8_MEMBER(controlidx628_state::p0_w) +void controlidx628_state::p0_w(uint8_t data) { m_p0_data = data; } -READ8_MEMBER(controlidx628_state::p1_r) +uint8_t controlidx628_state::p1_r() { // P1.1 is used for serial I/O; P1.4 and P1.5 are also used bidirectionally return 0xcd; } -WRITE8_MEMBER(controlidx628_state::p1_w) +void controlidx628_state::p1_w(uint8_t data) { if ((BIT(m_p1_data, 6) == 0) && (BIT(data, 6) == 1)) // on raising-edge of bit 6 { @@ -108,19 +108,19 @@ WRITE8_MEMBER(controlidx628_state::p1_w) m_p1_data = data; } -READ8_MEMBER(controlidx628_state::p2_r) +uint8_t controlidx628_state::p2_r() { // Low nibble used for input return 0xf0; } -READ8_MEMBER(controlidx628_state::p3_r) +uint8_t controlidx628_state::p3_r() { // P3.3 (INT1) and P3.4 (T0) used bidirectionally return 0xff; } -WRITE8_MEMBER(controlidx628_state::p3_w) +void controlidx628_state::p3_w(uint8_t data) { m_p3_data = data; } |