Serialized Form


Package mars

Class mars.MarsSplashScreen extends javax.swing.JWindow implements Serializable

Serialized Fields

duration

int duration

Class mars.ProcessingException extends java.lang.Exception implements Serializable

Serialized Fields

errs

ErrorList errs

Package mars.mips.hardware

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

Serialized Fields

address

int address

type

int type

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

Serialized Fields

errs

ErrorList errs

Package mars.tools

Class mars.tools.AbstractMarsToolAndApplication extends javax.swing.JFrame implements Serializable

Serialized Fields

isBeingUsedAsAMarsTool

boolean isBeingUsedAsAMarsTool

thisMarsApp

AbstractMarsToolAndApplication thisMarsApp

dialog

javax.swing.JDialog dialog

theWindow

java.awt.Window theWindow

headingLabel

javax.swing.JLabel headingLabel

title

java.lang.String title

heading

java.lang.String heading

emptyBorder

javax.swing.border.EmptyBorder emptyBorder

backgroundColor

java.awt.Color backgroundColor

lowMemoryAddress

int lowMemoryAddress

highMemoryAddress

int highMemoryAddress

observing

boolean observing

mostRecentlyOpenedFile

java.io.File mostRecentlyOpenedFile

interactiveGUIUpdater

java.lang.Runnable interactiveGUIUpdater

operationStatusMessages

mars.tools.AbstractMarsToolAndApplication.MessageField operationStatusMessages

openFileButton

javax.swing.JButton openFileButton

assembleRunButton

javax.swing.JButton assembleRunButton

stopButton

javax.swing.JButton stopButton

multiFileAssemble

boolean multiFileAssemble

connectButton

AbstractMarsToolAndApplication.ConnectButton connectButton

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

Class mars.tools.BHTableModel extends javax.swing.table.AbstractTableModel implements Serializable

Serialized Fields

m_entries

java.util.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

java.lang.String[] m_columnNames
name of the table columns


m_columnClasses

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

Class mars.tools.BHTSimGUI extends javax.swing.JPanel implements Serializable

Serialized Fields

m_tfInstruction

javax.swing.JTextField m_tfInstruction
text field presenting the most recent branch instruction


m_tfAddress

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


m_tfIndex

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


m_cbBHTentries

javax.swing.JComboBox m_cbBHTentries
combo box for selecting the number of BHT entries


m_cbBHThistory

javax.swing.JComboBox m_cbBHThistory
combo box for selecting the history size


m_cbBHTinitVal

javax.swing.JComboBox m_cbBHTinitVal
combo box for selecting the initial value


m_tabBHT

javax.swing.JTable m_tabBHT
the table representing the BHT


m_taLog

javax.swing.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

javax.swing.JComboBox visualizationUnitPixelWidthSelector

visualizationUnitPixelHeightSelector

javax.swing.JComboBox visualizationUnitPixelHeightSelector

visualizationPixelWidthSelector

javax.swing.JComboBox visualizationPixelWidthSelector

visualizationPixelHeightSelector

javax.swing.JComboBox visualizationPixelHeightSelector

displayBaseAddressSelector

javax.swing.JComboBox displayBaseAddressSelector

drawingArea

java.awt.Graphics drawingArea

canvas

javax.swing.JPanel canvas

results

javax.swing.JPanel results

emptyBorder

javax.swing.border.EmptyBorder emptyBorder

countFonts

java.awt.Font countFonts

backgroundColor

java.awt.Color backgroundColor

visualizationUnitPixelWidthChoices

java.lang.String[] visualizationUnitPixelWidthChoices

defaultVisualizationUnitPixelWidthIndex

int defaultVisualizationUnitPixelWidthIndex

visualizationUnitPixelHeightChoices

java.lang.String[] visualizationUnitPixelHeightChoices

defaultVisualizationUnitPixelHeightIndex

int defaultVisualizationUnitPixelHeightIndex

displayAreaPixelWidthChoices

java.lang.String[] displayAreaPixelWidthChoices

defaultDisplayWidthIndex

int defaultDisplayWidthIndex

displayAreaPixelHeightChoices

java.lang.String[] displayAreaPixelHeightChoices

defaultDisplayHeightIndex

int defaultDisplayHeightIndex

unitPixelWidth

int unitPixelWidth

unitPixelHeight

int unitPixelHeight

displayAreaWidthInPixels

int displayAreaWidthInPixels

displayAreaHeightInPixels

int displayAreaHeightInPixels

displayBaseAddressChoices

java.lang.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

javax.swing.JComboBox cacheBlockSizeSelector

cacheBlockCountSelector

javax.swing.JComboBox cacheBlockCountSelector

cachePlacementSelector

javax.swing.JComboBox cachePlacementSelector

cacheReplacementSelector

javax.swing.JComboBox cacheReplacementSelector

cacheSetSizeSelector

javax.swing.JComboBox cacheSetSizeSelector

memoryAccessCountDisplay

javax.swing.JTextField memoryAccessCountDisplay

cacheHitCountDisplay

javax.swing.JTextField cacheHitCountDisplay

cacheMissCountDisplay

javax.swing.JTextField cacheMissCountDisplay

replacementPolicyDisplay

javax.swing.JTextField replacementPolicyDisplay

cachableAddressesDisplay

javax.swing.JTextField cachableAddressesDisplay

cacheSizeDisplay

javax.swing.JTextField cacheSizeDisplay

cacheHitRateDisplay

javax.swing.JProgressBar cacheHitRateDisplay

animations

mars.tools.CacheSimulator.Animation animations

logPanel

javax.swing.JPanel logPanel

logScroll

javax.swing.JScrollPane logScroll

logText

javax.swing.JTextArea logText

logShow

javax.swing.JCheckBox logShow

emptyBorder

javax.swing.border.EmptyBorder emptyBorder

countFonts

java.awt.Font countFonts

backgroundColor

java.awt.Color backgroundColor

cacheBlockSizeChoicesInt

int[] cacheBlockSizeChoicesInt

cacheBlockCountChoicesInt

int[] cacheBlockCountChoicesInt

cacheBlockSizeChoices

java.lang.String[] cacheBlockSizeChoices

cacheBlockCountChoices

java.lang.String[] cacheBlockCountChoices

placementPolicyChoices

java.lang.String[] placementPolicyChoices

DIRECT

int DIRECT

FULL

int FULL

SET

int SET

replacementPolicyChoices

java.lang.String[] replacementPolicyChoices

LRU

int LRU

RANDOM

int RANDOM

cacheSetSizeChoices

java.lang.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

java.util.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 javax.swing.JPanel implements Serializable

Serialized Fields

button

javax.swing.JButton[] button

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

Serialized Fields

aff

char aff

Class mars.tools.DigitalLabSim.SevenSegmentPanel extends javax.swing.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

javax.swing.JPanel binarySignDecoratedDisplay

binaryExponentDecoratedDisplay

javax.swing.JPanel binaryExponentDecoratedDisplay

binaryFractionDecoratedDisplay

javax.swing.JPanel binaryFractionDecoratedDisplay

hexDisplay

javax.swing.JTextField hexDisplay

decimalDisplay

javax.swing.JTextField decimalDisplay

binarySignDisplay

javax.swing.JTextField binarySignDisplay

binaryExponentDisplay

javax.swing.JTextField binaryExponentDisplay

binaryFractionDisplay

javax.swing.JTextField binaryFractionDisplay

expansionDisplay

javax.swing.JLabel expansionDisplay

significandLabel

javax.swing.JLabel significandLabel

binaryToDecimalFormulaGraphic

mars.tools.FloatRepresentation.BinaryToDecimalFormulaGraphic binaryToDecimalFormulaGraphic

instructions

mars.tools.FloatRepresentation.InstructionsPane instructions

defaultInstructions

java.lang.String defaultInstructions

Class mars.tools.InstructionCounter extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

counter

int counter
Number of instructions executed until now.


counterField

javax.swing.JTextField counterField

counterR

int counterR
Number of instructions of type R.


counterRField

javax.swing.JTextField counterRField

progressbarR

javax.swing.JProgressBar progressbarR

counterI

int counterI
Number of instructions of type I.


counterIField

javax.swing.JTextField counterIField

progressbarI

javax.swing.JProgressBar progressbarI

counterJ

int counterJ
Number of instructions of type J.


counterJField

javax.swing.JTextField counterJField

progressbarJ

javax.swing.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

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


m_tfCounters

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


m_pbCounters

javax.swing.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

java.lang.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

javax.swing.JPanel keyboardAndDisplay

displayScrollPane

javax.swing.JScrollPane displayScrollPane

display

javax.swing.JTextArea display

displayPanel

javax.swing.JPanel displayPanel

displayOptions

javax.swing.JPanel displayOptions

delayTechniqueChooser

javax.swing.JComboBox delayTechniqueChooser

delayLengthPanel

mars.tools.KeyboardAndDisplaySimulator.DelayLengthPanel delayLengthPanel

delayLengthSlider

javax.swing.JSlider delayLengthSlider

displayAfterDelayCheckBox

javax.swing.JCheckBox displayAfterDelayCheckBox

keyboardPanel

javax.swing.JPanel keyboardPanel

keyAccepterScrollPane

javax.swing.JScrollPane keyAccepterScrollPane

keyEventAccepter

javax.swing.JTextArea keyEventAccepter

fontButton

javax.swing.JButton fontButton

defaultFont

java.awt.Font defaultFont

Class mars.tools.MemoryReferenceVisualization extends AbstractMarsToolAndApplication implements Serializable

Serialized Fields

wordsPerUnitSelector

javax.swing.JComboBox wordsPerUnitSelector

visualizationUnitPixelWidthSelector

javax.swing.JComboBox visualizationUnitPixelWidthSelector

visualizationUnitPixelHeightSelector

javax.swing.JComboBox visualizationUnitPixelHeightSelector

visualizationPixelWidthSelector

javax.swing.JComboBox visualizationPixelWidthSelector

visualizationPixelHeightSelector

javax.swing.JComboBox visualizationPixelHeightSelector

displayBaseAddressSelector

javax.swing.JComboBox displayBaseAddressSelector

drawHashMarksSelector

javax.swing.JCheckBox drawHashMarksSelector

drawingArea

java.awt.Graphics drawingArea

canvas

javax.swing.JPanel canvas

results

javax.swing.JPanel results

emptyBorder

javax.swing.border.EmptyBorder emptyBorder

countFonts

java.awt.Font countFonts

backgroundColor

java.awt.Color backgroundColor

wordsPerUnitChoices

java.lang.String[] wordsPerUnitChoices

defaultWordsPerUnitIndex

int defaultWordsPerUnitIndex

visualizationUnitPixelWidthChoices

java.lang.String[] visualizationUnitPixelWidthChoices

defaultVisualizationUnitPixelWidthIndex

int defaultVisualizationUnitPixelWidthIndex

visualizationUnitPixelHeightChoices

java.lang.String[] visualizationUnitPixelHeightChoices

defaultVisualizationUnitPixelHeightIndex

int defaultVisualizationUnitPixelHeightIndex

displayAreaPixelWidthChoices

java.lang.String[] displayAreaPixelWidthChoices

defaultDisplayWidthIndex

int defaultDisplayWidthIndex

displayAreaPixelHeightChoices

java.lang.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

java.lang.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 javax.swing.JDialog implements Serializable

Serialized Fields

editorDialog

javax.swing.JDialog editorDialog

fontFamilySelector

javax.swing.JComboBox fontFamilySelector

fontStyleSelector

javax.swing.JComboBox fontStyleSelector

fontSizeSelector

javax.swing.JSlider fontSizeSelector

fontSizeSpinSelector

javax.swing.JSpinner fontSizeSpinSelector

fontSample

javax.swing.JLabel fontSample

currentFont

java.awt.Font currentFont

initialFontFamily

java.lang.String initialFontFamily

initialFontStyle

java.lang.String initialFontStyle

initialFontSize

java.lang.String initialFontSize

Class mars.venus.Coprocessor0Window extends javax.swing.JPanel implements Serializable

Serialized Fields

tableData

java.lang.Object[][] tableData

highlighting

boolean highlighting

highlightRow

int highlightRow

executePane

ExecutePane executePane

rowGivenRegNumber

int[] rowGivenRegNumber

Class mars.venus.Coprocessor1Window extends javax.swing.JPanel implements Serializable

Serialized Fields

tableData

java.lang.Object[][] tableData

highlighting

boolean highlighting

highlightRow

int highlightRow

executePane

ExecutePane executePane

conditionFlagCheckBox

javax.swing.JCheckBox[] conditionFlagCheckBox

Class mars.venus.DataSegmentWindow extends javax.swing.JInternalFrame implements Serializable

Serialized Fields

dataTableScroller

javax.swing.JScrollPane dataTableScroller

contentPane

java.awt.Container contentPane

tablePanel

javax.swing.JPanel tablePanel

dataButton

javax.swing.JButton dataButton

nextButton

javax.swing.JButton nextButton

prevButton

javax.swing.JButton prevButton

stakButton

javax.swing.JButton stakButton

globButton

javax.swing.JButton globButton

heapButton

javax.swing.JButton heapButton

kernButton

javax.swing.JButton kernButton

extnButton

javax.swing.JButton extnButton

mmioButton

javax.swing.JButton mmioButton

asciiDisplayCheckBox

javax.swing.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

javax.swing.JComboBox baseAddressSelector

displayBaseAddressChoices

java.lang.String[] displayBaseAddressChoices

displayBaseAddresses

int[] displayBaseAddresses

defaultBaseAddressIndex

int defaultBaseAddressIndex

baseAddressButtons

javax.swing.JButton[] baseAddressButtons

displayBaseAddressArray

int[] displayBaseAddressArray

descriptions

java.lang.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

javax.swing.JDialog findReplaceDialog

Class mars.venus.EditPane extends javax.swing.JPanel implements Serializable

Serialized Fields

sourceCode

MARSTextEditingArea sourceCode

mainUI

VenusUI mainUI

currentDirectoryPath

java.lang.String currentDirectoryPath

caretPositionLabel

javax.swing.JLabel caretPositionLabel

showLineNumbers

javax.swing.JCheckBox showLineNumbers

lineNumbers

javax.swing.JLabel lineNumbers

isCompoundEdit

boolean isCompoundEdit

compoundEdit

javax.swing.undo.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 javax.swing.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 javax.swing.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

javax.swing.JDialog dumpDialog

segmentArray

java.lang.String[] segmentArray

baseAddressArray

int[] baseAddressArray

limitAddressArray

int[] limitAddressArray

highAddressArray

int[] highAddressArray

segmentListArray

java.lang.String[] segmentListArray

segmentListBaseArray

int[] segmentListBaseArray

segmentListHighArray

int[] segmentListHighArray

segmentListSelector

javax.swing.JComboBox segmentListSelector

formatListSelector

javax.swing.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

java.io.File mostRecentlyOpenedFile

fileChooser

javax.swing.JFileChooser fileChooser

fileFilterCount

int fileFilterCount

fileFilterList

java.util.ArrayList<E> fileFilterList

listenForUserAddedFileFilter

java.beans.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 javax.swing.AbstractAction implements Serializable

Serialized Fields

mainUI

VenusUI mainUI

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

Class mars.venus.HelpAboutAction extends GuiAction implements Serializable

Class mars.venus.HelpHelpAction extends GuiAction implements Serializable

Class mars.venus.LabelsWindow extends javax.swing.JInternalFrame implements Serializable

Serialized Fields

contentPane

java.awt.Container contentPane

labelPanel

javax.swing.JPanel labelPanel

dataLabels

javax.swing.JCheckBox dataLabels

textLabels

javax.swing.JCheckBox textLabels

listOfLabelsForSymbolTable

java.util.ArrayList<E> listOfLabelsForSymbolTable

labelsWindow

LabelsWindow labelsWindow

tableSortComparator

java.util.Comparator<T> tableSortComparator

tableSortingComparators

java.util.Comparator<T>[] tableSortingComparators

sortState

int sortState

Class mars.venus.MainPane extends javax.swing.JTabbedPane implements Serializable

Serialized Fields

editTab

EditPane editTab

executeTab

ExecutePane executeTab

editTabbedPane

EditTabbedPane editTabbedPane

mainUI

VenusUI mainUI

Class mars.venus.MessagesPane extends javax.swing.JTabbedPane implements Serializable

Serialized Fields

assemble

javax.swing.JTextArea assemble

run

javax.swing.JTextArea run

assembleTab

javax.swing.JPanel assembleTab

runTab

javax.swing.JPanel runTab

Class mars.venus.NumberDisplayBaseChooser extends javax.swing.JCheckBox implements Serializable

Serialized Fields

base

int base

settingMenuItem

javax.swing.JCheckBoxMenuItem settingMenuItem

Class mars.venus.RegistersPane extends javax.swing.JTabbedPane implements Serializable

Serialized Fields

regsTab

RegistersWindow regsTab

cop1Tab

Coprocessor1Window cop1Tab

cop0Tab

Coprocessor0Window cop0Tab

mainUI

VenusUI mainUI

Class mars.venus.RegistersWindow extends javax.swing.JPanel implements Serializable

Serialized Fields

tableData

java.lang.Object[][] tableData

highlighting

boolean highlighting

highlightRow

int highlightRow

executePane

ExecutePane executePane

Class mars.venus.RepeatButton extends javax.swing.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

javax.swing.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

java.lang.String name

executePane

ExecutePane executePane

Class mars.venus.RunClearBreakpointsAction extends GuiAction implements Serializable

Class mars.venus.RunGoAction extends GuiAction implements Serializable

Serialized Fields

name

java.lang.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 javax.swing.JPanel implements Serializable

Serialized Fields

speedTable

double[] speedTable

sliderLabel

javax.swing.JLabel sliderLabel

runSpeedSlider

javax.swing.JSlider runSpeedSlider

runSpeedIndex

int runSpeedIndex

Class mars.venus.RunStepAction extends GuiAction implements Serializable

Serialized Fields

name

java.lang.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

javax.swing.JDialog editorDialog

fontFamilySelector

javax.swing.JComboBox fontFamilySelector

fontStyleSelector

javax.swing.JComboBox fontStyleSelector

tabSizeSelector

javax.swing.JSlider tabSizeSelector

fontSizeDisplay

javax.swing.JTextField fontSizeDisplay

initialFontFamily

java.lang.String initialFontFamily

initialFontStyle

java.lang.String initialFontStyle

initialFontSize

java.lang.String initialFontSize

Class mars.venus.SettingsExceptionHandlerAction extends GuiAction implements Serializable

Serialized Fields

exceptionHandlerDialog

javax.swing.JDialog exceptionHandlerDialog

exceptionHandlerSetting

javax.swing.JCheckBox exceptionHandlerSetting

exceptionHandlerSelectionButton

javax.swing.JButton exceptionHandlerSelectionButton

exceptionHandlerDisplay

javax.swing.JTextField exceptionHandlerDisplay

initialSelected

boolean initialSelected

initialPathname

java.lang.String initialPathname

Class mars.venus.SettingsExtendedAction extends GuiAction implements Serializable

Class mars.venus.SettingsHighlightingAction extends GuiAction implements Serializable

Serialized Fields

highlightDialog

javax.swing.JDialog highlightDialog

backgroundButtons

javax.swing.JButton[] backgroundButtons

foregroundButtons

javax.swing.JButton[] foregroundButtons

fontButtons

javax.swing.JButton[] fontButtons

defaultCheckBoxes

javax.swing.JCheckBox[] defaultCheckBoxes

samples

javax.swing.JLabel[] samples

currentNondefaultBackground

java.awt.Color[] currentNondefaultBackground

currentNondefaultForeground

java.awt.Color[] currentNondefaultForeground

initialSettingsBackground

java.awt.Color[] initialSettingsBackground

initialSettingsForeground

java.awt.Color[] initialSettingsForeground

initialFont

java.awt.Font[] initialFont

currentFont

java.awt.Font[] currentFont

currentNondefaultFont

java.awt.Font[] currentNondefaultFont

dataHighlightButton

javax.swing.JButton dataHighlightButton

registerHighlightButton

javax.swing.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

javax.swing.JDialog configDialog

fontFamilySelector

javax.swing.JComboBox fontFamilySelector

fontStyleSelector

javax.swing.JComboBox fontStyleSelector

fontSizeSelector

javax.swing.JSlider fontSizeSelector

fontSizeDisplay

javax.swing.JTextField fontSizeDisplay

thisAction

SettingsMemoryConfigurationAction thisAction

initialFontFamily

java.lang.String initialFontFamily

initialFontStyle

java.lang.String initialFontStyle

initialFontSize

java.lang.String initialFontSize

Class mars.venus.SettingsPopupInputAction extends GuiAction implements Serializable

Class mars.venus.SettingsProgramArgumentsAction 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 javax.swing.JInternalFrame implements Serializable

Serialized Fields

programArgumentsPanel

javax.swing.JPanel programArgumentsPanel

programArgumentsTextField

javax.swing.JTextField programArgumentsTextField

table

javax.swing.JTable table

tableScroller

javax.swing.JScrollPane tableScroller

data

java.lang.Object[][] data

intAddresses

int[] intAddresses

addressRows

java.util.Hashtable<K,V> addressRows

contentPane

java.awt.Container contentPane

tableModel

mars.venus.TextSegmentWindow.TextTableModel tableModel

tableCellFont

java.awt.Font tableCellFont

codeHighlighting

boolean codeHighlighting

breakpointsEnabled

boolean breakpointsEnabled

highlightAddress

int highlightAddress

tableModelListener

javax.swing.event.TableModelListener tableModelListener

inDelaySlot

boolean inDelaySlot

Class mars.venus.ToolAction extends javax.swing.AbstractAction implements Serializable

Serialized Fields

toolClass

java.lang.Class<T> toolClass

Class mars.venus.VenusUI extends javax.swing.JFrame implements Serializable

Serialized Fields

mainUI

VenusUI mainUI

menu

javax.swing.JMenuBar menu

toolbar

javax.swing.JToolBar toolbar

mainPane

MainPane mainPane

registersPane

RegistersPane registersPane

registersTab

RegistersWindow registersTab

coprocessor1Tab

Coprocessor1Window coprocessor1Tab

coprocessor0Tab

Coprocessor0Window coprocessor0Tab

messagesPane

MessagesPane messagesPane

splitter

javax.swing.JSplitPane splitter

horizonSplitter

javax.swing.JSplitPane horizonSplitter

north

javax.swing.JPanel north

frameState

int frameState

editor

Editor editor

file

javax.swing.JMenu file

run

javax.swing.JMenu run

window

javax.swing.JMenu window

help

javax.swing.JMenu help

edit

javax.swing.JMenu edit

settings

javax.swing.JMenu settings

fileNew

javax.swing.JMenuItem fileNew

fileOpen

javax.swing.JMenuItem fileOpen

fileClose

javax.swing.JMenuItem fileClose

fileCloseAll

javax.swing.JMenuItem fileCloseAll

fileSave

javax.swing.JMenuItem fileSave

fileSaveAs

javax.swing.JMenuItem fileSaveAs

fileSaveAll

javax.swing.JMenuItem fileSaveAll

fileDumpMemory

javax.swing.JMenuItem fileDumpMemory

filePrint

javax.swing.JMenuItem filePrint

fileExit

javax.swing.JMenuItem fileExit

editUndo

javax.swing.JMenuItem editUndo

editRedo

javax.swing.JMenuItem editRedo

editCut

javax.swing.JMenuItem editCut

editCopy

javax.swing.JMenuItem editCopy

editPaste

javax.swing.JMenuItem editPaste

editFindReplace

javax.swing.JMenuItem editFindReplace

editSelectAll

javax.swing.JMenuItem editSelectAll

runGo

javax.swing.JMenuItem runGo

runStep

javax.swing.JMenuItem runStep

runBackstep

javax.swing.JMenuItem runBackstep

runReset

javax.swing.JMenuItem runReset

runAssemble

javax.swing.JMenuItem runAssemble

runStop

javax.swing.JMenuItem runStop

runPause

javax.swing.JMenuItem runPause

runClearBreakpoints

javax.swing.JMenuItem runClearBreakpoints

runToggleBreakpoints

javax.swing.JMenuItem runToggleBreakpoints

settingsLabel

javax.swing.JCheckBoxMenuItem settingsLabel

settingsPopupInput

javax.swing.JCheckBoxMenuItem settingsPopupInput

settingsValueDisplayBase

javax.swing.JCheckBoxMenuItem settingsValueDisplayBase

settingsAddressDisplayBase

javax.swing.JCheckBoxMenuItem settingsAddressDisplayBase

settingsExtended

javax.swing.JCheckBoxMenuItem settingsExtended

settingsAssembleOnOpen

javax.swing.JCheckBoxMenuItem settingsAssembleOnOpen

settingsAssembleAll

javax.swing.JCheckBoxMenuItem settingsAssembleAll

settingsWarningsAreErrors

javax.swing.JCheckBoxMenuItem settingsWarningsAreErrors

settingsStartAtMain

javax.swing.JCheckBoxMenuItem settingsStartAtMain

settingsDelayedBranching

javax.swing.JCheckBoxMenuItem settingsDelayedBranching

settingsProgramArguments

javax.swing.JCheckBoxMenuItem settingsProgramArguments

settingsExceptionHandler

javax.swing.JMenuItem settingsExceptionHandler

settingsEditor

javax.swing.JMenuItem settingsEditor

settingsHighlighting

javax.swing.JMenuItem settingsHighlighting

settingsMemoryConfiguration

javax.swing.JMenuItem settingsMemoryConfiguration

helpHelp

javax.swing.JMenuItem helpHelp

helpAbout

javax.swing.JMenuItem helpAbout

Undo

javax.swing.JButton Undo

Redo

javax.swing.JButton Redo

Cut

javax.swing.JButton Cut

Copy

javax.swing.JButton Copy

Paste

javax.swing.JButton Paste

FindReplace

javax.swing.JButton FindReplace

SelectAll

javax.swing.JButton SelectAll

New

javax.swing.JButton New

Open

javax.swing.JButton Open

Save

javax.swing.JButton Save

SaveAs

javax.swing.JButton SaveAs

SaveAll

javax.swing.JButton SaveAll

DumpMemory

javax.swing.JButton DumpMemory

Print

javax.swing.JButton Print

Run

javax.swing.JButton Run

Assemble

javax.swing.JButton Assemble

Reset

javax.swing.JButton Reset

Step

javax.swing.JButton Step

Backstep

javax.swing.JButton Backstep

Stop

javax.swing.JButton Stop

Pause

javax.swing.JButton Pause

Help

javax.swing.JButton Help

fileNewAction

javax.swing.Action fileNewAction

fileOpenAction

javax.swing.Action fileOpenAction

fileCloseAction

javax.swing.Action fileCloseAction

fileCloseAllAction

javax.swing.Action fileCloseAllAction

fileSaveAction

javax.swing.Action fileSaveAction

fileSaveAsAction

javax.swing.Action fileSaveAsAction

fileSaveAllAction

javax.swing.Action fileSaveAllAction

fileDumpMemoryAction

javax.swing.Action fileDumpMemoryAction

filePrintAction

javax.swing.Action filePrintAction

fileExitAction

javax.swing.Action fileExitAction

editUndoAction

EditUndoAction editUndoAction

editRedoAction

EditRedoAction editRedoAction

editCutAction

javax.swing.Action editCutAction

editCopyAction

javax.swing.Action editCopyAction

editPasteAction

javax.swing.Action editPasteAction

editFindReplaceAction

javax.swing.Action editFindReplaceAction

editSelectAllAction

javax.swing.Action editSelectAllAction

runAssembleAction

javax.swing.Action runAssembleAction

runGoAction

javax.swing.Action runGoAction

runStepAction

javax.swing.Action runStepAction

runBackstepAction

javax.swing.Action runBackstepAction

runResetAction

javax.swing.Action runResetAction

runStopAction

javax.swing.Action runStopAction

runPauseAction

javax.swing.Action runPauseAction

runClearBreakpointsAction

javax.swing.Action runClearBreakpointsAction

runToggleBreakpointsAction

javax.swing.Action runToggleBreakpointsAction

settingsLabelAction

javax.swing.Action settingsLabelAction

settingsPopupInputAction

javax.swing.Action settingsPopupInputAction

settingsValueDisplayBaseAction

javax.swing.Action settingsValueDisplayBaseAction

settingsAddressDisplayBaseAction

javax.swing.Action settingsAddressDisplayBaseAction

settingsExtendedAction

javax.swing.Action settingsExtendedAction

settingsAssembleOnOpenAction

javax.swing.Action settingsAssembleOnOpenAction

settingsAssembleAllAction

javax.swing.Action settingsAssembleAllAction

settingsWarningsAreErrorsAction

javax.swing.Action settingsWarningsAreErrorsAction

settingsStartAtMainAction

javax.swing.Action settingsStartAtMainAction

settingsProgramArgumentsAction

javax.swing.Action settingsProgramArgumentsAction

settingsDelayedBranchingAction

javax.swing.Action settingsDelayedBranchingAction

settingsExceptionHandlerAction

javax.swing.Action settingsExceptionHandlerAction

settingsEditorAction

javax.swing.Action settingsEditorAction

settingsHighlightingAction

javax.swing.Action settingsHighlightingAction

settingsMemoryConfigurationAction

javax.swing.Action settingsMemoryConfigurationAction

helpHelpAction

javax.swing.Action helpHelpAction

helpAboutAction

javax.swing.Action helpAboutAction

Package mars.venus.editors.generic

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

Serialized Fields

editPane

EditPane editPane

undoManager

javax.swing.undo.UndoManager undoManager

undoableEditListener

javax.swing.event.UndoableEditListener undoableEditListener

sourceCode

javax.swing.JTextArea sourceCode

editAreaScrollPane

javax.swing.JScrollPane editAreaScrollPane

isCompoundEdit

boolean isCompoundEdit

compoundEdit

javax.swing.undo.CompoundEdit compoundEdit

Package mars.venus.editors.jeditsyntax

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

Serialized Fields

editPane

EditPane editPane

undoManager

javax.swing.undo.UndoManager undoManager

undoableEditListener

javax.swing.event.UndoableEditListener undoableEditListener

isCompoundEdit

boolean isCompoundEdit

compoundEdit

javax.swing.undo.CompoundEdit compoundEdit

sourceCode

JEditBasedTextArea sourceCode

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

Serialized Fields

lineNumbersVertical

javax.swing.JScrollBar lineNumbersVertical
Creates a new JEditTextArea with the specified settings.


popupMenu

javax.swing.JPopupMenu popupMenu

painter

TextAreaPainter painter

popup

javax.swing.JPopupMenu popup

listenerList

javax.swing.event.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

javax.swing.JScrollBar vertical

horizontal

javax.swing.JScrollBar horizontal

scrollBarsInitialized

boolean scrollBarsInitialized

inputHandler

InputHandler inputHandler

document

SyntaxDocument document

documentHandler

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

lineSegment

javax.swing.text.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 javax.swing.text.PlainDocument implements Serializable

Serialized Fields

tokenMarker

TokenMarker tokenMarker

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

Serialized Fields

currentLineIndex

int currentLineIndex

currentLineTokens

Token currentLineTokens

currentLine

javax.swing.text.Segment currentLine

textArea

JEditTextArea textArea

styles

SyntaxStyle[] styles

caretColor

java.awt.Color caretColor

selectionColor

java.awt.Color selectionColor

lineHighlightColor

java.awt.Color lineHighlightColor

bracketHighlightColor

java.awt.Color bracketHighlightColor

eolMarkerColor

java.awt.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

java.awt.FontMetrics fm

highlights

TextAreaPainter.Highlight highlights