C# Класс NES.PPU

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

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

Свойство Тип Описание
AttributeLocationTable byte[]
AttributeShiftTable byte[]
CHRCache byte[]
CPUScaling decimal
CurrentScaline int
CurrentSprite int
Cycle int
CycleCarry float
EndScanline int
Flags PPUFlags
Palette int[]
VBlankAt int
VBlankTime int

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

Метод Описание
PPU ( Engine engine ) : System
ReadMemory16 ( ushort addr ) : ushort
ReadMemory8 ( ushort addr ) : byte
Run ( int cpuCycles ) : void
SpriteDMA ( byte val ) : void
VRAMRead ( ) : byte
WriteMemory8 ( ushort addr, byte val ) : void
dumpNametable ( ) : void
dumpSpriteSmall ( int i ) : void
dumpSpriteTall ( int i ) : void

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

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

public PPU ( Engine engine ) : System
engine Engine
Результат System

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

public ReadMemory16 ( ushort addr ) : ushort
addr ushort
Результат ushort

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

public ReadMemory8 ( ushort addr ) : byte
addr ushort
Результат byte

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

public Run ( int cpuCycles ) : void
cpuCycles int
Результат void

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

public SpriteDMA ( byte val ) : void
val byte
Результат void

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

public VRAMRead ( ) : byte
Результат byte

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

public WriteMemory8 ( ushort addr, byte val ) : void
addr ushort
val byte
Результат void

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

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

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

public dumpSpriteSmall ( int i ) : void
i int
Результат void

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

public dumpSpriteTall ( int i ) : void
i int
Результат void

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

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

public byte[] AttributeLocationTable
Результат byte[]

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

public byte[] AttributeShiftTable
Результат byte[]

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

public byte[] CHRCache
Результат byte[]

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

public decimal CPUScaling
Результат decimal

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

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

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

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

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

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

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

public float CycleCarry
Результат float

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

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

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

public PPUFlags,NES Flags
Результат PPUFlags

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

public int[] Palette
Результат int[]

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

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

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

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