public void Reset() { IsComplete = false; _addressMode.Reset(); _reader = null; _pushInstruction = null; }
private void SetupPushOrComplete() { if (_reader.IsComplete) { if (_jumpCondition.ShouldJump(_cpu)) { _pushInstruction = new PUSH(_cpu, WideRegister.PC, additionalM1TCycles: 0); _pushInstruction.StartExecution(); } else { IsComplete = true; } } }