diff options
author | yz70s <yz70s@users.noreply.github.com> | 2017-06-25 14:36:00 +0200 |
---|---|---|
committer | yz70s <yz70s@users.noreply.github.com> | 2017-06-25 17:55:02 +0200 |
commit | 608fbf58f05654a89b68e9b21a8205b63f374d12 (patch) | |
tree | cb32eff821169728c52c447935f210c5dc8f18bc | |
parent | 7d449ce8282d950e0cb573153d6070c9f0cce5ed (diff) |
lpci/southbridge.cpp: give derived classes the ability to intercept writes to debug port 0x80 (nw)
-rw-r--r-- | src/devices/bus/lpci/southbridge.cpp | 2 | ||||
-rw-r--r-- | src/devices/bus/lpci/southbridge.h | 1 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/devices/bus/lpci/southbridge.cpp b/src/devices/bus/lpci/southbridge.cpp index 969a2b8c71b..70bff510211 100644 --- a/src/devices/bus/lpci/southbridge.cpp +++ b/src/devices/bus/lpci/southbridge.cpp @@ -297,6 +297,8 @@ WRITE8_MEMBER( southbridge_device::at_page8_w ) { m_at_pages[offset % 0x10] = data; + if (offset == 0) + port80_debug_write(data); switch(offset % 8) { case 1: diff --git a/src/devices/bus/lpci/southbridge.h b/src/devices/bus/lpci/southbridge.h index 586a5ae30ca..142fcc0f98b 100644 --- a/src/devices/bus/lpci/southbridge.h +++ b/src/devices/bus/lpci/southbridge.h @@ -50,6 +50,7 @@ protected: // device-level overrides virtual void device_start() override; virtual void device_reset() override; + virtual void port80_debug_write(uint8_t value) {} required_device<cpu_device> m_maincpu; required_device<pic8259_device> m_pic8259_master; |