MCPcopy Index your code
hub / github.com/fogleman/nes / storeTileData

Method storeTileData

nes/ppu.go:490–502  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

488}
489
490func (ppu *PPU) storeTileData() {
491 var data uint32
492 for i := 0; i < 8; i++ {
493 a := ppu.attributeTableByte
494 p1 := (ppu.lowTileByte & 0x80) >> 7
495 p2 := (ppu.highTileByte & 0x80) >> 6
496 ppu.lowTileByte <<= 1
497 ppu.highTileByte <<= 1
498 data <<= 4
499 data |= uint32(a | p1 | p2)
500 }
501 ppu.tileData |= uint64(data)
502}
503
504func (ppu *PPU) fetchTileData() uint32 {
505 return uint32(ppu.tileData >> 32)

Callers 1

StepMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected