Path: blob/master/libsnes/bsnes/snes/alt/cpu/serialization.cpp
2 views
#ifdef CPU_CPP12void CPU::serialize(serializer &s) {3Processor::serialize(s);4CPUcore::core_serialize(s);5PPUcounter::serialize(s);67s.array(wram, 128 * 1024);89queue.serialize(s);10s.array(port_data);1112for(unsigned i = 0; i < 8; i++) {13s.integer(channel[i].dma_enabled);14s.integer(channel[i].hdma_enabled);1516s.integer(channel[i].direction);17s.integer(channel[i].indirect);18s.integer(channel[i].unused);19s.integer(channel[i].reverse_transfer);20s.integer(channel[i].fixed_transfer);21s.integer(channel[i].transfer_mode);2223s.integer(channel[i].dest_addr);24s.integer(channel[i].source_addr);25s.integer(channel[i].source_bank);2627s.integer(channel[i].transfer_size);2829s.integer(channel[i].indirect_bank);30s.integer(channel[i].hdma_addr);31s.integer(channel[i].line_counter);32s.integer(channel[i].unknown);3334s.integer(channel[i].hdma_completed);35s.integer(channel[i].hdma_do_transfer);36}3738s.integer(status.nmi_valid);39s.integer(status.nmi_line);40s.integer(status.nmi_transition);41s.integer(status.nmi_pending);4243s.integer(status.irq_valid);44s.integer(status.irq_line);45s.integer(status.irq_transition);46s.integer(status.irq_pending);4748s.integer(status.irq_lock);49s.integer(status.hdma_pending);5051s.integer(status.wram_addr);5253s.integer(status.joypad_strobe_latch);5455s.integer(status.nmi_enabled);56s.integer(status.virq_enabled);57s.integer(status.hirq_enabled);58s.integer(status.auto_joypad_poll_enabled);5960s.integer(status.pio);6162s.integer(status.wrmpya);63s.integer(status.wrmpyb);64s.integer(status.wrdiva);65s.integer(status.wrdivb);6667s.integer(status.htime);68s.integer(status.vtime);6970s.integer(status.rom_speed);7172s.integer(status.rddiv);73s.integer(status.rdmpy);7475s.integer(status.joy1l);76s.integer(status.joy1h);77s.integer(status.joy2l);78s.integer(status.joy2h);79s.integer(status.joy3l);80s.integer(status.joy3h);81s.integer(status.joy4l);82s.integer(status.joy4h);83}8485#endif868788