Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/snes/chip/msu1/serialization.cpp
2 views
1
#ifdef MSU1_CPP
2
3
void MSU1::serialize(serializer &s) {
4
Processor::serialize(s);
5
6
s.integer(mmio.data_offset);
7
s.integer(mmio.audio_offset);
8
s.integer(mmio.audio_loop_offset);
9
10
s.integer(mmio.audio_track);
11
s.integer(mmio.audio_volume);
12
13
s.integer(mmio.data_busy);
14
s.integer(mmio.audio_busy);
15
s.integer(mmio.audio_repeat);
16
s.integer(mmio.audio_play);
17
18
if(datafile.open()) datafile.close();
19
if(datafile.open(interface()->path(Cartridge::Slot::Base, "msu1.rom"), file::mode::read)) {
20
datafile.seek(mmio.data_offset);
21
}
22
23
if(audiofile.open()) audiofile.close();
24
if(audiofile.open(interface()->path(Cartridge::Slot::Base, { "track-", (unsigned)mmio.audio_track, ".pcm" }), file::mode::read)) {
25
audiofile.seek(mmio.audio_offset);
26
}
27
}
28
29
#endif
30
31