summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ti99/internal/genboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ti99/internal/genboard.cpp')
-rw-r--r--src/devices/bus/ti99/internal/genboard.cpp11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/devices/bus/ti99/internal/genboard.cpp b/src/devices/bus/ti99/internal/genboard.cpp
index e63dd97a8fe..718f7652966 100644
--- a/src/devices/bus/ti99/internal/genboard.cpp
+++ b/src/devices/bus/ti99/internal/genboard.cpp
@@ -913,6 +913,8 @@ void geneve_mapper_device::setaddress(offs_t mode, uint16_t address)
m_debug_no_ws = false;
m_decoded.offset = address;
+ m_read_mode = ((mode & TMS99xx_BUS_DBIN)!=0);
+
decode_logical(m_read_mode, &m_decoded);
if (m_decoded.function == MUNDEF)
{
@@ -996,15 +998,6 @@ WRITE_LINE_MEMBER( geneve_mapper_device::clock_in )
}
/*
- We need the DBIN line for the setaddress operation.
-*/
-WRITE_LINE_MEMBER( geneve_mapper_device::dbin_in )
-{
- m_read_mode = (state==ASSERT_LINE);
- LOGMASKED(LOG_DETAIL, "dbin = %02x\n", m_read_mode? 1:0);
-}
-
-/*
PFM expansion: Setting the bank.
*/
WRITE_LINE_MEMBER( geneve_mapper_device::pfm_select_lsb )