C# Класс Emul8.Peripherals.CPU.PowerPc

Показать файл Открыть проект

Private Properties

Свойство Тип Описание
DecrementerHandler void
InternalSetInterrupt void
IsVleEnabled uint
ReadDecrementer uint
ReadTbl uint
ReadTbu uint
ResetInterruptEvent void
WriteDecrementer void

Открытые методы

Метод Описание
ClearHookAtBlockBegin ( ) : void
GetRegisterUnsafe ( int register ) : uint
GetRegisters ( ) : int[]
InitFromElf ( ELF elf ) : void
InitFromUImage ( UImage uImage ) : void
OnGPIO ( int number, bool value ) : void
PowerPc ( string cpuType, Emul8.Core.Machine machine, Endianess endianness = Endianess.BigEndian ) : Emul8.Core
SetHookAtBlockBegin ( uint>.Action hook ) : void
SetRegisterUnsafe ( int register, uint value ) : void

Защищенные методы

Метод Описание
DecodeInterrupt ( int number ) : Interrupt
InitializeRegisters ( ) : void

Приватные методы

Метод Описание
DecrementerHandler ( ) : void
InternalSetInterrupt ( InterruptType interrupt, bool value ) : void
IsVleEnabled ( ) : uint
ReadDecrementer ( ) : uint
ReadTbl ( ) : uint
ReadTbu ( ) : uint
ResetInterruptEvent ( ) : void
WriteDecrementer ( uint value ) : void

Описание методов

ClearHookAtBlockBegin() публичный Метод

public ClearHookAtBlockBegin ( ) : void
Результат void

DecodeInterrupt() защищенный Метод

protected DecodeInterrupt ( int number ) : Interrupt
number int
Результат Interrupt

GetRegisterUnsafe() публичный Метод

public GetRegisterUnsafe ( int register ) : uint
register int
Результат uint

GetRegisters() публичный Метод

public GetRegisters ( ) : int[]
Результат int[]

InitFromElf() публичный Метод

public InitFromElf ( ELF elf ) : void
elf ELF
Результат void

InitFromUImage() публичный Метод

public InitFromUImage ( UImage uImage ) : void
uImage UImage
Результат void

InitializeRegisters() защищенный Метод

protected InitializeRegisters ( ) : void
Результат void

OnGPIO() публичный Метод

public OnGPIO ( int number, bool value ) : void
number int
value bool
Результат void

PowerPc() публичный Метод

public PowerPc ( string cpuType, Emul8.Core.Machine machine, Endianess endianness = Endianess.BigEndian ) : Emul8.Core
cpuType string
machine Emul8.Core.Machine
endianness Endianess
Результат Emul8.Core

SetHookAtBlockBegin() публичный Метод

public SetHookAtBlockBegin ( uint>.Action hook ) : void
hook uint>.Action
Результат void

SetRegisterUnsafe() публичный Метод

public SetRegisterUnsafe ( int register, uint value ) : void
register int
value uint
Результат void