All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description AbstractCompilerImplements fundamental functionality useful for most of the compiler plugins. AbstractCPUImplements fundamental functionality useful for most of the CPU plugins. AbstractDeviceImplements fundamental functionality useful for most of the device plugins. AbstractMemoryImplements fundamental functionality useful for most of the memory plugins. AbstractMemoryContext<Type>This class implements some fundamental functionality of MemoryContext interface, that can be useful in the programming of the own memory context. AddressColumn ApplicationApiemuStudio application API. BreakpointColumn CannotSetDebuggerValueExceptionThrown if a value cannot be set to the cell in the debugger table. CannotUpdateSettingException CompilerCompiler plugin root interface. CompilerContextCompiler context can be used to provide additional meta-information for runtime, which can be used by other plugins. CompilerListenerThis is an interface that should be implemented by the emuStudio, and/or other plugins that want to process the output of the compiler. CompilerMessageMessages are passed to compiler listeners when the compiler wishes to say something. CompilerMessage.MessageTypeMessage type. ContextA plugin context is a runtime structure implemented and used by plugins in order to communicate between each other. ContextAlreadyRegisteredExceptionRaised when a plugin tries to register a context which is already registered. ContextNotFoundExceptionRaised when a plugin context is not registered in the context pool. ContextPoolContext pool manages contexts of all plugins. CPUCPU plugin root interface. CPU.CPUListenerInterface for receiving CPU events. CPU.RunStateThe run state of the CPU. CPUContextCPU context can be used by plugins which are connected to CPU. DebuggerColumn<T>Column in the debugger table. DebuggerTableDebugger table in emuStudio. DecodedInstructionA decoded, but not yet disassembled instruction. DecoderAn instruction decoder interface. DecodingStrategyConstant-decoding strategies. DeviceDevice plugin root interface. DeviceContext<DataType>Device context of the device plugin. DialogsThis class provides dialogs used by emuStudio and plugins. Dialogs.DialogAnswer DisassembledInstructionThis class represents disassembled instruction. DisassemblerAn instruction disassembler interface. FileExtensionsFilterDefinition of supported file extensions of one "filter" when choosing files. IntelHEXGenerator and loader of 16-bit Intel Hex files (I8HEX). InvalidContextExceptionRaised when a plugin context does not fulfill the requirements. InvalidInstructionExceptionAn exception representing an unsuccessful decoding process. LexicalAnalyzerLexical analyzer. MemoryMemory plugin root interface. Memory.MemoryListenerThe listener interface for receiving memory related events. MemoryContext<CellType>This memory context supports basic methods for accessing the memory, like reading and writing memory cells. MnemoColumnThis class represents "mnemo" column in the debug table. NumberUtils NumberUtils.StrategyStrategy defining how to manipulate with bytes. OpcodeColumnThis class represents "opcode" column in the debug table. PluginPlugin main interface. PLUGIN_TYPEIndicates type of the plugin. PluginContextIndicates that the annotated interface represent plugin context. PluginInitializationExceptionException representing general plugin initialization error. PluginRootIndicates that the class is a plugin's main class. PluginSettingsThe class provides methods for reading/writing plugin settings. RadixUtilsThe class contains several methods used for work with numbers in various radixes. RadixUtils.NumberPatternThis class represents a number pattern in single radix SourceFileExtensionThis class is a container that holds a single file extension and its description for source file that is supported for the compiler. TokenInterface that identifies a token.