本文整理汇总了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();
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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);
}
示例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();
}
示例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);
}
示例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);
}
示例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);
}
示例13: SyncState
public override void SyncState(Serializer ser)
{
base.SyncState(ser);
ser.Sync("reg_addr", ref reg_addr);
ser.Sync("regs", ref regs);
Sync();
}
示例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);
}
示例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);
}