C# Class OISC_VM.Devices.InterruptTriggeredMemoryMappedDevice

Inheritance: IMemoryMappedDevice
Datei anzeigen Open project: Creou/OISCVM

Public Methods

Method Description
InterruptTriggeredMemoryMappedDevice ( IMemoryBus memoryBus, InterruptHandler interruptHandler, String irqName, int memoryRangeStart, int memoryRangeLength ) : System
RefreshDevice ( ) : void
RefreshInterruptTriggered ( HardwareInterruptRequest irq, long memoryAddress, long memoryValue ) : void

Protected Methods

Method Description
RefreshDevice ( byte mappedMemory ) : void

Method Details

InterruptTriggeredMemoryMappedDevice() public method

public InterruptTriggeredMemoryMappedDevice ( IMemoryBus memoryBus, InterruptHandler interruptHandler, String irqName, int memoryRangeStart, int memoryRangeLength ) : System
memoryBus IMemoryBus
interruptHandler InterruptHandler
irqName String
memoryRangeStart int
memoryRangeLength int
return System

RefreshDevice() public method

public RefreshDevice ( ) : void
return void

RefreshDevice() protected abstract method

protected abstract RefreshDevice ( byte mappedMemory ) : void
mappedMemory byte
return void

RefreshInterruptTriggered() public method

public RefreshInterruptTriggered ( HardwareInterruptRequest irq, long memoryAddress, long memoryValue ) : void
irq HardwareInterruptRequest
memoryAddress long
memoryValue long
return void