(encoder *gob.Encoder)
| 87 | } |
| 88 | |
| 89 | func (ppu *PPU) Save(encoder *gob.Encoder) error { |
| 90 | encoder.Encode(ppu.Cycle) |
| 91 | encoder.Encode(ppu.ScanLine) |
| 92 | encoder.Encode(ppu.Frame) |
| 93 | encoder.Encode(ppu.paletteData) |
| 94 | encoder.Encode(ppu.nameTableData) |
| 95 | encoder.Encode(ppu.oamData) |
| 96 | encoder.Encode(ppu.v) |
| 97 | encoder.Encode(ppu.t) |
| 98 | encoder.Encode(ppu.x) |
| 99 | encoder.Encode(ppu.w) |
| 100 | encoder.Encode(ppu.f) |
| 101 | encoder.Encode(ppu.register) |
| 102 | encoder.Encode(ppu.nmiOccurred) |
| 103 | encoder.Encode(ppu.nmiOutput) |
| 104 | encoder.Encode(ppu.nmiPrevious) |
| 105 | encoder.Encode(ppu.nmiDelay) |
| 106 | encoder.Encode(ppu.nameTableByte) |
| 107 | encoder.Encode(ppu.attributeTableByte) |
| 108 | encoder.Encode(ppu.lowTileByte) |
| 109 | encoder.Encode(ppu.highTileByte) |
| 110 | encoder.Encode(ppu.tileData) |
| 111 | encoder.Encode(ppu.spriteCount) |
| 112 | encoder.Encode(ppu.spritePatterns) |
| 113 | encoder.Encode(ppu.spritePositions) |
| 114 | encoder.Encode(ppu.spritePriorities) |
| 115 | encoder.Encode(ppu.spriteIndexes) |
| 116 | encoder.Encode(ppu.flagNameTable) |
| 117 | encoder.Encode(ppu.flagIncrement) |
| 118 | encoder.Encode(ppu.flagSpriteTable) |
| 119 | encoder.Encode(ppu.flagBackgroundTable) |
| 120 | encoder.Encode(ppu.flagSpriteSize) |
| 121 | encoder.Encode(ppu.flagMasterSlave) |
| 122 | encoder.Encode(ppu.flagGrayscale) |
| 123 | encoder.Encode(ppu.flagShowLeftBackground) |
| 124 | encoder.Encode(ppu.flagShowLeftSprites) |
| 125 | encoder.Encode(ppu.flagShowBackground) |
| 126 | encoder.Encode(ppu.flagShowSprites) |
| 127 | encoder.Encode(ppu.flagRedTint) |
| 128 | encoder.Encode(ppu.flagGreenTint) |
| 129 | encoder.Encode(ppu.flagBlueTint) |
| 130 | encoder.Encode(ppu.flagSpriteZeroHit) |
| 131 | encoder.Encode(ppu.flagSpriteOverflow) |
| 132 | encoder.Encode(ppu.oamAddress) |
| 133 | encoder.Encode(ppu.bufferedData) |
| 134 | return nil |
| 135 | } |
| 136 | |
| 137 | func (ppu *PPU) Load(decoder *gob.Decoder) error { |
| 138 | decoder.Decode(&ppu.Cycle) |
nothing calls this directly
no outgoing calls
no test coverage detected