C# Class Emul8.Peripherals.CPU.PowerPc

Afficher le fichier Open project: emul8/emul8

Private Properties

Свойство Type Description
DecrementerHandler void
InternalSetInterrupt void
IsVleEnabled uint
ReadDecrementer uint
ReadTbl uint
ReadTbu uint
ResetInterruptEvent void
WriteDecrementer void

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
DecodeInterrupt ( int number ) : Interrupt
InitializeRegisters ( ) : void

Private Methods

Méthode Description
DecrementerHandler ( ) : void
InternalSetInterrupt ( InterruptType interrupt, bool value ) : void
IsVleEnabled ( ) : uint
ReadDecrementer ( ) : uint
ReadTbl ( ) : uint
ReadTbu ( ) : uint
ResetInterruptEvent ( ) : void
WriteDecrementer ( uint value ) : void

Method Details

ClearHookAtBlockBegin() public méthode

public ClearHookAtBlockBegin ( ) : void
Résultat void

DecodeInterrupt() protected méthode

protected DecodeInterrupt ( int number ) : Interrupt
number int
Résultat Interrupt

GetRegisterUnsafe() public méthode

public GetRegisterUnsafe ( int register ) : uint
register int
Résultat uint

GetRegisters() public méthode

public GetRegisters ( ) : int[]
Résultat int[]

InitFromElf() public méthode

public InitFromElf ( ELF elf ) : void
elf ELF
Résultat void

InitFromUImage() public méthode

public InitFromUImage ( UImage uImage ) : void
uImage UImage
Résultat void

InitializeRegisters() protected méthode

protected InitializeRegisters ( ) : void
Résultat void

OnGPIO() public méthode

public OnGPIO ( int number, bool value ) : void
number int
value bool
Résultat void

PowerPc() public méthode

public PowerPc ( string cpuType, Emul8.Core.Machine machine, Endianess endianness = Endianess.BigEndian ) : Emul8.Core
cpuType string
machine Emul8.Core.Machine
endianness Endianess
Résultat Emul8.Core

SetHookAtBlockBegin() public méthode

public SetHookAtBlockBegin ( uint>.Action hook ) : void
hook uint>.Action
Résultat void

SetRegisterUnsafe() public méthode

public SetRegisterUnsafe ( int register, uint value ) : void
register int
value uint
Résultat void