/// <summary> /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. /// </summary> public void Dispose() { _interruptManager.Dispose(); _peripheralManager.Dispose(); _mmu.Dispose(); _dmaController.Dispose(); _messageBus.Dispose(); }