bsnes-plus/bsnes/snes/smp/serialization.cpp
2018-05-19 22:41:04 -04:00

47 lines
1.1 KiB
C++

#ifdef SMP_CPP
void SMP::serialize(serializer &s) {
Processor::serialize(s);
SMPcore::core_serialize(s);
s.integer(status.internal_speed);
s.integer(status.external_speed);
s.integer(status.timers_enabled);
s.integer(status.ram_disabled);
s.integer(status.ram_writable);
s.integer(status.timers_disabled);
s.integer(status.iplrom_enabled);
s.integer(status.dsp_addr);
s.array(port.cpu_to_smp);
s.array(port.smp_to_cpu);
s.array(port.aux);
s.integer(t0.stage0_ticks);
s.integer(t0.stage1_ticks);
s.integer(t0.stage2_ticks);
s.integer(t0.stage3_ticks);
s.integer(t0.current_line);
s.integer(t0.enabled);
s.integer(t0.target);
s.integer(t1.stage0_ticks);
s.integer(t1.stage1_ticks);
s.integer(t1.stage2_ticks);
s.integer(t1.stage3_ticks);
s.integer(t1.current_line);
s.integer(t1.enabled);
s.integer(t1.target);
s.integer(t2.stage0_ticks);
s.integer(t2.stage1_ticks);
s.integer(t2.stage2_ticks);
s.integer(t2.stage3_ticks);
s.integer(t2.current_line);
s.integer(t2.enabled);
s.integer(t2.target);
}
#endif