Path: blob/master/libsnes/bsnes/snes/chip/superfx/serialization.cpp
2 views
#ifdef SUPERFX_CPP12void SuperFX::serialize(serializer &s) {3Processor::serialize(s);45//superfx.hpp6s.integer(clockmode);7s.integer(instruction_counter);89//core/registers.hpp10s.integer(regs.pipeline);11s.integer(regs.ramaddr);1213s.integer(regs.r[ 0].data);14s.integer(regs.r[ 1].data);15s.integer(regs.r[ 2].data);16s.integer(regs.r[ 3].data);17s.integer(regs.r[ 4].data);18s.integer(regs.r[ 5].data);19s.integer(regs.r[ 6].data);20s.integer(regs.r[ 7].data);21s.integer(regs.r[ 8].data);22s.integer(regs.r[ 9].data);23s.integer(regs.r[10].data);24s.integer(regs.r[11].data);25s.integer(regs.r[12].data);26s.integer(regs.r[13].data);27s.integer(regs.r[14].data);28s.integer(regs.r[15].data);2930s.integer(regs.sfr.irq);31s.integer(regs.sfr.b);32s.integer(regs.sfr.ih);33s.integer(regs.sfr.il);34s.integer(regs.sfr.alt2);35s.integer(regs.sfr.alt1);36s.integer(regs.sfr.r);37s.integer(regs.sfr.g);38s.integer(regs.sfr.ov);39s.integer(regs.sfr.s);40s.integer(regs.sfr.cy);41s.integer(regs.sfr.z);4243s.integer(regs.pbr);44s.integer(regs.rombr);45s.integer(regs.rambr);46s.integer(regs.cbr);47s.integer(regs.scbr);4849s.integer(regs.scmr.ht);50s.integer(regs.scmr.ron);51s.integer(regs.scmr.ran);52s.integer(regs.scmr.md);5354s.integer(regs.colr);5556s.integer(regs.por.obj);57s.integer(regs.por.freezehigh);58s.integer(regs.por.highnibble);59s.integer(regs.por.dither);60s.integer(regs.por.transparent);6162s.integer(regs.bramr);63s.integer(regs.vcr);6465s.integer(regs.cfgr.irq);66s.integer(regs.cfgr.ms0);6768s.integer(regs.clsr);6970s.integer(regs.romcl);71s.integer(regs.romdr);7273s.integer(regs.ramcl);74s.integer(regs.ramar);75s.integer(regs.ramdr);7677s.integer(regs.sreg);78s.integer(regs.dreg);7980s.array(cache.buffer);81s.array(cache.valid);8283for(unsigned i = 0; i < 2; i++) {84s.integer(pixelcache[i].offset);85s.integer(pixelcache[i].bitpend);86s.array(pixelcache[i].data);87}8889//timing/timing.hpp90s.integer(cache_access_speed);91s.integer(memory_access_speed);92s.integer(r15_modified);93}9495#endif969798