Ejemplo n.º 1
0
        public void AdvanceMachineCycle(JoypadState joypadState)
        {
            _joypad.SetJoypadState(joypadState);

            _audioProcessingUnit.AdvanceMachineCycle();

            _dmaController.AdvanceMachineCycle();
            _cpuCore.AdvanceMachineCycle();

            _timer.AdvanceMachineCycle();
            _serialController.AdvanceMachineCycle();

            _pixelProcessingUnit.AdvanceMachineCycle();
        }