27 lines
322 B
GLSL
27 lines
322 B
GLSL
proc putchar
|
|
0xCFFFFFFFFFFFFFFD st8
|
|
endproc
|
|
|
|
proc getchar
|
|
0xCFFFFFFFFFFFFFFE ld8
|
|
endproc
|
|
|
|
proc puts
|
|
while dup ld8 0 == not do
|
|
dup ld8 :putchar
|
|
1 u+
|
|
endwhile
|
|
pop
|
|
endproc
|
|
|
|
proc newline
|
|
10 :putchar
|
|
endproc
|
|
|
|
proc main
|
|
:getchar
|
|
dup :putchar
|
|
while dup "1" ld8 == do
|
|
dup :putchar
|
|
endwhile
|
|
endproc
|