C# Класс NesHd.Core.Memory.Memory

The main class for memory including RAM, IO, SRAM and PRG
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
JoyData1 int
JoyData2 int
JoyStrobe byte
WriteOnRam bool
Zapper NesHd.Core.Input.Zapper

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

Метод Описание
LoadCart ( string romPath ) : bool
Memory ( NesEngine engine ) : NesHd.Core.Debugger
Read ( ushort address ) : byte

Read a value from the memory at a specific address

Read16 ( ushort address ) : ushort

Read an address from the memory

Write ( ushort address, byte value ) : byte

Write a value into the memory at the specific address

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

Метод Описание
InitializeMemory ( ) : void

Initialize and clear the memory

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

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

public LoadCart ( string romPath ) : bool
romPath string
Результат bool

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

public Memory ( NesEngine engine ) : NesHd.Core.Debugger
engine NesEngine
Результат NesHd.Core.Debugger

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

Read a value from the memory at a specific address
public Read ( ushort address ) : byte
address ushort The address to read from
Результат byte

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

Read an address from the memory
public Read16 ( ushort address ) : ushort
address ushort
Результат ushort

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

Write a value into the memory at the specific address
public Write ( ushort address, byte value ) : byte
address ushort
value byte
Результат byte

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

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

public int JoyData1
Результат int

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

public int JoyData2
Результат int

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

public byte JoyStrobe
Результат byte

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

public bool WriteOnRam
Результат bool

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

public Zapper,NesHd.Core.Input Zapper
Результат NesHd.Core.Input.Zapper