示例#1
0
 public void SyncState(Serializer ser)
 {
     SaveState.SyncObject(ser, this);
     for (int i = 0; i < 8; i++)
     {
         ser.BeginSection("sprite" + i.ToString());
         SaveState.SyncObject(ser, sprites[i]);
         ser.EndSection();
     }
 }
示例#2
0
        public void SyncState(Serializer ser)
        {
            ser.BeginSection("motherboard");
            SaveState.SyncObject(ser, this);
            ser.EndSection();

            //ser.BeginSection("cartridge");
            //cartPort.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("cassette");
            //cassPort.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("cia0");
            //cia0.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("cia1");
            //cia1.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("colorram");
            //colorRam.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("cpu");
            //cpu.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("pla");
            //pla.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("ram");
            //ram.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("sid");
            //sid.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("user");
            //userPort.SyncState(ser);
            //ser.EndSection();

            //ser.BeginSection("vic");
            //vic.SyncState(ser);
            //ser.EndSection();
        }
示例#3
0
        // ----------------------------------

        public void SyncState(Serializer ser)
        {
            SaveState.SyncObject(ser, this);
            ser.BeginSection("env0");
            envelopes[0].SyncState(ser);
            ser.EndSection();
            ser.BeginSection("wav0");
            voices[0].SyncState(ser);
            ser.EndSection();
            ser.BeginSection("env1");
            envelopes[1].SyncState(ser);
            ser.EndSection();
            ser.BeginSection("wav1");
            voices[1].SyncState(ser);
            ser.EndSection();
            ser.BeginSection("env2");
            envelopes[2].SyncState(ser);
            ser.EndSection();
            ser.BeginSection("wav2");
            voices[2].SyncState(ser);
            ser.EndSection();
        }
示例#4
0
 public void SyncState(Serializer ser)
 {
     SaveState.SyncObject(ser, this);
 }
示例#5
0
 private void SyncState(Serializer ser)
 {
     ser.BeginSection("core");
     SaveState.SyncObject(ser, this);
     ser.EndSection();
 }