Serialized Form


Package mars

Class mars.MarsSplashScreen extends JWindow implements Serializable

Serialized Fields

duration

int duration

Class mars.ProcessingException extends Exception implements Serializable

Serialized Fields

errs

ErrorList errs

Package mars.mips.hardware

Class mars.mips.hardware.AddressErrorException extends Exception implements Serializable

Serialized Fields

address

int address

type

int type

Class mars.mips.hardware.InvalidRegisterAccessException extends Exception implements Serializable

Serialized Fields

errs

ErrorList errs

Package mars.tools

Class mars.tools.AbstractMarsToolAndApplication extends JFrame implements Serializable

Serialized Fields

isBeingUsedAsAMarsTool

boolean isBeingUsedAsAMarsTool

thisMarsApp

AbstractMarsToolAndApplication thisMarsApp

dialog

JDialog dialog

theWindow

Window theWindow

headingLabel

JLabel headingLabel

title

String title

heading

String heading

emptyBorder

EmptyBorder emptyBorder

backgroundColor

Color backgroundColor

lowMemoryAddress

int lowMemoryAddress

highMemoryAddress

int highMemoryAddress

observing

boolean observing

mostRecentlyOpenedFile

File mostRecentlyOpenedFile

interactiveGUIUpdater

Runnable interactiveGUIUpdater

operationStatusMessages

mars.tools.AbstractMarsToolAndApplication.MessageField operationStatusMessages

openFileButton

JButton openFileButton

assembleRunButton

JButton assembleRunButton

stopButton

JButton stopButton

multiFileAssemble

boolean multiFileAssemble

connectButton

AbstractMarsToolAndApplication.ConnectButton connectButton

Class mars.tools.AbstractMarsToolAndApplication.ConnectButton extends JButton implements Serializable

Class mars.tools.BHTableModel extends AbstractTableModel implements Serializable

Serialized Fields

m_entries

Vector<E> m_entries
vector holding the entries of the BHT


m_entryCnt

int m_entryCnt
number of entries in the BHT


m_historySize

int m_historySize
number of past branch events to remember


m_columnNames

String[] m_columnNames
name of the table columns


m_columnClasses

Class<T>[] m_columnClasses
type of the table columns

Class mars.tools.BHTSimGUI extends JPanel implements Serializable

Serialized Fields

m_tfInstruction

JTextField m_tfInstruction
text field presenting the most recent branch instruction


m_tfAddress

JTextField m_tfAddress
text field representing the address of the most recent branch instruction


m_tfIndex

JTextField m_tfIndex
text field representing the resulting BHT index of the branch instruction


m_cbBHTentries

JComboBox m_cbBHTentries
combo box for selecting the number of BHT entries


m_cbBHThistory

JComboBox m_cbBHThistory
combo box for selecting the history size


m_cbBHTinitVal

JComboBox m_cbBHTinitVal
combo box for selecting the initial value


m_tabBHT

JTable m_tabBHT
the table representing the BHT


m_taLog

JTextArea m_taLog
text field for log output

Class mars.tools.BHTSimulator extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

m_gui

BHTSimGUI m_gui
the GUI of the BHT simulator


m_bhtModel

BHTableModel m_bhtModel
the model of the BHT


m_pendingBranchInstAddress

int m_pendingBranchInstAddress
state variable that indicates that the last instruction was a branch instruction (if address != 0) or not (address == 0)


m_lastBranchTaken

boolean m_lastBranchTaken
state variable that signals if the last branch was taken

Class mars.tools.BitmapDisplay extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

visualizationUnitPixelWidthSelector

JComboBox visualizationUnitPixelWidthSelector

visualizationUnitPixelHeightSelector

JComboBox visualizationUnitPixelHeightSelector

visualizationPixelWidthSelector

JComboBox visualizationPixelWidthSelector

visualizationPixelHeightSelector

JComboBox visualizationPixelHeightSelector

displayBaseAddressSelector

JComboBox displayBaseAddressSelector

drawingArea

Graphics drawingArea

canvas

JPanel canvas

results

JPanel results

emptyBorder

EmptyBorder emptyBorder

countFonts

Font countFonts

backgroundColor

Color backgroundColor

visualizationUnitPixelWidthChoices

String[] visualizationUnitPixelWidthChoices

defaultVisualizationUnitPixelWidthIndex

int defaultVisualizationUnitPixelWidthIndex

visualizationUnitPixelHeightChoices

String[] visualizationUnitPixelHeightChoices

defaultVisualizationUnitPixelHeightIndex

int defaultVisualizationUnitPixelHeightIndex

displayAreaPixelWidthChoices

String[] displayAreaPixelWidthChoices

defaultDisplayWidthIndex

int defaultDisplayWidthIndex

displayAreaPixelHeightChoices

String[] displayAreaPixelHeightChoices

defaultDisplayHeightIndex

int defaultDisplayHeightIndex

unitPixelWidth

int unitPixelWidth

unitPixelHeight

int unitPixelHeight

displayAreaWidthInPixels

int displayAreaWidthInPixels

displayAreaHeightInPixels

int displayAreaHeightInPixels

displayBaseAddressChoices

String[] displayBaseAddressChoices

displayBaseAddresses

int[] displayBaseAddresses

defaultBaseAddressIndex

int defaultBaseAddressIndex

baseAddress

int baseAddress

theGrid

mars.tools.BitmapDisplay.Grid theGrid

Class mars.tools.CacheSimulator extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

cacheBlockSizeSelector

JComboBox cacheBlockSizeSelector

cacheBlockCountSelector

JComboBox cacheBlockCountSelector

cachePlacementSelector

JComboBox cachePlacementSelector

cacheReplacementSelector

JComboBox cacheReplacementSelector

cacheSetSizeSelector

JComboBox cacheSetSizeSelector

memoryAccessCountDisplay

JTextField memoryAccessCountDisplay

cacheHitCountDisplay

JTextField cacheHitCountDisplay

cacheMissCountDisplay

JTextField cacheMissCountDisplay

replacementPolicyDisplay

JTextField replacementPolicyDisplay

cachableAddressesDisplay

JTextField cachableAddressesDisplay

cacheSizeDisplay

JTextField cacheSizeDisplay

cacheHitRateDisplay

JProgressBar cacheHitRateDisplay

animations

mars.tools.CacheSimulator.Animation animations

logPanel

JPanel logPanel

logScroll

JScrollPane logScroll

logText

JTextArea logText

logShow

JCheckBox logShow

emptyBorder

EmptyBorder emptyBorder

countFonts

Font countFonts

backgroundColor

Color backgroundColor

cacheBlockSizeChoicesInt

int[] cacheBlockSizeChoicesInt

cacheBlockCountChoicesInt

int[] cacheBlockCountChoicesInt

cacheBlockSizeChoices

String[] cacheBlockSizeChoices

cacheBlockCountChoices

String[] cacheBlockCountChoices

placementPolicyChoices

String[] placementPolicyChoices

DIRECT

int DIRECT

FULL

int FULL

SET

int SET

replacementPolicyChoices

String[] replacementPolicyChoices

LRU

int LRU

RANDOM

int RANDOM

cacheSetSizeChoices

String[] cacheSetSizeChoices

defaultCacheBlockSizeIndex

int defaultCacheBlockSizeIndex

defaultCacheBlockCountIndex

int defaultCacheBlockCountIndex

defaultPlacementPolicyIndex

int defaultPlacementPolicyIndex

defaultReplacementPolicyIndex

int defaultReplacementPolicyIndex

defaultCacheSetSizeIndex

int defaultCacheSetSizeIndex

theCache

mars.tools.CacheSimulator.AbstractCache theCache

memoryAccessCount

int memoryAccessCount

cacheHitCount

int cacheHitCount

cacheMissCount

int cacheMissCount

cacheHitRate

double cacheHitRate

randu

Random randu

Class mars.tools.DigitalLabSim extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

sevenSegPanel

DigitalLabSim.SevenSegmentPanel sevenSegPanel

hexaKeyPanel

DigitalLabSim.HexaKeyboard hexaKeyPanel

Class mars.tools.DigitalLabSim.HexaKeyboard extends JPanel implements Serializable

Serialized Fields

button

JButton[] button

Class mars.tools.DigitalLabSim.SevenSegmentDisplay extends JComponent implements Serializable

Serialized Fields

aff

char aff

Class mars.tools.DigitalLabSim.SevenSegmentPanel extends JPanel implements Serializable

Serialized Fields

display

DigitalLabSim.SevenSegmentDisplay[] display

Class mars.tools.FloatRepresentation extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

attachedRegister

Register attachedRegister

fpRegisters

Register[] fpRegisters

thisFloatTool

FloatRepresentation thisFloatTool

binarySignDecoratedDisplay

JPanel binarySignDecoratedDisplay

binaryExponentDecoratedDisplay

JPanel binaryExponentDecoratedDisplay

binaryFractionDecoratedDisplay

JPanel binaryFractionDecoratedDisplay

hexDisplay

JTextField hexDisplay

decimalDisplay

JTextField decimalDisplay

binarySignDisplay

JTextField binarySignDisplay

binaryExponentDisplay

JTextField binaryExponentDisplay

binaryFractionDisplay

JTextField binaryFractionDisplay

expansionDisplay

JLabel expansionDisplay

significandLabel

JLabel significandLabel

binaryToDecimalFormulaGraphic

mars.tools.FloatRepresentation.BinaryToDecimalFormulaGraphic binaryToDecimalFormulaGraphic

instructions

mars.tools.FloatRepresentation.InstructionsPane instructions

defaultInstructions

String defaultInstructions

Class mars.tools.InstructionCounter extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

counter

int counter
Number of instructions executed until now.


counterField

JTextField counterField

counterR

int counterR
Number of instructions of type R.


counterRField

JTextField counterRField

progressbarR

JProgressBar progressbarR

counterI

int counterI
Number of instructions of type I.


counterIField

JTextField counterIField

progressbarI

JProgressBar progressbarI

counterJ

int counterJ
Number of instructions of type J.


counterJField

JTextField counterJField

progressbarJ

JProgressBar progressbarJ

lastAddress

int lastAddress
The last address we saw. We ignore it because the only way for a program to execute twice the same instruction is to enter an infinite loop, which is not insteresting in the POV of counting instructions.

Class mars.tools.InstructionStatistics extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

m_tfTotalCounter

JTextField m_tfTotalCounter
text field for visualizing the total number of instructions processed


m_tfCounters

JTextField[] m_tfCounters
array of text field - one for each instruction category


m_pbCounters

JProgressBar[] m_pbCounters
array of progress pars - one for each instruction category


m_totalCounter

int m_totalCounter
counter for the total number of instructions processed


m_counters

int[] m_counters
array of counter variables - one for each instruction category


m_categoryLabels

String[] m_categoryLabels
names of the instruction categories as array


lastAddress

int lastAddress
The last address we saw. We ignore it because the only way for a program to execute twice the same instruction is to enter an infinite loop, which is not insteresting in the POV of counting instructions.

Class mars.tools.IntroToTools extends AbstractMarsToolAndApplication implements Serializable

Class mars.tools.KeyboardAndDisplaySimulator extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

delayTechniques

mars.tools.KeyboardAndDisplaySimulator.TransmitterDelayTechnique[] delayTechniques

countingInstructions

boolean countingInstructions

instructionCount

int instructionCount

transmitDelayInstructionCountLimit

int transmitDelayInstructionCountLimit

currentDelayInstructionLimit

int currentDelayInstructionLimit

characterToDisplay

char characterToDisplay

displayAfterDelay

boolean displayAfterDelay

keyboardAndDisplay

JPanel keyboardAndDisplay

displayScrollPane

JScrollPane displayScrollPane

display

JTextArea display

displayPanel

JPanel displayPanel

displayOptions

JPanel displayOptions

delayTechniqueChooser

JComboBox delayTechniqueChooser

delayLengthPanel

mars.tools.KeyboardAndDisplaySimulator.DelayLengthPanel delayLengthPanel

delayLengthSlider

JSlider delayLengthSlider

displayAfterDelayCheckBox

JCheckBox displayAfterDelayCheckBox

keyboardPanel

JPanel keyboardPanel

keyAccepterScrollPane

JScrollPane keyAccepterScrollPane

keyEventAccepter

JTextArea keyEventAccepter

fontButton

JButton fontButton

defaultFont

Font defaultFont

Class mars.tools.MemoryReferenceVisualization extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

wordsPerUnitSelector

JComboBox wordsPerUnitSelector

visualizationUnitPixelWidthSelector

JComboBox visualizationUnitPixelWidthSelector

visualizationUnitPixelHeightSelector

JComboBox visualizationUnitPixelHeightSelector

visualizationPixelWidthSelector

JComboBox visualizationPixelWidthSelector

visualizationPixelHeightSelector

JComboBox visualizationPixelHeightSelector

displayBaseAddressSelector

JComboBox displayBaseAddressSelector

drawHashMarksSelector

JCheckBox drawHashMarksSelector

drawingArea

Graphics drawingArea

canvas

JPanel canvas

results

JPanel results

emptyBorder

EmptyBorder emptyBorder

countFonts

Font countFonts

backgroundColor

Color backgroundColor

wordsPerUnitChoices

String[] wordsPerUnitChoices

defaultWordsPerUnitIndex

int defaultWordsPerUnitIndex

visualizationUnitPixelWidthChoices

String[] visualizationUnitPixelWidthChoices

defaultVisualizationUnitPixelWidthIndex

int defaultVisualizationUnitPixelWidthIndex

visualizationUnitPixelHeightChoices

String[] visualizationUnitPixelHeightChoices

defaultVisualizationUnitPixelHeightIndex

int defaultVisualizationUnitPixelHeightIndex

displayAreaPixelWidthChoices

String[] displayAreaPixelWidthChoices

defaultDisplayWidthIndex

int defaultDisplayWidthIndex

displayAreaPixelHeightChoices

String[] displayAreaPixelHeightChoices

defaultDisplayHeightIndex

int defaultDisplayHeightIndex

defaultDrawHashMarks

boolean defaultDrawHashMarks

unitPixelWidth

int unitPixelWidth

unitPixelHeight

int unitPixelHeight

wordsPerUnit

int wordsPerUnit

visualizationAreaWidthInPixels

int visualizationAreaWidthInPixels

visualizationAreaHeightInPixels

int visualizationAreaHeightInPixels

defaultCounterColors

mars.tools.MemoryReferenceVisualization.CounterColor[] defaultCounterColors

countTable

int[] countTable

COUNT_INDEX_INIT

int COUNT_INDEX_INIT

displayBaseAddressChoices

String[] displayBaseAddressChoices

displayBaseAddresses

int[] displayBaseAddresses

defaultBaseAddressIndex

int defaultBaseAddressIndex

baseAddress

int baseAddress

theGrid

mars.tools.MemoryReferenceVisualization.Grid theGrid

counterColorScale

mars.tools.MemoryReferenceVisualization.CounterColorScale counterColorScale

Package mars.venus

Class mars.venus.AbstractFontSettingDialog extends JDialog implements Serializable

Serialized Fields

editorDialog

JDialog editorDialog

fontFamilySelector

JComboBox fontFamilySelector

fontStyleSelector

JComboBox fontStyleSelector

fontSizeSelector

JSlider fontSizeSelector

fontSizeSpinSelector

JSpinner fontSizeSpinSelector

fontSample

JLabel fontSample

currentFont

Font currentFont

initialFontFamily

String initialFontFamily

initialFontStyle

String initialFontStyle

initialFontSize

String initialFontSize

Class mars.venus.Coprocessor0Window extends JPanel implements Serializable

Serialized Fields

tableData

Object[][] tableData

highlighting

boolean highlighting

highlightRow

int highlightRow

executePane

ExecutePane executePane

rowGivenRegNumber

int[] rowGivenRegNumber

Class mars.venus.Coprocessor1Window extends JPanel implements Serializable

Serialized Fields

tableData

Object[][] tableData

highlighting

boolean highlighting

highlightRow

int highlightRow

executePane

ExecutePane executePane

conditionFlagCheckBox

JCheckBox[] conditionFlagCheckBox

Class mars.venus.DataSegmentWindow extends JInternalFrame implements Serializable

Serialized Fields

dataTableScroller

JScrollPane dataTableScroller

contentPane

Container contentPane

tablePanel

JPanel tablePanel

dataButton

JButton dataButton

nextButton

JButton nextButton

prevButton

JButton prevButton

stakButton

JButton stakButton

globButton

JButton globButton

heapButton

JButton heapButton

kernButton

JButton kernButton

extnButton

JButton extnButton

mmioButton

JButton mmioButton

textButton

JButton textButton

asciiDisplayCheckBox

JCheckBox asciiDisplayCheckBox

addressHighlighting

boolean addressHighlighting

asciiDisplay

boolean asciiDisplay

addressRow

int addressRow

addressColumn

int addressColumn

addressRowFirstAddress

int addressRowFirstAddress

settings

Settings settings

firstAddress

int firstAddress

homeAddress

int homeAddress

userOrKernelMode

boolean userOrKernelMode

baseAddressSelector

JComboBox baseAddressSelector

displayBaseAddressChoices

String[] displayBaseAddressChoices

displayBaseAddresses

int[] displayBaseAddresses

defaultBaseAddressIndex

int defaultBaseAddressIndex

baseAddressButtons

JButton[] baseAddressButtons

displayBaseAddressArray

int[] displayBaseAddressArray

descriptions

String[] descriptions

Class mars.venus.EditCopyAction extends GuiAction implements Serializable

Class mars.venus.EditCutAction extends GuiAction implements Serializable

Class mars.venus.EditFindReplaceAction extends GuiAction implements Serializable

Serialized Fields

findReplaceDialog

JDialog findReplaceDialog

Class mars.venus.EditPane extends JPanel implements Serializable

Serialized Fields

sourceCode

MARSTextEditingArea sourceCode

mainUI

VenusUI mainUI

currentDirectoryPath

String currentDirectoryPath

caretPositionLabel

JLabel caretPositionLabel

showLineNumbers

JCheckBox showLineNumbers

lineNumbers

JLabel lineNumbers

isCompoundEdit

boolean isCompoundEdit

compoundEdit

CompoundEdit compoundEdit

fileStatus

FileStatus fileStatus

Class mars.venus.EditPasteAction extends GuiAction implements Serializable

Class mars.venus.EditRedoAction extends GuiAction implements Serializable

Class mars.venus.EditSelectAllAction extends GuiAction implements Serializable

Class mars.venus.EditTabbedPane extends JTabbedPane implements Serializable

Serialized Fields

editTab

EditPane editTab

mainPane

MainPane mainPane

mainUI

VenusUI mainUI

editor

Editor editor

fileOpener

mars.venus.EditTabbedPane.FileOpener fileOpener

Class mars.venus.EditUndoAction extends GuiAction implements Serializable

Class mars.venus.ExecutePane extends JDesktopPane implements Serializable

Serialized Fields

registerValues

RegistersWindow registerValues

coprocessor1Values

Coprocessor1Window coprocessor1Values

coprocessor0Values

Coprocessor0Window coprocessor0Values

dataSegment

DataSegmentWindow dataSegment

textSegment

TextSegmentWindow textSegment

labelValues

LabelsWindow labelValues

mainUI

VenusUI mainUI

valueDisplayBase

NumberDisplayBaseChooser valueDisplayBase

addressDisplayBase

NumberDisplayBaseChooser addressDisplayBase

labelWindowVisible

boolean labelWindowVisible

Class mars.venus.FileCloseAction extends GuiAction implements Serializable

Class mars.venus.FileCloseAllAction extends GuiAction implements Serializable

Class mars.venus.FileDumpMemoryAction extends GuiAction implements Serializable

Serialized Fields

dumpDialog

JDialog dumpDialog

segmentArray

String[] segmentArray

baseAddressArray

int[] baseAddressArray

limitAddressArray

int[] limitAddressArray

highAddressArray

int[] highAddressArray

segmentListArray

String[] segmentListArray

segmentListBaseArray

int[] segmentListBaseArray

segmentListHighArray

int[] segmentListHighArray

segmentListSelector

JComboBox segmentListSelector

formatListSelector

JComboBox formatListSelector

Class mars.venus.FileExitAction extends GuiAction implements Serializable

Class mars.venus.FileNewAction extends GuiAction implements Serializable

Class mars.venus.FileOpenAction extends GuiAction implements Serializable

Serialized Fields

mostRecentlyOpenedFile

File mostRecentlyOpenedFile

fileChooser

JFileChooser fileChooser

fileFilterCount

int fileFilterCount

fileFilterList

ArrayList<E> fileFilterList

listenForUserAddedFileFilter

PropertyChangeListener listenForUserAddedFileFilter

Class mars.venus.FilePrintAction extends GuiAction implements Serializable

Class mars.venus.FileSaveAction extends GuiAction implements Serializable

Class mars.venus.FileSaveAllAction extends GuiAction implements Serializable

Class mars.venus.FileSaveAsAction extends GuiAction implements Serializable

Class mars.venus.GuiAction extends AbstractAction implements Serializable

Serialized Fields

mainUI

VenusUI mainUI

Class mars.venus.HardcopyWriter.PrintCanceledException extends Exception implements Serializable

Class mars.venus.HelpAboutAction extends GuiAction implements Serializable

Class mars.venus.HelpHelpAction extends GuiAction implements Serializable

Class mars.venus.LabelsWindow extends JInternalFrame implements Serializable

Serialized Fields

contentPane

Container contentPane

labelPanel

JPanel labelPanel

dataLabels

JCheckBox dataLabels

textLabels

JCheckBox textLabels

listOfLabelsForSymbolTable

ArrayList<E> listOfLabelsForSymbolTable

labelsWindow

LabelsWindow labelsWindow

tableSortComparator

Comparator<T> tableSortComparator

tableSortingComparators

Comparator<T>[] tableSortingComparators

sortState

int sortState

Class mars.venus.MainPane extends JTabbedPane implements Serializable

Serialized Fields

editTab

EditPane editTab

executeTab

ExecutePane executeTab

editTabbedPane

EditTabbedPane editTabbedPane

mainUI

VenusUI mainUI

Class mars.venus.MessagesPane extends JTabbedPane implements Serializable

Serialized Fields

assemble

JTextArea assemble

run

JTextArea run

assembleTab

JPanel assembleTab

runTab

JPanel runTab

Class mars.venus.NumberDisplayBaseChooser extends JCheckBox implements Serializable

Serialized Fields

base

int base

settingMenuItem

JCheckBoxMenuItem settingMenuItem

Class mars.venus.RegistersPane extends JTabbedPane implements Serializable

Serialized Fields

regsTab

RegistersWindow regsTab

cop1Tab

Coprocessor1Window cop1Tab

cop0Tab

Coprocessor0Window cop0Tab

mainUI

VenusUI mainUI

Class mars.venus.RegistersWindow extends JPanel implements Serializable

Serialized Fields

tableData

Object[][] tableData

highlighting

boolean highlighting

highlightRow

int highlightRow

executePane

ExecutePane executePane

Class mars.venus.RepeatButton extends JButton implements Serializable

Serialized Fields

pressed

boolean pressed
The pressed state for this button.


repeatEnabled

boolean repeatEnabled
Flag to indicate that the button should fire events when held. If false, the button is effectively a plain old JButton, but there may be times when this feature might wish to be disabled.


timer

Timer timer
The hold-down timer for this button.


initialDelay

int initialDelay
The initial delay for this button. Hold-down time before first timer firing. In milliseconds.


delay

int delay
The delay between timer firings for this button once the delay period is past. In milliseconds.


modifiers

int modifiers
Holder of the modifiers used when the mouse pressed the button. This is used for subsequently fired action events. This may change after mouse pressed if the user moves the mouse out, releases a key and then moves the mouse back in.

Class mars.venus.RunAssembleAction extends GuiAction implements Serializable

Class mars.venus.RunBackstepAction extends GuiAction implements Serializable

Serialized Fields

name

String name

executePane

ExecutePane executePane

Class mars.venus.RunClearBreakpointsAction extends GuiAction implements Serializable

Class mars.venus.RunGoAction extends GuiAction implements Serializable

Serialized Fields

name

String name

executePane

ExecutePane executePane

Class mars.venus.RunPauseAction extends GuiAction implements Serializable

Class mars.venus.RunResetAction extends GuiAction implements Serializable

Class mars.venus.RunSpeedPanel extends JPanel implements Serializable

Serialized Fields

speedTable

double[] speedTable

sliderLabel

JLabel sliderLabel

runSpeedSlider

JSlider runSpeedSlider

runSpeedIndex

int runSpeedIndex

Class mars.venus.RunStepAction extends GuiAction implements Serializable

Serialized Fields

name

String name

executePane

ExecutePane executePane

Class mars.venus.RunStopAction extends GuiAction implements Serializable

Class mars.venus.RunToggleBreakpointsAction extends GuiAction implements Serializable

Class mars.venus.SettingsAddressDisplayBaseAction extends GuiAction implements Serializable

Class mars.venus.SettingsAssembleAllAction extends GuiAction implements Serializable

Class mars.venus.SettingsAssembleOnOpenAction extends GuiAction implements Serializable

Class mars.venus.SettingsDelayedBranchingAction extends GuiAction implements Serializable

Class mars.venus.SettingsEditorAction extends GuiAction implements Serializable

Serialized Fields

editorDialog

JDialog editorDialog

fontFamilySelector

JComboBox fontFamilySelector

fontStyleSelector

JComboBox fontStyleSelector

tabSizeSelector

JSlider tabSizeSelector

fontSizeDisplay

JTextField fontSizeDisplay

initialFontFamily

String initialFontFamily

initialFontStyle

String initialFontStyle

initialFontSize

String initialFontSize

Class mars.venus.SettingsExceptionHandlerAction extends GuiAction implements Serializable

Serialized Fields

exceptionHandlerDialog

JDialog exceptionHandlerDialog

exceptionHandlerSetting

JCheckBox exceptionHandlerSetting

exceptionHandlerSelectionButton

JButton exceptionHandlerSelectionButton

exceptionHandlerDisplay

JTextField exceptionHandlerDisplay

initialSelected

boolean initialSelected

initialPathname

String initialPathname

Class mars.venus.SettingsExtendedAction extends GuiAction implements Serializable

Class mars.venus.SettingsHighlightingAction extends GuiAction implements Serializable

Serialized Fields

highlightDialog

JDialog highlightDialog

backgroundButtons

JButton[] backgroundButtons

foregroundButtons

JButton[] foregroundButtons

fontButtons

JButton[] fontButtons

defaultCheckBoxes

JCheckBox[] defaultCheckBoxes

samples

JLabel[] samples

currentNondefaultBackground

Color[] currentNondefaultBackground

currentNondefaultForeground

Color[] currentNondefaultForeground

initialSettingsBackground

Color[] initialSettingsBackground

initialSettingsForeground

Color[] initialSettingsForeground

initialFont

Font[] initialFont

currentFont

Font[] currentFont

currentNondefaultFont

Font[] currentNondefaultFont

dataHighlightButton

JButton dataHighlightButton

registerHighlightButton

JButton registerHighlightButton

currentDataHighlightSetting

boolean currentDataHighlightSetting

initialDataHighlightSetting

boolean initialDataHighlightSetting

currentRegisterHighlightSetting

boolean currentRegisterHighlightSetting

initialRegisterHighlightSetting

boolean initialRegisterHighlightSetting

Class mars.venus.SettingsLabelAction extends GuiAction implements Serializable

Class mars.venus.SettingsMemoryConfigurationAction extends GuiAction implements Serializable

Serialized Fields

configDialog

JDialog configDialog

fontFamilySelector

JComboBox fontFamilySelector

fontStyleSelector

JComboBox fontStyleSelector

fontSizeSelector

JSlider fontSizeSelector

fontSizeDisplay

JTextField fontSizeDisplay

thisAction

SettingsMemoryConfigurationAction thisAction

initialFontFamily

String initialFontFamily

initialFontStyle

String initialFontStyle

initialFontSize

String initialFontSize

Class mars.venus.SettingsPopupInputAction extends GuiAction implements Serializable

Class mars.venus.SettingsProgramArgumentsAction extends GuiAction implements Serializable

Class mars.venus.SettingsSelfModifyingCodeAction extends GuiAction implements Serializable

Class mars.venus.SettingsStartAtMainAction extends GuiAction implements Serializable

Class mars.venus.SettingsValueDisplayBaseAction extends GuiAction implements Serializable

Class mars.venus.SettingsWarningsAreErrorsAction extends GuiAction implements Serializable

Class mars.venus.TextSegmentWindow extends JInternalFrame implements Serializable

Serialized Fields

programArgumentsPanel

JPanel programArgumentsPanel

programArgumentsTextField

JTextField programArgumentsTextField

table

JTable table

tableScroller

JScrollPane tableScroller

data

Object[][] data

intAddresses

int[] intAddresses

addressRows

Hashtable<K,V> addressRows

executeMods

Hashtable<K,V> executeMods

contentPane

Container contentPane

tableModel

mars.venus.TextSegmentWindow.TextTableModel tableModel

tableCellFont

Font tableCellFont

codeHighlighting

boolean codeHighlighting

breakpointsEnabled

boolean breakpointsEnabled

highlightAddress

int highlightAddress

tableModelListener

TableModelListener tableModelListener

inDelaySlot

boolean inDelaySlot

Class mars.venus.ToolAction extends AbstractAction implements Serializable

Serialized Fields

toolClass

Class<T> toolClass

Class mars.venus.VenusUI extends JFrame implements Serializable

Serialized Fields

mainUI

VenusUI mainUI

menu

JMenuBar menu

toolbar

JToolBar toolbar

mainPane

MainPane mainPane

registersPane

RegistersPane registersPane

registersTab

RegistersWindow registersTab

coprocessor1Tab

Coprocessor1Window coprocessor1Tab

coprocessor0Tab

Coprocessor0Window coprocessor0Tab

messagesPane

MessagesPane messagesPane

splitter

JSplitPane splitter

horizonSplitter

JSplitPane horizonSplitter

north

JPanel north

frameState

int frameState

editor

Editor editor

file

JMenu file

run

JMenu run

window

JMenu window

help

JMenu help

edit

JMenu edit

settings

JMenu settings

fileNew

JMenuItem fileNew

fileOpen

JMenuItem fileOpen

fileClose

JMenuItem fileClose

fileCloseAll

JMenuItem fileCloseAll

fileSave

JMenuItem fileSave

fileSaveAs

JMenuItem fileSaveAs

fileSaveAll

JMenuItem fileSaveAll

fileDumpMemory

JMenuItem fileDumpMemory

filePrint

JMenuItem filePrint

fileExit

JMenuItem fileExit

editUndo

JMenuItem editUndo

editRedo

JMenuItem editRedo

editCut

JMenuItem editCut

editCopy

JMenuItem editCopy

editPaste

JMenuItem editPaste

editFindReplace

JMenuItem editFindReplace

editSelectAll

JMenuItem editSelectAll

runGo

JMenuItem runGo

runStep

JMenuItem runStep

runBackstep

JMenuItem runBackstep

runReset

JMenuItem runReset

runAssemble

JMenuItem runAssemble

runStop

JMenuItem runStop

runPause

JMenuItem runPause

runClearBreakpoints

JMenuItem runClearBreakpoints

runToggleBreakpoints

JMenuItem runToggleBreakpoints

settingsLabel

JCheckBoxMenuItem settingsLabel

settingsPopupInput

JCheckBoxMenuItem settingsPopupInput

settingsValueDisplayBase

JCheckBoxMenuItem settingsValueDisplayBase

settingsAddressDisplayBase

JCheckBoxMenuItem settingsAddressDisplayBase

settingsExtended

JCheckBoxMenuItem settingsExtended

settingsAssembleOnOpen

JCheckBoxMenuItem settingsAssembleOnOpen

settingsAssembleAll

JCheckBoxMenuItem settingsAssembleAll

settingsWarningsAreErrors

JCheckBoxMenuItem settingsWarningsAreErrors

settingsStartAtMain

JCheckBoxMenuItem settingsStartAtMain

settingsDelayedBranching

JCheckBoxMenuItem settingsDelayedBranching

settingsProgramArguments

JCheckBoxMenuItem settingsProgramArguments

settingsSelfModifyingCode

JCheckBoxMenuItem settingsSelfModifyingCode

settingsExceptionHandler

JMenuItem settingsExceptionHandler

settingsEditor

JMenuItem settingsEditor

settingsHighlighting

JMenuItem settingsHighlighting

settingsMemoryConfiguration

JMenuItem settingsMemoryConfiguration

helpHelp

JMenuItem helpHelp

helpAbout

JMenuItem helpAbout

Undo

JButton Undo

Redo

JButton Redo

Cut

JButton Cut

Copy

JButton Copy

Paste

JButton Paste

FindReplace

JButton FindReplace

SelectAll

JButton SelectAll

New

JButton New

Open

JButton Open

Save

JButton Save

SaveAs

JButton SaveAs

SaveAll

JButton SaveAll

DumpMemory

JButton DumpMemory

Print

JButton Print

Run

JButton Run

Assemble

JButton Assemble

Reset

JButton Reset

Step

JButton Step

Backstep

JButton Backstep

Stop

JButton Stop

Pause

JButton Pause

Help

JButton Help

fileNewAction

Action fileNewAction

fileOpenAction

Action fileOpenAction

fileCloseAction

Action fileCloseAction

fileCloseAllAction

Action fileCloseAllAction

fileSaveAction

Action fileSaveAction

fileSaveAsAction

Action fileSaveAsAction

fileSaveAllAction

Action fileSaveAllAction

fileDumpMemoryAction

Action fileDumpMemoryAction

filePrintAction

Action filePrintAction

fileExitAction

Action fileExitAction

editUndoAction

EditUndoAction editUndoAction

editRedoAction

EditRedoAction editRedoAction

editCutAction

Action editCutAction

editCopyAction

Action editCopyAction

editPasteAction

Action editPasteAction

editFindReplaceAction

Action editFindReplaceAction

editSelectAllAction

Action editSelectAllAction

runAssembleAction

Action runAssembleAction

runGoAction

Action runGoAction

runStepAction

Action runStepAction

runBackstepAction

Action runBackstepAction

runResetAction

Action runResetAction

runStopAction

Action runStopAction

runPauseAction

Action runPauseAction

runClearBreakpointsAction

Action runClearBreakpointsAction

runToggleBreakpointsAction

Action runToggleBreakpointsAction

settingsLabelAction

Action settingsLabelAction

settingsPopupInputAction

Action settingsPopupInputAction

settingsValueDisplayBaseAction

Action settingsValueDisplayBaseAction

settingsAddressDisplayBaseAction

Action settingsAddressDisplayBaseAction

settingsExtendedAction

Action settingsExtendedAction

settingsAssembleOnOpenAction

Action settingsAssembleOnOpenAction

settingsAssembleAllAction

Action settingsAssembleAllAction

settingsWarningsAreErrorsAction

Action settingsWarningsAreErrorsAction

settingsStartAtMainAction

Action settingsStartAtMainAction

settingsProgramArgumentsAction

Action settingsProgramArgumentsAction

settingsDelayedBranchingAction

Action settingsDelayedBranchingAction

settingsExceptionHandlerAction

Action settingsExceptionHandlerAction

settingsEditorAction

Action settingsEditorAction

settingsHighlightingAction

Action settingsHighlightingAction

settingsMemoryConfigurationAction

Action settingsMemoryConfigurationAction

settingsSelfModifyingCodeAction

Action settingsSelfModifyingCodeAction

helpHelpAction

Action helpHelpAction

helpAboutAction

Action helpAboutAction

Package mars.venus.editors.generic

Class mars.venus.editors.generic.GenericTextArea extends JTextArea implements Serializable

Serialized Fields

editPane

EditPane editPane

undoManager

UndoManager undoManager

undoableEditListener

UndoableEditListener undoableEditListener

sourceCode

JTextArea sourceCode

editAreaScrollPane

JScrollPane editAreaScrollPane

isCompoundEdit

boolean isCompoundEdit

compoundEdit

CompoundEdit compoundEdit

Package mars.venus.editors.jeditsyntax

Class mars.venus.editors.jeditsyntax.JEditBasedTextArea extends JEditTextArea implements Serializable

Serialized Fields

editPane

EditPane editPane

undoManager

UndoManager undoManager

undoableEditListener

UndoableEditListener undoableEditListener

isCompoundEdit

boolean isCompoundEdit

compoundEdit

CompoundEdit compoundEdit

sourceCode

JEditBasedTextArea sourceCode

Class mars.venus.editors.jeditsyntax.JEditTextArea extends JComponent implements Serializable

Serialized Fields

lineNumbersVertical

JScrollBar lineNumbersVertical
Creates a new JEditTextArea with the specified settings.


popupMenu

JPopupMenu popupMenu

painter

TextAreaPainter painter

popup

JPopupMenu popup

listenerList

EventListenerList listenerList

caretEvent

mars.venus.editors.jeditsyntax.JEditTextArea.MutableCaretEvent caretEvent

caretBlinks

boolean caretBlinks

caretVisible

boolean caretVisible

blink

boolean blink

editable

boolean editable

caretBlinkRate

int caretBlinkRate

firstLine

int firstLine

visibleLines

int visibleLines

electricScroll

int electricScroll

horizontalOffset

int horizontalOffset

vertical

JScrollBar vertical

horizontal

JScrollBar horizontal

scrollBarsInitialized

boolean scrollBarsInitialized

inputHandler

InputHandler inputHandler

document

SyntaxDocument document

documentHandler

mars.venus.editors.jeditsyntax.JEditTextArea.DocumentHandler documentHandler

lineSegment

Segment lineSegment

selectionStart

int selectionStart

selectionStartLine

int selectionStartLine

selectionEnd

int selectionEnd

selectionEndLine

int selectionEndLine

biasLeft

boolean biasLeft

bracketPosition

int bracketPosition

bracketLine

int bracketLine

magicCaret

int magicCaret

overwrite

boolean overwrite

rectSelect

boolean rectSelect

unredoing

boolean unredoing

Class mars.venus.editors.jeditsyntax.SyntaxDocument extends PlainDocument implements Serializable

Serialized Fields

tokenMarker

TokenMarker tokenMarker

Class mars.venus.editors.jeditsyntax.TextAreaPainter extends JComponent implements Serializable

Serialized Fields

currentLineIndex

int currentLineIndex

currentLineTokens

Token currentLineTokens

currentLine

Segment currentLine

textArea

JEditTextArea textArea

styles

SyntaxStyle[] styles

caretColor

Color caretColor

selectionColor

Color selectionColor

lineHighlightColor

Color lineHighlightColor

bracketHighlightColor

Color bracketHighlightColor

eolMarkerColor

Color eolMarkerColor

blockCaret

boolean blockCaret

lineHighlight

boolean lineHighlight

bracketHighlight

boolean bracketHighlight

paintInvalid

boolean paintInvalid

eolMarkers

boolean eolMarkers

cols

int cols

rows

int rows

tabSize

int tabSize

tabSizeChars

int tabSizeChars

fm

FontMetrics fm

highlights

TextAreaPainter.Highlight highlights