// serializing public override void SaveToWriter(BinaryWriter writer) { base.SaveToWriter(writer); writer.Write(Event.id); writer.Write(m_absClk); writer.Write(m_events); EventList.SaveEvent2Writer(m_timeWarp, writer); }
// serializing public void SaveToWriter(BinaryWriter writer) { EventList.SaveEvent2Writer(m_taEvent, writer); writer.Write(m_accessClk); writer.Write((short)m_phase); for (int i = 0; i < 0x10; i++) { writer.Write(regs[i]); } writer.Write(cra); writer.Write(ta_latch); writer.Write(ta); writer.Write(rnd); writer.Write(m_count); writer.Write(locked); }
// serializing public override void SaveToWriter(BinaryWriter writer) { EventList.SaveEvent2Writer(xsidEvent, writer); writer.Write(Channel.id); ch4.SaveToWriter(writer); ch5.SaveToWriter(writer); writer.Write(muted); writer.Write(suppressed); writer.Write(sidData0x18); writer.Write(_sidSamples); writer.Write(sampleOffset); writer.Write(wasRunning); writer.Write(m_gain); m_sid.SaveToWriter(writer); }
// serializing public virtual void SaveToWriter(BinaryWriter writer) { EventList.SaveEvent2Writer(event_ta, writer); EventList.SaveEvent2Writer(event_tb, writer); EventList.SaveEvent2Writer(event_tod, writer); for (int i = 0; i < 0x10; i++) { writer.Write(regs[i]); } writer.Write(cnt_high); writer.Write(cra); writer.Write(cra_latch); writer.Write(dpa); writer.Write(ta); writer.Write(ta_latch); writer.Write(ta_underflow); writer.Write(crb); writer.Write(tb); writer.Write(tb_latch); writer.Write(tb_underflow); writer.Write(sdr_out); writer.Write(sdr_buffered); writer.Write(sdr_count); writer.Write(icr); writer.Write(idr); writer.Write(m_accessClk); writer.Write((short)m_phase); writer.Write(m_todlatched); writer.Write(m_todstopped); for (int i = 0; i < 4; i++) { writer.Write(m_todclock[i]); writer.Write(m_todalarm[i]); writer.Write(m_todlatch[i]); } writer.Write(m_todCycles); writer.Write(m_todPeriod); }
// serializing public void SaveToWriter(BinaryWriter writer) { writer.Write(m_id); writer.Write(m_name); EventList.SaveEvent2Writer(sampleEvent, writer); EventList.SaveEvent2Writer(galwayEvent, writer); writer.Write((short)m_phase); for (int i = 0; i < 0x10; i++) { writer.Write(reg[i]); } writer.Write(mode); writer.Write(active); writer.Write(address); writer.Write(cycleCount); writer.Write(volShift); writer.Write(sampleLimit); writer.Write(sample); writer.Write(samRepeat); writer.Write(samScale); writer.Write(samOrder); writer.Write(samNibble); writer.Write(samEndAddr); writer.Write(samRepeatAddr); writer.Write(samPeriod); writer.Write(galTones); writer.Write(galInitLength); writer.Write(galLength); writer.Write(galVolume); writer.Write(galLoopWait); writer.Write(galNullWait); writer.Write(cycles); writer.Write(outputs); }