public static bool FindMem(this List <MemObj> vars, out int loc) { for (int i = 1; i <= 111; i++) { MemObj mem = vars.VarAt(i) ?? new MemObj("", 1, 0);; if (mem.Active == false || mem.Location == 0) { loc = i; return(true); } } loc = 0; return(false); }
public static int FindReg(this List <MemObj> vars) { for (int i = 112; i <= 115; i++) { MemObj reg = vars.VarAt(i) ?? new MemObj("", 1, 0) { Active = false }; if (reg.Active == false) { return(i); } } return(0); }