1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
COPY START 1000FIRST STL RETADRCLOOP JSUB RDRECLDA LENGTHCOMP ZEROJEQ ENDIFLJSUB WRRECJ CLOOPENDIFL LDA EOFSTA BUFFERLDA THREESTA LENGTHJSUB WRRECLDL RETADRRSUBEOF BYTE C'EOF'THREE WORD 3ZERO WORD 0RETADR RESW 1LENGTH RESW 1BUFFER RESB 4096RDREC LDX ZEROLDA ZERORLOOP TD INPUTJEQ RLOOPRD INPUTCOMP ZEROJEQ EXITSTCH BUFFERTIX MAXLENJLT RLOOPEXIT STX LENGTHRSUBINPUT BYTE X'F1'MAXLEN WORD 4096WRREC LDX ZEROWLOOP TD OUTPUTJEQ WLOOPLDCH BUFFERWD OUTPUTTIX LENGTHJLT WLOOPRSUBOUTPUT BYTE X'05'END FIRST
Enjoy the site? Donations are helpful - even just $1