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

Method writeMask

nes/ppu.go:257–266  ·  view source on GitHub ↗

$2001: PPUMASK

(value byte)

Source from the content-addressed store, hash-verified

255
256// $2001: PPUMASK
257func (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
269func (ppu *PPU) readStatus() byte {

Callers 2

ResetMethod · 0.95
writeRegisterMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected