dioscuri.module.cpu32
Interface HardwareComponent
- All Superinterfaces:
- Hibernatable
- All Known Subinterfaces:
- IOPortCapable
- All Known Implementing Classes:
- AbstractHardwareComponent, DMAController, IOPortHandler, LinearAddressSpace, PhysicalAddressSpace, Processor, SystemBIOS, VGABIOS
public interface HardwareComponent
- extends Hibernatable
- Author:
- Bram Lohman, Bart Kiers
initialised
boolean initialised()
- Returns:
- -
acceptComponent
void acceptComponent(HardwareComponent component)
- Parameters:
component
-
reset
boolean reset()
- Returns:
- -
dumpState
void dumpState(java.io.DataOutput output)
throws java.io.IOException
- Parameters:
output
-
- Throws:
java.io.IOException
loadState
void loadState(java.io.DataInput input)
throws java.io.IOException
- Parameters:
input
-
- Throws:
java.io.IOException
updated
boolean updated()
- Returns:
- -
updateComponent
void updateComponent(HardwareComponent component)
- Parameters:
component
-
timerCallback
void timerCallback()