(encoder *gob.Encoder)
| 218 | } |
| 219 | |
| 220 | func (cpu *CPU) Save(encoder *gob.Encoder) error { |
| 221 | encoder.Encode(cpu.Cycles) |
| 222 | encoder.Encode(cpu.PC) |
| 223 | encoder.Encode(cpu.SP) |
| 224 | encoder.Encode(cpu.A) |
| 225 | encoder.Encode(cpu.X) |
| 226 | encoder.Encode(cpu.Y) |
| 227 | encoder.Encode(cpu.C) |
| 228 | encoder.Encode(cpu.Z) |
| 229 | encoder.Encode(cpu.I) |
| 230 | encoder.Encode(cpu.D) |
| 231 | encoder.Encode(cpu.B) |
| 232 | encoder.Encode(cpu.U) |
| 233 | encoder.Encode(cpu.V) |
| 234 | encoder.Encode(cpu.N) |
| 235 | encoder.Encode(cpu.interrupt) |
| 236 | encoder.Encode(cpu.stall) |
| 237 | return nil |
| 238 | } |
| 239 | |
| 240 | func (cpu *CPU) Load(decoder *gob.Decoder) error { |
| 241 | decoder.Decode(&cpu.Cycles) |
nothing calls this directly
no outgoing calls
no test coverage detected