当前位置: 首页>>代码示例>>C#>>正文


C# Serializer.Sync方法代码示例

本文整理汇总了C#中Serializer.Sync方法的典型用法代码示例。如果您正苦于以下问题:C# Serializer.Sync方法的具体用法?C# Serializer.Sync怎么用?C# Serializer.Sync使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Serializer的用法示例。


在下文中一共展示了Serializer.Sync方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: SyncState

 // State Save/Load
 public void SyncState(Serializer ser)
 {
     ser.BeginSection("Z80");
     ser.Sync("AF", ref RegAF.Word);
     ser.Sync("BC", ref RegBC.Word);
     ser.Sync("DE", ref RegDE.Word);
     ser.Sync("HL", ref RegHL.Word);
     ser.Sync("ShadowAF", ref RegAltAF.Word);
     ser.Sync("ShadowBC", ref RegAltBC.Word);
     ser.Sync("ShadowDE", ref RegAltDE.Word);
     ser.Sync("ShadowHL", ref RegAltHL.Word);
     ser.Sync("I", ref RegI);
     ser.Sync("R", ref RegR);
     ser.Sync("IX", ref RegIX.Word);
     ser.Sync("IY", ref RegIY.Word);
     ser.Sync("SP", ref RegSP.Word);
     ser.Sync("PC", ref RegPC.Word);
     ser.Sync("IRQ", ref interrupt);
     ser.Sync("NMI", ref nonMaskableInterrupt);
     ser.Sync("NMIPending", ref nonMaskableInterruptPending);
     ser.Sync("IM", ref interruptMode);
     ser.Sync("IFF1", ref iff1);
     ser.Sync("IFF2", ref iff2);
     ser.Sync("Halted", ref halted);
     ser.Sync("ExecutedCycles", ref totalExecutedCycles);
     ser.Sync("PendingCycles", ref pendingCycles);
     ser.EndSection();
 }
开发者ID:cas1993per,项目名称:bizhawk,代码行数:29,代码来源:Z80A.cs

示例2: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("toggle1", ref _toggle1);
			ser.Sync("toggle2", ref _toggle2);
			ser.Sync("toggle3", ref _toggle3);
		}
开发者ID:henke37,项目名称:BizHawk,代码行数:7,代码来源:mE0.cs

示例3: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("prg", ref prg);
			ser.Sync("irqcnt", ref irqcnt);
			ser.Sync("irqactive", ref irqactive);
		}
开发者ID:CadeLaRen,项目名称:BizHawk,代码行数:7,代码来源:Mapper040.cs

示例4: SyncState

 public override void SyncState(Serializer ser)
 {
     mmc3.SyncState(ser);
     ser.Sync("prg_regs", ref prg_regs_8k);
     ser.Sync("chr_regs", ref chr_regs_2k);
     base.SyncState(ser);
 }
开发者ID:cas1993per,项目名称:bizhawk,代码行数:7,代码来源:Mapper091.cs

示例5: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("prg", ref prg);
			ser.Sync("chr", ref chr);
			ser.Sync("regenable", ref regenable);
		}
开发者ID:ddugovic,项目名称:RASuite,代码行数:7,代码来源:Mapper041.cs

示例6: SyncState

 public override void SyncState(Serializer ser)
 {
     base.SyncState(ser);
     ser.Sync("prg", ref prg);
     ser.Sync("chr", ref chr);
     ser.Sync("irqclock", ref irqclock);
 }
开发者ID:cas1993per,项目名称:bizhawk,代码行数:7,代码来源:Mapper168.cs

示例7: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("prg", ref prg, false);
			ser.Sync("chr", ref chr, false);
			ser.Sync("port", ref port);
		}
开发者ID:CadeLaRen,项目名称:BizHawk,代码行数:7,代码来源:Mapper076.cs

示例8: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("latch", ref latch);
			ser.Sync("prg_banks_16k", ref prg_banks_16k);
			ser.Sync("chr_banks_8k", ref chr_banks_8k);
		}
开发者ID:ddugovic,项目名称:RASuite,代码行数:7,代码来源:JALECO_JF_19.cs

示例9: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.BeginSection("FDS");
			ser.BeginSection("RamAdapter");
			diskdrive.SyncState(ser);
			ser.EndSection();
			ser.BeginSection("audio");
			audio.SyncState(ser);
			ser.EndSection();
			{
				// silly little hack
				int tmp = currentside != null ? (int)currentside : 1234567;
				ser.Sync("currentside", ref tmp);
				currentside = tmp == 1234567 ? null : (int?)tmp;
			}
			for (int i = 0; i < NumSides; i++)
				ser.Sync("diskdiffs" + i, ref diskdiffs[i], true);
			ser.Sync("_timerirq", ref _timerirq);
			ser.Sync("_diskirq", ref _diskirq);
			ser.Sync("diskenable", ref diskenable);
			ser.Sync("soundenable", ref soundenable);
			ser.Sync("reg4026", ref reg4026);
			ser.Sync("timerlatch", ref timerlatch);
			ser.Sync("timervalue", ref timervalue);
			ser.Sync("timerreg", ref timerreg);
			ser.EndSection();

			SetIRQ();
		}
开发者ID:henke37,项目名称:BizHawk,代码行数:30,代码来源:FDS.cs

示例10: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("prg_mode_mapper", ref prg_mode_mapper);
			ser.Sync("prg_page", ref prg_page);
			ser.Sync("chr_block_or", ref chr_block_or);
		}
开发者ID:CadeLaRen,项目名称:BizHawk,代码行数:7,代码来源:Mapper115.cs

示例11: SyncState

		public override void SyncState(Serializer ser)
		{
			ser.Sync("bank_4k", ref _bank4K);
			ser.Sync("gameTotal", ref _gameTotal);
			ser.Sync("currentGame", ref _currentGame);
			base.SyncState(ser);
		}
开发者ID:ddugovic,项目名称:RASuite,代码行数:7,代码来源:Multicart8K.cs

示例12: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("prg_bank_mask_16k", ref prg_bank_mask_16k);
			ser.Sync("prg_bank_16k", ref prg_bank_16k);
			ser.Sync("prg_banks_16k", ref prg_banks_16k);
		}
开发者ID:CadeLaRen,项目名称:BizHawk,代码行数:7,代码来源:Sunsoft2_m93.cs

示例13: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("reg_addr", ref reg_addr);
			ser.Sync("regs", ref regs);
			Sync();
		}
开发者ID:ddugovic,项目名称:RASuite,代码行数:7,代码来源:Mapper112.cs

示例14: SyncState

		public override void SyncState(Serializer ser)
		{
			ser.Sync("prg_reg", ref prg_reg);
			ser.Sync("chr_reg", ref chr_reg);
			ser.Sync("prg_mode", ref prg_mode);
			base.SyncState(ser);
		}
开发者ID:CadeLaRen,项目名称:BizHawk,代码行数:7,代码来源:Mapper62.cs

示例15: SyncState

		public override void SyncState(Serializer ser)
		{
			base.SyncState(ser);
			ser.Sync("prg", ref prg, false);
			ser.Sync("chr", ref chr, false);
			ser.Sync("wramenable", ref wramenable);
		}
开发者ID:CadeLaRen,项目名称:BizHawk,代码行数:7,代码来源:Namcot175_340.cs


注:本文中的Serializer.Sync方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。