diff options
author | Wilbert Pol <wilbert@jdg.info> | 2013-02-09 14:26:41 +0000 |
---|---|---|
committer | Wilbert Pol <wilbert@jdg.info> | 2013-02-09 14:26:41 +0000 |
commit | bff13e7a29a559d8daeca3cc83a65a518fb3f058 (patch) | |
tree | e9b1bfc24863a2e1d5bc22d5ab5bf0c92820a342 /src | |
parent | 70ec4cf07acf053d3cfccbef067878c9a6f8917b (diff) |
(MESS) pk8000.c: Forgot these ones.. (nw)
Diffstat (limited to 'src')
-rw-r--r-- | src/mess/drivers/pk8000.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/mess/drivers/pk8000.c b/src/mess/drivers/pk8000.c index 4901ca5da75..be62b4a49d9 100644 --- a/src/mess/drivers/pk8000.c +++ b/src/mess/drivers/pk8000.c @@ -36,6 +36,8 @@ public: , m_bank6(*this, "bank6") , m_bank7(*this, "bank7") , m_bank8(*this, "bank8") + , m_io_joy1(*this, "JOY1") + , m_io_joy2(*this, "JOY2") { } UINT8 m_keyboard_line; @@ -68,6 +70,8 @@ protected: required_memory_bank m_bank6; required_memory_bank m_bank7; required_memory_bank m_bank8; + required_ioport m_io_joy1; + required_ioport m_io_joy2; ioport_port *m_io_port[10]; void pk8000_set_bank(UINT8 data); @@ -194,13 +198,13 @@ static I8255_INTERFACE( pk8000_ppi8255_interface_2 ) READ8_MEMBER(pk8000_state::pk8000_joy_1_r) { UINT8 retVal = (m_cassette->input() > 0.0038 ? 0x80 : 0); - retVal |= ioport("JOY1")->read() & 0x7f; + retVal |= m_io_joy1->read() & 0x7f; return retVal; } READ8_MEMBER(pk8000_state::pk8000_joy_2_r) { UINT8 retVal = (m_cassette->input() > 0.0038 ? 0x80 : 0); - retVal |= ioport("JOY2")->read() & 0x7f; + retVal |= m_io_joy2->read() & 0x7f; return retVal; } |