From 992dbc98d198c99953259559672e3b81a1b0eb89 Mon Sep 17 00:00:00 2001 From: arbee Date: Thu, 2 Aug 2018 00:11:11 -0400 Subject: apple2: fixed reverse-logic on TransWarp slot DIPs that caused disks to not boot. [R. Belmont] --- src/devices/bus/a2bus/transwarp.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/devices/bus/a2bus/transwarp.cpp b/src/devices/bus/a2bus/transwarp.cpp index be81911b9bc..06557e28cb0 100644 --- a/src/devices/bus/a2bus/transwarp.cpp +++ b/src/devices/bus/a2bus/transwarp.cpp @@ -162,7 +162,6 @@ void a2bus_transwarp_device::device_reset() m_bEnabled = true; m_bReadA2ROM = false; set_maincpu_halt(ASSERT_LINE); - if (!(m_dsw2->read() & 0x80)) { if (m_dsw1->read() & 0x80) @@ -236,10 +235,10 @@ void a2bus_transwarp_device::hit_slot(int slot) if (!(m_dsw2->read() & 0x80)) { // accleration's on, check the specific slot - if (m_dsw2->read() & (1<<(slot-1))) + if (!(m_dsw2->read() & (1<<(slot-1)))) { m_ourcpu->set_unscaled_clock(1021800); - // slow down for around 20 cycles, should be more than enough + // slow down for 20 uSec, should be more than enough m_timer->adjust(attotime::from_usec(20)); } } -- cgit v1.2.3