2015-11-14 00:52:51 +00:00
|
|
|
auto ICD2::serialize(serializer& s) -> void {
|
2012-03-23 10:43:39 +00:00
|
|
|
Thread::serialize(s);
|
2012-04-26 10:51:13 +00:00
|
|
|
GameBoy::system.serialize_all(s);
|
Update to v073r03 release.
byuu says:
Changelog:
- much tighter SGB integration, but this is still a work-in-progress
- memory::gb(rom,ram,rtc) is gone, uses GameBoy:: memory structures
directly (a big gain, no need to copy memory to save and load)
- UI-based cartridge loading works with GameBoy:: directly as well
- libsnes will need to be updated internally to reflect this
- games can save and load (even before bgameboy can, hah)
- save states hooked up, but they crash the DMG. I don't know why, as
if it was hard enough saving states with libco, try doing it for an
emulator inside an emulator >_<
- last remnants of old SGB stuff removed, <sueprgameboy> XML converted
to <icd2>
- looks like the XML list idea is looking pretty useless for
SNES::Cartridge now that bgameboy handles its own XML mapping
2011-01-08 10:06:09 +00:00
|
|
|
|
2015-11-14 00:52:51 +00:00
|
|
|
for(auto n : range(64)) s.array(packet[n].data);
|
Update to v073r03 release.
byuu says:
Changelog:
- much tighter SGB integration, but this is still a work-in-progress
- memory::gb(rom,ram,rtc) is gone, uses GameBoy:: memory structures
directly (a big gain, no need to copy memory to save and load)
- UI-based cartridge loading works with GameBoy:: directly as well
- libsnes will need to be updated internally to reflect this
- games can save and load (even before bgameboy can, hah)
- save states hooked up, but they crash the DMG. I don't know why, as
if it was hard enough saving states with libco, try doing it for an
emulator inside an emulator >_<
- last remnants of old SGB stuff removed, <sueprgameboy> XML converted
to <icd2>
- looks like the XML list idea is looking pretty useless for
SNES::Cartridge now that bgameboy handles its own XML mapping
2011-01-08 10:06:09 +00:00
|
|
|
s.integer(packetsize);
|
|
|
|
|
|
|
|
s.integer(joyp_id);
|
|
|
|
s.integer(joyp15lock);
|
|
|
|
s.integer(joyp14lock);
|
|
|
|
s.integer(pulselock);
|
|
|
|
s.integer(strobelock);
|
|
|
|
s.integer(packetlock);
|
|
|
|
s.array(joyp_packet.data);
|
|
|
|
s.integer(packetoffset);
|
|
|
|
s.integer(bitdata);
|
|
|
|
s.integer(bitoffset);
|
|
|
|
|
|
|
|
s.integer(r6003);
|
|
|
|
s.integer(r6004);
|
|
|
|
s.integer(r6005);
|
|
|
|
s.integer(r6006);
|
|
|
|
s.integer(r6007);
|
|
|
|
s.array(r7000);
|
|
|
|
s.integer(mlt_req);
|
|
|
|
|
2014-01-28 10:04:58 +00:00
|
|
|
s.array(output);
|
|
|
|
s.integer(read_bank);
|
|
|
|
s.integer(read_addr);
|
|
|
|
s.integer(write_bank);
|
|
|
|
s.integer(write_addr);
|
Update to v073r03 release.
byuu says:
Changelog:
- much tighter SGB integration, but this is still a work-in-progress
- memory::gb(rom,ram,rtc) is gone, uses GameBoy:: memory structures
directly (a big gain, no need to copy memory to save and load)
- UI-based cartridge loading works with GameBoy:: directly as well
- libsnes will need to be updated internally to reflect this
- games can save and load (even before bgameboy can, hah)
- save states hooked up, but they crash the DMG. I don't know why, as
if it was hard enough saving states with libco, try doing it for an
emulator inside an emulator >_<
- last remnants of old SGB stuff removed, <sueprgameboy> XML converted
to <icd2>
- looks like the XML list idea is looking pretty useless for
SNES::Cartridge now that bgameboy handles its own XML mapping
2011-01-08 10:06:09 +00:00
|
|
|
}
|