mirror of
https://github.com/rodamaral/lsnes.git
synced 2025-04-02 10:42:15 -04:00
28 lines
538 B
C++
Executable file
28 lines
538 B
C++
Executable file
void APU::serialize(serializer &s) {
|
|
Processor::serialize(s);
|
|
|
|
filter.serialize(s);
|
|
|
|
pulse[0].serialize(s);
|
|
pulse[1].serialize(s);
|
|
triangle.serialize(s);
|
|
dmc.serialize(s);
|
|
frame.serialize(s);
|
|
|
|
s.integer(enabled_channels);
|
|
s.integer(cartridge_sample);
|
|
}
|
|
|
|
void APU::Filter::serialize(serializer &s) {
|
|
s.integer(hipass_strong);
|
|
s.integer(hipass_weak);
|
|
s.integer(lopass);
|
|
}
|
|
|
|
void APU::FrameCounter::serialize(serializer &s) {
|
|
s.integer(irq_pending);
|
|
|
|
s.integer(mode);
|
|
s.integer(counter);
|
|
s.integer(divider);
|
|
}
|