MCPcopy Create free account
hub / github.com/fogleman/nes / Save

Method Save

nes/cpu.go:220–238  ·  view source on GitHub ↗
(encoder *gob.Encoder)

Source from the content-addressed store, hash-verified

218}
219
220func (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
240func (cpu *CPU) Load(decoder *gob.Decoder) error {
241 decoder.Decode(&cpu.Cycles)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected