summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/m6502/m5074x.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/m6502/m5074x.h')
-rw-r--r--src/devices/cpu/m6502/m5074x.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/devices/cpu/m6502/m5074x.h b/src/devices/cpu/m6502/m5074x.h
index 8e9a037708a..b7ce310bd6e 100644
--- a/src/devices/cpu/m6502/m5074x.h
+++ b/src/devices/cpu/m6502/m5074x.h
@@ -40,6 +40,7 @@ public:
template <std::size_t Bit> auto read_p() { return m_read_p[Bit].bind(); }
template <std::size_t Bit> auto write_p() { return m_write_p[Bit].bind(); }
+ template <std::size_t Bit> void set_pullups(u8 mask) { m_pullups[Bit] = mask; }
uint8_t ports_r(offs_t offset);
void ports_w(offs_t offset, uint8_t data);
@@ -72,7 +73,7 @@ protected:
devcb_read8::array<5> m_read_p;
devcb_write8::array<5> m_write_p;
- uint8_t m_ports[5], m_ddrs[5];
+ uint8_t m_ports[5], m_ddrs[5], m_pullups[5];
uint8_t m_intctrl, m_tmrctrl;
uint8_t m_tmr12pre, m_tmr1, m_tmr2, m_tmrxpre, m_tmrx;
uint8_t m_tmr1latch, m_tmr2latch, m_tmrxlatch;