$2001: PPUMASK
(value byte)
| 255 | |
| 256 | // $2001: PPUMASK |
| 257 | func (ppu *PPU) writeMask(value byte) { |
| 258 | ppu.flagGrayscale = (value >> 0) & 1 |
| 259 | ppu.flagShowLeftBackground = (value >> 1) & 1 |
| 260 | ppu.flagShowLeftSprites = (value >> 2) & 1 |
| 261 | ppu.flagShowBackground = (value >> 3) & 1 |
| 262 | ppu.flagShowSprites = (value >> 4) & 1 |
| 263 | ppu.flagRedTint = (value >> 5) & 1 |
| 264 | ppu.flagGreenTint = (value >> 6) & 1 |
| 265 | ppu.flagBlueTint = (value >> 7) & 1 |
| 266 | } |
| 267 | |
| 268 | // $2002: PPUSTATUS |
| 269 | func (ppu *PPU) readStatus() byte { |
no outgoing calls
no test coverage detected