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