C# Class VM.VirtualMachine

Inheritance: IDisposable
Afficher le fichier Open project: Rohansi/VM Class Usage Examples

Méthodes publiques

Свойство Type Description
Flags Flag
IP short
Memory Memory
Registers short[]
SP short

Méthodes publiques

Méthode Description
AttachDevice ( Device device ) : void
Dispose ( ) : void
RegisterPortInHandler ( short port, Func handler ) : void
RegisterPortOutHandler ( short port, Action handler ) : void
Reset ( ) : void
Step ( bool overrideTrap = false ) : void
VirtualMachine ( Memory memory ) : System

Private Methods

Méthode Description
Pop ( ) : short
Push ( short value ) : void
SetZero ( short value ) : void

Method Details

AttachDevice() public méthode

public AttachDevice ( Device device ) : void
device Device
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

RegisterPortInHandler() public méthode

public RegisterPortInHandler ( short port, Func handler ) : void
port short
handler Func
Résultat void

RegisterPortOutHandler() public méthode

public RegisterPortOutHandler ( short port, Action handler ) : void
port short
handler Action
Résultat void

Reset() public méthode

public Reset ( ) : void
Résultat void

Step() public méthode

public Step ( bool overrideTrap = false ) : void
overrideTrap bool
Résultat void

VirtualMachine() public méthode

public VirtualMachine ( Memory memory ) : System
memory Memory
Résultat System

Property Details

Flags public_oe property

public Flag Flags
Résultat Flag

IP public_oe property

public short IP
Résultat short

Memory public_oe property

public Memory Memory
Résultat Memory

Registers public_oe property

public short[] Registers
Résultat short[]

SP public_oe property

public short SP
Résultat short