()
| 472 | } |
| 473 | |
| 474 | func (ppu *PPU) fetchLowTileByte() { |
| 475 | fineY := (ppu.v >> 12) & 7 |
| 476 | table := ppu.flagBackgroundTable |
| 477 | tile := ppu.nameTableByte |
| 478 | address := 0x1000*uint16(table) + uint16(tile)*16 + fineY |
| 479 | ppu.lowTileByte = ppu.Read(address) |
| 480 | } |
| 481 | |
| 482 | func (ppu *PPU) fetchHighTileByte() { |
| 483 | fineY := (ppu.v >> 12) & 7 |