public void SaveStateText(TextWriter writer)
        {
            var s = new DGBSerialized
            {
                L                = L.SaveState(),
                R                = R.SaveState(),
                IsLagFrame       = IsLagFrame,
                LagCount         = LagCount,
                Frame            = Frame,
                overflowL        = _overflowL,
                overflowR        = _overflowR,
                LatchL           = _latchLeft,
                LatchR           = _latchRight,
                cableconnected   = _cableconnected,
                cablediscosignal = _cablediscosignal
            };

            ser.Serialize(writer, s);
        }
		public void SaveStateText(TextWriter writer)
		{
			var s = new DGBSerialized
			{
				L = L.SaveState(),
				R = R.SaveState(),
				IsLagFrame = IsLagFrame,
				LagCount = LagCount,
				Frame = Frame,
				overflowL = overflowL,
				overflowR = overflowR,
				LatchL = LatchL,
				LatchR = LatchR,
				cableconnected = cableconnected,
				cablediscosignal = cablediscosignal
			};
			ser.Serialize(writer, s);
			// write extra copy of stuff we don't use
			// is this needed anymore??
			writer.WriteLine();
			writer.WriteLine("Frame {0}", Frame);
		}
        public void SaveStateText(TextWriter writer)
        {
            var s = new DGBSerialized
            {
                L                = L.SaveState(),
                R                = R.SaveState(),
                IsLagFrame       = IsLagFrame,
                LagCount         = LagCount,
                Frame            = Frame,
                overflowL        = overflowL,
                overflowR        = overflowR,
                LatchL           = LatchL,
                LatchR           = LatchR,
                cableconnected   = cableconnected,
                cablediscosignal = cablediscosignal
            };

            ser.Serialize(writer, s);
            // write extra copy of stuff we don't use
            // is this needed anymore??
            writer.WriteLine();
            writer.WriteLine("Frame {0}", Frame);
        }