home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 17
/
017.d81
/
presenter
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
10KB
|
270 lines
1 REM SIDIRQ PRESENTER 12/28/84
2 IFPEEK(49153)=11THENIFPEEK(49154)=192THEN5
3 LOAD"SIDIRQ V3",8,1
5 IFPEEK(51201)<>12ORPEEK(51202)<>200ORPEEK(52222)<>5THEN7
6 GOTO8
7 LOAD"ROUTINES V4",8,1
8 IFPEEK(927)=248THEN10
9 LOAD"MENU.SP1",8,1
10 POKE49161,0:POKE49162,160:OLD$="":GOTO6000
1000 POKE646,C%(2):PRINT"[147]"TL$:POKEV+33,C%(1):POKE1021,17:LP=1:POKE646,C%(4)
1010 PRINTWT$;:FORI=2TO17:PRINT"[221]"SPC(38)"[221]";:NEXT:PRINTWB$;:POKE646,C%(3)
1020 PRINT"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][178][192][192][192][192][192][192][192][178][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]";
1025 PRINT"[221]F1[146][208]AGE [194]ACK [221][208][146]RINTER[221][202]OYSTICK[146] SCROLLS[221]";
1030 PRINT"[221]F3[146][211]CROLL [194]ACK[221][195][146]OLORS [221] ([208]ORT 2) [221]";
1035 PRINT"[221]F5[146][211]CROLL [198]WD.[221]"MU$" [171][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][179]";
1040 PRINT"[221]F7[146][208]AGE [198]WD. [221][216][146]=[197]XIT [221]"SPC((16-LEN(MO$))/2)MO$TAB(39)"[221]";
1045 PRINT"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][177][192][192][192][192][192][192][192][177][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]";
1050 FORI=217TO242:POKEI,PEEK(I)OR128:NEXT:POKE646,C%(5):SYS51203
1055 POKE2023,125:POKE56295,C%(3):RETURN
1100 POKE783,PEEK(783)AND254:POKE781,Y%:POKE782,X%:SYS65520:RETURN
1200 INPUT#15,ER%,ER$,ET%,ES%
1205 IF(ER%>19ANDER%<30)ORER%=66ORER%=67ORER%=71ORER%=73THEN1250
1210 RETURN
1250 PRINT"[147][212]HERE HAS BEEN A DISK ERROR."
1251 PRINT
1252 PRINT"[208]RESS <SPACE> TO CONTINUE."
1253 GETK$:IF K$=""THEN 1253
1261 RUN
1300 IFPEEK(788)<>49THENRETURN
1305 POKES+4,20:POKES,RND(.)*256:POKES+1,RND(.)*256:POKES+14,RND(.)*256
1310 POKES+15,RND(.)*256:POKES+4,21:RETURN
1400 GOSUB1300:FORI=27TO24STEP-1:WAITR,C:POKER,I:NEXT
1405 FORI=24TO29:WAITR,C:WAITR,C:POKER,I:NEXT
1410 FORI=29TO27STEP-1:WAITR,C:WAITR,C:WAITR,C:WAITR,C:POKER,I:NEXT:RETURN
1450 GOSUB1300:FORI=27TO31:WAITR,C:POKER,I:NEXT
1455 FORI=31TO25STEP-1:WAITR,C:WAITR,C:POKER,I:NEXT
1460 FORI=25TO27:WAITR,C:WAITR,C:WAITR,C:WAITR,C:POKER,I:NEXT:RETURN
1500 IFF$=OLD$THENRETURN
1501 OLD$=F$
1502 OPEN8,8,8,F$:GOSUB1200:IFER%=62THENRETURN
1505 X%=3:Y%=10:GOSUB1100:PRINT"[158][204]OADING:":
1510 LL=1:POKE781,8:SYS65478
1515 SYSLI,B$:T$(LL)=LEFT$(B$,38):IFST=.THENLL=LL+1:GOTO1515
1520 SYS65484:CLOSE8:GOSUB1200:FORI=LL+1TOLL+20:T$(I)="":NEXT:RETURN
2000 GETK$:J%=NOTPEEK(J)AND31:IFK$=""ANDJ%=.THEN2000
2005 IFK$="\"THEN60000:RUN A PROGRAM
2010 IFK$="[145]"ORK$=""ORK$="[134]"ORJ%=1THENGOSUB2100:GOTO2000
2015 IFK$=""ORK$="[157]"ORK$="[135]"ORJ%=2THENGOSUB2200:GOTO2000
2020 IFK$="[133]"THEN2300
2025 IFK$="[136]"THEN2400
2030 IFK$="P"ORK$="[208]"ORK$="[175]"ORK$=""THEN50000
2035 IFK$="C"ORK$="[195]"ORK$="[188]"ORK$=""THEN2500
2040 IFK$="M"ORK$="[205]"ORK$="[167]"THENMU%=-1:GOSUB2700:MU$="[209][146]UIET":GOTO2800
2045 IFK$="Q"ORK$="[209]"ORK$="[171]"THENMU%=0:GOSUB2705:MU$="[205][146]USIC":GOTO2800
2050 IFK$="X"ORK$="[216]"ORK$="[189]"ORK$=""ORJ%=16ORK$=" "THEN5000
2055 GOTO2000
2100 IFLP=1THEN1450
2105 LP=LP-1:SYS51209:X%=1:Y%=2:GOSUB1100
2106 IFLEFT$(T$(LP),4)="\OAD"THENPRINT"":GOTO2110
2107 PRINTT$(LP)
2110 RETURN
2200 IFLP+16>LLTHEN1400
2205 LP=LP+1:SYS51206:X%=1:Y%=17:GOSUB1100
2206 IFLEFT$(T$(LP+15),4)="\OAD"THENPRINT"":GOTO2210
2207 PRINTT$(LP+15)
2210 RETURN
2300 FORI=1TO15:GOSUB2100:NEXT:GOTO2000
2400 FORI=1TO15:GOSUB2200:NEXT:GOTO2000
2500 POKE646,C%(2):PRINT" [195]OLOR [211]ELECTION ":R%=.
2505 POKE646,C%(5):SYS51200:PRINT"[198]ROM HERE, YOU CAN SELECT THE COLORS
2510 [153]"THAT YOU FIND MOST LEGIBLE FOR READ-
2515 PRINT"ING TEXT. [212]HESE COLORS ARE ONLY AC-
2520 [153]"TIVE WHEN YOU ARE ACTUALLY READING AN
2525 PRINT"ARTICLE. [217]OU MAY CHANGE THE COLORS OF
2530 [153]"ANY OF THE FOLLOWING:
2535 PRINT" [212]HE [194]ORDER: ";:POKE646,C%(.):PRINT" [146]";:POKE646,C%(5):PRINT"_"
2540 PRINT" [212]HE [194]ACKGROUND:
2545 [153]" (null)HE (null)ITLE (null)INE: ";:[151]646,C%(2):[153]" ":[151]646,C%(5)
2550 [153]"(null)HE LENOMMAND (null)ENU: ";:[151]646,C%(3):[153]" ":[151]646,C%(5)
2555 [153]" (null)HE (null)EXT PEEKOX: ";:[151]646,C%(4):[153]" ":[151]646,C%(5)
2560 [153]" (null)HE (null)EXT RIGHT$TSELF: ":[151]646,C%(3):[153]WT$;
2565 [153]"(null) (null)SE LEN(null)(null)(null) KEYS/MID$OYSTICK TO MOVE THE (null)";
2570 [153]"(null) ARROWS, AND (null)PACEBAR/PEEKUTTON TO EXIT. (null)";
2575 [129]I[178]1[164]2:[153]"(null) (null)";:[130]
2580 [153][200](WB$,39);:[129]I[178]217[164]242:[151]I,[194](I)[176]128:[130]:[141]1055
2585 X%[178]3:Y%[178]22:[141]1100:[153]"";:[129]I[178].[164]15:[151]646,I:[153]" ";:[130]:[153]
2590 X%[178]4[170]C%(R%)[172]2:Y%[178]23:[141]1100:[151]646,C%(3):[153]"^";
2600 [161]K$:J%[178][168][194](J)[175]31:[139]K$[178]""[175]J%[178].[167]2600
2601 [139]K$[178]"ON"[176]J%[178]1[167]2650
2602 [139]K$[178]""[176]J%[178]2[167]2670
2603 [139]K$[178]"CMD"[176]J%[178]4[167]2610
2604 [139]K$[178]""[176]J%[178]8[167]2630
2605 [139]J%[178]16[176]K$[178]" "[167]5999
2606 [137]2600
2610 X%[178]4[170]C%(R%)[172]2:Y%[178]23:[141]1100:[153]" "
2612 C%(R%)[178]C%(R%)[171]1:[139]C%(R%)[179].[167]C%(R%)[178]15
2615 [139]R%[177]1[167][139]C%(R%)[178]C%(1)[167]2612
2617 [139]R%[178]1[167][139]C%(1)[178]C%(2)[176]C%(1)[178]C%(3)[176]C%(1)[178]C%(4)[176]C%(1)[178]C%(5)[167]2612
2618 X%[178]4[170]C%(R%)[172]2:Y%[178]23:[141]1100:[153]"^"
2620 [145]R%[170]1[141]2810,2820,2830,2840,2850,2860
2622 [139]R%[179][177]1[167]X%[178]19:Y%[178]10[170]R%:[141]1100:[151]646,C%(R%):[153]" ":[151]646,C%(5)
2625 [137]2600
2630 X%[178]4[170]C%(R%)[172]2:Y%[178]23:[141]1100::[153]" "
2632 C%(R%)[178]C%(R%)[170]1:[139]C%(R%)[177]15[167]C%(R%)[178].
2635 [139]R%[177]1[167][139]C%(R%)[178]C%(1)[167]2632
2637 [139]R%[178]1[167][139]C%(1)[178]C%(2)[176]C%(1)[178]C%(3)[176]C%(1)[178]C%(4)[176]C%(1)[178]C%(5)[167]2632
2640 [137]2618
2650 X%[178]21:Y%[178]10[170]R%:[141]1100:[153]" ":X%[178]4[170]C%(R%)[172]2:Y%[178]23:[141]1100:[153]" "
2652 R%[178]R%[171]1:[139]R%[179].[167]R%[178]5
2655 X%[178]21:Y%[178]10[170]R%:[141]1100:[151]646,C%(5):[153]"_":X%[178]4[170]C%(R%)[172]2:Y%[178]23:[141]1100
2656 [151]646,C%(3):[153]"^":[137]2600
2670 X%[178]21:Y%[178]10[170]R%:[141]1100:[153]" ":X%[178]4[170]C%(R%)[172]2:Y%[178]23:[141]1100:[153]" "
2672 R%[178]R%[170]1:[139]R%[177]5[167]R%[178].
2675 [137]2655
2700 [139][194](788)[178]49[167][151]S[170]24,15:[158]49158:[151]56325,49
2702 [142]
2705 [139][194](788)[178]49[167]2715
2710 [158]49155:[151]S[170]24,00
2715 [142]
2800 X%[178]15:Y%[178]22:[141]1100:[151]646,C%(3):[153]MU$:[151]646,C%(5):[137]2000
2810 [151]V[170]32,C%(.):[142]
2820 [151]V[170]33,C%(1):[142]
2830 [151]1020,.:[151]1021,.:[151]1022,.:[151]1023,39:[151]646,C%(2):[158]51203
2831 [151]1020,2:[151]1021,17:[151]1022,1:[151]1023,38:[151]646,C%(5):[142]
2840 [151]1020,19:[151]1021,21:[151]1022,.:[151]1023,39:[151]646,C%(3):[158]51203
2841 [151]1020,24:[151]1021,24:[158]51203:[151]1020,2:[151]1021,17:[151]1022,1
2842 [151]1023,38:[151]56176,C%(3):[151]56215,C%(3):[151]56216,C%(3):[151]56255,C%(3)
2843 [151]646,C%(5):[142]
2850 [151]646,C%(4):[151]1020,1:[151]1021,1:[151]1022,.:[151]1023,39:[158]51203
2851 [151]1020,18:[151]1021,18:[158]51203:CM[178]55296:TN[178]39:FT[178]40:F[178]C%(4):[129]I[178]2[164]17
2852 [151]CM[170]I[172]FT,F:[151]CM[170]I[172]FT[170]TN,F:[130]:[151]1020,2:[151]1021,17:[151]1022,1
2853 [151]1023,38:[151]646,C%(5):[142]
2860 [151]646,C%(5):[158]51203:[129]I[178].[164]4:X%[178]19:Y%[178]I[170]10:[141]1100:[151]646,C%(I)
2865 [139]I[179][177]1[167][153]"";
2870 [153]" ":[130]:[151]646,C%(5):[142]
2900 X%[178]0:Y%[178]2:[141]1100:[158]51200:[129]I[178]LP[164]LP[170]15
2902 [139][200](T$(I),4)[178]"\OAD"[167][153]"":[137]2904
2903 [153]""T$(I)
2904 [130]
2906 [142]
5000 [141]2705:[153]"LOAD";:[151]V[170]33,.:[153]"PRINT "MT$[163]39[171][195](MO$))MO$
5005 [153]WT$;:[129]I[178]2[164]18:[153]"(null)"[166]38)"(null)";:[130]:[153]WB$;
5010 [153]"OPEN"WT$"(null) LEN(nu