summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Dirk Best <mail@dirk-best.de>2015-06-16 11:07:39 +0200
committer Dirk Best <mail@dirk-best.de>2015-06-23 09:48:32 +0200
commit733667d7f983d50c5cfd3fa88a77beafd15bbcb4 (patch)
tree3dc37086633e111c21500d569485eb1f54399bdc /src
parentc61df431e0ec200421b73cf0563ac7d787a725e9 (diff)
isbx: add possiblity to read option lines
Diffstat (limited to 'src')
-rw-r--r--src/emu/bus/isbx/isbx.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emu/bus/isbx/isbx.h b/src/emu/bus/isbx/isbx.h
index d3f15098ee7..5124b4fde60 100644
--- a/src/emu/bus/isbx/isbx.h
+++ b/src/emu/bus/isbx/isbx.h
@@ -83,7 +83,9 @@ public:
virtual void mcs1_w(address_space &space, offs_t offset, UINT8 data) { }
virtual UINT8 mdack_r(address_space &space, offs_t offset) { return 0xff; }
virtual void mdack_w(address_space &space, offs_t offset, UINT8 data) { }
+ virtual int opt0_r() { return 1; }
virtual void opt0_w(int state) { }
+ virtual int opt1_r() { return 1; }
virtual void opt1_w(int state) { }
virtual void tdma_w(int state) { }
virtual void mclk_w(int state) { }
@@ -115,7 +117,9 @@ public:
DECLARE_READ8_MEMBER( mdack_r ) { return m_card ? m_card->mdack_r(space, offset) : 0xff; }
DECLARE_WRITE8_MEMBER( mdack_w ) { if (m_card) m_card->mdack_w(space, offset, data); }
DECLARE_READ_LINE_MEMBER( mpst_r ) { return m_card == NULL; }
+ DECLARE_READ_LINE_MEMBER( opt0_r ) { return m_card ? m_card->opt0_r() : 1; }
DECLARE_WRITE_LINE_MEMBER( opt0_w ) { if (m_card) m_card->opt0_w(state); }
+ DECLARE_READ_LINE_MEMBER( opt1_r ) { return m_card ? m_card->opt1_r() : 1; }
DECLARE_WRITE_LINE_MEMBER( opt1_w ) { if (m_card) m_card->opt1_w(state); }
DECLARE_WRITE_LINE_MEMBER( tdma_w ) { if (m_card) m_card->tdma_w(state); }
DECLARE_WRITE_LINE_MEMBER( mclk_w ) { if (m_card) m_card->mclk_w(state); }