home *** CD-ROM | disk | FTP | other *** search
- 10 ifa=0thena=1:load"textreader64",8,1
- 30 poke56,56:poke55,0:clr
- 40 f=49153:fl=49170:fori=820to1023:pokei,0:next
- 50 n=11:dimt$(n),a$(n),p$(n)
- 60 fori=0ton:readt$(i),a$(i),p$(i):next
- 70 sp$=" "
- 80 a$="compute's october gazette disk":cx=20-len(a$)/2
- 90 z$="":a$=left$(sp$,cx)+a$+sp$:fori=1to40
- 100 z$=z$+chr$(asc(mid$(a$,i))+128):next
- 110 np=int(n/7):cp=0:tt=183
- 120 poke53280,15:poke53281,15
- 130 poke53282,8:poke53283,1:poke53284,6
- 140 gosub610
- 150 print"[147]":poke53280,15:poke53281,15:poke53265,peek(53265)or64
- 160 printchr$(142)"[147][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160]";
- 170 print""z$;
- 180 print"[160][160][168][195][169][160][177][185][185][176][160][195][207][205][208][213][212][197][160][208][213][194][204][174][160][201][206][212][167][204][172][160][204][212][196][174][160][160]";
- 190 print"[160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160][160]"
- 200 print"[146][144]----------------------------------------";
- 210 s=cp*7:e=cp*7+6:ife>nthene=n
- 220 fori=stoe:print"[160]";chr$(177+i-cp*7);"[160][151]";t$(i);
- 230 printleft$(sp$,36-len(t$(i)));
- 240 print"[146][144]----------------------------------------";:next
- 250 print"this is page #";cp+1;"of";np+1
- 260 print"press [210][197][212][213][210][206][146] for next page[145][145]"
- 265 if cp=1 then tt=181
- 266 if cp=0 then tt=183
- 270 print"[145][145][160][208][210][197][211][211][160][177][173]"chr$(tt);
- 280 print"[160][212][207][160][204][207][193][196][160][193][160][208][210][207][199][210][193][205][160][207][210][160][193][210][212][201][195][204][197][160]";
- 290 print"[160][160][160][160][160][160][160][160][208][210][197][211][211][160][216][160][212][207][160][197][216][201][212][160][212][207][160][194][193][211][201][195][160][160][160][160][160][160][160][160]";
- 300 geta$:ifa$<>chr$(13)and(a$<"1"ora$>"7"anda$<>"x")then300
- 310 ifa$="x"thenprint"[147]":poke53265,27:sys65409:poke56,160:poke55,0:clr:end
- 320 ifa$=chr$(13)thencp=cp+1:ifcp>npthencp=0
- 330 ifa$=chr$(13)then150
- 340 fv=(asc(a$)-48):fv=fv+6*(fv>7)
- 350 c=fv+cp*7-1
- 360 ifc>nthen300
- 365 if a$(c)="xx" goto 550
- 370 print"[147]":poke53265,27:ifcp=1 and c=11 then 580
- 380 b=0:print""tab(11)"article[146] or program"
- 390 printtab(8)"[145][145][145][145][145]press any key to switch,"
- 400 printtab(10)"or return[146] to select."
- 410 geta$:ifa$=""then410
- 420 ifa$=chr$(13)then460
- 430 ifb=0thenar$="article or program[146]":b=1:goto450
- 440 ar$="article[146] or program":b=0
- 450 print""tab(11)ar$:goto410
- 460 ifb=0then580
- 470 ifc<>3then550
- 480 b=0:c=1
- 490 cx=21-len(q$(c))/2:b$=left$(sp$,cx)+q$(c)
- 500 print""b$
- 510 geta$:ifa$=""then510
- 520 ifa$=chr$(13)thenp$(c)=r$(c):goto550
- 530 ifb=0thenc=c+1:b=1:goto490
- 540 c=c-1:b=0:goto490
- 550 print"[147][146][155]load[146]";chr$(34);p$(c);chr$(34);",8":print"run"
- 560 d$=p$(c):gosub850
- 570 poke631,13:poke632,13:poke631,13:poke198,2:end
- 580 fori=1tolen(a$(c)):pokei+f,asc(mid$(a$(c),i,1)):next
- 590 pokefl,len(a$(c))+2:d$=t$(c)
- 600 print"[147]":d$=a$(c):gosub850:sys49171:goto150
- 610 printchr$(14)"[147] [194]efore attempting to run any programs"
- 611 print" please refer to the instructions in"
- 612 print" [195][207][205][208][213][212][197]'s [199]azette [205]agazine issue"
- 613 print" dated the same month as this disk."
- 614 print" [208]lease note that this disk contains"
- 615 print" [194][207][206][213][211] programs which are not published"
- 616 print" in the [199]azette. [198]or your convenience,"
- 617 print" documentation has been included on the"
- 618 print" disk, along with a text reader. [215]hen a"
- 619 print" [194][207][206][213][211] program is selected from the"
- 620 print" menu, you are given the option of"
- 621 print" reading the article or running the"
- 622 print" program. [213]se the cursor keys to make"
- 623 print" your selection, then hit [210][197][212][213][210][206]."
- 626 print" [208][210][197][211][211] [193][206][217] [203][197][217] [198][207][210] [212][200][197] [205][197][206][213]"
- 670 getmt$:ifmt$=""then670
- 680 return
- 700 data section pi,xx,section.boot
- 710 data sound master,xx,sound.boot
- 720 data line-up,xx,line-up
- 730 data codebusters,xx,codebusters
- 750 data programmer's page #1,xx,progpage1
- 760 data programmer's page #2,xx,progpage2
- 780 data basic for beginners,xx,bas/beg 1
- 791 data 64 mlx,xx,64 mlx
- 792 data automatic proofreader,xx,proofreader
- 800 data *bonus* 64 shell,64shell.a,64 shell
- 810 data *bonus* multi-color lister,c-list.a,c-list 64
- 820 data *bonus* geogammon,geogammon.a,xx
- 850 poke53265,27:print"[146]";
- 860 ff$="loading "+chr$(34)+d$+chr$(34)
- 870 printtab((40-len(ff$))/2)ff$
- 880 print" please stand by[155]":return
-