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