jmce.sim.disk
Class MemoryDisk
java.lang.Object
jmce.sim.AbstractHardware
jmce.sim.AbstractPeripheral
jmce.sim.disk.AbstractDisk
jmce.sim.disk.MemoryDisk
- All Implemented Interfaces:
- Disk, Hardware, Peripheral
- Direct Known Subclasses:
- DirDiskCPM
public class MemoryDisk
- extends AbstractDisk
Memory image disk.
Disk are stored in one array of byte.
Data are not initialized so the disk must be formatted.
- Version:
- 1.00
- Author:
- Mario Viara
Method Summary |
boolean |
mount()
Mount the disk. |
protected int |
read(int pos)
Read one sector. |
java.lang.String |
toString()
|
protected int |
write(int pos)
Write one sector. |
Methods inherited from class jmce.sim.disk.AbstractDisk |
dismount, 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.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 |
MemoryDisk
public MemoryDisk()
MemoryDisk
public MemoryDisk(int track,
int head,
int sector,
int ssize)
mount
public boolean mount()
throws SIMException
- Description copied from interface:
Disk
- Mount the disk.
- Specified by:
mount
in interface Disk
- Overrides:
mount
in class AbstractDisk
- Returns:
- true if the disk is correctly mounted.
- Throws:
SIMException
write
protected final int write(int pos)
throws SIMException
- Description copied from class:
AbstractDisk
- Write one sector.
Write one sector at specified position. Must be implemented
by subclass.
- Specified by:
write
in class AbstractDisk
- Returns:
- the number of bytes written.
- Throws:
SIMException
read
protected final int read(int pos)
throws SIMException
- Description copied from class:
AbstractDisk
- Read one sector.
Read one sector at specified position. Must be implemented
by subclass.
- Specified by:
read
in class AbstractDisk
- Returns:
- the number of bytes readed.
- Throws:
SIMException
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractHardware