public override void Execute() { MainModule.DoNothing(); object_2 = MainModule.GetOrCreateVMCpu(); MainModule.SetCurrentInstruction(object_2, "000000001000000000000000000000001001"); MainModule.SetInt0(object_2, 0); MainModule.SetInt1(object_2, 0); MainModule.SetMust1234567(object_2, 1); MainModule.SetMustReset(object_2, 0); MainModule.SetBool3(object_2, 0); MainModule.SetBool2(object_2, 0); MainModule.smethod_82(object_1); vmethod_0((VMCpu)object_2, AutomatonState.GetStateByName("maths")); }
public override void Execute() { VMCpu = MainModule.GetOrCreateVMCpu(); MainModule.DoNothing2(this); MainModule.CopyOverStuff(VMState); if (MainModule.GetBool2(VMCpu)) { MainModule.SetBool2(VMCpu, 0); return; } if (MainModule.GetMustSuspend(VMCpu)) { Thread.CurrentThread.Suspend(); } int num = 0; if (MainModule.GetMustReset(VMCpu)) { vmethod_0((VMCpu)VMCpu, AutomatonState.GetStateByName("Reset")); return; } if (MainModule.GetMust1234567(VMCpu)) { MainModule.SetMust1234567(VMCpu, 0); vmethod_0((VMCpu)VMCpu, AutomatonState.GetStateByName("1234567")); return; } MainModule.ComputeNextProgramCounter(this); MainModule.SetCurrentInstruction(VMCpu, MainModule.FetchInstruction(VMState, MainModule.GetProgramCounter(VMCpu))); if (MainModule.GetProgramCounter(VMCpu) == "010100111") { num = 1; } if (num != 0) { MainModule.SetBool3(VMCpu, 1); } vmethod_0((VMCpu)VMCpu, AutomatonState.GetStateByName("1234567")); }
protected override void vmethod_0(VMCpu gclass26_0, AutomatonState gclass27_0) { MainModule.SetAutomatonState(gclass26_0, gclass27_0); }
protected abstract void vmethod_0(VMCpu gclass26_0, AutomatonState gclass27_0);