0 REM THIS PROGRAM PRINTS SEQUENTIAL 5 REM FILES TO THE USER PORT 100 BA=49152:POKE828,BA-(INT(BA/256)*256):POKE829,INT(BA/256) 110 DIM CO%(255):DIM ES%(255) 115 FORI=0TO255:READCO%(I):NEXT:FORI=0TO255:READES%(I):NEXT 120 LE=0:INPUT"DRIVE:";DR:INPUT"FILE:";FI$:FI$=FI$+",S,R" 125 OPEN1,DR,8,FI$ 130 IFLE>3000THENGOSUB300 131 IFST<>0THEN200 132 GET#1,X$ 134 IFASC(X$+CHR$(0))=13THEN150 136 IFASC(X$+CHR$(0))=27THEN170 140 POKEBA+LE,CO%(ASC(X$+CHR$(0))):LE=LE+1:GOTO130 150 POKEBA+LE,13:LE=LE+1:POKEBA+LE,10:LE=LE+1 160 GOTO 130 170 POKEBA+LE,27:LE=LE+1:GET#1,X$:CC=ASC(X$+CHR$(0)):RL=ES%(CC):POKEBA+LE,CC 171 LE=LE+1 172 IFRL=0THEN130 173 IFCC=42THEN310 174 IFCC=68THEN350 176 FORJ=1TORL:GET#1,X$:POKEBA+LE,ASC(X$+CHR$(0)):LE=LE+1:NEXT 180 GOTO130 200 POKE830,LE-(INT(LE/256)*256):POKE831,INT(LE/256):CLOSE1:SYS834 250 END 300 POKE830,LE-(INT(LE/256)*256):POKE831,INT(LE/256):SYS834:LE=0:RETURN 310 GET#1,X$:MD=ASC(X$+CHR$(0)):POKELE+BA,MD:LE=LE+1:FA=1-(MD>31)*2-(MD>63)*3 315 GET#1,X$:LL=ASC(X$+CHR$(0)):POKELE+BA,LL:LE=LE+1 320 GET#1,X$:LH=ASC(X$+CHR$(0)):POKELE+BA,LH:LE=LE+1:LX=(LL+256*LH)*FA 325 FORK=1TOLX:GET#1,X$:POKEBA+LE,ASC(X$+CHR$(0)):LE=LE+1 330 IFLE>3000THENGOSUB300 335 NEXT 340 GOTO 130 350 TM=1 355 FORNO=1TO32:GET#1,X$:TB=ASC(X$+CHR$(0)):POKEBA+LE,TB:LE=LE+1 360 IF TB