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

Method Summary
 void acceptComponent(HardwareComponent component)
           
 void dumpState(java.io.DataOutput output)
           
 boolean initialised()
           
 void loadState(java.io.DataInput input)
           
 boolean reset()
           
 void timerCallback()
           
 void updateComponent(HardwareComponent component)
           
 boolean updated()
           
 

Method Detail

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()