diff --git a/src/Processor.cpp b/src/Processor.cpp index 655b4a7..a356f89 100644 --- a/src/Processor.cpp +++ b/src/Processor.cpp @@ -19,9 +19,9 @@ void EightBit::Processor::initialise() { int EightBit::Processor::run(int limit) { int current = 0; - do { + while (powered() && current < limit) { current += singleStep(); - } while (current < limit); + } return current; }