Anonymous
public text v1 · immutable: +X // n -->
WHERETEXTXY ROT ROT + SWAP TEXTXY
;
: +Y // n -->
WHERETEXTXY ROT + TEXTXY
;
: .PRINT // p --->
DUP C@ IF // p
BEGIN
DUP C@ 16 * SYMBOLS + // p chr(p)
16 0 DO
DUP I + C@
0x80
8 0 DO
OVER OVER AND IF WHERETEXTXY GETCOLOR PIXEL THEN
2/
1 +X
LOOP
DROP DROP
-8 +X
1 +Y
LOOP
DROP
8 +X
-16 +Y
1+ DUP C@ 0 = UNTIL // p
THEN
DROP
;