Lines Matching refs:mvl
56 static int mvl; /* working copy of move->mvlim */
99 ist = mvl = ncin = 0;
171 if (n == -1 && mvl >= mm->mvlim)
173 if (n == -1 && mvl < mm->mvlim - 1)
178 if (movokay(mm, mvl + 1)) {
180 movback(mm, mvl + 1);
187 if (movokay(mm, mvl + 1)) {
189 movback(mm, mvl + 1);
225 if (mm->p[mvl] == -1)
226 mm->p[mvl] = c - '0';
228 mm->p[mvl] = mm->p[mvl] * 10 + c - '0';
232 if (mm->g[mvl] != -1) {
233 if (mvl < mm->mvlim)
234 mvl++;
235 mm->p[mvl] = mm->p[mvl - 1];
237 mm->g[mvl] = mm->p[mvl] + cturn * (c - '0');
238 if (mm->g[mvl] < 0)
239 mm->g[mvl] = 0;
240 if (mm->g[mvl] > 25)
241 mm->g[mvl] = 25;
245 if (mm->g[mvl] == -1)
246 mm->g[mvl] = c - '0';
248 mm->g[mvl] = mm->g[mvl] * 10 + c - '0';
252 if (mvl < mm->mvlim)
253 mvl++;
254 mm->p[mvl] = mm->g[mvl - 1];
258 if (mvl < mm->mvlim)
259 mvl++;
278 mm->p[mvl] = bar;
282 mm->g[mvl] = home;
302 mvl = 0;