Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/snes/chip/hitachidsp/serialization.cpp
2 views
1
#ifdef HITACHIDSP_CPP
2
3
void HitachiDSP::serialize(serializer &s) {
4
Processor::serialize(s);
5
6
s.array(dataRAM);
7
for(auto &n : stack) s.integer(n);
8
s.integer(opcode);
9
s.integer((unsigned&)state);
10
11
s.integer(regs.pc);
12
s.integer(regs.p);
13
s.integer(regs.n);
14
s.integer(regs.z);
15
s.integer(regs.c);
16
17
s.integer(regs.a);
18
s.integer(regs.acch);
19
s.integer(regs.accl);
20
s.integer(regs.busdata);
21
s.integer(regs.romdata);
22
s.integer(regs.ramdata);
23
s.integer(regs.busaddr);
24
s.integer(regs.ramaddr);
25
for(auto &n : regs.gpr) s.integer(n);
26
27
s.integer(regs.dma_source);
28
s.integer(regs.dma_length);
29
s.integer(regs.dma_target);
30
s.integer(regs.r1f48);
31
s.integer(regs.program_offset);
32
s.integer(regs.r1f4c);
33
s.integer(regs.page_number);
34
s.integer(regs.program_counter);
35
s.integer(regs.r1f50);
36
s.integer(regs.r1f51);
37
s.integer(regs.r1f52);
38
s.array(regs.vector);
39
}
40
41
#endif
42
43