miSim

Package misim

Interface Summary
Aliases The Aliases interface allows a processor type to specify a number of instructions that are aliases for the core processor instruction set
ChainedClockListener The ChainedClockListener interface allows classes such as Plugins to be informed after each instruction is emulated.
ClockListener The ClockListener interface allows external events that are synchronised with the processor clock to be implemented.
InstructionSet The InstructionSet interface provides a means to describe a particular architecture's instruction set.
PortListener Anything that wants to respond to changes on the Pics port should implement the PortListener interface.
ProcessorListener The ProcessorListener is informed when the emulation starts or stops.
ProcessorView The ProcessorView interface is implemented by the ViewWindow, and allows other classes to control the display of the Processor's state.
ResetListener The ResetListener interface allows a class to respond to reset events for the processor.
 

Class Summary
About This is the miSim About Dialog.
BreakpointManager The BreakpointManager maintains the list of breakpoints set for the processor, implements those breakpoints as a ChainedClockListener and provides a dialog for viewing and editing breakpoints.
FileHandler  
Instruction The Instruction class is the basis for all emulated instructions.
MachineState MachineState stores the information about the microcontroller being emulated - its stack, registers and EEPROM.
MiSimDE MiSimDE - the main class that presents the miSim GUI, either as an Applet, or as an independent application.
Plugin If you want to add a new device to the miSim DE, you must implement the Plugin interface.
Port The Port class extends Register to emulate microcontroller Ports, with associated I/O capabilities.
PortMapper The port mapper class provides a convenient way to map a set of port data to a set of inputs, with a simple mapping string.
Processor The Processor class extends MachineState to provide functions for managing the contents of the microcontroller's program memory and running the emulation.
Register A Register is an object that represents a memory location in the microcontroller.
Regs Constants class to identify the registers that are implemented for all devices of the class we emulate.
Util Static utility class for formating strings.
Version Machine managed class that provides version and build information in various formats for miSim to read and display.
ViewPanel The ViewPanel displays the contents of the Processor, as a listing either generated during assembly of a file, or by disassembling a pre-compiled binary.
 

Exception Summary
EmulationException The Emulation extends RuntimeException so that emulation can throw rare exceptions without having to propagate throws clauses throughout the code.
MiSimException The MiSimException class is used throughout miSim to indicate error conditions or report particular events.
 


miSim