C# 클래스 CSPspEmu.Core.Cpu.CpuProcessor

상속: PspEmulatorComponent, IResetable
파일 보기 프로젝트 열기: soywiz/cspspemu 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DebugFunctionCreation bool
GlobalInstructionStats uint>.Dictionary
InterruptEnabled bool
InterruptFlag bool
NativeBreakpoints HashSet
RegisteredNativeSyscallMethods NativeSyscallInfo>.Dictionary

공개 메소드들

메소드 설명
DebugCurrentThread ( CpuThreadState CpuThreadState ) : void
ExecuteInterrupt ( CpuThreadState CpuThreadState ) : void
GetSyscall ( int Code ) : int>.Action
RegisterNativeSyscall ( int Code, System.Action Callback ) : CpuProcessor
RegisterNativeSyscall ( int Code, int>.Action Callback ) : CpuProcessor
Syscall ( int Code, CpuThreadState CpuThreadState ) : void
sceKernelDcacheInvalidateRange ( uint Address, int Size ) : void
sceKernelDcacheWritebackAll ( ) : void

sceKernelDcacheWritebackInvalidateAll ( ) : void
sceKernelDcacheWritebackInvalidateRange ( uint Address, int Size ) : void
sceKernelDcacheWritebackRange ( uint Address, int Size ) : void
sceKernelIcacheInvalidateAll ( ) : void
sceKernelIcacheInvalidateRange ( uint Address, uint Size ) : void

비공개 메소드들

메소드 설명
CpuProcessor ( ) : System

메소드 상세

DebugCurrentThread() 공개 정적인 메소드

public static DebugCurrentThread ( CpuThreadState CpuThreadState ) : void
CpuThreadState CpuThreadState
리턴 void

ExecuteInterrupt() 공개 메소드

public ExecuteInterrupt ( CpuThreadState CpuThreadState ) : void
CpuThreadState CpuThreadState
리턴 void

GetSyscall() 공개 메소드

public GetSyscall ( int Code ) : int>.Action
Code int
리턴 int>.Action

RegisterNativeSyscall() 공개 메소드

public RegisterNativeSyscall ( int Code, System.Action Callback ) : CpuProcessor
Code int
Callback System.Action
리턴 CpuProcessor

RegisterNativeSyscall() 공개 메소드

public RegisterNativeSyscall ( int Code, int>.Action Callback ) : CpuProcessor
Code int
Callback int>.Action
리턴 CpuProcessor

Syscall() 공개 메소드

public Syscall ( int Code, CpuThreadState CpuThreadState ) : void
Code int
CpuThreadState CpuThreadState
리턴 void

sceKernelDcacheInvalidateRange() 공개 메소드

public sceKernelDcacheInvalidateRange ( uint Address, int Size ) : void
Address uint
Size int
리턴 void

sceKernelDcacheWritebackAll() 공개 메소드

public sceKernelDcacheWritebackAll ( ) : void
리턴 void

sceKernelDcacheWritebackInvalidateAll() 공개 메소드

public sceKernelDcacheWritebackInvalidateAll ( ) : void
리턴 void

sceKernelDcacheWritebackInvalidateRange() 공개 메소드

public sceKernelDcacheWritebackInvalidateRange ( uint Address, int Size ) : void
Address uint
Size int
리턴 void

sceKernelDcacheWritebackRange() 공개 메소드

public sceKernelDcacheWritebackRange ( uint Address, int Size ) : void
Address uint
Size int
리턴 void

sceKernelIcacheInvalidateAll() 공개 메소드

public sceKernelIcacheInvalidateAll ( ) : void
리턴 void

sceKernelIcacheInvalidateRange() 공개 메소드

public sceKernelIcacheInvalidateRange ( uint Address, uint Size ) : void
Address uint
Size uint
리턴 void

프로퍼티 상세

DebugFunctionCreation 공개적으로 프로퍼티

public bool DebugFunctionCreation
리턴 bool

GlobalInstructionStats 공개적으로 프로퍼티

public Dictionary GlobalInstructionStats
리턴 uint>.Dictionary

InterruptEnabled 공개적으로 프로퍼티

public bool InterruptEnabled
리턴 bool

InterruptFlag 공개적으로 프로퍼티

public bool InterruptFlag
리턴 bool

NativeBreakpoints 공개적으로 프로퍼티

public HashSet NativeBreakpoints
리턴 HashSet

RegisteredNativeSyscallMethods 공개적으로 프로퍼티

public Dictionary RegisteredNativeSyscallMethods
리턴 NativeSyscallInfo>.Dictionary