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

Method Load

nes/cpu.go:240–258  ·  view source on GitHub ↗
(decoder *gob.Decoder)

Source from the content-addressed store, hash-verified

238}
239
240func (cpu *CPU) Load(decoder *gob.Decoder) error {
241 decoder.Decode(&cpu.Cycles)
242 decoder.Decode(&cpu.PC)
243 decoder.Decode(&cpu.SP)
244 decoder.Decode(&cpu.A)
245 decoder.Decode(&cpu.X)
246 decoder.Decode(&cpu.Y)
247 decoder.Decode(&cpu.C)
248 decoder.Decode(&cpu.Z)
249 decoder.Decode(&cpu.I)
250 decoder.Decode(&cpu.D)
251 decoder.Decode(&cpu.B)
252 decoder.Decode(&cpu.U)
253 decoder.Decode(&cpu.V)
254 decoder.Decode(&cpu.N)
255 decoder.Decode(&cpu.interrupt)
256 decoder.Decode(&cpu.stall)
257 return nil
258}
259
260// Reset resets the CPU to its initial powerup state
261func (cpu *CPU) Reset() {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected