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() - Method in class net.emustudio.emulib.runtime.helpers.Bits
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(byte) - Method in class net.emustudio.emulib.runtime.io.IntelHEX
Add code byte into the code table.
add(int, int, int) - 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.
add(String) - Method in class net.emustudio.emulib.runtime.io.IntelHEX
Add a series of bytes, encoded as hex String, into the code table.
add(Map<Integer, String>) - Method in class net.emustudio.emulib.runtime.io.IntelHEX
Adds code (encoded as hex String) into the code table.
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.
addKeyListener(Component, KeyListener) - Static method in class net.emustudio.emulib.runtime.interaction.GuiUtils
Adds a KeyListener to given component recursively.
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 new 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.
advanceClock(int) - Method in class net.emustudio.emulib.plugins.cpu.TimedEventsProcessor
Advances system clock (number of passed CPU cycles) and triggers all events which passed their deadline.
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

BasicSettings - Interface in net.emustudio.emulib.runtime.settings
Basic settings of a plugin.
bcd2bin(int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts packed BCD code (1 byte, 2 BCD digits) to binary It is assumed the BCD has little endian.
BIG_ENDIAN - Static variable in class net.emustudio.emulib.runtime.helpers.NumberUtils.Strategy
Bytes are read/written in the big endian
bin2bcd(int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts a binary number into packed BCD (1 byte, 2 BCD digits)
bits - Variable in class net.emustudio.emulib.runtime.helpers.Bits
 
Bits - Class in net.emustudio.emulib.runtime.helpers
Bits utility class.
Bits(int, int) - Constructor for class net.emustudio.emulib.runtime.helpers.Bits
Constructs new Bits object.
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.settings
 
CannotUpdateSettingException(String) - Constructor for exception net.emustudio.emulib.runtime.settings.CannotUpdateSettingException
 
CannotUpdateSettingException(String, Throwable) - Constructor for exception net.emustudio.emulib.runtime.settings.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.
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.settings.BasicSettings
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 an integer number in any radix (stored in String) to binary components (bytes) in little endian.
convertToNumber(String, int, int) - Static method in class net.emustudio.emulib.runtime.helpers.RadixUtils
Convert an integer number in any radix (stored in String) to binary components (bytes) 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.
createLexer() - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
Creates a lexical analyzer.

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.
DEFAULT - Static variable in interface net.emustudio.emulib.runtime.interaction.Formatter
 
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.settings.PluginSettings
Setting key defining if emuStudio runs in "Auto" (non-interactive) mode.
EMUSTUDIO_NO_GUI - Static variable in interface net.emustudio.emulib.runtime.settings.PluginSettings
Setting key defining if emuStudio runs in "No GUI" mode.
EMUSTUDIO_PREFIX - Static variable in interface net.emustudio.emulib.runtime.settings.PluginSettings
EmuStudio key prefix.
EOF - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token represents end-of-file.
equals(Object) - Method in class net.emustudio.emulib.plugins.compiler.FileExtension
 
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

FileExtension - Class in net.emustudio.emulib.plugins.compiler
A file extension with description.
FileExtension(String, String) - Constructor for class net.emustudio.emulib.plugins.compiler.FileExtension
Creates new instance of FileExtension.
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, Collection<String>) - Constructor for class net.emustudio.emulib.runtime.interaction.FileExtensionsFilter
 
FileExtensionsFilter(FileExtension) - Constructor for class net.emustudio.emulib.runtime.interaction.FileExtensionsFilter
 
findProgramLocation() - Method in class net.emustudio.emulib.runtime.io.IntelHEX
Finds program location in memory.
format(char, Bits) - Method in interface net.emustudio.emulib.runtime.interaction.Formatter
Transforms the bytes into a meaningful string using the formatting character.
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.
Formatter - Interface in net.emustudio.emulib.runtime.interaction
 
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.io.IntelHEX
Generates a Intel Hex file based on the cached program map.
generate(String) - Method in class net.emustudio.emulib.runtime.io.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.settings.BasicSettings
Get an array from settings.
getArray(String, List<String>) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
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.
getBoolean(String) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
Get a boolean value from settings.
getBoolean(String, boolean) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
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
 
getCode() - Method in class net.emustudio.emulib.runtime.io.IntelHEX
Get the program hex code, encoded as map of addresses/bytes.
getColumn() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
Get column of the source code that the message belongs to.
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.FileExtension
Returns the file-extension description.
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.settings.BasicSettings
Get a double value from settings.
getDouble(String, double) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
Get a double value from settings.
getExtension() - Method in class net.emustudio.emulib.plugins.compiler.FileExtension
Returns 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.
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.settings.BasicSettings
Get an int value from settings.
getInt(String, int) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
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 class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns the length of the instruction in the memory.
getLine() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
Get line of the source code that the message belongs to.
getLong(String) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
Get a long value from settings.
getLong(String, long) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
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.runtime.ApplicationApi
Gets program start location (usually a memory address).
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.settings.BasicSettings
Get a String value from settings.
getString(String, String) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
Get a String value from settings.
getSubSettings(String) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
Get a sub-settings if exists.
getText() - Method in interface net.emustudio.emulib.plugins.compiler.Token
Get token value.
getTimedEventsProcessor() - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Get timed events processor, a soft real-time system based on a logical clock.
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
 
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.
GuiUtils - Class in net.emustudio.emulib.runtime.interaction
 
GuiUtils() - Constructor for class net.emustudio.emulib.runtime.interaction.GuiUtils
 

H

hashCode() - Method in class net.emustudio.emulib.plugins.compiler.FileExtension
 
hasKey(int) - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
Returns true if the instruction contains the specified key.
hasNext() - Method in interface net.emustudio.emulib.plugins.compiler.LexicalAnalyzer
Determines if a next token is available on the input at the current lexer position.

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.io
Generator and loader of 16-bit Intel Hex files (I8HEX).
IntelHEX() - Constructor for class net.emustudio.emulib.runtime.io.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
 
isAutomationSupported() - Method in interface net.emustudio.emulib.plugins.compiler.Compiler
 
isAutomationSupported() - Method in interface net.emustudio.emulib.plugins.cpu.CPU
 
isAutomationSupported() - Method in interface net.emustudio.emulib.plugins.memory.Memory
 
isAutomationSupported() - Method in interface net.emustudio.emulib.plugins.Plugin
Determines if this plugin supports emulation automation
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
 
isGuiSupported() - Method in interface net.emustudio.emulib.plugins.device.Device
Returns true if this device has GUI.
isInterruptSupported() - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Determine whether this CPU supports 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.
iterator() - Method in interface net.emustudio.emulib.plugins.compiler.LexicalAnalyzer
 

L

LABEL - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is an label identifier.
length - Variable in class net.emustudio.emulib.runtime.helpers.Bits
 
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.
listToNativeInts(List<Integer>) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts list of Integers into array of native ints.
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
loadFontResource(String, Class<?>, int) - Static method in class net.emustudio.emulib.runtime.interaction.GuiUtils
Loads a true-type font from a resource
loadIntoMemory(File, MemoryContext<T>, Function<Byte, T>) - Static method in class net.emustudio.emulib.runtime.io.IntelHEX
Parse Intel HEX file and load it into memory.
loadIntoMemory(MemoryContext<T>, Function<Byte, T>) - Method in class net.emustudio.emulib.runtime.io.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

nativeBytesToBytes(byte[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts native byte[] array to boxed Byte[] array.
nativeBytesToIntegers(byte[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts native byte[] array to boxed Integer[] array.
nativeBytesToInts(byte[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts native byte[] array to boxed Integer[] array.
nativeBytesToShorts(byte[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts native byte[] array to boxed Short[] array.
nativeIntsToNativeBytes(int[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts native short[] array to native byte[] array.
nativeShortsToBytes(short[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts native short[] array to Byte[] array.
nativeShortsToNativeBytes(short[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts native short[] array to native byte[] array.
nativeShortsToShorts(short[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts native short[] array to Short[] array.
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
 
net.emustudio.emulib.runtime.io - package net.emustudio.emulib.runtime.io
 
net.emustudio.emulib.runtime.settings - package net.emustudio.emulib.runtime.settings
 
next() - Method in interface net.emustudio.emulib.plugins.compiler.LexicalAnalyzer
Parse next token.
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(int, int, String) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Notifies the error message.
notifyError(String) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Notifies the error message.
notifyInfo(int, int, String) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Notifies information 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(int, int, String) - Method in class net.emustudio.emulib.plugins.compiler.AbstractCompiler
Fires warning 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
numbersToBytes(Number[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts Number[] array to Byte[] array.
numbersToNativeBytes(Number[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts Number[] array to native byte[] array.
NumberUtils - Class in net.emustudio.emulib.runtime.helpers
A number utility class with various useful operations on numbers and number arrays.
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

parse(File) - Static method in class net.emustudio.emulib.runtime.io.IntelHEX
Parses Intel HEX file.
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.settings
The class provides methods for reading/writing plugin settings.
POSITION_FORMAT - Static variable in class net.emustudio.emulib.plugins.compiler.CompilerMessage
 
preciseSleepNanos(long) - Static method in class net.emustudio.emulib.runtime.helpers.SleepUtils
Accurately sleeps on all platforms (Linux, Win, Mac).
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.

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.
read(int, int) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Reads one or more adjacent cells from a memory at once.
readBits(byte[], int, int, int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Reads an arbitrary number of bits from bytes.
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(byte[], int, int, int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Reads an integer from the array of numbers.
readInt(int[], int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Reads an integer from the array of numbers.
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.
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(int, Runnable) - Method in class net.emustudio.emulib.plugins.cpu.TimedEventsProcessor
Remove scheduled event from this processor.
remove(String) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
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.
removeKeyListener(Component, KeyListener) - Static method in class net.emustudio.emulib.runtime.interaction.GuiUtils
Removes given KeyListener from a component recursively.
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(InputStream) - Method in interface net.emustudio.emulib.plugins.compiler.LexicalAnalyzer
Reset this lexical analyzer with new input.
reset(String) - Method in interface net.emustudio.emulib.plugins.compiler.LexicalAnalyzer
Reset this lexical analyzer with new input.
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() - Method in class net.emustudio.emulib.runtime.helpers.Bits
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.
reverseBits(long, int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Reverse bits in long (max 64-bit) value.
reverseBytes() - Method in class net.emustudio.emulib.runtime.helpers.Bits
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

schedule(int, Runnable) - Method in class net.emustudio.emulib.plugins.cpu.TimedEventsProcessor
Schedule a repeated event to be run every given cycles.
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.settings.BasicSettings
Set an array to the settings.
setBoolean(String, boolean) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
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.settings.BasicSettings
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.settings.BasicSettings
Set an int value to the settings.
setLong(String, long) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
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.io.IntelHEX
Set the next address where the next value will be assigned.
setProgramLocation(int) - Method in interface net.emustudio.emulib.runtime.ApplicationApi
Sets program start location (usually a memory address).
setString(String, String) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
Set a String value to the settings.
setSubSettings(String) - Method in interface net.emustudio.emulib.runtime.settings.BasicSettings
Set new sub-settings 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() - Method in class net.emustudio.emulib.runtime.helpers.Bits
Shift the value to the left.
shiftRight() - Method in class net.emustudio.emulib.runtime.helpers.Bits
Shift the value to the right.
shortsToBytes(Short[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts Short[] array to Byte[] array.
shortsToNativeBytes(Short[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts Short[] array to native byte[] array.
shortsToNativeShorts(Short[]) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Converts Short[] array to native short[] array.
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(byte[]) - Method in interface net.emustudio.emulib.plugins.cpu.CPUContext
Send interrupt signal to the CPU.
SLEEP_PRECISION - Static variable in class net.emustudio.emulib.runtime.helpers.SleepUtils
 
SleepUtils - Class in net.emustudio.emulib.runtime.helpers
Sleeping and time measurement utilities.
SleepUtils() - Constructor for class net.emustudio.emulib.runtime.helpers.SleepUtils
 
SPIN_YIELD_PRECISION - Static variable in class net.emustudio.emulib.runtime.helpers.SleepUtils
 
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
 
stripKnownExtension(String, Iterable<FileExtension>) - Static method in class net.emustudio.emulib.plugins.compiler.FileExtension
Strip file name extension if the extension belongs to known extensions.

T

TimedEventsProcessor - Class in net.emustudio.emulib.plugins.cpu
Timed events processing is a soft real-time system based on a logical system clock, interpreted as number of passed CPU cycles.
TimedEventsProcessor() - Constructor for class net.emustudio.emulib.plugins.cpu.TimedEventsProcessor
 
title() - Method in annotation type net.emustudio.emulib.plugins.annotations.PluginRoot
 
toBytes() - Method in class net.emustudio.emulib.runtime.helpers.Bits
 
Token - Interface in net.emustudio.emulib.plugins.compiler
Interface that identifies a token.
ToolbarButton - Class in net.emustudio.emulib.runtime.interaction
 
ToolbarButton(Consumer<ActionEvent>, String, String) - Constructor for class net.emustudio.emulib.runtime.interaction.ToolbarButton
 
ToolbarButton(Action) - Constructor for class net.emustudio.emulib.runtime.interaction.ToolbarButton
 
ToolbarButton(Action, String) - Constructor for class net.emustudio.emulib.runtime.interaction.ToolbarButton
 
ToolbarButton(Action, String, String) - Constructor for class net.emustudio.emulib.runtime.interaction.ToolbarButton
 
toString() - Method in class net.emustudio.emulib.plugins.compiler.CompilerMessage
 
toString() - Method in enum net.emustudio.emulib.plugins.cpu.CPU.RunState
 
toString() - Method in class net.emustudio.emulib.plugins.cpu.DecodedInstruction
 
toString() - Method in class net.emustudio.emulib.plugins.cpu.DisassembledInstruction
 
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.settings.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

WHITESPACE - Static variable in interface net.emustudio.emulib.plugins.compiler.Token
Token is a whitespace
write(int, CellType) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Write one cell-size (e.g.
write(int, CellType[]) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Write an array of data to a memory at specified location.
write(int, CellType[], int) - Method in interface net.emustudio.emulib.plugins.memory.MemoryContext
Write an array of data to a memory at specified location.
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, int[], int) - Static method in class net.emustudio.emulib.runtime.helpers.NumberUtils
Split the value into 4 bytes.
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.
A B C D E F G H I L M N O P R S T U V W 
All Classes All Packages