Serialized Form


Package mars

Class mars.MarsSplashScreen implements Serializable

Serialized Fields

duration

int duration

Class mars.ProcessingException implements Serializable

Serialized Fields

errs

ErrorList errs


Package mars.mips.hardware

Class mars.mips.hardware.AddressErrorException implements Serializable

Serialized Fields

address

int address

type

int type

Class mars.mips.hardware.InvalidRegisterAccessException implements Serializable

Serialized Fields

errs

ErrorList errs


Package mars.tools

Class mars.tools.AbstractMarsToolAndApplication 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 implements Serializable

Class mars.tools.CacheSimulator 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

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
See Also:
Constant Field Values

FULL

int FULL
See Also:
Constant Field Values

SET

int SET
See Also:
Constant Field Values

replacementPolicyChoices

java.lang.String[] replacementPolicyChoices

LRU

int LRU
See Also:
Constant Field Values

RANDOM

int RANDOM
See Also:
Constant Field Values

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.FloatRepresentation 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

FloatRepresentation.BinaryToDecimalFormulaGraphic binaryToDecimalFormulaGraphic

instructions

FloatRepresentation.InstructionsPane instructions

defaultInstructions

java.lang.String defaultInstructions

Class mars.tools.IntroToTools implements Serializable

Class mars.tools.MemoryReferenceVisualization 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
See Also:
Constant Field Values

visualizationUnitPixelWidthChoices

java.lang.String[] visualizationUnitPixelWidthChoices

defaultVisualizationUnitPixelWidthIndex

int defaultVisualizationUnitPixelWidthIndex
See Also:
Constant Field Values

visualizationUnitPixelHeightChoices

java.lang.String[] visualizationUnitPixelHeightChoices

defaultVisualizationUnitPixelHeightIndex

int defaultVisualizationUnitPixelHeightIndex
See Also:
Constant Field Values

displayAreaPixelWidthChoices

java.lang.String[] displayAreaPixelWidthChoices

defaultDisplayWidthIndex

int defaultDisplayWidthIndex
See Also:
Constant Field Values

displayAreaPixelHeightChoices

java.lang.String[] displayAreaPixelHeightChoices

defaultDisplayHeightIndex

int defaultDisplayHeightIndex
See Also:
Constant Field Values

defaultDrawHashMarks

boolean defaultDrawHashMarks
See Also:
Constant Field Values

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
See Also:
Constant Field Values

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.Coprocessor0Window implements Serializable

Serialized Fields

executePane

ExecutePane executePane

rowGivenRegNumber

int[] rowGivenRegNumber

Class mars.venus.Coprocessor1Window implements Serializable

Serialized Fields

executePane

ExecutePane executePane

conditionFlagCheckBox

javax.swing.JCheckBox[] conditionFlagCheckBox

Class mars.venus.DataSegmentWindow implements Serializable

Serialized Fields

contentPane

java.awt.Container contentPane

tablePanel

javax.swing.JPanel tablePanel

homeButton

javax.swing.JButton homeButton

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

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

Class mars.venus.EditCopyAction implements Serializable

Class mars.venus.EditCutAction implements Serializable

Class mars.venus.EditPane implements Serializable

Serialized Fields

sourceCode

javax.swing.JTextArea sourceCode

textEditingFont

java.awt.Font textEditingFont

mainUI

VenusUI mainUI

undo

javax.swing.undo.UndoManager undo

currentDirectoryPath

java.lang.String currentDirectoryPath

caretPositionLabel

javax.swing.JLabel caretPositionLabel

showLineNumbers

javax.swing.JCheckBox showLineNumbers

lineNumbers

javax.swing.JLabel lineNumbers

Class mars.venus.EditPasteAction implements Serializable

Class mars.venus.EditRedoAction implements Serializable

Class mars.venus.EditUndoAction implements Serializable

Class mars.venus.ExecutePane 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 implements Serializable

Class mars.venus.FileExitAction implements Serializable

Class mars.venus.FileNewAction implements Serializable

Class mars.venus.FileOpenAction implements Serializable

Serialized Fields

mostRecentlyOpenedFile

java.io.File mostRecentlyOpenedFile

Class mars.venus.FilePrintAction implements Serializable

Class mars.venus.FileSaveAction implements Serializable

Class mars.venus.FileSaveAsAction implements Serializable

Class mars.venus.GuiAction implements Serializable

Serialized Fields

mainUI

VenusUI mainUI

Class mars.venus.HardcopyWriter.PrintCanceledException implements Serializable

Class mars.venus.HelpAboutAction implements Serializable

Class mars.venus.HelpHelpAction implements Serializable

Class mars.venus.LabelsWindow 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 listOfLabelsForSymbolTable

labelsWindow

LabelsWindow labelsWindow

Class mars.venus.MainPane implements Serializable

Serialized Fields

editTab

EditPane editTab

executeTab

ExecutePane executeTab

mainUI

VenusUI mainUI

Class mars.venus.MessagesPane 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 implements Serializable

Serialized Fields

base

int base

settingMenuItem

javax.swing.JCheckBoxMenuItem settingMenuItem

Class mars.venus.RegistersPane implements Serializable

Serialized Fields

regsTab

RegistersWindow regsTab

cop1Tab

Coprocessor1Window cop1Tab

cop0Tab

Coprocessor0Window cop0Tab

mainUI

VenusUI mainUI

Class mars.venus.RegistersWindow implements Serializable

Serialized Fields

executePane

ExecutePane executePane

Class mars.venus.RunAssembleAction implements Serializable

Class mars.venus.RunBackstepAction implements Serializable

Serialized Fields

name

java.lang.String name

executePane

ExecutePane executePane

Class mars.venus.RunClearBreakpointsAction implements Serializable

Class mars.venus.RunGoAction implements Serializable

Serialized Fields

name

java.lang.String name

executePane

ExecutePane executePane

Class mars.venus.RunPauseAction implements Serializable

Class mars.venus.RunResetAction implements Serializable

Class mars.venus.RunSpeedPanel implements Serializable

Serialized Fields

speedTable

double[] speedTable

sliderLabel

javax.swing.JLabel sliderLabel

runSpeedSlider

javax.swing.JSlider runSpeedSlider

runSpeedIndex

int runSpeedIndex

Class mars.venus.RunStepAction implements Serializable

Serialized Fields

name

java.lang.String name

executePane

ExecutePane executePane

Class mars.venus.RunStopAction implements Serializable

Class mars.venus.SettingsAddressDisplayBaseAction implements Serializable

Class mars.venus.SettingsAssembleAllAction implements Serializable

Class mars.venus.SettingsAssembleOnOpenAction implements Serializable

Class mars.venus.SettingsExceptionHandlerAction 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 implements Serializable

Class mars.venus.SettingsLabelAction implements Serializable

Class mars.venus.SettingsValueDisplayBaseAction implements Serializable

Class mars.venus.TextSegmentWindow implements Serializable

Serialized Fields

table

javax.swing.JTable table

data

java.lang.Object[][] data

intAddresses

int[] intAddresses

addressRows

java.util.Hashtable addressRows

contentPane

java.awt.Container contentPane

tableModel

TextSegmentWindow.TextTableModel tableModel

tableCellFont

java.awt.Font tableCellFont

codeHighlighting

boolean codeHighlighting

highlightAddress

int highlightAddress

tableModelListener

javax.swing.event.TableModelListener tableModelListener

Class mars.venus.ToolAction implements Serializable

Serialized Fields

toolClass

java.lang.Class toolClass

Class mars.venus.VenusUI 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

sourceEditArea

javax.swing.JTextArea sourceEditArea

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

fileSave

javax.swing.JMenuItem fileSave

fileSaveAs

javax.swing.JMenuItem fileSaveAs

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

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

settingsLabel

javax.swing.JCheckBoxMenuItem settingsLabel

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

settingsExceptionHandler

javax.swing.JMenuItem settingsExceptionHandler

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

New

javax.swing.JButton New

Open

javax.swing.JButton Open

Save

javax.swing.JButton Save

SaveAs

javax.swing.JButton SaveAs

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

fileSaveAction

javax.swing.Action fileSaveAction

fileSaveAsAction

javax.swing.Action fileSaveAsAction

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

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

settingsLabelAction

javax.swing.Action settingsLabelAction

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

settingsExceptionHandlerAction

javax.swing.Action settingsExceptionHandlerAction

helpHelpAction

javax.swing.Action helpHelpAction

helpAboutAction

javax.swing.Action helpAboutAction