C# Класс VM.VirtualMachine

Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Flags Flag
IP short
Memory Memory
Registers short[]
SP short

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

Метод Описание
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

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

Метод Описание
Pop ( ) : short
Push ( short value ) : void
SetZero ( short value ) : void

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

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

public AttachDevice ( Device device ) : void
device Device
Результат void

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

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

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

public RegisterPortInHandler ( short port, Func handler ) : void
port short
handler Func
Результат void

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

public RegisterPortOutHandler ( short port, Action handler ) : void
port short
handler Action
Результат void

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

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

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

public Step ( bool overrideTrap = false ) : void
overrideTrap bool
Результат void

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

public VirtualMachine ( Memory memory ) : System
memory Memory
Результат System

Описание свойств

Flags публичное свойство

public Flag Flags
Результат Flag

IP публичное свойство

public short IP
Результат short

Memory публичное свойство

public Memory Memory
Результат Memory

Registers публичное свойство

public short[] Registers
Результат short[]

SP публичное свойство

public short SP
Результат short