프로퍼티 | 타입 | 설명 | |
---|---|---|---|
ClockSource | Emul8.Time.BaseClockSource | ||
InvalidInterruptNumberException | Exception | ||
machine | Emul8.Core.Machine |
메소드 | 설명 | |
---|---|---|
AddHook ( uint addr, Action |
||
ClearHookAtBlockBegin ( ) : void | ||
ClearPageAccessViaIo ( long address ) : void | ||
ClearTranslationCache ( bool skipSync = false ) : void | ||
DisassembleBlock ( uint addr, uint flags ) : string | ||
Dispose ( ) : void | ||
DisposeInner ( bool silent = false ) : void | ||
EnterSingleStepModeSafely ( Emul8.Peripherals.CPU.HaltArguments args ) : void | ||
GetRegisterUnsafe ( int register ) : uint | ||
GetRegisters ( ) : int[] | ||
GetRegistersValues ( ) : ].string[ |
Gets the registers values.
|
|
IClockSource ( System.Action action ) : void | ||
IClockSource ( System.Action handler, Action |
||
IClockSource ( System.Action handler, ClockEntry>.Func |
||
IClockSource ( Emul8.Time.ClockEntry entry ) : void | ||
IClockSource ( IEnumerable |
||
InitFromElf ( ELF |
||
InitFromUImage ( UImage uImage ) : void | ||
IsSetEvent ( int number ) : bool | ||
LogFunctionNames ( bool value ) : void | ||
MapMemory ( IMappedSegment segment ) : void | ||
MeasureExecutionRate ( ) : void | ||
OnGPIO ( int number, bool value ) : void | ||
Pause ( ) : void | ||
RemoveAllHooks ( ) : void | ||
RemoveHook ( uint addr, Action |
||
RemoveHooksAt ( uint addr ) : void | ||
Reset ( ) : void | ||
Resume ( ) : void | ||
SetHookAtBlockBegin ( uint>.Action |
||
SetPageAccessViaIo ( long address ) : void | ||
SetRegisterUnsafe ( int register, uint value ) : void | ||
Start ( ) : void | ||
StartGdbServer ( int port ) : void | ||
Step ( int count = 1 ) : void | ||
StopGdbServer ( ) : void | ||
SymbolLookup ( uint addr ) : Symbol | ||
TranslateAddress ( uint logicalAddress ) : uint | ||
UnmapMemory ( Range range ) : void | ||
UpdateContext ( ) : void |
메소드 | 설명 | |
---|---|---|
AfterLoad ( |
||
BeforeSave ( |
||
DecodeInterrupt ( int number ) : Interrupt | ||
DoLookupSymbolInner ( uint offset ) : Symbol | ||
ExtendWaitHandlers ( |
||
InitializeRegisters ( ) : void | ||
ResetInterruptEvent ( int number ) : void | ||
TranslationCPU ( string cpuType, Emul8.Core.Machine machine, Endianess endianness ) : System |
메소드 | 설명 | |
---|---|---|
AdjustBlockSize ( ) : void | ||
Allocate ( int size ) : |
||
BlitArray ( |
||
CheckCpuThreadId ( ) : void | ||
CheckHalted ( ) : bool | ||
CheckIfOnSynchronizedThread ( ) : void | ||
CpuLoop ( ) : void | ||
DeactivateHooks ( uint address ) : void | ||
ExecuteHooks ( uint address ) : void | ||
Free ( |
||
FreeState ( ) : void | ||
GetCpuIndex ( ) : int | ||
GetSymbolName ( uint offset ) : string | ||
HandleRamSetup ( ) : void | ||
HandleStepping ( bool force = false ) : void | ||
IClockSource ( System.Action handler ) : Emul8.Time.ClockEntry | ||
IClockSource ( ) : IEnumerable |
||
IClockSource ( System.Action handler ) : bool | ||
Init ( ) : void | ||
InitDisas ( ) : void | ||
InitInterruptEvents ( ) : void | ||
InnerPause ( HaltArguments haltArgs ) : void | ||
InvalidateTbInOtherCpus ( IntPtr start, IntPtr end ) : void | ||
InvokeHalted ( HaltArguments arguments ) : void | ||
InvokeInCpuThreadSafely ( Action a ) : void | ||
IsBlockBeginEventEnabled ( ) : uint | ||
IsInstructionCountEnabled ( ) : uint | ||
IsIoAccessed ( uint address ) : int | ||
LogAsCpu ( int level, string s ) : void | ||
LogDisassembly ( uint pc, uint count, uint flags ) : void | ||
ObtainPauseGuard ( bool forReading, long address ) : CpuThreadPauseGuard | ||
OnBlockBegin ( uint address, uint size ) : void | ||
OnTranslationBlockFetch ( uint offset ) : void | ||
OnTranslationCacheSizeChange ( int realSize ) : void | ||
PrepareState ( ) : void | ||
ReactivateHooks ( ) : void | ||
ReadByteFromBus ( uint offset ) : uint | ||
ReadDoubleWordFromBus ( uint offset ) : uint | ||
ReadWordFromBus ( uint offset ) : uint | ||
Reallocate ( IntPtr oldPointer, int newSize ) : IntPtr | ||
RebuildMemoryMappings ( ) : void | ||
RegisterMemoryChecked ( long offset, long size ) : void | ||
ReportAbort ( string message ) : void | ||
RestoreState ( ) : void | ||
SetMaximumBlockSize ( uint value, bool skipSync = false ) : void | ||
SetPCFromEntryPoint ( uint entryPoint ) : void | ||
SubmitTranslationCacheSizeUpdate ( ) : void | ||
TouchHostBlock ( uint offset ) : void | ||
TrySetDisassembler ( string type ) : bool | ||
UpdateInstructionCounter ( int value ) : void | ||
UpdateTranslationCacheSize ( int sizeAtThatTime ) : void | ||
ValidateMemoryRangeAndThrow ( uint startAddress, uint uintSize ) : void | ||
WriteByteToBus ( uint offset, uint value ) : void | ||
WriteDoubleWordToBus ( uint offset, uint value ) : void | ||
WriteWordToBus ( uint offset, uint value ) : void |
public ClearPageAccessViaIo ( long address ) : void | ||
address | long | |
리턴 | void |
public ClearTranslationCache ( bool skipSync = false ) : void | ||
skipSync | bool | |
리턴 | void |
protected abstract DecodeInterrupt ( int number ) : Interrupt | ||
number | int | |
리턴 | Interrupt |
public DisassembleBlock ( uint addr, uint flags ) : string | ||
addr | uint | |
flags | uint | |
리턴 | string |
protected DoLookupSymbolInner ( uint offset ) : Symbol | ||
offset | uint | |
리턴 | Symbol |
public EnterSingleStepModeSafely ( Emul8.Peripherals.CPU.HaltArguments args ) : void | ||
args | Emul8.Peripherals.CPU.HaltArguments | |
리턴 | void |
protected ExtendWaitHandlers ( |
||
handle | ||
리턴 | void |
public abstract GetRegisterUnsafe ( int register ) : uint | ||
register | int | |
리턴 | uint |
public IClockSource ( System.Action action ) : void | ||
action | System.Action | |
리턴 | void |
public IClockSource ( System.Action handler, Action |
||
handler | System.Action | |
visitor | Action |
|
리턴 | void |
public IClockSource ( System.Action handler, ClockEntry>.Func |
||
handler | System.Action | |
visitor | ClockEntry>.Func | |
factorIfNonExistant | Func |
|
리턴 | void |
public IClockSource ( Emul8.Time.ClockEntry entry ) : void | ||
entry | Emul8.Time.ClockEntry | |
리턴 | void |
public IClockSource ( IEnumerable |
||
entries | IEnumerable |
|
리턴 | void |
public MapMemory ( IMappedSegment segment ) : void | ||
segment | IMappedSegment | |
리턴 | void |
public RemoveHook ( uint addr, Action |
||
addr | uint | |
hook | Action |
|
리턴 | void |
protected ResetInterruptEvent ( int number ) : void | ||
number | int | |
리턴 | void |
public SetHookAtBlockBegin ( uint>.Action |
||
hook | uint>.Action | |
리턴 | void |
public abstract SetRegisterUnsafe ( int register, uint value ) : void | ||
register | int | |
value | uint | |
리턴 | void |
public TranslateAddress ( uint logicalAddress ) : uint | ||
logicalAddress | uint | |
리턴 | uint |
protected TranslationCPU ( string cpuType, Emul8.Core.Machine machine, Endianess endianness ) : System | ||
cpuType | string | |
machine | Emul8.Core.Machine | |
endianness | Endianess | |
리턴 | System |
protected BaseClockSource,Emul8.Time ClockSource | ||
리턴 | Emul8.Time.BaseClockSource |
protected static Exception InvalidInterruptNumberException | ||
리턴 | Exception |