A B C D E F G H I L M N O P R S T U V W
All Classes All Packages
All Classes All Packages
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.
All Classes All Packages