예제 #1
0
  public void acceptComponent(HardwareComponent component) {
    if ((component instanceof IOPortHandler) && component.initialised()) {
      ((IOPortHandler) component).registerIOPortCapable(this);
      ioportRegistered = true;
    }

    if (component instanceof PhysicalAddressSpace)
      physicalAddressSpace = (PhysicalAddressSpace) component;

    if (component instanceof LinearAddressSpace)
      linearAddressSpace = (LinearAddressSpace) component;

    if ((component instanceof Processor) && component.initialised()) cpu = (Processor) component;
  }
예제 #2
0
 public void updateComponent(HardwareComponent component) {
   if (component instanceof IOPortHandler) {
     ((IOPortHandler) component).registerIOPortCapable(this);
     ioportRegistered = true;
   }
 }