home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Compute! Gazette 1985 June
/
1985-06.d64
/
vm
(
.txt
)
< prev
Wrap
Commodore BASIC
|
2022-09-20
|
2KB
|
80 lines
10 goto100
12 printchr$(14)"[147] [194]efore attempting to"
13 print" run any programs"
14 print" please refer to the"
15 print" instructions in the"
16 print" [195][207][205][208][213][212][197]!'s [199]azette"
17 print" [205]agazine issue dated"
18 print" the same month as"
19 print" this disk."
20 print"[208][210][197][211][211] [193][206][217] [203][197][217] [212][207][160][195][207][206][212]."
22 getmt$:ifmt$=""then22
23 print"[147] [208]lease note that the"
24 print" [199]azette [196]isk often"
25 print" features programs"
26 print" which write data to"
27 print" the disk. [195]opy those"
28 print" programs to another"
29 print" disk - this disk is"
30 print" write protected."
32 print"[208][210][197][211][211] [193][206][217] [203][197][217] [198][207][210] [205][197][206][213]"
33 getmt$:ifmt$=""then33
34 return
100 poke36879,24:poke36865,24:gosub800
120 gosub500
140 sp$=" "
172 np=int(it/8):cp=0
173 gosub12
175 printchr$(142);
180 poke36867,0
185 print"[147][146][144][169] compute!'s gazette [144][223]";
190 a$=mo$+" 1985"
195 cx=11-len(a$)/2:a$=left$(left$(sp$,cx)+a$+sp$,22):printa$;
196 print" (c) 1985 compute!"
200 print" publications, inc. ";
250 s=cp*8:e=cp*8+7:ife>itthene=it
260 fori=stoe:print"[144]f";chr$(49+i-cp*8);"[146]";
262 a$=n$(i):k=len(a$):ifk<19then268
265 a$=n$(i):fork=19to1step-1
266 ifmid$(a$,k,1)<>" "thennextk:stop
267 k=k-1
268 printleft$(a$,k):print" "mid$(a$,k+2,18)
300 nexti
310 print"[144] page #";cp+1;"of";np+1
320 print"[223][146] next page:return[144][169][146][157][148] ";
325 if(e-s)>6then337
330 print"";:fori=1to(7-(e-s))*2-1:print"[144]";sp$;:next
335 printleft$(sp$,21)"[157][148] ";
337 poke36867,46
340 sys828:geta$:ifa$<>chr$(13)and(a$<"[133]"ora$>"[140]")then340
350 ifa$=chr$(13)thencp=cp+1:ifcp>npthencp=0
355 ifa$=chr$(13)then175
360 fv=(asc(a$)-133)*2+1:fv=fv+7*(fv>8)
365 c=fv+cp*8-1:ifc>itthen340
470 poke36879,27:print"[147][146][142]load";chr$(34);f$(c);chr$(34);",8":i$="run"
480 fori=1tolen(i$):poke631+i,asc(mid$(i$,i)):next
481 print"";
482 printtab(7)"loading"
483 print""tab(10-len(f$(c))/2)chr$(34)f$(c)chr$(34)
484 print" please stand by"
490 poke631+i,13:poke631,13:poke198,i+1:end
499 end
500 open15,8,15,"i0"
510 open1,8,8,"0:vicontents,s,r":input#15,en,em$:if en>0 then 600
520 input#1,mo$:input#1,it:dimn$(it),f$(it)
530 fori=0toit:input#1,n$(i):input#1,f$(i):next
540 close1:close15:return
600 close1:close15
610 print"[147][195]an't read [212]able of [195]ontents"
615 print"[196]isk [197]rror:":printen;em$
620 print"[195]heck:"
630 print"1)[208]roper disk?
640 [153]"2)str$rive door closed?
650 print"3)[193]ll cables attached?"
660 print"[210]emove, then re-insertdisk, press any key to try again."
670 geta$:ifa$=""then670
680 run
800 fori=828to858:reada:pokei,a:next:return
900 data 120,173,4,144,205,96,3,240,248,141,96,3,41,248,10,9,8,141,15,144,32,159,255
910 data 165,197,201,64,240,228,88,96