C# Class CSPspEmu.Core.Cpu.CpuThreadState

Afficher le fichier Open project: soywiz/cspspemu Class Usage Examples

Méthodes publiques

Свойство Type Description
BranchFlag bool
C0R C0rList
C0R0 uint
CallStack uint[]
CallStackCount int
CallerModule object
CpuProcessor CpuProcessor
EnableYielding bool
FPR FprList
FPR0 float
FPR_I FprListInteger
Fcr31 FCR31
GPR GprList
GPR0 uint
IC uint
LO int
LastValidPC uint
MethodCache MethodCache
Methods CpuThreadState
PC uint
PrefixDestination VfpuDestinationPrefix
PrefixNone VfpuPrefix
PrefixSource VfpuPrefix
PrefixTarget VfpuPrefix
Random Random
StepInstructionCount int
TotalInstructionCount long
VFR0 float
VFR_CC_0 bool
Vfpr VfprList

Méthodes publiques

Méthode Description
CallStackPop ( ) : void
CallStackPush ( uint PC ) : void
CopyRegistersFrom ( CpuThreadState that ) : void

CpuThreadState ( CpuProcessor Processor ) : System

DumpRegisters ( ) : void

DumpRegisters ( TextWriter TextWriter ) : void

DumpRegistersCpu ( TextWriter TextWriter ) : void

DumpRegistersFpu ( TextWriter TextWriter ) : void
DumpRegistersVFpu ( TextWriter TextWriter ) : void
DumpVfpuRegisters ( TextWriter TextWriter ) : void

ExecuteAT ( uint PC ) : void
ExecuteFunctionAndReturn ( uint PC ) : void
GPRList ( ) : IEnumerable

GetCurrentCallStack ( ) : uint[]
GetFuncAtPC ( uint PC ) : Action

GetMemoryPtr ( uint Address ) : void*
GetMemoryPtrNotNull ( uint Address ) : void*
GetMemoryPtrSafe ( uint Address ) : void*
GetMemoryPtrSafeWithError ( uint Address, String ErrorDescription, bool CanBeNull, InvalidAddressAsEnum Invalid ) : void*
Reschedule ( ) : void
SetPCWriteAddress ( uint Address, uint PC ) : void

Syscall ( int Code ) : void

Calls a syscall.

SyscallNative ( uint DelegateId ) : void

Trace ( uint PC ) : void

Yield ( ) : void

_MethodCacheInfo_SetInternal ( MethodCacheInfo MethodCacheInfo, uint PC ) : void

Private Methods

Méthode Description
CpuThreadState ( ) : System
Tick ( ) : void
Tick2 ( ) : void

Method Details

CallStackPop() public méthode

public CallStackPop ( ) : void
Résultat void

CallStackPush() public méthode

public CallStackPush ( uint PC ) : void
PC uint
Résultat void

CopyRegistersFrom() public méthode

public CopyRegistersFrom ( CpuThreadState that ) : void
that CpuThreadState
Résultat void

CpuThreadState() public méthode

public CpuThreadState ( CpuProcessor Processor ) : System
Processor CpuProcessor
Résultat System

DumpRegisters() public méthode

public DumpRegisters ( ) : void
Résultat void

DumpRegisters() public méthode

public DumpRegisters ( TextWriter TextWriter ) : void
TextWriter System.IO.TextWriter
Résultat void

DumpRegistersCpu() public méthode

public DumpRegistersCpu ( TextWriter TextWriter ) : void
TextWriter System.IO.TextWriter
Résultat void

DumpRegistersFpu() public méthode

public DumpRegistersFpu ( TextWriter TextWriter ) : void
TextWriter System.IO.TextWriter
Résultat void

DumpRegistersVFpu() public méthode

public DumpRegistersVFpu ( TextWriter TextWriter ) : void
TextWriter System.IO.TextWriter
Résultat void

DumpVfpuRegisters() public méthode

public DumpVfpuRegisters ( TextWriter TextWriter ) : void
TextWriter System.IO.TextWriter
Résultat void

ExecuteAT() public méthode

public ExecuteAT ( uint PC ) : void
PC uint
Résultat void

ExecuteFunctionAndReturn() public méthode

public ExecuteFunctionAndReturn ( uint PC ) : void
PC uint
Résultat void

GPRList() public méthode

public GPRList ( ) : IEnumerable
Résultat IEnumerable

GetCurrentCallStack() public méthode

public GetCurrentCallStack ( ) : uint[]
Résultat uint[]

GetFuncAtPC() public méthode

public GetFuncAtPC ( uint PC ) : Action
PC uint
Résultat Action

GetMemoryPtr() public méthode

public GetMemoryPtr ( uint Address ) : void*
Address uint
Résultat void*

GetMemoryPtrNotNull() public méthode

public GetMemoryPtrNotNull ( uint Address ) : void*
Address uint
Résultat void*

GetMemoryPtrSafe() public méthode

public GetMemoryPtrSafe ( uint Address ) : void*
Address uint
Résultat void*

GetMemoryPtrSafeWithError() public méthode

public GetMemoryPtrSafeWithError ( uint Address, String ErrorDescription, bool CanBeNull, InvalidAddressAsEnum Invalid ) : void*
Address uint
ErrorDescription String
CanBeNull bool
Invalid InvalidAddressAsEnum
Résultat void*

Reschedule() public méthode

public Reschedule ( ) : void
Résultat void

SetPCWriteAddress() public méthode

public SetPCWriteAddress ( uint Address, uint PC ) : void
Address uint
PC uint
Résultat void

Syscall() public méthode

Calls a syscall.
public Syscall ( int Code ) : void
Code int
Résultat void

SyscallNative() public méthode

public SyscallNative ( uint DelegateId ) : void
DelegateId uint
Résultat void

Trace() public méthode

public Trace ( uint PC ) : void
PC uint
Résultat void

Yield() public méthode

public Yield ( ) : void
Résultat void

_MethodCacheInfo_SetInternal() public méthode

public _MethodCacheInfo_SetInternal ( MethodCacheInfo MethodCacheInfo, uint PC ) : void
MethodCacheInfo MethodCacheInfo
PC uint
Résultat void

Property Details

BranchFlag public_oe property

public bool BranchFlag
Résultat bool

C0R public_oe property

public C0rList C0R
Résultat C0rList

C0R0 public_oe property

public uint C0R0
Résultat uint

CallStack public_oe property

public uint[] CallStack
Résultat uint[]

CallStackCount public_oe property

public int CallStackCount
Résultat int

CallerModule public_oe property

public object CallerModule
Résultat object

CpuProcessor public_oe property

public CpuProcessor,CSPspEmu.Core.Cpu CpuProcessor
Résultat CpuProcessor

EnableYielding public_oe property

public bool EnableYielding
Résultat bool

FPR public_oe property

public FprList FPR
Résultat FprList

FPR0 public_oe property

public float FPR0
Résultat float

FPR_I public_oe property

public FprListInteger FPR_I
Résultat FprListInteger

Fcr31 public_oe property

public FCR31 Fcr31
Résultat FCR31

GPR public_oe property

public GprList GPR
Résultat GprList

GPR0 public_oe property

public uint GPR0
Résultat uint

IC public_oe property

public uint IC
Résultat uint

LO public_oe property

LOw, HIgh registers. Used for mult/div.
public int LO
Résultat int

LastValidPC public_oe property

Las Valid Registered PC
public uint LastValidPC
Résultat uint

MethodCache public_oe property

public MethodCache MethodCache
Résultat MethodCache

Methods public_oe static_oe property

public static CpuThreadState Methods
Résultat CpuThreadState

PC public_oe property

Current PC
public uint PC
Résultat uint

PrefixDestination public_oe property

public VfpuDestinationPrefix PrefixDestination
Résultat VfpuDestinationPrefix

PrefixNone public_oe property

public VfpuPrefix PrefixNone
Résultat VfpuPrefix

PrefixSource public_oe property

public VfpuPrefix PrefixSource
Résultat VfpuPrefix

PrefixTarget public_oe property

public VfpuPrefix PrefixTarget
Résultat VfpuPrefix

Random public_oe property

public Random Random
Résultat Random

StepInstructionCount public_oe property

public int StepInstructionCount
Résultat int

TotalInstructionCount public_oe property

public long TotalInstructionCount
Résultat long

VFR0 public_oe property

public float VFR0
Résultat float

VFR_CC_0 public_oe property

public bool VFR_CC_0
Résultat bool

Vfpr public_oe property

public VfprList Vfpr
Résultat VfprList