Skip navigation links
A B C D E F G H I L M N O P R S T U V W Y 

A

AbstractCompiler - Class in emulib.plugins.compiler
This class implements some fundamental functionality that can be useful within the implementation of own compiler plug-ins.
AbstractCompiler(Long) - Constructor for class emulib.plugins.compiler.AbstractCompiler
Public constructor initializes compilerListeners list and event object for event passing.
AbstractCPU - Class in emulib.plugins.cpu
This class implements some fundamental functionality that can be used by your own plug-ins.
AbstractCPU(Long) - Constructor for class emulib.plugins.cpu.AbstractCPU
Creates new instance of CPU.
AbstractDebugColumn - Class in emulib.plugins.cpu
Simple implementation of DebugColumn.
AbstractDebugColumn(String, Class<?>, boolean) - Constructor for class emulib.plugins.cpu.AbstractDebugColumn
Creates a new instance of AbstractDebugColumn class.
AbstractDevice - Class in emulib.plugins.device
Abstract device class.
AbstractDevice(Long) - Constructor for class emulib.plugins.device.AbstractDevice
Initializes this AbstractDevice.
AbstractMemory - Class in emulib.plugins.memory
Abstract memory.
AbstractMemory(Long) - Constructor for class emulib.plugins.memory.AbstractMemory
Sets up plug-in id.
AbstractMemoryContext<Type> - Class in 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 emulib.plugins.memory.AbstractMemoryContext
 
accept(File) - Method in class emulib.runtime.UniversalFileFilter
 
add(int, String, int) - Method in class emulib.plugins.cpu.DecodedInstruction
Adds the recognized string-returning variant to the instruction.
add(int, byte[]) - Method in class emulib.plugins.cpu.DecodedInstruction
Adds the recognized subrule-returning variant to the instruction.
addCompilerListener(Compiler.CompilerListener) - Method in class emulib.plugins.compiler.AbstractCompiler
Adds a listener onto compilerListeners list
addCompilerListener(Compiler.CompilerListener) - Method in interface emulib.plugins.compiler.Compiler
Adds CompilerListener object into list of listeners.
addCPUListener(CPU.CPUListener) - Method in class emulib.plugins.cpu.AbstractCPU
Add new CPU listener to the list of stateObservers.
addCPUListener(CPU.CPUListener) - Method in interface emulib.plugins.cpu.CPU
Adds the specified CPU listener to receive CPU events from this CPU.
addExtension(String) - Method in class emulib.runtime.UniversalFileFilter
 
addMemoryListener(Memory.MemoryListener) - Method in class emulib.plugins.memory.AbstractMemoryContext
Adds a listener onto listeners list
addMemoryListener(Memory.MemoryListener) - Method in interface emulib.plugins.memory.MemoryContext
Adds the specified memory listener to receive memory events from this memory.
addNumberPattern(RadixUtils.NumberPattern) - Method in class emulib.runtime.RadixUtils
Add NumberPattern for further automatic radix recognition
AddressColumn - Class in emulib.emustudio.debugtable
Address column for debug table.
AddressColumn() - Constructor for class emulib.emustudio.debugtable.AddressColumn
 
AddressColumn(String) - Constructor for class emulib.emustudio.debugtable.AddressColumn
 
addTable(Map<Integer, String>) - Method in class emulib.runtime.HEXFileManager
Keys of the HashMap have to represent adresses and values have to represent compiled code.
AlreadyRegisteredException - Exception in emulib.runtime.exceptions
This class represents an exception raised when a plug-in tries to register a context which is already registered.
AlreadyRegisteredException() - Constructor for exception emulib.runtime.exceptions.AlreadyRegisteredException
 
API - Class in emulib.emustudio
This class represents public API of emuStudio offered to plug-ins.
areMemoryNotificationsEnabled() - Method in class emulib.plugins.memory.AbstractMemoryContext
 
areMemoryNotificationsEnabled() - Method in interface emulib.plugins.memory.MemoryContext
Determine if notifications of memory changes are globally enabled or disabled.
assignPassword(String) - Static method in class emulib.emustudio.API
Assigns a password for most crucial emuLib operations.
AUTO - Static variable in interface emulib.emustudio.SettingsManager
 

B

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

C

CANCEL_OPTION - Static variable in class emulib.runtime.StaticDialogs
CANCEL option for the confirm message dialogs
clear() - Method in interface emulib.plugins.memory.MemoryContext
Clears the memory.
clearAll(String) - Method in class emulib.emustudio.API
 
clearAll(String) - Method in class emulib.runtime.ContextPool
Clear the context instance.
clearInterrupt(DeviceContext, int) - Method in interface emulib.plugins.cpu.CPUContext
Cancel sending interrupt signal if it was not handled yet.
COMMENT - Static variable in interface emulib.plugins.compiler.Token
Token is a comment.
compile(String, String) - Method in interface emulib.plugins.compiler.Compiler
Compile an input file into the output file.
compile(String) - Method in interface emulib.plugins.compiler.Compiler
Compile an input file into the output file.
Compiler - Interface in emulib.plugins.compiler
This interface is the core for compiler plug-in types.
Compiler.CompilerListener - Interface in emulib.plugins.compiler
This is an interface that should be implemented by the emuStudio, and/or other plug-ins that want to process the output of the compiler.
CompilerContext - Interface in emulib.plugins.compiler
This interface defines compiler context.
computeHash(Class<? extends Context>) - Static method in class emulib.runtime.ContextPool
Compute emuStudio-specific hash of the context interface.
confirmMessage(String) - Static method in class emulib.runtime.StaticDialogs
Show confirmation dialog.
confirmMessage(String, String) - Static method in class emulib.runtime.StaticDialogs
Show confirmation dialog.
Context - Interface in emulib.plugins
Context is a functional structure of a plug-in that can be used by the other plug-ins.
ContextNotFoundException - Exception in emulib.runtime.exceptions
 
ContextNotFoundException(String) - Constructor for exception emulib.runtime.exceptions.ContextNotFoundException
 
ContextPool - Class in emulib.runtime
This class manages all plug-in contexts.
ContextPool() - Constructor for class emulib.runtime.ContextPool
 
ContextType - Annotation Type in emulib.annotations
Indicates that the annotated interface represent plugin context.
convertToNumber(String, int) - Static method in class emulib.runtime.RadixUtils
Convert a integer number in some radix (stored in String) to binary components in little endian.
convertToNumber(String, int, int) - Static method in class emulib.runtime.RadixUtils
Convert a integer number in some radix (stored in String) to binary components in little endian.
convertToRadix(byte[], int, boolean) - Static method in class emulib.runtime.RadixUtils
Converts number in any length to a number with specified radix.
convertToRadix(String, int) - Method in class emulib.runtime.RadixUtils
Converts number in any length to a number with specified radix.
convertToRadix(String, int, int) - Static method in class emulib.runtime.RadixUtils
Converts number in any length to a number with specified radix.
CPU - Interface in emulib.plugins.cpu
Interface that covers CPU common operations.
CPU.CPUListener - Interface in emulib.plugins.cpu
The listener interface for receiving CPU events.
CPU.RunState - Enum in emulib.plugins.cpu
The run state of the CPU.
CPUContext - Interface in emulib.plugins.cpu
Basic interface for CPU context.

D

DebugColumn - Interface in emulib.plugins.cpu
Interface that holds information about column in debug window.
DebugTable - Interface in emulib.emustudio.debugtable
This interface allows updating Debug table in emuStudio by any plug-in.
decode(int) - Method in interface emulib.plugins.cpu.Decoder
Decodes an instruction.
DecodedInstruction - Class in emulib.plugins.cpu
A decoded, but not yet disassembled instruction.
DecodedInstruction() - Constructor for class emulib.plugins.cpu.DecodedInstruction
 
Decoder - Interface in emulib.plugins.cpu
An instruction decoder interface.
destroy() - Method in class emulib.plugins.cpu.AbstractCPU
 
destroy() - Method in interface emulib.plugins.Plugin
Destroys all plug-in resources.
destroyInternal() - Method in class emulib.plugins.cpu.AbstractCPU
Called by original destroy() method.
Device - Interface in emulib.plugins.device
Main interface that has to be implemented by device plug-in.
DeviceContext<T> - Interface in emulib.plugins.device
Interface for basic context of the device.
disassemble(int) - Method in interface emulib.plugins.cpu.Disassembler
Dissassemble one instruction at specific location.
DisassembledInstruction - Class in emulib.plugins.cpu
This class represents disassembled instruction.
DisassembledInstruction(int, String, String) - Constructor for class emulib.plugins.cpu.DisassembledInstruction
Creates a new instance of DisassembledInstruction
Disassembler - Interface in emulib.plugins.cpu
An instruction disassembler interface.
doesImplement(Class<?>, Class<?>) - Static method in class emulib.runtime.PluginLoader
Checks if a class implements given interface.

E

emulib.annotations - package emulib.annotations
 
emulib.emustudio - package emulib.emustudio
 
emulib.emustudio.debugtable - package emulib.emustudio.debugtable
 
emulib.plugins - package emulib.plugins
 
emulib.plugins.compiler - package emulib.plugins.compiler
 
emulib.plugins.cpu - package emulib.plugins.cpu
 
emulib.plugins.device - package emulib.plugins.device
 
emulib.plugins.memory - package emulib.plugins.memory
 
emulib.runtime - package emulib.runtime
 
emulib.runtime.exceptions - package emulib.runtime.exceptions
 
emulib.runtime.interfaces - package emulib.runtime.interfaces
 
emulib.runtime.internal - package emulib.runtime.internal
 
EMULIB_VERSION - Enum in emulib.annotations
Enumeration of all emulib versions, starting from 9
ERROR - Static variable in interface emulib.plugins.compiler.Token
Token is of unknown type.
ERROR_FORMAT - Static variable in class emulib.plugins.compiler.Message
 
execute() - Method in class emulib.plugins.cpu.AbstractCPU
 
execute() - Method in interface emulib.plugins.cpu.CPU
Runs CPU emulation.

F

findDependencies(File) - Method in class emulib.runtime.PluginLoader
 
formatBinaryString(int, int, int, boolean) - Static method in class emulib.runtime.RadixUtils
Get formatted binary string of given number.
formatBinaryString(int, int) - Static method in class emulib.runtime.RadixUtils
Get formatted binary string of given number.
formatByteHexString(int) - Static method in class emulib.runtime.RadixUtils
Get formatted string of a byte.
formatDwordHexString(int) - Static method in class emulib.runtime.RadixUtils
Get formatted string of a dword.
formatWordHexString(int) - Static method in class emulib.runtime.RadixUtils
Get formatted string of a word.
formatWordHexString(short, short) - Static method in class emulib.runtime.RadixUtils
Get formatted string of a word.

G

generateFile(String) - Method in class emulib.runtime.HEXFileManager
Generates a Intel Hex file based on the cached program map.
get(int) - Method in class emulib.plugins.cpu.DecodedInstruction
Returns the constant value to which the given key is mapped.
getAddress() - Method in class emulib.plugins.cpu.DisassembledInstruction
Returns the address of the instruction.
getBits(int) - Method in class emulib.plugins.cpu.DecodedInstruction
Returns the bit sequence to which the given key is mapped.
getBits(int, boolean) - Method in class emulib.plugins.cpu.DecodedInstruction
Returns the bit sequence to which the given key is mapped.
getClassType() - Method in class emulib.plugins.cpu.AbstractDebugColumn
Return the type of the column.
getClassType() - Method in interface emulib.plugins.cpu.DebugColumn
Gets class type of the column.
getColumn() - Method in class emulib.plugins.compiler.Message
Get column of the source code that the message belongs to.
getColumn() - Method in interface emulib.plugins.compiler.Token
Get 0-based starting column of token position.
getCompilerContext(long, Class<T>) - Method in class emulib.runtime.ContextPool
Get registered compiler context.
getCompilerContext(long, Class<T>, int) - Method in class emulib.runtime.ContextPool
Get registered compiler context (extended version).
getContext(long, Class<T>, int) - Method in class emulib.runtime.ContextPool
Get plug-in context.
getCPUContext(long, Class<T>) - Method in class emulib.runtime.ContextPool
Get registered CPU context.
getCPUContext(long, Class<T>, int) - Method in class emulib.runtime.ContextPool
Get registered CPU context (extended version).
getCPUFrequency() - Method in interface emulib.plugins.cpu.CPUContext
Get CPU frequency in kHz
getDataType() - Method in interface emulib.plugins.device.DeviceContext
Get the type of transferred data.
getDataType() - Method in interface emulib.plugins.memory.MemoryContext
Get the type of memory cells.
getDebugTable() - Method in class emulib.emustudio.API
Gets debug table from emuStudio.
getDebugValue(int) - Method in class emulib.emustudio.debugtable.AddressColumn
Return formatted address into hexadecimal digit, aligned to 4 digits.
getDebugValue(int) - Method in class emulib.emustudio.debugtable.BreakpointColumn
Determine if a breakpoint is set at specific location.
getDebugValue(int) - Method in class emulib.emustudio.debugtable.MnemoColumn
Get mnemonic form of an instruction at specific location.
getDebugValue(int) - Method in class emulib.emustudio.debugtable.OpcodeColumn
Get opcode for an instruction at specific location.
getDebugValue(int) - Method in interface emulib.plugins.cpu.DebugColumn
Gets the value of a cell in debug window at specified position.
getDefaultWidth() - Method in class emulib.emustudio.debugtable.AddressColumn
 
getDefaultWidth() - Method in class emulib.emustudio.debugtable.BreakpointColumn
 
getDefaultWidth() - Method in class emulib.emustudio.debugtable.MnemoColumn
 
getDefaultWidth() - Method in class emulib.emustudio.debugtable.OpcodeColumn
 
getDefaultWidth() - Method in interface emulib.plugins.cpu.DebugColumn
Get default width of the column.
getDescription() - Method in class emulib.plugins.compiler.SourceFileExtension
Return raw file-extension description as it was passed.
getDescription() - Method in class emulib.runtime.UniversalFileFilter
 
getDeviceContext(long, Class<T>) - Method in class emulib.runtime.ContextPool
Get registered device context.
getDeviceContext(long, Class<T>, int) - Method in class emulib.runtime.ContextPool
Get registered device context (extended version).
getDisassembler() - Method in interface emulib.plugins.cpu.CPU
Get disassembler object.
getErrorCode() - Method in class emulib.plugins.compiler.Message
 
getErrorString() - Method in interface emulib.plugins.compiler.Token
Get error string for this token.
getExtension() - Method in class emulib.plugins.compiler.SourceFileExtension
Return the file extension.
getExtension(File) - Static method in class emulib.runtime.UniversalFileFilter
 
getExtensionsCount() - Method in class emulib.runtime.UniversalFileFilter
Get extensions count within this filter.
getFirstExtension() - Method in class emulib.runtime.UniversalFileFilter
 
getFormattedDescription() - Method in class emulib.plugins.compiler.SourceFileExtension
This method returns the formatted file-extension description.
getFormattedMessage() - Method in class emulib.plugins.compiler.Message
Return formatted string that represents this Message object.
getID() - Method in interface emulib.plugins.compiler.Token
Get token ID.
getImage() - Method in class emulib.plugins.cpu.DecodedInstruction
Returns the binary image of the whole instruction.
getInstance() - Static method in class emulib.emustudio.API
Get singleton instance of this API object.
getInstance() - Static method in class emulib.runtime.RadixUtils
 
getInstructionPosition() - Method in interface emulib.plugins.cpu.CPU
Get actual instruction position (before its execution).
getKeys() - Method in class emulib.plugins.cpu.DecodedInstruction
Returns the set of all keys contained in this instruction.
getLength() - Method in interface emulib.plugins.compiler.Token
Get length of the token.
getLength() - Method in class emulib.plugins.cpu.DecodedInstruction
Returns the length of the instruction in the memory.
getLexer(Reader) - Method in interface emulib.plugins.compiler.Compiler
Get a lexical analyzer of the compiler.
getLine() - Method in class emulib.plugins.compiler.Message
Get line of the source code that the message belongs to.
getLine() - Method in interface emulib.plugins.compiler.Token
Get 0-based starting line (row) of token position.
getMemoryContext(long, Class<T>) - Method in class emulib.runtime.ContextPool
Get registered memory context.
getMemoryContext(long, Class<T>, int) - Method in class emulib.runtime.ContextPool
Get registered memory context (extended version).
getMessage() - Method in class emulib.plugins.compiler.Message
Get the text of the message.
getMessageType() - Method in class emulib.plugins.compiler.Message
Get the type of the message.
getMnemo() - Method in class emulib.plugins.cpu.DisassembledInstruction
Returns mnemonic representation of the instruction.
getNextInstructionPosition(int) - Method in interface emulib.plugins.cpu.Disassembler
Returns an address in the memory of the next instruction, that is followed by specified location.
getOffset() - Method in interface emulib.plugins.compiler.Token
Get 0-based starting offset of token position.
getOpCode() - Method in class emulib.plugins.cpu.DisassembledInstruction
Returns operating code of the instruction.
getPlugin() - Method in exception emulib.runtime.exceptions.PluginInitializationException
 
getPluginID() - Method in class emulib.plugins.cpu.AbstractCPU
Get plug-in ID assigned by emuStudio.
getProgramStart() - Method in class emulib.plugins.memory.AbstractMemory
Get program starting address (memory location), as it was loaded by the method setProgramStart().
getProgramStart() - Method in interface emulib.plugins.memory.Memory
Gets program's start address.
getProgramStart() - Method in class emulib.runtime.HEXFileManager
Get the program starting address (the first address that has occured in the program HashMap).
getProgramStartAddress() - Method in class emulib.plugins.compiler.AbstractCompiler
Returns program start address (memory location) after the compilation process.
getProgramStartAddress() - Method in interface emulib.plugins.compiler.Compiler
Gets starting address of compiled source.
getRadix() - Method in class emulib.runtime.RadixUtils.NumberPattern
Get radix of this NumberPattern
getSize() - Method in interface emulib.plugins.memory.Memory
Gets size of memory.
getSize() - Method in interface emulib.plugins.memory.MemoryContext
Get memory size.
getSourceFile() - Method in class emulib.plugins.compiler.Message
 
getSourceSuffixList() - Method in interface emulib.plugins.compiler.Compiler
Gets the list of supported source file name suffixes.
getStatusPanel() - Method in interface emulib.plugins.cpu.CPU
Get CPU status panel.
getString(int) - Method in class emulib.plugins.cpu.DecodedInstruction
Returns the string value to which the given key is mapped.
getSymbol() - Method in interface emulib.plugins.compiler.LexicalAnalyzer
Gets next lexical symbol from source code, from actual position.
getTable() - Method in class emulib.runtime.HEXFileManager
Get the Map representing the program hex code.
getText() - Method in interface emulib.plugins.compiler.Token
Get token value.
getTitle() - Method in class emulib.plugins.compiler.AbstractCompiler
 
getTitle() - Method in class emulib.plugins.cpu.AbstractCPU
 
getTitle() - Method in class emulib.plugins.cpu.AbstractDebugColumn
Get title of the column.
getTitle() - Method in interface emulib.plugins.cpu.DebugColumn
Gets name (title) of the column.
getTitle() - Method in class emulib.plugins.device.AbstractDevice
 
getTitle() - Method in class emulib.plugins.memory.AbstractMemory
 
getTitle() - Method in interface emulib.plugins.Plugin
Get run-time title of this plug-in.
getType() - Method in interface emulib.plugins.compiler.Token
Get token type.
getVersion() - Method in interface emulib.plugins.Plugin
Get version of the plug-in.

H

hasKey(int) - Method in class emulib.plugins.cpu.DecodedInstruction
Returns true if the instruction contains the specified key.
HEXFileManager - Class in emulib.runtime
This class generates and loads 16 bit Intel hex files.
HEXFileManager() - Constructor for class emulib.runtime.HEXFileManager
 

I

IDENTIFIER - Static variable in interface emulib.plugins.compiler.Token
Token is an identifier (e.g.
INFO_FORMAT - Static variable in class emulib.plugins.compiler.Message
 
initialize(SettingsManager) - Method in class emulib.plugins.compiler.AbstractCompiler
This method semi-initializes the simple compiler.
initialize(SettingsManager) - Method in class emulib.plugins.device.AbstractDevice
No-operation.
initialize(SettingsManager) - Method in class emulib.plugins.memory.AbstractMemory
No-operation.
initialize(SettingsManager) - Method in interface emulib.plugins.Plugin
Perform initialization of the plug-in.
inputDoubleValue(String) - Static method in class emulib.runtime.StaticDialogs
Show dialog and asks user for Double input.
inputDoubleValue(String, String, double) - Static method in class emulib.runtime.StaticDialogs
Show dialog and asks user for Double input.
inputIntValue(String) - Static method in class emulib.runtime.StaticDialogs
Show dialog and asks user for integer input.
inputIntValue(String, String, int) - Static method in class emulib.runtime.StaticDialogs
Show dialog and asks user for integer input.
inputStringValue(String) - Static method in class emulib.runtime.StaticDialogs
Show dialog and asks user for String input.
inputStringValue(String, String, String) - Static method in class emulib.runtime.StaticDialogs
Show dialog and asks user for String input.
internalStateChanged() - Method in interface emulib.plugins.cpu.CPU.CPUListener
Invoked when an CPU's internal state changes.
InvalidContextException - Exception in emulib.runtime.exceptions
This class represents an exception that can be raised when a context class does not fulfill context requirements.
InvalidContextException(String) - Constructor for exception emulib.runtime.exceptions.InvalidContextException
 
InvalidInstructionException - Exception in emulib.runtime.exceptions
An exception representing an unsuccessful decoding process.
InvalidInstructionException() - Constructor for exception emulib.runtime.exceptions.InvalidInstructionException
 
InvalidInstructionException(String) - Constructor for exception emulib.runtime.exceptions.InvalidInstructionException
 
InvalidPasswordException - Exception in emulib.runtime.exceptions
This exception is raised when wrong password is provided as parameter of some PluginLoader methods.
InvalidPasswordException() - Constructor for exception emulib.runtime.exceptions.InvalidPasswordException
 
InvalidPluginException - Exception in emulib.runtime.exceptions
This class represents an exception that can be raised during PluginLoader.loadPlugin method if a main plug-in class does not meet requirements for Plug-in classes.
InvalidPluginException(String) - Constructor for exception emulib.runtime.exceptions.InvalidPluginException
 
InvalidPluginException(String, Throwable) - Constructor for exception emulib.runtime.exceptions.InvalidPluginException
 
isBreakpointSet(int) - Method in class emulib.plugins.cpu.AbstractCPU
 
isBreakpointSet(int) - Method in interface emulib.plugins.cpu.CPU
Determine if a breakpoint is set at a memory location.
isBreakpointSupported() - Method in class emulib.plugins.cpu.AbstractCPU
This class support breakpoints.
isBreakpointSupported() - Method in interface emulib.plugins.cpu.CPU
Determine whether breakpoints are supported by CPU.
isConnected(long, long) - Method in interface emulib.runtime.interfaces.PluginConnections
Determine if two plug-ins are connected within the abstract schema.
isEditable() - Method in class emulib.emustudio.debugtable.BreakpointColumn
 
isEditable() - Method in class emulib.plugins.cpu.AbstractDebugColumn
Returns true if the column is editable.
isEditable() - Method in interface emulib.plugins.cpu.DebugColumn
Determines whether this column is editable by user.
isGUISupported() - Static method in class emulib.runtime.StaticDialogs
Determine whether GUI will be used for showing all messages.
isInitialLexicalState() - Method in interface emulib.plugins.compiler.Token
Check if the token is in initial lexical state.
isInterruptSupported() - Method in interface emulib.plugins.cpu.CPUContext
Determine whether this CPU supports interrupts.
isRawInterruptSupported() - Method in interface emulib.plugins.cpu.CPUContext
Determine whether this CPU supports raw interrupts.
isShowSettingsSupported() - Method in class emulib.plugins.cpu.AbstractCPU
This class does not support showing settings
isShowSettingsSupported() - Method in interface emulib.plugins.Plugin
Check if showSettings() is supported by this plug-in.

L

LABEL - Static variable in interface emulib.plugins.compiler.Token
Token is an label identifier.
LexicalAnalyzer - Interface in emulib.plugins.compiler
Interface that implements lexical analyzer
listeners - Variable in class emulib.plugins.memory.AbstractMemoryContext
List of all memory listeners.
LITERAL - Static variable in interface emulib.plugins.compiler.Token
Token is a literal (e.g.
LITTLE_ENDIAN - Static variable in class emulib.runtime.NumberUtils.Strategy
Bytes are read/written in the little endian
loadIntoMemory(MemoryContext<Short>) - Method in class emulib.runtime.HEXFileManager
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.
loadIntoMemory(File, MemoryContext<Short>) - Static method in class emulib.runtime.HEXFileManager
 
loadPlugins(String, File...) - Method in class emulib.runtime.PluginLoader
Loads emuStudio plugins.

M

matches(String) - Method in class emulib.runtime.RadixUtils.NumberPattern
Determines if a number represented as String matches this NumberPattern.
Memory - Interface in emulib.plugins.memory
Main interface for memory plug-ins.
Memory.MemoryListener - Interface in emulib.plugins.memory
The listener interface for receiving memory related events.
memoryChanged(int) - Method in interface emulib.plugins.memory.Memory.MemoryListener
Invoked when a single memory cell is changed.
MemoryContext<CellType> - Interface in emulib.plugins.memory
Interface provides a context for operating memory.
memorySizeChanged() - Method in interface emulib.plugins.memory.Memory.MemoryListener
Some memories can be dynamic-sized.
Message - Class in emulib.plugins.compiler
This class provides the message object that will be passed when the compiler wishes to print a message.
Message(Message.MessageType, String, int, int, String, int) - Constructor for class emulib.plugins.compiler.Message
This constructor creates the Message object.
Message(String) - Constructor for class emulib.plugins.compiler.Message
This constructor creates the Message object.
Message(Message.MessageType, String) - Constructor for class emulib.plugins.compiler.Message
This constructor creates the Message object.
Message(Message.MessageType, String, int) - Constructor for class emulib.plugins.compiler.Message
This constructor creates the Message object.
Message(Message.MessageType, String, String, int) - Constructor for class emulib.plugins.compiler.Message
This constructor creates the Message object.
Message.MessageType - Enum in emulib.plugins.compiler
Message type.
MnemoColumn - Class in emulib.emustudio.debugtable
This class represents "mnemo" column in the debug table.
MnemoColumn(Disassembler) - Constructor for class emulib.emustudio.debugtable.MnemoColumn
 

N

NO_GUI - Static variable in interface emulib.emustudio.SettingsManager
 
NO_OPTION - Static variable in class emulib.runtime.StaticDialogs
NO option for the confirm message dialogs
notifyCompileFinish(int) - Method in class emulib.plugins.compiler.AbstractCompiler
This method notifies all compilerListeners that the compiler finished the compile process right now.
notifyCompileStart() - Method in class emulib.plugins.compiler.AbstractCompiler
This method notifies all compilerListeners that the compiler is starting the compile process.
notifyError(String) - Method in class emulib.plugins.compiler.AbstractCompiler
Notifies the error message.
notifyInfo(String) - Method in class emulib.plugins.compiler.AbstractCompiler
Notifies information message
notifyMemoryChanged(int) - Method in class emulib.plugins.memory.AbstractMemoryContext
Notify all listeners that memory has changed.
notifyMemorySizeChanged() - Method in class emulib.plugins.memory.AbstractMemoryContext
Notify listeners that memory size has changed.
notifyOnMessage(Message) - Method in class emulib.plugins.compiler.AbstractCompiler
This method notifies all compilerListeners that the compiler wants to print something out (a message).
notifyWarning(String) - Method in class emulib.plugins.compiler.AbstractCompiler
Fires warning message
NumberPattern(String, int, int, int) - Constructor for class emulib.runtime.RadixUtils.NumberPattern
Create instance of the NumberPattern
NumberUtils - Class in emulib.runtime
 
NumberUtils() - Constructor for class emulib.runtime.NumberUtils
 
NumberUtils.Strategy - Class in emulib.runtime
Strategy defining how to manipulate with bytes.

O

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

P

parseFromFile(File) - Static method in class emulib.runtime.HEXFileManager
 
parseRadix(String) - Method in class emulib.runtime.RadixUtils
Parses a number in known radix into integer.
parseRadix(String, int) - Method in class emulib.runtime.RadixUtils
Parses a number in known radix into integer.
pause() - Method in class emulib.plugins.cpu.AbstractCPU
 
pause() - Method in interface emulib.plugins.cpu.CPU
Pauses the CPU emulation.
Plugin - Interface in emulib.plugins
Plug-in main interface.
PLUGIN_TYPE - Enum in emulib.annotations
Indicates type of the plug-in.
PluginConnections - Interface in emulib.runtime.interfaces
The interface provides method determining plug-ins interconnections.
pluginID - Variable in class emulib.plugins.compiler.AbstractCompiler
Identification number of this plug-in assigned by emuStudio
pluginID - Variable in class emulib.plugins.device.AbstractDevice
Plug-in identification number
pluginID - Variable in class emulib.plugins.memory.AbstractMemory
ID of the plug-in assigned by emuStudio
PluginInitializationException - Exception in emulib.runtime.exceptions
Exception representing general plug-in initialization error.
PluginInitializationException(Plugin) - Constructor for exception emulib.runtime.exceptions.PluginInitializationException
 
PluginInitializationException(Plugin, String) - Constructor for exception emulib.runtime.exceptions.PluginInitializationException
 
PluginInitializationException(Plugin, String, Throwable) - Constructor for exception emulib.runtime.exceptions.PluginInitializationException
 
PluginInitializationException(Plugin, Throwable) - Constructor for exception emulib.runtime.exceptions.PluginInitializationException
 
PluginInitializationException() - Constructor for exception emulib.runtime.exceptions.PluginInitializationException
 
PluginInitializationException(String) - Constructor for exception emulib.runtime.exceptions.PluginInitializationException
 
PluginInitializationException(String, Throwable) - Constructor for exception emulib.runtime.exceptions.PluginInitializationException
 
PluginInitializationException(Throwable) - Constructor for exception emulib.runtime.exceptions.PluginInitializationException
 
PluginLoader - Class in emulib.runtime
This class provides methods for dynamic loading of emuStudio plug-ins (which in turn are JAR files.)
PluginLoader() - Constructor for class emulib.runtime.PluginLoader
 
PluginType - Annotation Type in emulib.annotations
Indicates that the class is a plug-in's main class.
POSITION_FORMAT - Static variable in class emulib.plugins.compiler.Message
 
prepareNumber(String) - Method in class emulib.runtime.RadixUtils.NumberPattern
Prepares the number for radix conversion.
PREPROCESSOR - Static variable in interface emulib.plugins.compiler.Token
Token is a preprocessor keyword.
programStart - Variable in class emulib.plugins.compiler.AbstractCompiler
Program start address (memory location)
putCode(String) - Method in class emulib.runtime.HEXFileManager
Put a series of bytes to the code table.

R

RadixUtils - Class in emulib.runtime
The class contains several methods used for work with numbers in various radixes.
RadixUtils.NumberPattern - Class in emulib.runtime
This class represents a number pattern in single radix
read() - Method in interface emulib.plugins.device.DeviceContext
Read data from the device.
read(int) - Method in interface emulib.plugins.memory.MemoryContext
Reads one cell from a memory.
readInt(Byte[], int) - Static method in class emulib.runtime.NumberUtils
Reads an integer from the array of numbers.
readInt(Integer[], int) - Static method in class emulib.runtime.NumberUtils
Reads an integer from the array of numbers.
readSetting(long, String) - Method in interface emulib.emustudio.SettingsManager
Read specified setting from configuration file.
readWord(int) - Method in interface emulib.plugins.memory.MemoryContext
Reads two adjacent cells from a memory at once.
refresh() - Method in interface emulib.emustudio.debugtable.DebugTable
Redraws debug table according to actual values.
REGISTER - Static variable in interface emulib.plugins.compiler.Token
Token is a CPU register.
register(long, Context, Class<? extends Context>) - Method in class emulib.runtime.ContextPool
This method registers plug-in's context interface.
removeCompilerListener(Compiler.CompilerListener) - Method in class emulib.plugins.compiler.AbstractCompiler
Removes the listener from compilerListeners list
removeCompilerListener(Compiler.CompilerListener) - Method in interface emulib.plugins.compiler.Compiler
Removes CompilerListener object from the listeners list.
removeCPUListener(CPU.CPUListener) - Method in class emulib.plugins.cpu.AbstractCPU
Remove CPU listener object from the list of stateObservers.
removeCPUListener(CPU.CPUListener) - Method in interface emulib.plugins.cpu.CPU
Removes the specified CPU listener so that it no longer receives CPU events from this CPU.
removeMemoryListener(Memory.MemoryListener) - Method in class emulib.plugins.memory.AbstractMemoryContext
Removes the listener from listeners list
removeMemoryListener(Memory.MemoryListener) - Method in interface emulib.plugins.memory.MemoryContext
Removes the specified memory listener so that it no longer receives memory events from this memory.
removeSetting(long, String) - Method in interface emulib.emustudio.SettingsManager
Remove specified setting to from a configuration file.
RESERVED - Static variable in interface emulib.plugins.compiler.Token
Token is a reserved word.
reset() - Method in class emulib.plugins.compiler.AbstractCompiler
Does nothing.
reset() - Method in interface emulib.plugins.compiler.LexicalAnalyzer
Performs reset of the analyzer.
reset(Reader, int, int, int) - Method in interface emulib.plugins.compiler.LexicalAnalyzer
Performs reset of the analyzer.
reset() - Method in class emulib.plugins.cpu.AbstractCPU
 
reset(int) - Method in class emulib.plugins.cpu.AbstractCPU
 
reset(int) - Method in interface emulib.plugins.cpu.CPU
Perform reset of the CPU with specific starting address.
reset() - Method in class emulib.plugins.device.AbstractDevice
No-operation.
reset() - Method in class emulib.plugins.memory.AbstractMemory
No-operation.
reset() - Method in interface emulib.plugins.Plugin
Perform a reset of this plugin.
resetInternal(int) - Method in class emulib.plugins.cpu.AbstractCPU
Performs specific CPU reset.
REVERSE_BITS - Static variable in class emulib.runtime.NumberUtils.Strategy
Bits in particular bytes are reversed
reverseBits(int, int) - Static method in class emulib.runtime.NumberUtils
Reverse bits in integer (max 32-bit) value.
run(Unchecked.RunnableWhichCanThrow) - Static method in class emulib.runtime.internal.Unchecked
 
run() - Method in interface emulib.runtime.internal.Unchecked.RunnableWhichCanThrow
 
runStateChanged(CPU.RunState) - Method in interface emulib.plugins.cpu.CPU.CPUListener
Invoked when an CPU's run state changes.

S

SEPARATOR - Static variable in interface emulib.plugins.compiler.Token
Token is a separator (e.g.
setAddress(int) - Method in class emulib.plugins.cpu.DisassembledInstruction
Set the address of the instruction to a new value.
setBreakpoint(int) - Method in class emulib.plugins.cpu.AbstractCPU
 
setBreakpoint(int) - Method in interface emulib.plugins.cpu.CPU
Set a breakpoint at a memory location.
setComputer(String, PluginConnections) - Method in class emulib.runtime.ContextPool
Set a computer, represented as plug-in connections, loaded by emuStudio.
setCustomColumns(List<DebugColumn>) - Method in interface emulib.emustudio.debugtable.DebugTable
Set custom columns in debugger.
setDebugTable(DebugTable, String) - Method in class emulib.emustudio.API
Set debug table.
setDebugValue(int, Object) - Method in class emulib.emustudio.debugtable.AddressColumn
Not used here.
setDebugValue(int, Object) - Method in class emulib.emustudio.debugtable.BreakpointColumn
Set or unset breakpoint to specific location.
setDebugValue(int, Object) - Method in class emulib.emustudio.debugtable.MnemoColumn
Has no effect.
setDebugValue(int, Object) - Method in class emulib.emustudio.debugtable.OpcodeColumn
Has no effect.
setDebugValue(int, Object) - Method in interface emulib.plugins.cpu.DebugColumn
Called when user sets a value to a cell in debug window.
setDefaultColumns() - Method in interface emulib.emustudio.debugtable.DebugTable
Set default columns in debugger.
setDefaults() - Method in class emulib.runtime.RadixUtils
Clears all user-defined patterns
setDescription(String) - Method in class emulib.runtime.UniversalFileFilter
 
setGUISupported(boolean, String) - Static method in class emulib.runtime.StaticDialogs
Explicitly set whether GUI is supported.
setImage(byte[]) - Method in class emulib.plugins.cpu.DecodedInstruction
Sets the binary image of the whole instruction.
setInstruction(String, String) - Method in class emulib.plugins.cpu.DisassembledInstruction
Assigns new/modified instruction.
setInstructionPosition(int) - Method in interface emulib.plugins.cpu.CPU
Set new actual instruction position (that will be executed as next).
setMemoryNotificationsEnabled(boolean) - Method in class emulib.plugins.memory.AbstractMemoryContext
 
setMemoryNotificationsEnabled(boolean) - Method in interface emulib.plugins.memory.MemoryContext
Enable/disable notifications of memory changes globally.
setNextAddress(int) - Method in class emulib.runtime.HEXFileManager
Set the next address where the next value will be assigned.
setProgramStart(int) - Method in class emulib.plugins.memory.AbstractMemory
Set program starting address (memory location).
setProgramStart(int) - Method in interface emulib.plugins.memory.Memory
Sets program start address.
SettingsManager - Interface in emulib.emustudio
Settings manager provides methods for reading/storing plug-in settings.
SHA1(String) - Static method in class emulib.runtime.ContextPool
Compute SHA-1 hash string.
showErrorMessage(String) - Static method in class emulib.runtime.StaticDialogs
Show error message as JOptionPane dialog.
showErrorMessage(String, String) - Static method in class emulib.runtime.StaticDialogs
Show error message as JOptionPane dialog.
showGUI() - Method in interface emulib.plugins.device.Device
Shows GUI of a device.
showMessage(String) - Static method in class emulib.runtime.StaticDialogs
Show information message as JOptionPane dialog.
showMessage(String, String) - Static method in class emulib.runtime.StaticDialogs
Show information message as JOptionPane dialog.
showSettings() - Method in class emulib.plugins.cpu.AbstractCPU
Does nothing.
showSettings() - Method in interface emulib.plugins.Plugin
Show GUI of plug-in settings, if it is provided.
signalInterrupt(DeviceContext, int) - Method in interface emulib.plugins.cpu.CPUContext
Send interrupt signal to the CPU.
signalRawInterrupt(DeviceContext, byte[]) - Method in interface emulib.plugins.cpu.CPUContext
Send raw interrupt signal to the CPU.
sneakyThrow(Throwable) - Static method in class emulib.runtime.internal.Unchecked
 
SOURCE_FILE_FORMAT - Static variable in class emulib.plugins.compiler.Message
 
SourceFileExtension - Class in emulib.plugins.compiler
This class is a container that holds a single file extension and its description for source file that is supported for the compiler.
SourceFileExtension(String, String) - Constructor for class emulib.plugins.compiler.SourceFileExtension
Creates an instance of the class.
StaticDialogs - Class in emulib.runtime
This class offers static methods that show some messages on the screen.
step() - Method in class emulib.plugins.cpu.AbstractCPU
 
step() - Method in interface emulib.plugins.cpu.CPU
Perform one step of CPU emulation.
stepInternal() - Method in class emulib.plugins.cpu.AbstractCPU
Perform one emulation step in synchronized context.
stop() - Method in class emulib.plugins.cpu.AbstractCPU
 
stop() - Method in interface emulib.plugins.cpu.CPU
Stops the CPU emulation.
Strategy() - Constructor for class emulib.runtime.NumberUtils.Strategy
 

T

TEOF - Static variable in interface emulib.plugins.compiler.Token
Token represents end-of-file.
testPassword(String) - Static method in class emulib.emustudio.API
Determines if given password matches with password already set-up by emuStudio.
testPassword(Long) - Static method in class emulib.emustudio.API
 
Token - Interface in emulib.plugins.compiler
Interface that identifies a token.
toObjectArray(byte[]) - Static method in class emulib.runtime.NumberUtils
 
toString() - Method in class emulib.plugins.compiler.Message
 
toString() - Method in enum emulib.plugins.cpu.CPU.RunState
 

U

Unchecked - Class in emulib.runtime.internal
This code was borrowed from: http://stackoverflow.com/questions/19757300/java-8-lambda-streams-filter-by-method-with-exception
Unchecked() - Constructor for class emulib.runtime.internal.Unchecked
 
Unchecked.RunnableWhichCanThrow - Interface in emulib.runtime.internal
 
UniversalFileFilter - Class in emulib.runtime
 
UniversalFileFilter() - Constructor for class emulib.runtime.UniversalFileFilter
 
unregister(long, Class<? extends Context>) - Method in class emulib.runtime.ContextPool
Unregisters all contexts of given context interface.
unsetBreakpoint(int) - Method in class emulib.plugins.cpu.AbstractCPU
 
unsetBreakpoint(int) - Method in interface emulib.plugins.cpu.CPU
Unset a breakpoint at a memory location.

V

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

W

WARNING_FORMAT - Static variable in class emulib.plugins.compiler.Message
 
write(T) - Method in interface emulib.plugins.device.DeviceContext
Writes/sends data to the device.
write(int, CellType) - Method in interface emulib.plugins.memory.MemoryContext
Write one cell-size (e.g.
writeInt(int, Integer[], int) - Static method in class emulib.runtime.NumberUtils
Split the value into 4 bytes.
writeInt(int, Byte[], int) - Static method in class emulib.runtime.NumberUtils
Split the value into 4 bytes.
writeInt(int, Short[], int) - Static method in class emulib.runtime.NumberUtils
Split the value into 4 bytes.
writeSetting(long, String, String) - Method in interface emulib.emustudio.SettingsManager
Write specified setting to a configuration file.
writeWord(int, CellType[]) - Method in interface emulib.plugins.memory.MemoryContext
Write two cell-size (e.g.

Y

YES_OPTION - Static variable in class emulib.runtime.StaticDialogs
YES option for the confirm message dialogs
A B C D E F G H I L M N O P R S T U V W Y 
Skip navigation links

Copyright © 2017. All rights reserved.