Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/snes/smp/serialization.cpp
2 views
1
#ifdef SMP_CPP
2
3
void SMP::serialize(serializer &s) {
4
Processor::serialize(s);
5
SMPcore::core_serialize(s);
6
7
s.array(apuram, 64 * 1024);
8
9
s.integer(status.clock_counter);
10
s.integer(status.dsp_counter);
11
s.integer(status.timer_step);
12
13
s.integer(status.clock_speed);
14
s.integer(status.timer_speed);
15
s.integer(status.timers_enable);
16
s.integer(status.ram_disable);
17
s.integer(status.ram_writable);
18
s.integer(status.timers_disable);
19
20
s.integer(status.iplrom_enable);
21
22
s.integer(status.dsp_addr);
23
24
s.integer(status.ram00f8);
25
s.integer(status.ram00f9);
26
27
s.integer(timer0.stage0_ticks);
28
s.integer(timer0.stage1_ticks);
29
s.integer(timer0.stage2_ticks);
30
s.integer(timer0.stage3_ticks);
31
s.integer(timer0.current_line);
32
s.integer(timer0.enable);
33
s.integer(timer0.target);
34
35
s.integer(timer1.stage0_ticks);
36
s.integer(timer1.stage1_ticks);
37
s.integer(timer1.stage2_ticks);
38
s.integer(timer1.stage3_ticks);
39
s.integer(timer1.current_line);
40
s.integer(timer1.enable);
41
s.integer(timer1.target);
42
43
s.integer(timer2.stage0_ticks);
44
s.integer(timer2.stage1_ticks);
45
s.integer(timer2.stage2_ticks);
46
s.integer(timer2.stage3_ticks);
47
s.integer(timer2.current_line);
48
s.integer(timer2.enable);
49
s.integer(timer2.target);
50
}
51
52
#endif
53
54