Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/gameboy/cartridge/serialization.cpp
2 views
1
#ifdef CARTRIDGE_CPP
2
3
void Cartridge::serialize(serializer &s) {
4
if(info.battery) s.array(ramdata, ramsize);
5
s.integer(bootrom_enable);
6
7
s.integer(mbc1.ram_enable);
8
s.integer(mbc1.rom_select);
9
s.integer(mbc1.ram_select);
10
s.integer(mbc1.mode_select);
11
12
s.integer(mbc2.ram_enable);
13
s.integer(mbc2.rom_select);
14
15
s.integer(mbc3.ram_enable);
16
s.integer(mbc3.rom_select);
17
s.integer(mbc3.ram_select);
18
s.integer(mbc3.rtc_latch);
19
20
s.integer(mbc3.rtc_halt);
21
s.integer(mbc3.rtc_second);
22
s.integer(mbc3.rtc_minute);
23
s.integer(mbc3.rtc_hour);
24
s.integer(mbc3.rtc_day);
25
s.integer(mbc3.rtc_day_carry);
26
27
s.integer(mbc3.rtc_latch_second);
28
s.integer(mbc3.rtc_latch_minute);
29
s.integer(mbc3.rtc_latch_hour);
30
s.integer(mbc3.rtc_latch_day);
31
s.integer(mbc3.rtc_latch_day_carry);
32
33
s.integer(mbc5.ram_enable);
34
s.integer(mbc5.rom_select);
35
s.integer(mbc5.ram_select);
36
37
s.integer(mmm01.rom_mode);
38
s.integer(mmm01.rom_base);
39
40
s.integer(mmm01.ram_enable);
41
s.integer(mmm01.rom_select);
42
s.integer(mmm01.ram_select);
43
44
s.integer(huc1.ram_writable);
45
s.integer(huc1.rom_select);
46
s.integer(huc1.ram_select);
47
s.integer(huc1.model);
48
49
s.integer(huc3.ram_enable);
50
s.integer(huc3.rom_select);
51
s.integer(huc3.ram_select);
52
}
53
54
#endif
55
56