A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages

A

absolute(byte[]) - Static method in class net.emustudio.emulib.plugins.cpu.DecodingStrategy
Make the absolute value from the number stored in two's complement.
AbstractCompiler - Class in net.emustudio.emulib.plugins.compiler
Implements fundamental functionality useful for most of the compiler plugins.
AbstractCompiler(long, ApplicationApi, PluginSettings) - Constructor for class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Creates new instance.
AbstractCPU - Class in net.emustudio.emulib.plugins.cpu
Implements fundamental functionality useful for most of the CPU plugins.
AbstractCPU(long, ApplicationApi, PluginSettings) - Constructor for class net.emustudio.emulib.plugins.cpu.AbstractCPU
Creates new instance of CPU.
AbstractDevice - Class in net.emustudio.emulib.plugins.device
Implements fundamental functionality useful for most of the device plugins.
AbstractDevice(long, ApplicationApi, PluginSettings) - Constructor for class net.emustudio.emulib.plugins.device.AbstractDevice
Creates new instance.
AbstractMemory - Class in net.emustudio.emulib.plugins.memory
Implements fundamental functionality useful for most of the memory plugins.
AbstractMemory(long, ApplicationApi, PluginSettings) - Constructor for class net.emustudio.emulib.plugins.memory.AbstractMemory
Creates new instance.
AbstractMemoryContext<Type> - Class in net.emustudio.emulib.plugins.memory
This class implements some fundamental functionality of MemoryContext interface, that can be useful in the programming of the own memory context.
AbstractMemoryContext() - Constructor for class net.emustudio.emulib.plugins.memory.AbstractMemoryContext
 
add(int, byte[]) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Adds the recognized subrule-returning variant to the instruction.
add(int, String, int) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Adds the recognized string-returning variant to the instruction.
addCompilerListener(CompilerListener) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Adds a listener onto compilerListeners list
addCompilerListener(CompilerListener) - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
Adds CompilerListener object into list of listeners.
addCPUListener(CPU.CPUListener) - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
Add new CPU listener to the list of stateObservers.
addCPUListener(CPU.CPUListener) - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Adds the specified CPU listener to receive CPU events from this CPU.
addMemoryListener(Memory.MemoryListener) - Method in class net.emustudio.emulib.plugins.memory.AbstractMemoryContext
Adds a listener onto listeners list
addMemoryListener(Memory.MemoryListener) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Adds the specified memory listener to receive memory events from this memory.
addNumberPattern(RadixUtils.NumberPattern) - Method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Add NumberPattern for further automatic radix recognition
AddressColumn - Class in net.emustudio.emulib.runtime.interaction.debugger
 
AddressColumn() - Constructor for class net.emustudio.emulib.runtime.interaction.debugger.AddressColumn
Create new instance of the address column.
AddressColumn(String) - Constructor for class net.emustudio.emulib.runtime.interaction.debugger.AddressColumn
Create new instance of the address column.
addTable(Map<Integer, String>) - Method in class net.emustudio.emulib.runtime.helpers.IntelHEX
Keys of the HashMap have to represent adresses and values have to represent compiled code.
ANSWER_CANCEL - net.emustudio.emulib.runtime.interaction.Dialogs.DialogAnswer
 
ANSWER_NO - net.emustudio.emulib.runtime.interaction.Dialogs.DialogAnswer
 
ANSWER_YES - net.emustudio.emulib.runtime.interaction.Dialogs.DialogAnswer
 
applicationApi - Variable in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
emuStudio API.
applicationApi - Variable in class net.emustudio.emulib.plugins.cpu.AbstractCPU
emuStudio API.
applicationApi - Variable in class net.emustudio.emulib.plugins.device.AbstractDevice
emuStudio API.
applicationApi - Variable in class net.emustudio.emulib.plugins.memory.AbstractMemory
emuStudio API.
ApplicationApi - Interface in net.emustudio.emulib.runtime
emuStudio application API.
areMemoryNotificationsEnabled() - Method in class net.emustudio.emulib.plugins.memory.AbstractMemoryContext
 
areMemoryNotificationsEnabled() - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Determine if notifications of memory changes are globally enabled or disabled.
ask(String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for a confirmation.
ask(String, String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for a confirmation.

B

BIG_ENDIAN - Static variable in class net.emustudio.emulib.runtime.helpers.NumberUtils.Strategy
Bytes are read/written in the big endian
BreakpointColumn - Class in net.emustudio.emulib.runtime.interaction.debugger
 
BreakpointColumn(CPU) - Constructor for class net.emustudio.emulib.runtime.interaction.debugger.BreakpointColumn
 

C

CannotSetDebuggerValueException - Exception in net.emustudio.emulib.runtime.interaction.debugger
Thrown if a value cannot be set to the cell in the debugger table.
CannotUpdateSettingException - Exception in net.emustudio.emulib.runtime
 
CannotUpdateSettingException(String) - Constructor for exception net.emustudio.emulib.runtime.CannotUpdateSettingException
 
CannotUpdateSettingException(String, Throwable) - Constructor for exception net.emustudio.emulib.runtime.CannotUpdateSettingException
 
chooseFile(String, String, boolean, List<FileExtensionsFilter>) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user to choose a file.
chooseFile(String, String, boolean, FileExtensionsFilter...) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user to choose a file.
chooseFile(String, String, Path, boolean, List<FileExtensionsFilter>) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user to choose a file.
chooseFile(String, String, Path, boolean, FileExtensionsFilter...) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user to choose a file.
clear() - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Clears the memory.
clearInterrupt(DeviceContext<?>, int) - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Cancel sending interrupt signal if it was not handled yet.
COMMENT - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is a comment.
compile(String) - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
Compile an input file into the output file.
compile(String, String) - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
Compile an input file into the output file.
Compiler - Interface in net.emustudio.emulib.plugins.compiler
Compiler plugin root interface.
COMPILER - net.emustudio.emulib.plugins.annotations.PLUGIN_TYPE
 
CompilerContext - Interface in net.emustudio.emulib.plugins.compiler
Compiler context can be used to provide additional meta-information for runtime, which can be used by other plugins.
CompilerListener - Interface in net.emustudio.emulib.plugins.compiler
This is an interface that should be implemented by the emuStudio, and/or other plugins that want to process the output of the compiler.
CompilerMessage - Class in net.emustudio.emulib.plugins.compiler
Messages are passed to compiler listeners when the compiler wishes to say something.
CompilerMessage(String) - Constructor for class net.emustudio.emulib.plugins.compiler.CompilerMessage
This constructor creates the Message object.
CompilerMessage(CompilerMessage.MessageType, String) - Constructor for class net.emustudio.emulib.plugins.compiler.CompilerMessage
This constructor creates the Message object.
CompilerMessage(CompilerMessage.MessageType, String, int, int) - Constructor for class net.emustudio.emulib.plugins.compiler.CompilerMessage
This constructor creates the Message object.
CompilerMessage.MessageType - Enum in net.emustudio.emulib.plugins.compiler
Message type.
contains(String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Check if a key is present in settings.
Context - Interface in net.emustudio.emulib.plugins
A plugin context is a runtime structure implemented and used by plugins in order to communicate between each other.
ContextAlreadyRegisteredException - Exception in net.emustudio.emulib.runtime
Raised when a plugin tries to register a context which is already registered.
ContextAlreadyRegisteredException() - Constructor for exception net.emustudio.emulib.runtime.ContextAlreadyRegisteredException
 
ContextNotFoundException - Exception in net.emustudio.emulib.runtime
Raised when a plugin context is not registered in the context pool.
ContextNotFoundException(String) - Constructor for exception net.emustudio.emulib.runtime.ContextNotFoundException
 
ContextPool - Interface in net.emustudio.emulib.runtime
Context pool manages contexts of all plugins.
convertToNumber(String, int) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Convert a integer number in some radix (stored in String) to binary components in little endian.
convertToNumber(String, int, int) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Convert a integer number in some radix (stored in String) to binary components in little endian.
convertToRadix(byte[], int, boolean) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Converts number in any length to a number with specified radix.
convertToRadix(String, int) - Method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Converts number in any length to a number with specified radix.
convertToRadix(String, int, int) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Converts number in any length to a number with specified radix.
CPU - net.emustudio.emulib.plugins.annotations.PLUGIN_TYPE
 
CPU - Interface in net.emustudio.emulib.plugins.cpu
CPU plugin root interface.
CPU.CPUListener - Interface in net.emustudio.emulib.plugins.cpu
Interface for receiving CPU events.
CPU.RunState - Enum in net.emustudio.emulib.plugins.cpu
The run state of the CPU.
CPUContext - Interface in net.emustudio.emulib.plugins.cpu
CPU context can be used by plugins which are connected to CPU.

D

DebuggerColumn<T> - Interface in net.emustudio.emulib.runtime.interaction.debugger
Column in the debugger table.
DebuggerTable - Interface in net.emustudio.emulib.runtime.interaction.debugger
Debugger table in emuStudio.
decode(int) - Method in interface net.emustudio.emulib.plugins.cpu.Decoder
Decodes an instruction.
DecodedInstruction - Class in net.emustudio.emulib.plugins.cpu
A decoded, but not yet disassembled instruction.
DecodedInstruction() - Constructor for class net.emustudio.emulib.plugins.cpu.DecodedInstruction
 
Decoder - Interface in net.emustudio.emulib.plugins.cpu
An instruction decoder interface.
DecodingStrategy - Class in net.emustudio.emulib.plugins.cpu
Constant-decoding strategies.
DecodingStrategy() - Constructor for class net.emustudio.emulib.plugins.cpu.DecodingStrategy
 
destroy() - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Does nothing.
destroy() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
destroy() - Method in interface net.emustudio.emulib.plugins.Plugin
Destroys all plugin resources.
destroyInternal() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
Called by original destroy() method.
Device - Interface in net.emustudio.emulib.plugins.device
Device plugin root interface.
DEVICE - net.emustudio.emulib.plugins.annotations.PLUGIN_TYPE
 
DeviceContext<DataType> - Interface in net.emustudio.emulib.plugins.device
Device context of the device plugin.
Dialogs - Interface in net.emustudio.emulib.runtime.interaction
This class provides dialogs used by emuStudio and plugins.
Dialogs.DialogAnswer - Enum in net.emustudio.emulib.runtime.interaction
 
disassemble(int) - Method in interface net.emustudio.emulib.plugins.cpu.Disassembler
Dissassemble one instruction at specific location.
DisassembledInstruction - Class in net.emustudio.emulib.plugins.cpu
This class represents disassembled instruction.
DisassembledInstruction(int, String, String) - Constructor for class net.emustudio.emulib.plugins.cpu.DisassembledInstruction
Creates a new instance of DisassembledInstruction
Disassembler - Interface in net.emustudio.emulib.plugins.cpu
An instruction disassembler interface.

E

EMUSTUDIO_AUTO - Static variable in interface net.emustudio.emulib.runtime.PluginSettings
Setting key defining if emuStudio runs in "Auto" (non-interactive) mode.
EMUSTUDIO_NO_GUI - Static variable in interface net.emustudio.emulib.runtime.PluginSettings
Setting key defining if emuStudio runs in "No GUI" mode.
EMUSTUDIO_PREFIX - Static variable in interface net.emustudio.emulib.runtime.PluginSettings
EmuStudio key prefix.
ERROR - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is of unknown type.
execute() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
execute() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Runs CPU emulation.

F

FileExtensionsFilter - Class in net.emustudio.emulib.runtime.interaction
Definition of supported file extensions of one "filter" when choosing files.
FileExtensionsFilter(String, String...) - Constructor for class net.emustudio.emulib.runtime.interaction.FileExtensionsFilter
 
FileExtensionsFilter(String, List<String>) - Constructor for class net.emustudio.emulib.runtime.interaction.FileExtensionsFilter
 
FileExtensionsFilter(SourceFileExtension) - Constructor for class net.emustudio.emulib.runtime.interaction.FileExtensionsFilter
 
formatBinaryString(int, int) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Get formatted binary string of given number.
formatBinaryString(int, int, int, boolean) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Get formatted binary string of given number.
formatByteHexString(int) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Get formatted string of a byte.
formatDwordHexString(int) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Get formatted string of a dword.
formatWordHexString(int) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Get formatted string of a word.
formatWordHexString(short, short) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Get formatted string of a word.

G

generate(Writer) - Method in class net.emustudio.emulib.runtime.helpers.IntelHEX
Generates a Intel Hex file based on the cached program map.
generate(String) - Method in class net.emustudio.emulib.runtime.helpers.IntelHEX
Generates a Intel Hex file based on the cached program map.
get(int) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns the constant value to which the given key is mapped.
getAddress() - Method in class net.emustudio.emulib.plugins.cpu.DisassembledInstruction
Returns the address of the instruction.
getArray(String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get an array from settings.
getArray(String, List<String>) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get an array from settings.
getBits(int) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns the bit sequence to which the given key is mapped.
getBits(int, boolean) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns the bit sequence to which the given key is mapped.
getBoolean(String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get a boolean value from settings.
getBoolean(String, boolean) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get a boolean value from settings.
getClassType() - Method in class net.emustudio.emulib.runtime.interaction.debugger.AddressColumn
 
getClassType() - Method in class net.emustudio.emulib.runtime.interaction.debugger.BreakpointColumn
 
getClassType() - Method in interface net.emustudio.emulib.runtime.interaction.debugger.DebuggerColumn
Gets class type of the column.
getClassType() - Method in class net.emustudio.emulib.runtime.interaction.debugger.MnemoColumn
 
getClassType() - Method in class net.emustudio.emulib.runtime.interaction.debugger.OpcodeColumn
 
getColumn() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
Get column of the source code that the message belongs to.
getColumn() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get 0-based starting column of token position.
getCompilerContext(long) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered Compiler context.
getCompilerContext(long, Class<T>) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered Compiler context.
getCompilerContext(long, Class<T>, int) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered compiler context.
getContext(long, Class<T>, int) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered plugin context.
getContextPool() - Method in interface net.emustudio.emulib.runtime.ApplicationApi
Get context pool.
getCopyright() - Method in interface net.emustudio.emulib.plugins.Plugin
Get copyright string.
getCPUContext(long) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered CPU context.
getCPUContext(long, Class<T>) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered CPU context.
getCPUContext(long, Class<T>, int) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered CPU context.
getCPUFrequency() - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Get CPU frequency in kHz
getDataType() - Method in interface net.emustudio.emulib.plugins.device.DeviceContext
Get the type of transferred data.
getDataType() - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Get the type of memory cells.
getDebuggerTable() - Method in interface net.emustudio.emulib.runtime.ApplicationApi
Get debugger table.
getDefaultWidth() - Method in class net.emustudio.emulib.runtime.interaction.debugger.AddressColumn
 
getDefaultWidth() - Method in class net.emustudio.emulib.runtime.interaction.debugger.BreakpointColumn
 
getDefaultWidth() - Method in interface net.emustudio.emulib.runtime.interaction.debugger.DebuggerColumn
Get default width of the column in pixels.
getDefaultWidth() - Method in class net.emustudio.emulib.runtime.interaction.debugger.MnemoColumn
 
getDefaultWidth() - Method in class net.emustudio.emulib.runtime.interaction.debugger.OpcodeColumn
 
getDescription() - Method in class net.emustudio.emulib.plugins.compiler.SourceFileExtension
Return raw file-extension description as it was passed.
getDescription() - Method in interface net.emustudio.emulib.plugins.Plugin
Get plugin short description.
getDescription() - Method in class net.emustudio.emulib.runtime.interaction.FileExtensionsFilter
Get description of the filter.
getDeviceContext(long, Class<T>) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered Device context.
getDeviceContext(long, Class<T>, int) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered Device context.
getDialogs() - Method in interface net.emustudio.emulib.runtime.ApplicationApi
Get dialogs object.
getDisassembler() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Get disassembler.
getDouble(String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get a double value from settings.
getDouble(String, double) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get a double value from settings.
getErrorString() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get error string for this token.
getExtension() - Method in class net.emustudio.emulib.plugins.compiler.SourceFileExtension
Return the file extension.
getExtensions() - Method in class net.emustudio.emulib.runtime.interaction.FileExtensionsFilter
Get list of supported file extensions of the filter.
getFormattedMessage() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
Return formatted string that represents this Message object.
getID() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get token ID.
getImage() - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns the binary image of the whole instruction.
getInstance() - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
 
getInstructionLocation() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Get memory location of an instruction which will be emulated as next.
getInt(String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get an int value from settings.
getInt(String, int) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get an int value from settings.
getKeys() - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns the set of all keys contained in this instruction.
getLength() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get length of the token.
getLength() - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns the length of the instruction in the memory.
getLexer(Reader) - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
Get a lexical analyzer of the compiler.
getLexerState() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get lexer state
getLine() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
Get line of the source code that the message belongs to.
getLine() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get 0-based starting line (row) of token position.
getLong(String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get a long value from settings.
getLong(String, long) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get a long value from settings.
getMemoryContext(long, Class<T>) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered Memory context.
getMemoryContext(long, Class<T>, int) - Method in interface net.emustudio.emulib.runtime.ContextPool
Get registered memory context.
getMessage() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
Get the text of the message.
getMessageType() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
Get the type of the message.
getMnemo() - Method in class net.emustudio.emulib.plugins.cpu.DisassembledInstruction
Returns mnemonic representation of the instruction.
getNextInstructionPosition(int) - Method in interface net.emustudio.emulib.plugins.cpu.Disassembler
Returns an address in the memory of the next instruction, that is followed by specified location.
getOffset() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get 0-based starting offset of token position.
getOpCode() - Method in class net.emustudio.emulib.plugins.cpu.DisassembledInstruction
Returns operating code of the instruction.
getPlugin() - Method in exception net.emustudio.emulib.plugins.PluginInitializationException
 
getProgramLocation() - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
Gets location of compiled program in memory.
getProgramLocation() - Method in class net.emustudio.emulib.plugins.memory.AbstractMemory
Get program location in memory.
getProgramLocation() - Method in interface net.emustudio.emulib.plugins.memory.Memory
Gets program's start address.
getProgramLocation() - Method in class net.emustudio.emulib.runtime.helpers.IntelHEX
Get program location in memory.
getRadix() - Method in class net.emustudio.emulib.runtime.helpers.RadixUtils.NumberPattern
Get radix of this NumberPattern
getSize() - Method in interface net.emustudio.emulib.plugins.memory.Memory
Gets size of memory.
getSize() - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Get memory size.
getSourceFileExtensions() - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
Get the list of source file extensions supported by the compiler.
getStatusPanel() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Get CPU status panel.
getString(int) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns the string value to which the given key is mapped.
getString(String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get a String value from settings.
getString(String, String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Get a String value from settings.
getTable() - Method in class net.emustudio.emulib.runtime.helpers.IntelHEX
Get the Map representing the program hex code.
getText() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get token value.
getTitle() - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Get plugin title
getTitle() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
getTitle() - Method in class net.emustudio.emulib.plugins.device.AbstractDevice
 
getTitle() - Method in class net.emustudio.emulib.plugins.memory.AbstractMemory
 
getTitle() - Method in interface net.emustudio.emulib.plugins.Plugin
Get run-time title of this plugin.
getTitle() - Method in class net.emustudio.emulib.runtime.interaction.debugger.AddressColumn
 
getTitle() - Method in class net.emustudio.emulib.runtime.interaction.debugger.BreakpointColumn
 
getTitle() - Method in interface net.emustudio.emulib.runtime.interaction.debugger.DebuggerColumn
Gets title of the column.
getTitle() - Method in class net.emustudio.emulib.runtime.interaction.debugger.MnemoColumn
 
getTitle() - Method in class net.emustudio.emulib.runtime.interaction.debugger.OpcodeColumn
 
getToken() - Method in interface net.emustudio.emulib.plugins.compiler.LexicalAnalyzer
Get next token.
getType() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get token type.
getValue(int) - Method in class net.emustudio.emulib.runtime.interaction.debugger.AddressColumn
Return formatted address into hexadecimal digit, aligned to 4 digits.
getValue(int) - Method in class net.emustudio.emulib.runtime.interaction.debugger.BreakpointColumn
Determine if a breakpoint is set at specific location.
getValue(int) - Method in interface net.emustudio.emulib.runtime.interaction.debugger.DebuggerColumn
Gets a value from the column cell.
getValue(int) - Method in class net.emustudio.emulib.runtime.interaction.debugger.MnemoColumn
Get instruction mnemonic.
getValue(int) - Method in class net.emustudio.emulib.runtime.interaction.debugger.OpcodeColumn
Get opcode for instruction at specific location.
getVersion() - Method in interface net.emustudio.emulib.plugins.Plugin
Get version of the plugin.

H

hasKey(int) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns true if the instruction contains the specified key.

I

id() - Method in annotation type net.emustudio.emulib.plugins.annotations.PluginContext
 
IDENTIFIER - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is an identifier (e.g.
initialize() - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Does nothing.
initialize() - Method in class net.emustudio.emulib.plugins.device.AbstractDevice
No-operation.
initialize() - Method in class net.emustudio.emulib.plugins.memory.AbstractMemory
No-operation.
initialize() - Method in interface net.emustudio.emulib.plugins.Plugin
Initialize plugin.
IntelHEX - Class in net.emustudio.emulib.runtime.helpers
Generator and loader of 16-bit Intel Hex files (I8HEX).
IntelHEX() - Constructor for class net.emustudio.emulib.runtime.helpers.IntelHEX
 
internalStateChanged() - Method in interface net.emustudio.emulib.plugins.cpu.CPU.CPUListener
Invoked when an CPU's internal state changes.
InvalidContextException - Exception in net.emustudio.emulib.runtime
Raised when a plugin context does not fulfill the requirements.
InvalidContextException(String) - Constructor for exception net.emustudio.emulib.runtime.InvalidContextException
 
InvalidContextException(String, Throwable) - Constructor for exception net.emustudio.emulib.runtime.InvalidContextException
 
InvalidInstructionException - Exception in net.emustudio.emulib.plugins.cpu
An exception representing an unsuccessful decoding process.
InvalidInstructionException() - Constructor for exception net.emustudio.emulib.plugins.cpu.InvalidInstructionException
 
InvalidInstructionException(String) - Constructor for exception net.emustudio.emulib.plugins.cpu.InvalidInstructionException
 
isBreakpointSet(int) - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
isBreakpointSet(int) - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Determine if a breakpoint is set at a memory location.
isBreakpointSupported() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
This class support breakpoints.
isBreakpointSupported() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Determine whether breakpoints are supported by CPU.
isEditable() - Method in class net.emustudio.emulib.runtime.interaction.debugger.AddressColumn
 
isEditable() - Method in class net.emustudio.emulib.runtime.interaction.debugger.BreakpointColumn
 
isEditable() - Method in interface net.emustudio.emulib.runtime.interaction.debugger.DebuggerColumn
Determines whether this column is editable by user.
isEditable() - Method in class net.emustudio.emulib.runtime.interaction.debugger.MnemoColumn
 
isEditable() - Method in class net.emustudio.emulib.runtime.interaction.debugger.OpcodeColumn
 
isInterruptSupported() - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Determine whether this CPU supports interrupts.
isRawInterruptSupported() - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Determine whether this CPU supports raw interrupts.
isShowSettingsSupported() - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Return false.
isShowSettingsSupported() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
This class does not support showing settings
isShowSettingsSupported() - Method in interface net.emustudio.emulib.plugins.Plugin
Check if showSettings() is supported by this plugin.

L

LABEL - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is an label identifier.
LexicalAnalyzer - Interface in net.emustudio.emulib.plugins.compiler
Lexical analyzer.
listeners - Variable in class net.emustudio.emulib.plugins.memory.AbstractMemoryContext
List of all memory listeners.
LITERAL - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is a literal (e.g.
LITTLE_ENDIAN - Static variable in class net.emustudio.emulib.runtime.helpers.NumberUtils.Strategy
Bytes are read/written in the little endian
loadIntoMemory(File, MemoryContext<Short>) - Static method in class net.emustudio.emulib.runtime.helpers.IntelHEX
 
loadIntoMemory(MemoryContext<Short>) - Method in class net.emustudio.emulib.runtime.helpers.IntelHEX
Method is similar to generateHex() method in that way, that compiled program is also transformed into chunk of bytes, but not to hex file but to the operating memory.

M

matches(String) - Method in class net.emustudio.emulib.runtime.helpers.RadixUtils.NumberPattern
Determines if a number represented as String matches this NumberPattern.
Memory - Interface in net.emustudio.emulib.plugins.memory
Memory plugin root interface.
MEMORY - net.emustudio.emulib.plugins.annotations.PLUGIN_TYPE
 
Memory.MemoryListener - Interface in net.emustudio.emulib.plugins.memory
The listener interface for receiving memory related events.
memoryChanged(int) - Method in interface net.emustudio.emulib.plugins.memory.Memory.MemoryListener
Invoked when a single memory cell is changed.
MemoryContext<CellType> - Interface in net.emustudio.emulib.plugins.memory
This memory context supports basic methods for accessing the memory, like reading and writing memory cells.
memorySizeChanged() - Method in interface net.emustudio.emulib.plugins.memory.Memory.MemoryListener
Some memories can be dynamic-sized.
MnemoColumn - Class in net.emustudio.emulib.runtime.interaction.debugger
This class represents "mnemo" column in the debug table.
MnemoColumn(Disassembler) - Constructor for class net.emustudio.emulib.runtime.interaction.debugger.MnemoColumn
 
MSG_ERROR - Static variable in class net.emustudio.emulib.plugins.compiler.CompilerMessage
 
MSG_INFO - Static variable in class net.emustudio.emulib.plugins.compiler.CompilerMessage
 
MSG_WARNING - Static variable in class net.emustudio.emulib.plugins.compiler.CompilerMessage
 

N

net.emustudio.emulib.plugins - package net.emustudio.emulib.plugins
 
net.emustudio.emulib.plugins.annotations - package net.emustudio.emulib.plugins.annotations
 
net.emustudio.emulib.plugins.compiler - package net.emustudio.emulib.plugins.compiler
 
net.emustudio.emulib.plugins.cpu - package net.emustudio.emulib.plugins.cpu
 
net.emustudio.emulib.plugins.device - package net.emustudio.emulib.plugins.device
 
net.emustudio.emulib.plugins.memory - package net.emustudio.emulib.plugins.memory
 
net.emustudio.emulib.runtime - package net.emustudio.emulib.runtime
 
net.emustudio.emulib.runtime.helpers - package net.emustudio.emulib.runtime.helpers
 
net.emustudio.emulib.runtime.interaction - package net.emustudio.emulib.runtime.interaction
 
net.emustudio.emulib.runtime.interaction.debugger - package net.emustudio.emulib.runtime.interaction.debugger
 
notifyCompileFinish() - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
This method notifies all compilerListeners that the compiler finished the compile process right now.
notifyCompileStart() - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
This method notifies all compilerListeners that the compiler is starting the compile process.
notifyError(String) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Notifies the error message.
notifyInfo(String) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Notifies information message
notifyMemoryChanged(int) - Method in class net.emustudio.emulib.plugins.memory.AbstractMemoryContext
Notify all listeners that memory has changed.
notifyMemorySizeChanged() - Method in class net.emustudio.emulib.plugins.memory.AbstractMemoryContext
Notify listeners that memory size has changed.
notifyOnMessage(CompilerMessage) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
This method notifies all compilerListeners that the compiler wants to print something out (a message).
notifyWarning(String) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Fires warning message
NumberPattern(String, int, int, int) - Constructor for class net.emustudio.emulib.runtime.helpers.RadixUtils.NumberPattern
Create instance of the NumberPattern
NumberUtils - Class in net.emustudio.emulib.runtime.helpers
 
NumberUtils() - Constructor for class net.emustudio.emulib.runtime.helpers.NumberUtils
 
NumberUtils.Strategy - Class in net.emustudio.emulib.runtime.helpers
Strategy defining how to manipulate with bytes.

O

onFinish() - Method in interface net.emustudio.emulib.plugins.compiler.CompilerListener
This method is called whenever the compiler finishes the compilation.
onMessage(CompilerMessage) - Method in interface net.emustudio.emulib.plugins.compiler.CompilerListener
Method will be invoked when compiler would like to print info message.
onStart() - Method in interface net.emustudio.emulib.plugins.compiler.CompilerListener
This method is called whenever a compiler begins to work.
OpcodeColumn - Class in net.emustudio.emulib.runtime.interaction.debugger
This class represents "opcode" column in the debug table.
OpcodeColumn(Disassembler) - Constructor for class net.emustudio.emulib.runtime.interaction.debugger.OpcodeColumn
 
OPERATOR - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is a operator (e.g.

P

parseFromFile(File) - Static method in class net.emustudio.emulib.runtime.helpers.IntelHEX
 
parseRadix(String) - Method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Parses a number in known radix into integer.
parseRadix(String, int) - Method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Parses a number in known radix into integer.
pause() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
pause() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Pauses the CPU emulation.
Plugin - Interface in net.emustudio.emulib.plugins
Plugin main interface.
PLUGIN_TYPE - Enum in net.emustudio.emulib.plugins.annotations
Indicates type of the plugin.
PluginContext - Annotation Type in net.emustudio.emulib.plugins.annotations
Indicates that the annotated interface represent plugin context.
pluginID - Variable in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Plugin ID assigned by emuStudio
pluginID - Variable in class net.emustudio.emulib.plugins.cpu.AbstractCPU
Plugin ID assigned by emuStudio
pluginID - Variable in class net.emustudio.emulib.plugins.device.AbstractDevice
Plugin ID assigned by emuStudio
pluginID - Variable in class net.emustudio.emulib.plugins.memory.AbstractMemory
Plugin ID assigned by emuStudio
PluginInitializationException - Exception in net.emustudio.emulib.plugins
Exception representing general plugin initialization error.
PluginInitializationException() - Constructor for exception net.emustudio.emulib.plugins.PluginInitializationException
 
PluginInitializationException(String) - Constructor for exception net.emustudio.emulib.plugins.PluginInitializationException
 
PluginInitializationException(String, Throwable) - Constructor for exception net.emustudio.emulib.plugins.PluginInitializationException
 
PluginInitializationException(Throwable) - Constructor for exception net.emustudio.emulib.plugins.PluginInitializationException
 
PluginInitializationException(Plugin) - Constructor for exception net.emustudio.emulib.plugins.PluginInitializationException
 
PluginInitializationException(Plugin, String) - Constructor for exception net.emustudio.emulib.plugins.PluginInitializationException
 
PluginInitializationException(Plugin, String, Throwable) - Constructor for exception net.emustudio.emulib.plugins.PluginInitializationException
 
PluginInitializationException(Plugin, Throwable) - Constructor for exception net.emustudio.emulib.plugins.PluginInitializationException
 
PluginRoot - Annotation Type in net.emustudio.emulib.plugins.annotations
Indicates that the class is a plugin's main class.
PluginSettings - Interface in net.emustudio.emulib.runtime
The class provides methods for reading/writing plugin settings.
POSITION_FORMAT - Static variable in class net.emustudio.emulib.plugins.compiler.CompilerMessage
 
prepareNumber(String) - Method in class net.emustudio.emulib.runtime.helpers.RadixUtils.NumberPattern
Prepares the number for radix conversion.
PREPROCESSOR - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is a preprocessor keyword.
putCode(String) - Method in class net.emustudio.emulib.runtime.helpers.IntelHEX
Put a series of bytes to the code table.

R

RadixUtils - Class in net.emustudio.emulib.runtime.helpers
The class contains several methods used for work with numbers in various radixes.
RadixUtils.NumberPattern - Class in net.emustudio.emulib.runtime.helpers
This class represents a number pattern in single radix
read(int) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Reads one cell from a memory.
readData() - Method in interface net.emustudio.emulib.plugins.device.DeviceContext
Read data from the device.
readDouble(String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for Double input.
readDouble(String, String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for Double input.
readDouble(String, String, double) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for Double input.
readInt(Byte[], int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Reads an integer from the array of numbers.
readInt(Integer[], int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Reads an integer from the array of numbers.
readInteger(String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for integer input.
readInteger(String, String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for integer input.
readInteger(String, String, int) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for integer input.
readString(String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for String input.
readString(String, String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for String input.
readString(String, String, String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Ask user for String input.
readWord(int) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Reads two adjacent cells from a memory at once.
register(long, Context, Class<? extends Context>) - Method in interface net.emustudio.emulib.runtime.ContextPool
Register plugin context.
REGISTER - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is a CPU register.
remove(String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Remove key from settings if present.
removeCompilerListener(CompilerListener) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Removes the listener from compilerListeners list
removeCompilerListener(CompilerListener) - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
Removes CompilerListener object from the listeners list.
removeCPUListener(CPU.CPUListener) - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
Remove CPU listener object from the list of stateObservers.
removeCPUListener(CPU.CPUListener) - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Removes the specified CPU listener so that it no longer receives CPU events from this CPU.
removeMemoryListener(Memory.MemoryListener) - Method in class net.emustudio.emulib.plugins.memory.AbstractMemoryContext
Removes the listener from listeners list
removeMemoryListener(Memory.MemoryListener) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Removes the specified memory listener so that it no longer receives memory events from this memory.
RESERVED - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is a reserved word.
reset() - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Does nothing.
reset() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
reset() - Method in class net.emustudio.emulib.plugins.device.AbstractDevice
No-operation.
reset() - Method in class net.emustudio.emulib.plugins.memory.AbstractMemory
No-operation.
reset() - Method in interface net.emustudio.emulib.plugins.Plugin
Reset plugin.
reset(int) - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
reset(int) - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Resets the CPU and sets instruction position to given program location.
reset(Reader, int, int, int) - Method in interface net.emustudio.emulib.plugins.compiler.LexicalAnalyzer
Resets lexer.
reset(Reader, int, int, int, int) - Method in interface net.emustudio.emulib.plugins.compiler.LexicalAnalyzer
Resets lexer.
resetInternal(int) - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
Performs specific CPU reset.
REVERSE_BITS - Static variable in class net.emustudio.emulib.runtime.helpers.NumberUtils.Strategy
Bits in particular bytes are reversed
reverseBits(byte[]) - Static method in class net.emustudio.emulib.plugins.cpu.DecodingStrategy
Reverses bits in each byte.
reverseBits(int, int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Reverse bits in integer (max 32-bit) value.
reverseBytes(byte[]) - Static method in class net.emustudio.emulib.plugins.cpu.DecodingStrategy
Reverses the bytes.
runStateChanged(CPU.RunState) - Method in interface net.emustudio.emulib.plugins.cpu.CPU.CPUListener
Invoked when an CPU's run state changes.

S

SEPARATOR - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is a separator (e.g.
setAddress(int) - Method in class net.emustudio.emulib.plugins.cpu.DisassembledInstruction
Set the address of the instruction to a new value.
setArray(String, List<String>) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Set an array to the settings.
setBoolean(String, boolean) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Set a boolean value to the settings.
setBreakpoint(int) - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
setBreakpoint(int) - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Set a breakpoint at a memory location.
setDebuggerColumns(List<DebuggerColumn<?>>) - Method in interface net.emustudio.emulib.runtime.interaction.debugger.DebuggerTable
Set custom columns in the debugger table.
setDefaults() - Method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Clears all user-defined patterns
setDouble(String, double) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Set a double value to the settings.
setImage(byte[]) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Sets the binary image of the whole instruction.
setInstruction(String, String) - Method in class net.emustudio.emulib.plugins.cpu.DisassembledInstruction
Assigns new/modified instruction.
setInstructionLocation(int) - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Set memory location of an instruction which will be emulated as next.
setInt(String, int) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Set an int value to the settings.
setLong(String, long) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Set a long value to the settings.
setMemoryNotificationsEnabled(boolean) - Method in class net.emustudio.emulib.plugins.memory.AbstractMemoryContext
 
setMemoryNotificationsEnabled(boolean) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Enable/disable notifications of memory changes globally.
setNextAddress(int) - Method in class net.emustudio.emulib.runtime.helpers.IntelHEX
Set the next address where the next value will be assigned.
setProgramLocation(int) - Method in class net.emustudio.emulib.plugins.memory.AbstractMemory
Set program location in memory.
setProgramLocation(int) - Method in interface net.emustudio.emulib.plugins.memory.Memory
Sets program start address.
setString(String, String) - Method in interface net.emustudio.emulib.runtime.PluginSettings
Set a String value to the settings.
settings - Variable in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Compiler custom settings.
settings - Variable in class net.emustudio.emulib.plugins.cpu.AbstractCPU
CPU custom settings.
settings - Variable in class net.emustudio.emulib.plugins.device.AbstractDevice
Device custom settings.
settings - Variable in class net.emustudio.emulib.plugins.memory.AbstractMemory
Memory custom settings.
setValue(int, Object) - Method in class net.emustudio.emulib.runtime.interaction.debugger.AddressColumn
Has no effect.
setValue(int, Object) - Method in class net.emustudio.emulib.runtime.interaction.debugger.BreakpointColumn
Set or unset breakpoint to specific location.
setValue(int, Object) - Method in interface net.emustudio.emulib.runtime.interaction.debugger.DebuggerColumn
Set a value to a column cell.
setValue(int, Object) - Method in class net.emustudio.emulib.runtime.interaction.debugger.MnemoColumn
Has no effect.
setValue(int, Object) - Method in class net.emustudio.emulib.runtime.interaction.debugger.OpcodeColumn
Has no effect.
shiftLeft(byte[]) - Static method in class net.emustudio.emulib.plugins.cpu.DecodingStrategy
Shift the byte array to the left.
shiftRight(byte[]) - Static method in class net.emustudio.emulib.plugins.cpu.DecodingStrategy
Shift the byte array to the right.
showError(String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Show error message.
showError(String, String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Show error message.
showGUI(JFrame) - Method in interface net.emustudio.emulib.plugins.device.Device
Shows GUI of the device.
showInfo(String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Show information message.
showInfo(String, String) - Method in interface net.emustudio.emulib.runtime.interaction.Dialogs
Show information message.
showSettings(JFrame) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Does nothing.
showSettings(JFrame) - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
Does nothing.
showSettings(JFrame) - Method in interface net.emustudio.emulib.plugins.Plugin
Show GUI of plugin settings, if it is provided.
signalInterrupt(DeviceContext<?>, int) - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Send interrupt signal to the CPU.
signalRawInterrupt(DeviceContext<?>, byte[]) - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Send raw interrupt signal to the CPU.
SourceFileExtension - Class in net.emustudio.emulib.plugins.compiler
This class is a container that holds a single file extension and its description for source file that is supported for the compiler.
SourceFileExtension(String, String) - Constructor for class net.emustudio.emulib.plugins.compiler.SourceFileExtension
Creates an instance of the class.
STATE_RUNNING - net.emustudio.emulib.plugins.cpu.CPU.RunState
CPU is running.
STATE_STOPPED_ADDR_FALLOUT - net.emustudio.emulib.plugins.cpu.CPU.RunState
CPU is stopped because of address fallout error.
STATE_STOPPED_BAD_INSTR - net.emustudio.emulib.plugins.cpu.CPU.RunState
CPU is stopped because of instruction fallout (unknown instruction) error.
STATE_STOPPED_BREAK - net.emustudio.emulib.plugins.cpu.CPU.RunState
CPU is in breakpoint state (paused).
STATE_STOPPED_NORMAL - net.emustudio.emulib.plugins.cpu.CPU.RunState
CPU is stopped (naturally or by user) and should not be run until it is reset.
step() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
step() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Perform one step of CPU emulation.
stepInternal() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
Perform one emulation step in synchronized context.
stop() - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
stop() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Stops the CPU emulation.
Strategy() - Constructor for class net.emustudio.emulib.runtime.helpers.NumberUtils.Strategy
 

T

TEOF - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token represents end-of-file.
title() - Method in annotation type net.emustudio.emulib.plugins.annotations.PluginRoot
 
Token - Interface in net.emustudio.emulib.plugins.compiler
Interface that identifies a token.
toObjectArray(byte[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
 
toString() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
 
toString() - Method in enum net.emustudio.emulib.plugins.cpu.CPU.RunState
 
type() - Method in annotation type net.emustudio.emulib.plugins.annotations.PluginRoot
 
TYPE_ERROR - net.emustudio.emulib.plugins.compiler.CompilerMessage.MessageType
The message represents an error.
TYPE_INFO - net.emustudio.emulib.plugins.compiler.CompilerMessage.MessageType
The message represents an information.
TYPE_UNKNOWN - net.emustudio.emulib.plugins.compiler.CompilerMessage.MessageType
The message is of unknown type.
TYPE_WARNING - net.emustudio.emulib.plugins.compiler.CompilerMessage.MessageType
The message represents a warning.

U

UNAVAILABLE - Static variable in interface net.emustudio.emulib.runtime.ApplicationApi
"Unavailable" instance of ApplicationApi.
UNAVAILABLE - Static variable in interface net.emustudio.emulib.runtime.PluginSettings
"Unavailable" instance of PluginSettings.
unregister(long, Class<? extends Context>) - Method in interface net.emustudio.emulib.runtime.ContextPool
Unregisters all contexts registered under given context interface.
unsetBreakpoint(int) - Method in class net.emustudio.emulib.plugins.cpu.AbstractCPU
 
unsetBreakpoint(int) - Method in interface net.emustudio.emulib.plugins.cpu.CPU
Unset a breakpoint at a memory location.

V

valueOf(String) - Static method in enum net.emustudio.emulib.plugins.annotations.PLUGIN_TYPE
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.emustudio.emulib.plugins.compiler.CompilerMessage.MessageType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.emustudio.emulib.plugins.cpu.CPU.RunState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.emustudio.emulib.runtime.interaction.Dialogs.DialogAnswer
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.emustudio.emulib.plugins.annotations.PLUGIN_TYPE
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.emustudio.emulib.plugins.compiler.CompilerMessage.MessageType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.emustudio.emulib.plugins.cpu.CPU.RunState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.emustudio.emulib.runtime.interaction.Dialogs.DialogAnswer
Returns an array containing the constants of this enum type, in the order they are declared.

W

write(int, CellType) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Write one cell-size (e.g.
writeData(DataType) - Method in interface net.emustudio.emulib.plugins.device.DeviceContext
Writes/sends data to the device.
writeInt(int, Byte[], int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Split the value into 4 bytes.
writeInt(int, Integer[], int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Split the value into 4 bytes.
writeInt(int, Short[], int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Split the value into 4 bytes.
writeWord(int, CellType[]) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Write two cell-size (e.g.
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages