|
|
1.1 ! root 1: #include <stdio.h> ! 2: #include "tek.h" ! 3: int oloy = -1; ! 4: int ohiy = -1; ! 5: int ohix = -1; ! 6: int oextra = -1; ! 7: ! 8: vec(xx, yy) ! 9: double xx, yy; ! 10: { ! 11: int x, y, hix, hiy, lox, loy, extra; ! 12: int n; ! 13: e1->copyx = xx; ! 14: e1->copyy = yy; ! 15: x = SCX(xx); ! 16: y = SCY(yy); ! 17: hix = (x >> 7) & 037; ! 18: hiy = (y >> 7) & 037; ! 19: lox = (x >> 2) & 037; ! 20: loy = (y >> 2) & 037; ! 21: extra = (x & 03) + ((y << 2) & 014); ! 22: n = (abs(hix - ohix) + abs(hiy - ohiy) + 6) / 12; ! 23: if (hiy != ohiy) { ! 24: putchar(hiy | 040); ! 25: ohiy = hiy; ! 26: } ! 27: if (hix != ohix) { ! 28: if (extra != oextra) { ! 29: putchar(extra | 0140); ! 30: oextra = extra; ! 31: } ! 32: putchar(loy | 0140); ! 33: putchar(hix | 040); ! 34: ohix = hix; ! 35: oloy = loy; ! 36: } else { ! 37: if (extra != oextra) { ! 38: putchar(extra | 0140); ! 39: putchar(loy | 0140); ! 40: oextra = extra; ! 41: oloy = loy; ! 42: } else if (loy != oloy) { ! 43: putchar(loy | 0140); ! 44: oloy = loy; ! 45: } ! 46: } ! 47: putchar(lox | 0100); ! 48: while (n--) ! 49: putchar(0); ! 50: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.