jmce - 1_02

Package jmce.sim

Interface and Class relative to the JMCE simulator.

See:
          Description

Interface Summary
BreakPointListener Listener for break point.
CallListener Listener to intercept fnction call.
Console Sample interface for printable console.
CPU This interface rappresent one CPU.
CycleListener Listener for event cycle.
Decoder Istruction decoder.
DeviceConsumer<E> Consume data from device.
DeviceProducer<E> Produce data for device.
Disk Interface to descibe a phisical disk.
DiskController Disk controller.
DiskCPM CP/M disk interface.
ExceptionListener Listener for exception.
Hardware Generic hardware interface.
I2cSlave Interface for I2c slave peripheral connected to the I2CBus.
InterruptManager Interface for interrupt manager.
LoadableListener File loader listener.
Loader Interface used to load a program / data in the cpu memory
Memory Memory device.
MemoryReadListener Listener to wait for memory write event.
MemoryWriteListener Listener to wait for memory write event.
Opcode  
Peripheral Extension to Hardware interface for Peripheral.
Register Interface to rappresent a CPU register.
RegisterReadListener  
RegisterWriteListener  
ResetListener Reset listener.
SwingHardware Tag interface for Hardware with a GUI part.
Tape Interface to rappresent a tape reader / writer.
TapeEventListener Interface to rappresent a tape reader / writer.
TraceListener Listener to trace cpu execution.
 

Class Summary
AbstractHardware Abstract implementation of Hardware implements all not specific method.
AbstractPeripheral Abstract implementation of Peripheral To support idle loop detection and save cpu time the peripheral must call the method setIdle when a status operation is made and setLive when a read / write operation is made.
BreakPoint Base class for all type of break point.
BreakPointExec Breakpoint on memory exec (read).
BreakPointRead Break point on memory read.
BreakPointWrite Breakpoint on memory write.
BufferedDeviceProducer<E> Buffer implementation of device producer.
CpuRuntime Class for cpu with istruction requiring a runtime.
Device<E> The core class for device implementation.
ExceptionEvent Class used to send Exception in simulator.
I2cBus I2C Bus manager.
Interrupt General interrupt.
Loadable File loader.
LoadInfo Load information.
SampleDeviceProducer<E> Sample implementation of DeviceProducer
Serial Sample abstract class for serial chars device.
SysKit JMCE System kit.
TapePulse Class for single tape pulse event.
Uart  
 

Exception Summary
CPUAbortException CPU abort Throw when the cpu is aborted from external entity for example the user press a specific key.
CPUException CPU Exception.
MemoryException  
SIMException Exception for JMCE emulator.
SIMInterrupted  
SIMIOException  
SIMSWException Software error exception.
 

Package jmce.sim Description

Interface and Class relative to the JMCE simulator.

This package declare all the interface using by the simulator and the Class not hardware depending that it is possible mantain in a single file. For example the Hardware interface is implemented in a single class as AbstractHarsware in this package because it is a relative simple class, the interface Disk is implemented in a special package jmce.sim.disk because have many different implementation.

Version:
1.00

Package Specification

Related Documentation

Author:
Mario Viara

jmce - 1_02