jmce - 1_02

jmce.sim.disk
Class ImageDiskCPM

java.lang.Object
  extended by jmce.sim.AbstractHardware
      extended by jmce.sim.AbstractPeripheral
          extended by jmce.sim.disk.AbstractDisk
              extended by jmce.sim.disk.ImageDisk
                  extended by jmce.sim.disk.ImageDiskCPM
All Implemented Interfaces:
Disk, DiskCPM, Hardware, Peripheral

public class ImageDiskCPM
extends ImageDisk
implements DiskCPM

Image disk with CP/M file system.

This class implements a ImageDisk with the CP/M file system.

Version:
1.00
Author:
Mario Viara

Field Summary
 
Fields inherited from class jmce.sim.disk.AbstractDisk
buffer, head, mounted, numHead, numSector, numTrack, readOnly, sector, sectorSize, track
 
Fields inherited from class jmce.sim.AbstractPeripheral
cpu
 
Fields inherited from interface jmce.sim.Disk
ERROR, ERROR_SEEK, ERROR_WRITE_PROTECT
 
Constructor Summary
ImageDiskCPM()
           
 
Method Summary
 DPB getDPB()
          Return the current DPB.
 void init(Hardware parent)
          Initialize the hardware.
 void setDPB(DPB dpb)
          Set the DPB
 
Methods inherited from class jmce.sim.disk.ImageDisk
dismount, getImageName, mount, read, setImageName, toString, write
 
Methods inherited from class jmce.sim.disk.AbstractDisk
format, getBuffer, getDiskSize, getDiskSizeString, getHead, getNumHead, getNumSector, getNumTrack, getReadOnly, getSector, getSectorSize, getTrack, isMounted, read, read, setHead, setMounted, setNumHead, setNumSector, setNumTrack, setReadOnly, setSector, setSectorSize, setTrack, write, write
 
Methods inherited from class jmce.sim.AbstractPeripheral
idle, registerCPU, setIdle, setLive
 
Methods inherited from class jmce.sim.AbstractHardware
addHardware, createFrame, destroy, getHardware, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareForName, getHardwareInstances, getHardwareTree, getName, getParent, 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.Disk
dismount, format, getBuffer, getHead, getNumHead, getNumSector, getNumTrack, getReadOnly, getSector, getSectorSize, getTrack, isMounted, mount, read, setHead, setNumHead, setNumSector, setNumTrack, setReadOnly, setSector, setSectorSize, setTrack, write
 
Methods inherited from interface jmce.sim.Peripheral
idle, registerCPU
 
Methods inherited from interface jmce.sim.Hardware
addHardware, destroy, getHardware, getHardware, getHardware, getHardware, getHardwareCount, getHardwareInstances, getHardwareTree, getName, getParent, initSwing, removeHardware, removeHardware, reset, setHardware, setHardware, setName
 

Constructor Detail

ImageDiskCPM

public ImageDiskCPM()
Method Detail

init

public void init(Hardware parent)
          throws SIMException
Description copied from interface: Hardware
Initialize the hardware. This method must be called before any use of the interface. Only set ... / get ... method are allowed to be called before the intialization.

Specified by:
init in interface Hardware
Overrides:
init in class AbstractHardware
Parameters:
parent - Parent of this hardware.
Throws:
SIMException

setDPB

public void setDPB(DPB dpb)
Description copied from interface: DiskCPM
Set the DPB

Specified by:
setDPB in interface DiskCPM
Parameters:
dpb - - New dpb for this disk.
See Also:
DPB

getDPB

public DPB getDPB()
Description copied from interface: DiskCPM
Return the current DPB.

Specified by:
getDPB in interface DiskCPM
See Also:
DPB

jmce - 1_02