C# Класс NesHd.Core.PPU.Ppu

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

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

Свойство Тип Описание
BackgroundClipping bool
BackgroundVisibility bool
CheckZapperHit bool
ColorEmphasis ushort
CurrentScanLine int
ExecuteNMIonVBlank bool
FixScroll bool
FixScroll2 bool
FixScroll3 bool
HScroll byte
IsMapperMirroring bool
MonochromeMode bool
Palette int[]
PatternTableAddress8X8Sprites int
PatternTableAddressBackground int
PpuToggle bool
ReloadBits2000 byte
ScanlineOfVblank int
ScanlinesPerFrame int
SprRam byte[]
Sprite0Hit bool
SpriteClipping bool
SpriteCrossed int
SpriteRamAddress byte
SpriteSize bool
SpriteVisibility bool
TileY int
VBits int
VBlank bool
VRam byte[]
VRamAddress ushort
VRamAddressIncrement int
VRamReadBuffer byte
VRamTemp ushort
VScroll int
ZapperFrame int
ZapperX int
ZapperY int

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

Метод Описание
DoScanline ( ) : bool

True when NMI is needed

GetX ( int offset, int desl, int multi ) : int
GetY ( int offset, int w, int multi ) : int
Ppu ( TvFormat tv, PaletteFormat paletteFormat, NesEngine engine ) : System.Drawing

The picture unit

Read2002 ( ) : byte
Read2004 ( ) : byte
Read2007 ( ) : byte
SetTvFormat ( TvFormat format, PaletteFormat plFormat ) : void
Write2000 ( byte value ) : void
Write2001 ( byte value ) : void
Write2003 ( byte value ) : void
Write2004 ( byte value ) : void
Write2005 ( byte value ) : void
Write2006 ( byte value ) : void
Write2007 ( byte value ) : void
Write4014 ( byte value ) : void

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

Метод Описание
Draw8X16Sprite ( int i, byte yCoordinate ) : void
Draw8X8Sprite ( int i, byte yCoordinate ) : void
DrawHdTile ( int i, int spriteOffset, int lineToDraw ) : bool
RenderBackground ( ) : void
RenderSprites ( int behind ) : void

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

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

True when NMI is needed
public DoScanline ( ) : bool
Результат bool

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

public GetX ( int offset, int desl, int multi ) : int
offset int
desl int
multi int
Результат int

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

public GetY ( int offset, int w, int multi ) : int
offset int
w int
multi int
Результат int

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

The picture unit
public Ppu ( TvFormat tv, PaletteFormat paletteFormat, NesEngine engine ) : System.Drawing
tv TvFormat The tv format
paletteFormat PaletteFormat Palette Format
engine NesEngine Engine NES
Результат System.Drawing

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

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

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

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

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

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

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

public SetTvFormat ( TvFormat format, PaletteFormat plFormat ) : void
format TvFormat
plFormat PaletteFormat
Результат void

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

public Write2000 ( byte value ) : void
value byte
Результат void

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

public Write2001 ( byte value ) : void
value byte
Результат void

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

public Write2003 ( byte value ) : void
value byte
Результат void

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

public Write2004 ( byte value ) : void
value byte
Результат void

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

public Write2005 ( byte value ) : void
value byte
Результат void

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

public Write2006 ( byte value ) : void
value byte
Результат void

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

public Write2007 ( byte value ) : void
value byte
Результат void

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

public Write4014 ( byte value ) : void
value byte
Результат void

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

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

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

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

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

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

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

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

public ushort ColorEmphasis
Результат ushort

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public ushort VRamAddress
Результат ushort

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

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

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

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

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

public ushort VRamTemp
Результат ushort

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

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

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

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

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

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

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

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