public SystemBus(IInteruptManager interuptManager, IAddressManager addressManager, IPortManager portManager) { _interuptManager = interuptManager; _addressManager = addressManager; _portManager = portManager; _watchList = new List<Int32>(); }
public ComponentManager( IInteruptManager interuptManager, IAddressManager addressManager, IPortManager portManager ) { _runDelegates = new Dictionary<IRunnableSystemComponent, RunDelegate>(); _interuptManager = interuptManager; _addressManager = addressManager; _portManager = portManager; _components = new List<ISystemComponent>(); }
public void RegisterInteruptHandlers(IInteruptManager interuptManager) { interuptManager.RegisterInteruptHandler(Interupts.Scanline, () => { this.Irq(); }); }
public void RegisterInteruptHandlers(IInteruptManager interuptManager) { interuptManager.RegisterInteruptHandler(Interupts.Scanline, HandleIrq); }