home *** CD-ROM | disk | FTP | other *** search
- 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<tmthenno=32
- 365 tm=tb:next
- 370 goto130
- 490 rem convers. petscii to ascii data
- 500 data 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
- 510 data 16,17,18,19,127,21,22,23,24,25,26,27,28,32,30,31
- 520 data 32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47
- 530 data 48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63
- 540 data 64,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111
- 550 data 112,113,114,115,116,117,118,119,120,121,122,91,156,93,94,95
- 560 data 96,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79
- 570 data 80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,157
- 580 data 0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0
- 590 data 0,10,0,0,0,0,0,0,0,0,0,0,0,8,0,0
- 600 data 32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 610 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 620 data 96,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79
- 630 data 80,81,82,83,84,85,86,87,88,89,90,123,124,125,126,157
- 640 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
- 650 data 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,227
- 990 rem enter data here
- 991 rem -2 string follows
- 992 rem -1 end of file
- 993 rem 0-255 ascii codes
- 1500 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0
- 1510 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1520 data 1,1,1,0,2,1,0,1,6,1,3,1,1,1,1,1
- 1530 data 0,1,0,1,0,0,0,0,1,1,0,1,1,0,0,2
- 1540 data 0,1,1,1,1,0,0,0,0,1,1,2,2,0,1,1
- 1550 data 0,1,1,1,0,1,1,1,1,2,2,1,2,1,1,1
- 1560 data 1,1,0,1,1,1,1,0,1,1,1,1,1,1,1,1
- 1570 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1580 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1590 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1600 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1610 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1620 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1630 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1640 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 1650 data 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
- 30000 data -1
-