jmce - 1_02

jmce.sim
Class Loadable

java.lang.Object
  extended by jmce.sim.AbstractHardware
      extended by jmce.sim.AbstractPeripheral
          extended by jmce.sim.Loadable
All Implemented Interfaces:
Hardware, Peripheral, ResetListener

public class Loadable
extends AbstractPeripheral
implements ResetListener

File loader. Peripheral to load a file in memory after the CPU is reset. The periheral must be added directly to the involved CPU.

Version:
1.01
Author:
Mario Viara

Field Summary
 
Fields inherited from class jmce.sim.AbstractPeripheral
cpu
 
Constructor Summary
Loadable()
           
Loadable(java.lang.String filename)
           
Loadable(java.lang.String filename, int address)
           
 
Method Summary
 void addLoadableListener(LoadableListener l)
          Add a new LoadableListener
 int getAddress()
           
 java.lang.String getFileName()
           
 void registerCPU(CPU cpu)
          Register a parent CPU for future reference.
 void reset(CPU cpu)
           
 void setAddress(int n)
           
 void setFileName(java.lang.String s)
           
 java.lang.String toString()
           
 
Methods inherited from class jmce.sim.AbstractPeripheral
idle, setIdle, setLive
 
Methods inherited from class jmce.sim.AbstractHardware
addHardware, createFrame, destroy, getHardware, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareForName, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, reset, setHardware, setHardware, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface jmce.sim.Hardware
addHardware, destroy, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, init, initSwing, removeHardware, removeHardware, reset, setHardware, setHardware, setName
 

Constructor Detail

Loadable

public Loadable(java.lang.String filename,
                int address)

Loadable

public Loadable(java.lang.String filename)

Loadable

public Loadable()
Method Detail

setFileName

public void setFileName(java.lang.String s)

getFileName

public java.lang.String getFileName()

setAddress

public void setAddress(int n)

getAddress

public int getAddress()

registerCPU

public void registerCPU(CPU cpu)
Description copied from interface: Peripheral
Register a parent CPU for future reference.

Specified by:
registerCPU in interface Peripheral
Overrides:
registerCPU in class AbstractPeripheral

addLoadableListener

public void addLoadableListener(LoadableListener l)
Add a new LoadableListener

Since:
1.02

reset

public void reset(CPU cpu)
           throws SIMException
Specified by:
reset in interface ResetListener
Throws:
SIMException

toString

public java.lang.String toString()
Overrides:
toString in class AbstractHardware

jmce - 1_02