Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }