diff options
Diffstat (limited to 'src/devices/bus/ti99/internal/genboard.cpp')
-rw-r--r-- | src/devices/bus/ti99/internal/genboard.cpp | 11 |
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 ) |