miSim

Serialized Form


Package misim

Class misim.About implements Serializable

Serialized Fields

closeBtn

java.awt.Button closeBtn

Class misim.BreakpointManager implements Serializable

Serialized Fields

processor

Processor processor

view

ProcessorView view

logging

LogListener logging

owner

java.awt.Component owner

breakList

java.awt.List breakList

btnShow

java.awt.Button btnShow

btnAdd

java.awt.Button btnAdd

btnRemove

java.awt.Button btnRemove

btnClear

java.awt.Button btnClear

mnuGoto

java.awt.MenuItem mnuGoto
Menu Items used on the main miSim screen

mnuAdd

java.awt.MenuItem mnuAdd
Menu Items used on the main miSim screen

mnuRemove

java.awt.MenuItem mnuRemove
Menu Items used on the main miSim screen

mnuEdit

java.awt.MenuItem mnuEdit
Menu Items used on the main miSim screen

mnuClear

java.awt.MenuItem mnuClear
Menu Items used on the main miSim screen

breakpoints

boolean[] breakpoints

breakpointCount

int breakpointCount

nextListener

ClockListener nextListener

startClocks

long startClocks

Class misim.EmulationException implements Serializable

Class misim.MiSimDE implements Serializable

Serialized Fields

resetBtn

java.awt.Button resetBtn

currentBtn

java.awt.Button currentBtn

stepBtn

java.awt.Button stepBtn

overBtn

java.awt.Button overBtn

runBtn

java.awt.Button runBtn

stopBtn

java.awt.Button stopBtn

messageLab

java.awt.Label messageLab

waitLabel

java.awt.Label waitLabel
The waitLabel is displayed whilst the settings file is being loaded

textCard

java.awt.CardLayout textCard

logArea

TextPanel logArea

filePopup

java.awt.PopupMenu filePopup

editPopup

java.awt.PopupMenu editPopup

debugPopup

java.awt.PopupMenu debugPopup

mnuAssemble

java.awt.MenuItem mnuAssemble

mnuSave

java.awt.MenuItem mnuSave

mnuSaveAs

java.awt.MenuItem mnuSaveAs

mnuSaveBin

java.awt.MenuItem mnuSaveBin

mnuClose

java.awt.MenuItem mnuClose

mnuUndo

java.awt.MenuItem mnuUndo

mnuRedo

java.awt.MenuItem mnuRedo

mnuCut

java.awt.MenuItem mnuCut

mnuCopy

java.awt.MenuItem mnuCopy

mnuPaste

java.awt.MenuItem mnuPaste

mnuSearch

java.awt.MenuItem mnuSearch

mnuSearchAgain

java.awt.MenuItem mnuSearchAgain

mnuGotoLine

java.awt.MenuItem mnuGotoLine

owner

java.awt.Frame owner

pluginPanel

java.awt.Panel pluginPanel

textPanel

java.awt.Panel textPanel

tabPanel

java.awt.Panel tabPanel

viewPanel

ViewPanel viewPanel

about

About about

optionsDialog

misim.OptionsDialog optionsDialog

background

java.awt.Color background

isApplet

boolean isApplet

processor

Processor processor

pluginLoader

misim.PluginLoader pluginLoader

newFileCount

int newFileCount
Count of new files created this session, used for naming the files

editorHash

java.util.Hashtable editorHash
Maps the display title of editable files to the EditorPanel that represents them

cardNamesHash

java.util.Hashtable cardNamesHash
Maps the card names to a count of how many times each name has been used. This allows us to ensure that titles are unique

fileHandler

FileHandler fileHandler
The FileHandler object that loads and saves files

editorPrefs

EditorPrefs editorPrefs
The editor preferences object

asmParser

AssemblyParser asmParser
The assembly parser used to construct editable and assemblable text files

currentCard

java.lang.String currentCard

settingsController

SettingsController settingsController

frameHeight

int frameHeight

frameWidth

int frameWidth

deviceFamily

java.lang.String deviceFamily

deviceName

java.lang.String deviceName

sourceFiles

java.util.Vector sourceFiles

binaryFiles

java.util.Vector binaryFiles

settingsFilename

java.lang.String settingsFilename
This is not strictly a setting - this can be altered by an applet parameter with a name of 'settings'. It defines the name of the settings file that will be loaded. The default, which is always used if running as an application is 'settings.txt'.

language

java.lang.String language
This variable stores the language setting for the application.. By default it is 'en' - English. If it is any other value, then the appropriate message file is read on start up. The language may be controlled either by an applet parameter 'language' (specified by the LANGUAGE_PARAMETER constant), or by passing a command line parameter -l language.

Class misim.MiSimException implements Serializable

Serialized Fields

errorType

int errorType

errorText

java.lang.String[] errorText

Class misim.Plugin implements Serializable

Serialized Fields

machineState

MachineState machineState

reader

RobustReaderIF reader

owner

java.awt.Component owner

Class misim.ViewPanel implements Serializable

Serialized Fields

processor

Processor processor

logging

LogListener logging

breakpointManager

BreakpointManager breakpointManager

dissPanel

TextPanel dissPanel

dissFile

TextFile dissFile

btnSet

java.awt.Button btnSet

btnGet

java.awt.Button btnGet

flagTF

java.awt.TextField flagTF

flagValueTF

java.awt.TextField flagValueTF

addrLab

java.awt.Label addrLab

wLab

java.awt.Label wLab

statusLab

java.awt.Label statusLab

addressHash

java.util.Hashtable addressHash
Maps (Integer) addresses to (Integer) line numbers

lineHash

java.util.Hashtable lineHash
Maps (Integer) line numbers to (Integer) addresses

prefs

EditorPrefs prefs


Package misim.editor

Class misim.editor.EditorException implements Serializable

Serialized Fields

token

Token token

Class misim.editor.EditorPanel implements Serializable

Serialized Fields

edited

boolean edited
Flag if the text has been edited by the user

undoEvents

java.util.Vector undoEvents
Store the Undoable objects representing each undo action

redoEvents

java.util.Vector redoEvents
Store undone events, so they can be redone

eventId

int eventId
Used to group undo events

nextInsert

CursorPos nextInsert
These are used to group undo events so that you don't have to undo each key press

lastDelete

CursorPos lastDelete
These are used to group undo events so that you don't have to undo each key press

searchText

java.lang.String searchText
The last text that was searched for

Class misim.editor.TextPanel implements Serializable

Serialized Fields

panelname

java.lang.String panelname
The panelname is the the base name for this panel

title

java.lang.String title
The display title for this panel

canvWidth

int canvWidth
The dimensions of the canvas

canvHeight

int canvHeight
The dimensions of the canvas

leftMargin

int leftMargin
The picel indent for drawing lines - left hand margin

displayRow

int displayRow
The display offsets for the window, controlled by the scrollbars

displayCol

int displayCol
The display offsets for the window, controlled by the scrollbars

showCursor

boolean showCursor
Flag for controlling the cursor display

cursor

CursorPos cursor
The cursor position for the window

tempCursor

CursorPos tempCursor
A temporary cursor position object to handle cursor updates

updateThread

java.lang.Thread updateThread
The cursor blink thread

blink

boolean blink
Flag for controlling the cursor blink display

hasFocus

boolean hasFocus
Flag to indicate if this panel has focus

lineHeight

int lineHeight
The pixel height of a line of text

descent

int descent

charWidth

int charWidth
The (maximum) pixel width of a character

pageHeight

int pageHeight
The number of lines in a page

pageWidth

int pageWidth
The (minimum) number of columns in a page

canvas

misim.editor.TextPanel.TextCanvas canvas
The EditorCanvas passes re-draw events on to us to handle

file

TextFile file
The file that this editor panel represents

parser

Parser parser
The parser associated with the file type

factory

LineFactory factory
The LineFactory that creates new Line objects

showErrors

boolean showErrors
Flag if lines containing errors should be indicated

highlightLine

int highlightLine
Indicates if a given line is to be highlighted, else -1

selectLine

boolean selectLine
Indicates if the panel only allows line selection

itemListeners

java.util.Vector itemListeners
Vector of Item listeners for item selection events

selectStartRow

int selectStartRow
Selection start and end paramters

selectStartCol

int selectStartCol
Selection start and end paramters

selectEndRow

int selectEndRow
Selection start and end paramters

selectEndCol

int selectEndCol
Selection start and end paramters

selectRootRow

int selectRootRow
The Selection root values are the location from which selection was first made

selectRootCol

int selectRootCol
The Selection root values are the location from which selection was first made

highlight

java.awt.Color highlight
The colour used to higlight text

highlighter

java.awt.Color highlighter
The colour used to higlight text

errorIndex

int errorIndex
Which error to display on this line

imageBuffer

java.awt.Image imageBuffer
Image buffer for off screen drawing

logging

LogListener logging
The log listener for informing the user of events

prefs

EditorPrefs prefs
The editor preferences object

eastSb

java.awt.Scrollbar eastSb
The scrollbars for the display

southSb

java.awt.Scrollbar southSb
The scrollbars for the display


Package misim.plugins

Class misim.plugins.BetterLed implements Serializable

Serialized Fields

currentState

int currentState

bitNumber

int bitNumber

led

misim.plugins.BetterLed.LedCanvas led

config

java.lang.String config

portName

java.lang.String portName

configLab

java.awt.Label configLab

ledColour

java.awt.Color ledColour

Class misim.plugins.BreadBoard implements Serializable

Serialized Fields

porta

int porta

trisa

int trisa

portb

int portb

trisb

int trisb

oldporta

int oldporta

oldtrisa

int oldtrisa

oldportb

int oldportb

oldtrisb

int oldtrisb

nextListener

ClockListener nextListener

bread

misim.plugins.BreadBoard.BreadCanvas bread

update

java.awt.Checkbox update

atualizar

boolean atualizar

Class misim.plugins.CapacitorDelay implements Serializable

Serialized Fields

tfsono

java.awt.TextField tfsono

estado

int estado

sono

long sono

vol

java.awt.Label vol

config

java.lang.String config

portMapper

PortMapper portMapper

Class misim.plugins.KeyPlugin implements Serializable

Serialized Fields

status

java.awt.Label status

currentState

int currentState

port

java.lang.String port

t

java.awt.Button[] t

por

Port por

portMapper

PortMapper portMapper

config

java.lang.String config

Class misim.plugins.Lcd2Plugin implements Serializable

Serialized Fields

stateA

int stateA

stateB

int stateB

LCD

misim.plugins.Lcd2Plugin.LcdCanvas LCD

rs

boolean rs

rw

boolean rw

en

boolean en

olden

boolean olden

ddram

int[] ddram

deslocamento_cursor

int deslocamento_cursor

deslocamento_msg

int deslocamento_msg

liga_display

int liga_display

liga_cursor

int liga_cursor

cursor_piscante

int cursor_piscante

desloca

int desloca

direcao

int direcao

cursor_x

int cursor_x

cursor_y

int cursor_y

ddram_end

int ddram_end

aponta

int aponta

oldx

int oldx

oldy

int oldy

por

Port por

portA

Port portA

portB

Port portB

mod8bits

boolean mod8bits

valor_porta

int valor_porta

nibble1

int nibble1

instrucao_recebida

boolean instrucao_recebida

flag

boolean flag

portMapper

PortMapper portMapper

config

java.lang.String config

Class misim.plugins.LCDPlugin implements Serializable

Serialized Fields

currentState

int currentState

digits

int digits

bDirect

boolean bDirect

digit

int[] digit

lcdCanvas

misim.plugins.LCDPlugin.LCDCanvas lcdCanvas

nextListener

ClockListener nextListener

config

java.lang.String config

charData

int[] charData

cgramData

int[] cgramData

lcdRows

int lcdRows

lcdCols

int lcdCols

portMapper

PortMapper portMapper
The port mapper provides the mapping between the port lines and the LCD inputs

enableSignal

boolean enableSignal
This is the enable input signal to the LCD

selectSignal

boolean selectSignal
This is the select input signal to the LCD

readSignal

boolean readSignal
This is the read input signal to the LCD

portData

int portData
Incoming data to the LCD is built up here - with one write if in eight bit mode, or two writes in four bit mode

dataHighBits

boolean dataHighBits
In four bit mode, this tracks which half of the incoming data is being accessed.

cursorAddress

int cursorAddress

cgramAddress

int cgramAddress

displayOffset

int displayOffset

incPos

boolean incPos

displayShift

boolean displayShift

displayOn

boolean displayOn

cursorOn

boolean cursorOn

cursorBlink

boolean cursorBlink

shiftRight

boolean shiftRight

eightBit

boolean eightBit

twoLine

boolean twoLine

bigFont

boolean bigFont

lcdBusy

boolean lcdBusy

writeChar

boolean writeChar

lcdBusyTill

long lcdBusyTill

lcdImage

java.awt.Image lcdImage

pixImage

java.awt.Image pixImage

fontImage

java.awt.Image fontImage

Class misim.plugins.LedArrayPlugin implements Serializable

Serialized Fields

currentState

int currentState

led

misim.plugins.LedArrayPlugin.LedCanvas led

Class misim.plugins.LedPlugin implements Serializable

Serialized Fields

currentState

int currentState

led

misim.plugins.LedPlugin.LedCanvas led

Class misim.plugins.MonitorPlugin implements Serializable

Serialized Fields

statusLab

java.awt.Label statusLab

memoryList

java.awt.List memoryList

Class misim.plugins.MotorPlugin implements Serializable

Serialized Fields

portState

int portState

motor

misim.plugins.MotorPlugin.MotorCanvas motor

x

boolean x

nx

boolean nx

y

boolean y

ny

boolean ny

est

int est

grau

double grau

flag

boolean flag

config

java.lang.String config

step

double step

tfstep

java.awt.TextField tfstep

portMapper

PortMapper portMapper

Class misim.plugins.SegmentPlugin implements Serializable

Serialized Fields

currentState

int currentState

digits

int digits

bDirect

boolean bDirect

digit

int[] digit

seg

misim.plugins.SegmentPlugin.SegCanvas seg

config

java.lang.String config

Class misim.plugins.Switch5Plugin implements Serializable

Serialized Fields

config

java.lang.String config

portMapper

PortMapper portMapper

switchs

java.awt.Checkbox[] switchs

Class misim.plugins.SwitchPlugin implements Serializable

Serialized Fields

statusLab

java.awt.Label statusLab

configLab

java.awt.Label configLab

currentState

int currentState

bitNumber

int bitNumber

config

java.lang.String config

portName

java.lang.String portName

Class misim.plugins.TVCanvas implements Serializable

Serialized Fields

theImage

java.awt.Image theImage

imgG

java.awt.Graphics imgG

portA

Port portA

portB

Port portB

portAId

int portAId

colour

int colour

lineNum

int lineNum

keys

char[] keys

syncStart

long syncStart

bitStart

long bitStart

syncState

int syncState

bitState

int bitState

machineState

MachineState machineState

evenFrame

boolean evenFrame

Class misim.plugins.TVFrame implements Serializable

Serialized Fields

statusLabel

java.awt.Label statusLabel

canv

TVCanvas canv

getKeys

int getKeys


Package misim.util

Class misim.util.BotPanel implements Serializable

Serialized Fields

northPanel

ButtonPanel northPanel

southPanel

javax.swing.JPanel southPanel

borderLayout1

java.awt.BorderLayout borderLayout1

Class misim.util.ButtonPanel implements Serializable

Serialized Fields

maxX

int maxX

maxY

int maxY

maxGrid

int maxGrid

controlArray

java.awt.Button[] controlArray

gridLayout1

java.awt.GridLayout gridLayout1

Class misim.util.GridPanel implements Serializable

Serialized Fields

maxX

int maxX

maxY

int maxY

maxGrid

int maxGrid

fieldArray

javax.swing.JTextField[] fieldArray

gridLayout1

java.awt.GridLayout gridLayout1

Class misim.util.PluginPanel implements Serializable

Serialized Fields

myGrid

GridPanel myGrid

myBotPanel

BotPanel myBotPanel

myLayout1

java.awt.BorderLayout myLayout1

rowTitle

int rowTitle

colName

int colName

colStrValue

int colStrValue

colHexValue

int colHexValue

colDecValue

int colDecValue

colAuxValue

int colAuxValue

colBinValue

int colBinValue

Class misim.util.SimpleDialog implements Serializable

Serialized Fields

userTF

java.awt.TextField userTF

userChoice

java.awt.Choice userChoice

messageLab

java.awt.Label messageLab

isCancelled

boolean isCancelled

wasNo

boolean wasNo

result

java.lang.String result


miSim