summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/bus/ti99/peb/tn_usbsm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/bus/ti99/peb/tn_usbsm.cpp')
-rw-r--r--src/devices/bus/ti99/peb/tn_usbsm.cpp14
1 files changed, 2 insertions, 12 deletions
diff --git a/src/devices/bus/ti99/peb/tn_usbsm.cpp b/src/devices/bus/ti99/peb/tn_usbsm.cpp
index 77f933667e9..8f6a9064c7e 100644
--- a/src/devices/bus/ti99/peb/tn_usbsm.cpp
+++ b/src/devices/bus/ti99/peb/tn_usbsm.cpp
@@ -192,7 +192,7 @@ READ8Z_MEMBER(nouspikel_usb_smartmedia_device::readz)
{
if (machine().side_effects_disabled()) return;
- if (((offset & m_select_mask)==m_select_value) && m_selected)
+ if (in_dsr_space(offset, true) && m_selected)
{
if (m_tms9995_mode ? (!(offset & 1)) : (offset & 1))
{
@@ -243,7 +243,7 @@ void nouspikel_usb_smartmedia_device::write(offs_t offset, uint8_t data)
{
if (machine().side_effects_disabled()) return;
- if (((offset & m_select_mask)==m_select_value) && m_selected)
+ if (in_dsr_space(offset, true) && m_selected)
{
/* latch write */
if (offset & 1)
@@ -325,16 +325,6 @@ void nouspikel_usb_smartmedia_device::device_reset()
m_enable_sm = false;
m_write_flash = false;
- if (m_genmod)
- {
- m_select_mask = 0x1fe000;
- m_select_value = 0x174000;
- }
- else
- {
- m_select_mask = 0x7e000;
- m_select_value = 0x74000;
- }
m_selected = false;
m_cru_base = ioport("CRUUSBSM")->read();