home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
C64'er
/
C64'er.iso
/
85xx
/
8510.d64
/
hypra-text
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
22KB
|
752 lines
0 GOTO10
1 IFPEEK(198)>0THENGETA$:RETURN
2 GOSUB30600:GOTO1
3 PRINT" + [194]ITTE WARTEN + [201]CH A R B E I T E + ":RETURN
4 POKE908,0:POKE918,30:POKE920,11:POKE917,36:POKE924,0:A$="":RETURN
5 SYS50176,A$,A$:F=PEEK(913):RETURN
9 GOTO30001
10 GOTO 22000
11 GOSUB31000:POKE650,128:POKE2,184
12 GOSUB40000
14 PRINT:L$=A6$
15 KL=1:PRINTCHR$(14)
17 DIMA$(600):AN=0:MAX=600
26 PRINT"[147]";PT$;""
27 GOTO100
30 A$=LEFT$(A$,LEN(A$)-1):RETURN
31 IFRIGHT$(A$,1)=" "THENGOSUB30:GOTO31
32 RETURN
40 A$=LEFT$(A$(T),LEN(A$(T))-1):RETURN
70 REM ** UNTERPROGRAMM **
71 PRINT:PRINT"[199]EBEN SIE EIN,VON WELCHER [218]EILENNR (0=[193]NFANG)"
72 INPUTV:IFV=0THENV=1
73 PRINT"[199]EBEN SIE EIN,BIS ZU WELCHER [218]EILENNR (0=[197]NDE)"
74 INPUTB:IFB>MAXTHENPRINT"[218]U GROSS !":GOTO74
75 IFB=0THENB=AN
79 RETURN
80 PRINT"":RETURN
90 PRINTLEFT$(A6$,MB):RETURN
95 GOSUB80:FORI=1TO4:GOSUB90:NEXT:GOSUB80:RETURN
100 PRINT"[147]";PT$;:CLOSE2:CLOSE15:CLOSE5:POKE198,0:BA=0:DR=0:BR=0:SP=0
101 IFAN/MAX>0.7THENB1$=""+STR$(INT((AN/MAX)*100))+" % [214][207][204][204] !!![146]":X=FRE(9)
102 IFAN/MAX>0.7THENB2$="[5] = [211]PEICHERN[146]":B3$="[193][195][200][212][213][206][199][146]":SP=1
103 V$(50)=D$:V$(47)=BA$:V$(46)=STR$(RR):V$(45)=STR$(RR+RR*(MW/100))
104 V$(44)=STR$(RR*(MW/100))
105 POKE54296,0:IFPEEK(1022)=200THENAM=2
107 PRINT"";PT$;
109 POKE53265,27
110 PRINT" [196]ATUM: ";D$
111 GOSUB300:PRINT""
112 PRINT" [221] [211]YSTEM [146] :";B1$
113 PRINT" [221] [197]MPFEHLUNG[146] :";B2$
114 PRINT" [221] [146] :";B3$
115 PRINT" [221] [212]EXT NAME :";T1$
116 PRINT" [221] [208]LATZ :";MAX-AN;"[218]EILEN FREI"
120 REM ** MENU **
125 PRINT"-1- [212]EXT ERSTELLEN"
130 PRINT"-2- [212]EXT AENDERN"
132 PRINT"-3- [208]ROFIPRINT LADEN"
134 PRINT"-4- [194]ILDSCHIRMAUSGABE"
135 PRINT"-5- [193]RBEITEN MIT [196]ISKETTE "
136 PRINT"-6- ";FU$
137 PRINT"-7- [193]RBEITEN MIT [214]ARIABLEN"
145 PRINT"[196]IE [198]UNKTIONSTASTEN"
147 PRINT"F1= [197]INGABE F3=[194]ILDSCHIRMAUSGABE"
148 PRINT"F5= [197]NDE ";
149 IFSP=1THENGOSUB30601
150 GETA$:IFA$=""THEN150
154 IFA$="[134]"THEN7000
155 IFA$="[133]"THEN1015
156 IFA$="[135]"THEN8000
197 IFVAL(A$)<1ORVAL(A$)>8THEN150
199 X=VAL(A$):ONXGOTO1000,2000,56100,7100,5000,20000,9700
200 GOTO 100
260 RETURN
300 REM ** BS AUFBAU **
301 IFBA=1THENRETURN
310 A1$=" [176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]"
320 A2$=" [171][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][179]"
330 A3$=" [173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]"
340 A4$=" [221][221]"
350 PRINT"":PRINTA1$:PRINTA4$:PRINTA4$:PRINTA4$:PRINTA2$
360 PRINTA4$:PRINTA4$:PRINTA2$
370 FORT=1TO9:PRINTA4$:NEXT:PRINTA2$
380 PRINTA4$:PRINTA4$:PRINTA4$:PRINTA3$;
499 BA=1:RETURN
1000 PRINT"[147]";PT$
1001 PRINT" * * [212]EXTPROGRAMM * * [197]INGABE * * [146]";:TA=0:TA$=""
1003 PRINT"=1= [197]INGABE DES [212]EXTES"
1004 PRINT"=2= [197]INGABE DES [212]EXTNAMES"
1005 PRINT"=3= [197]INGABE UEBER [205]ASKE"
1007 PRINT"=4= [212]EXT LOESCHEN"
1008 PRINT"=5= [196]EN [212]EXT AUSFUELLEN":PRINT"=6= [197]INGABE [212]ABULATORZEILE"
1009 GOSUB1
1010 IFA$="0"ORA$="[133]"THEN100
1011 B1$="[193]ENDERN [2]":B2$="[211]PEICHERN [5]":T=VAL(A$)
1013 IFT=0THEN1009
1014 ONTGOTO1015,1850,33000,1300,9400,1830,100
1015 PRINT"[147]";PT$:PRINT" * * [212]EXTPROGRAMM * * [197]INGABE * * [146]";:TA=0
1016 B1$="[193]ENDERN [2]"
1017 B2$="[211]PEICHERN [5]"
1018 B3$="[193]NSEHEN [F3]"
1020 A=AN:GOTO2014
1040 IFK1$="[212][193][211][212][197][206][146] F7=[200][197][204][208] F5=[218]EILE HOCH"THEN1050
1046 K1$="[212][193][211][212][197][206][146] F7=[200][197][204][208] F5=[218]EILE HOCH"
1047 K2$="[200]OME = [212]ABULATOR [210][197][212][213][210][206]=[218]EILE RUNTER"
1048 K3$="CRSR HOCH = [215]ORT VOR :CRSR => RECHTS"
1049 K4$="CRSR RUNTER=[215]ORT ZURUECK:CRSR <= LINKS":RETURN
1050 K1$="[198]UNKTIONST.[146] F1=[197]NDE : F2=[197]INFUEGEN"
1051 K2$="F3= [218]EILEN [204]OESCHEN : F4=[194]LOCK COPIEREN"
1052 K3$="F5=[218]EILE HOCH : F6=[211]EITE +/-"
1053 K4$="F7=[200][197][204][208] [146] : F8=[194]LOCK LADEN":RETURN
1100 FORI=G8TOMAX
1110 GOSUB1400
1120 IFLEN(A$(I+1))<M8THENRETURN
1130 NEXT:RETURN
1300 GOSUB1301:GOTO1000
1301 PRINT"[147]";PT$;" [212]EXT LOESCHEN "
1302 PRINT"[194]IST DU SICHER? [J/(N)] ":GOSUB1:IFA$<>"J"THEN100
1305 PRINT"":FORT=1TOMAX:PRINT"[145]";T:A$(T)="":NEXT
1310 AN=0:RETURN
1400 B=LEN(A$(I)):FORA=M8TO1STEP-1
1410 IFMID$(A$(I),A,1)=" "ORMID$(A$(I),A,1)="[160]"THEN1430
1420 NEXT:PRINT"[218]EILE ZU LANG:FEHLER":RETURN
1430 A$(I+1)=RIGHT$(A$(I),B-A)+" "+A$(I+1):A$(I)=LEFT$(A$(I),A)
1450 RETURN
1460 PRINT"[147]":FORT=0TOAN:PRINTA$(T):NEXT:PRINT"[145][145]"
1470 RETURN
1830 PRINT"[147]";PT$
1831 INPUT"[205]AXIMALE [218]EILELAENGE (39)";M8:GOSUB1832:GOTO1000
1832 M8=M8+2:IFM8<10THENM8=39
1833 PRINT"[147]";PT$:PRINT"[197]INGABE [212]ABULATORZEILE":PRINT"!=[211]TART +=[212]AB.[211]TOP -=[206]ICHT
1834 T7$[178][200](T7$,[195](T7$)[171]1)
1835 A$[178][200](T7$,M8):[141]9:T7$[178]A$
1840 M8[178]M8[171]2:T7$[178][200](T7$[170]"----------------------------------------",M8[171]1)
1841 [129]T[178]1[164][195](T7$):[139][202](T7$,T,1)[178]"!"[167]CB[178]T
1842 [130]:T7$[178]T7$[170]"!":[151]917,M8
1845 [142]
1850 [153]"LOAD(null)EXTNAME":A$[178]T1$:[141]9:T1$[178]A$:[137]1000
2000 [153]"LOAD";PT$
2001 [153]" + + (null)EXTPROGRAMM + + ATNENDERN + + WAIT";:[153]"ATNENDERN [1]WAIT"
2002 [153]" >0< (null)ENU":[153]" >1< (null)EXT AENDERN"
2003 [153]" >2< (null)ORT TAUSCH"
2005 [153]" >3< (null)EXT LOESCHEN"
2006 [141]1
2008 [139]A$[178]"0"[176]A$[178]"INPUT"[167]100
2009 B1$[178]"(null)PEICHERN [5]":B2$[178]"ATNNSEHEN [F3]":B3$[178]"LEFT$ILFE [F7]"
2010 T[178][197](A$):[139]T[179]1[176]T[177]3[167]2006
2011 [145]T[137]2012,2900,1300
2012 [141]80:[153]" 0 = VALNDE : 1 = ATNNFANG"
2013 [133]"ATNB (null)EILE";A:A[178]A[171]1:[139]A[178][171]1[167]A[178]AN
2014 [141]1046
2020 A[178]A[170]1:[139]A[177]AN[167]AN[178]A
2030 [139]A[179]1[167]A[178]1
2031 Y[178]T:A$[178]A$(A)
2040 EE[178]1:A$[178]A$(A):G8[178]A:[141]30000
2041 [139]U9[178]1[167]A$(A[170]1)[178][200](A6$,CB[171]1)[170]R$[170]" "[170]A$(A[170]1):U9[178]2
2050 A$(A)[178]A$:[139][195](A$(A))[177]M8[167]2040
2060 [139]A$(A)[178]">"[167]A$(A)[178]""
2061 PP[178]A:[139]F[178]3[167]2600
2062 [139]F[178]7[167][141]1040:[137]2030
2063 [139]IN[178]1[175]F[179][177]0[167]IN[178]0:[141]2560:[139]F[178]1[167]F[178]0
2064 [139]F[178]1[167]EE[178]0:[137]100
2065 [139]F[178]6[167]2200
2070 [139]IN[178]1[167][141]2350
2071 [139]F[178]2[167]2500
2072 [139]F[178]4[167]2800
2073 [139]F[178]8[167]2100
2075 [139]F[178]5[167]A[178]A[171]1:[137]2030
2080 A$[178]A$(A):Y[178]T:[137]2020
2100 [153]" * * (null)EXTPROGRAMM * * PEEKLOCK LADEN * *"
2110 [141]95:[141]4:[151]920,22
2120 [153]"(null)AME DES PEEKLOCKES":[141]5:[139]F[178]1[167]2020
2121 A$[178]">"[170]BA$[170]"??????"[170]A$
2125 [160]2:[160]5:[159]2,FA,15:[159]5,FA,2,A$[170]",S,R":[141]34000:[139]EN[179][177]0[167]2100
2130 [132]5,Z:[141]2530
2140 [129]T[178]1[164]Z:[141]34100:[141]34000:[139]A$[178]">"[167]A$[178]""
2150 A$(PP[170]T)[178]A$:[130]:[160]2:[160]5:A[178]A[170]Z:[141]2560:[137]2020
2200 [141]95
2201 [153]"F5= (null)EITE + "
2202 [153]"F6= (null)EITE - "
2203 [153]"PEEKITTE WAEHLEN"
2210 [141]1:[139]A$[178]"INPUT"[167]A[178]A[171]1:[137]2020
2220 [139]A$[178]"READ"[167]A[178]A[170]10:[137]2020
2230 [139]A$[178]"IF"[167]A[178]A[171]12:[137]2020
2240 [137]2210
2300 Z[178]1:[141]2530
2320 A$(A[170]1)[178][201](A$(A),[195](A$(A))[171][194](925)):CC[178]999:IN[178]1
2330 A$(A)[178][200](A$(A),[194](925))
2340 [139][200](A$(A[170]1),1)[178]" "[167]A$(