Versions in this module Expand all Collapse all v1 v1.0.0 Apr 7, 2018 Changes in this version + const AT0Idx + const AT1Idx + const AT2Idx + const AT3Idx + const BgrPaletteIdx + const FrontPriority + const NT0Idx + const NT1Idx + const NT2Idx + const NT3Idx + const OamSize + const PT0Idx + const PT1Idx + const PaletteMirrorIdx + const RamMirrorIdx + const RamSize + const SecondaryOamSize + const SprPaletteIdx + const TablesMirrorIdx + var Palette = [64]color.RGBA + type Displayer interface + Display func(image.Image) + type OAM [OamSize]byte + type PPU struct + OAM *OAM + VRAM *VRAM + func New(nmi chan bool, disp Displayer) *PPU + func (ppu *PPU) Cycle() + func (ppu *PPU) DMA(oamData [256]byte) + func (ppu *PPU) LoadROM(rom *models.ROM) + func (ppu *PPU) OAMAddrWrite(data byte) + func (ppu *PPU) OAMDataRead() byte + func (ppu *PPU) OAMDataWrite(data byte) + func (ppu *PPU) PPUAddrWrite(data byte) + func (ppu *PPU) PPUCtrlWrite(data byte) + func (ppu *PPU) PPUDataRead() byte + func (ppu *PPU) PPUDataWrite(d byte) + func (ppu *PPU) PPUMaskWrite(data byte) + func (ppu *PPU) PPUScrollWrite(data byte) + func (ppu *PPU) PPUStatusRead() byte + type SecondaryOAM [SecondaryOamSize]byte + type Sprite struct + type VRAM struct + func (v *VRAM) Read(addr int) byte + func (v *VRAM) Write(addr int, data byte)