Path: blob/master/libsnes/bsnes/snes/dsp/serialization.cpp
2 views
#ifdef DSP_CPP12void DSP::serialize(serializer &s) {3Processor::serialize(s);45s.array(state.regs, 128);6state.echo_hist[0].serialize(s);7state.echo_hist[1].serialize(s);8s.integer(state.echo_hist_pos);910s.integer(state.every_other_sample);11s.integer(state.kon);12s.integer(state.noise);13s.integer(state.counter);14s.integer(state.echo_offset);15s.integer(state.echo_length);1617s.integer(state.new_kon);18s.integer(state.endx_buf);19s.integer(state.envx_buf);20s.integer(state.outx_buf);2122s.integer(state.t_pmon);23s.integer(state.t_non);24s.integer(state.t_eon);25s.integer(state.t_dir);26s.integer(state.t_koff);2728s.integer(state.t_brr_next_addr);29s.integer(state.t_adsr0);30s.integer(state.t_brr_header);31s.integer(state.t_brr_byte);32s.integer(state.t_srcn);33s.integer(state.t_esa);34s.integer(state.t_echo_disabled);3536s.integer(state.t_dir_addr);37s.integer(state.t_pitch);38s.integer(state.t_output);39s.integer(state.t_looped);40s.integer(state.t_echo_ptr);4142s.integer(state.t_main_out[0]);43s.integer(state.t_main_out[1]);44s.integer(state.t_echo_out[0]);45s.integer(state.t_echo_out[1]);46s.integer(state.t_echo_in [0]);47s.integer(state.t_echo_in [1]);4849for(unsigned n = 0; n < 8; n++) {50voice[n].buffer.serialize(s);51s.integer(voice[n].buf_pos);52s.integer(voice[n].interp_pos);53s.integer(voice[n].brr_addr);54s.integer(voice[n].brr_offset);55s.integer(voice[n].vbit);56s.integer(voice[n].vidx);57s.integer(voice[n].kon_delay);58s.integer(voice[n].env_mode);59s.integer(voice[n].env);60s.integer(voice[n].t_envx_out);61s.integer(voice[n].hidden_env);62}63}6465#endif666768