diff options
Diffstat (limited to 'src/devices/bus/ti99x/990_tap.cpp')
-rw-r--r-- | src/devices/bus/ti99x/990_tap.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/devices/bus/ti99x/990_tap.cpp b/src/devices/bus/ti99x/990_tap.cpp index db41dc94c2b..2d945cb7cd4 100644 --- a/src/devices/bus/ti99x/990_tap.cpp +++ b/src/devices/bus/ti99x/990_tap.cpp @@ -257,7 +257,7 @@ void tap_990_device::cmd_read_binary_forward() /* DMA */ for (i=0; i<bytes_read; i+=2) { - machine().device("maincpu")->memory().space(AS_PROGRAM).write_word(dma_address, (((int) buffer[i]) << 8) | buffer[i+1]); + m_memory_space->write_word(dma_address, (((int) buffer[i]) << 8) | buffer[i+1]); dma_address = (dma_address + 2) & 0x1ffffe; } @@ -963,7 +963,9 @@ void ti990_tape_image_device::call_unload() DEFINE_DEVICE_TYPE(TI990_TAPE_CTRL, tap_990_device, "ti990_tap", "Generic TI-900 Tape Controller") tap_990_device::tap_990_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock) - : device_t(mconfig, TI990_TAPE_CTRL, tag, owner, clock), m_int_line(*this) + : device_t(mconfig, TI990_TAPE_CTRL, tag, owner, clock) + , m_memory_space(*this, finder_base::DUMMY_TAG, -1) + , m_int_line(*this) { } |