PPU

Undocumented in source.
class PPU : PPUMemory {}

Constructors

this
this(Console console)
Undocumented in source.

Members

Functions

load
void load(string[string] state)
Undocumented in source. Be warned that the author may not have intended to support it.
readPalette
ubyte readPalette(ushort address)
Undocumented in source. Be warned that the author may not have intended to support it.
readRegister
ubyte readRegister(ushort address)
Undocumented in source. Be warned that the author may not have intended to support it.
reset
void reset()
Undocumented in source. Be warned that the author may not have intended to support it.
save
void save(string[string] state)
Undocumented in source. Be warned that the author may not have intended to support it.
step
void step()
Undocumented in source. Be warned that the author may not have intended to support it.
writePalette
void writePalette(ushort address, ubyte value)
Undocumented in source. Be warned that the author may not have intended to support it.
writeRegister
void writeRegister(ushort address, ubyte value)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

attributeTableByte
ubyte attributeTableByte;
Undocumented in source.
back
ImageRGBA back;
Undocumented in source.
bufferedData
ubyte bufferedData;
Undocumented in source.
console
Console console;
Undocumented in source.
cycle
int cycle;
Undocumented in source.
f
ubyte f;
Undocumented in source.
flagBackgroundTable
ubyte flagBackgroundTable;
Undocumented in source.
flagBlueTint
ubyte flagBlueTint;
Undocumented in source.
flagGrayscale
ubyte flagGrayscale;
Undocumented in source.
flagGreenTint
ubyte flagGreenTint;
Undocumented in source.
flagIncrement
ubyte flagIncrement;
Undocumented in source.
flagMasterSlave
ubyte flagMasterSlave;
Undocumented in source.
flagNameTable
ubyte flagNameTable;
Undocumented in source.
flagRedTint
ubyte flagRedTint;
Undocumented in source.
flagShowBackground
ubyte flagShowBackground;
Undocumented in source.
flagShowLeftBackground
ubyte flagShowLeftBackground;
Undocumented in source.
flagShowLeftSprites
ubyte flagShowLeftSprites;
Undocumented in source.
flagShowSprites
ubyte flagShowSprites;
Undocumented in source.
flagSpriteOverflow
ubyte flagSpriteOverflow;
Undocumented in source.
flagSpriteSize
ubyte flagSpriteSize;
Undocumented in source.
flagSpriteTable
ubyte flagSpriteTable;
Undocumented in source.
flagSpriteZeroHit
ubyte flagSpriteZeroHit;
Undocumented in source.
frame
ulong frame;
Undocumented in source.
front
ImageRGBA front;
Undocumented in source.
highTileByte
ubyte highTileByte;
Undocumented in source.
lowTileByte
ubyte lowTileByte;
Undocumented in source.
nameTableByte
ubyte nameTableByte;
Undocumented in source.
nameTableData
ubyte[2048] nameTableData;
Undocumented in source.
nmiOccurred
bool nmiOccurred;
Undocumented in source.
nmiOutput
bool nmiOutput;
Undocumented in source.
nmiPrevious
bool nmiPrevious;
Undocumented in source.
oamAddress
ubyte oamAddress;
Undocumented in source.
oamData
ubyte[256] oamData;
Undocumented in source.
paletteData
ubyte[32] paletteData;
Undocumented in source.
prevRenderingEnabled
bool prevRenderingEnabled;
Undocumented in source.
register
ubyte register;
Undocumented in source.
renderingEnabled
bool renderingEnabled;
Undocumented in source.
renderingEnabledUpdated
bool renderingEnabledUpdated;
Undocumented in source.
scanLine
int scanLine;
Undocumented in source.
spriteCount
int spriteCount;
Undocumented in source.
spriteIndexes
ubyte[8] spriteIndexes;
Undocumented in source.
spritePatterns
uint[8] spritePatterns;
Undocumented in source.
spritePositions
ubyte[8] spritePositions;
Undocumented in source.
spritePriorities
ubyte[8] spritePriorities;
Undocumented in source.
t
ushort t;
Undocumented in source.
tileAddress
ushort tileAddress;
Undocumented in source.
tileData
ulong tileData;
Undocumented in source.
v
ushort v;
Undocumented in source.
vReadIgnoreCounter
ubyte vReadIgnoreCounter;
Undocumented in source.
vWriteDelay
ubyte vWriteDelay;
Undocumented in source.
vWriteValue
ushort vWriteValue;
Undocumented in source.
w
ubyte w;
Undocumented in source.
x
ubyte x;
Undocumented in source.

Inherited Members

From PPUMemory

read
ubyte read(ushort address)
Undocumented in source. Be warned that the author may not have intended to support it.
write
void write(ushort address, ubyte value)
Undocumented in source. Be warned that the author may not have intended to support it.

Meta