From 0536697d8f6c73316c53f3bfecb4de228bb01645 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Thu, 28 Feb 2019 18:46:28 -0500 Subject: [PATCH] Corrects scope of delay. --- Machines/ColecoVision/ColecoVision.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Machines/ColecoVision/ColecoVision.cpp b/Machines/ColecoVision/ColecoVision.cpp index 630027832..8faedc7d0 100644 --- a/Machines/ColecoVision/ColecoVision.cpp +++ b/Machines/ColecoVision/ColecoVision.cpp @@ -196,7 +196,7 @@ class ConcreteMachine: // This code works out the delay up front in order to simplify execution flow, though // technically this is a little duplicative. HalfCycles penalty(0); - if((cycle.operation == CPU::Z80::PartialMachineCycle::Output || cycle.operation == CPU::Z80::PartialMachineCycle::Input) && ((*cycle.address >> 5) & 7) == 7) { + if(cycle.operation == CPU::Z80::PartialMachineCycle::Output && ((*cycle.address >> 5) & 7) == 7) { penalty = HalfCycles(62); } else if(cycle.operation == CPU::Z80::PartialMachineCycle::ReadOpcode) { penalty = HalfCycles(2);