home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1986 August
/
64er_Magazin_86-08_1986_Markt__Technik_de_Side_A.d64
/
vokabeltrainer
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
19KB
|
818 lines
1000 rem"[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][174]
1010 [143]"(NULL) (NULL)okabeltrainer by: (NULL)
1020 rem"[221] [193]lfred [211]chnabel [221]
1030 [143]"(NULL) atnnton-von-(NULL)ehner-(NULL)tr.5 (NULL)
1040 rem"[221] 8813 [211]chillingsfuerst [221]
1050 [143]"(NULL) (NULL)el. (09868) 1030 (NULL)
1060 rem"[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][189]
1070 :
1080 [151]53281,0:[151]53280,0:[151]646,0
1090 [153]"load"
1100 [141]7370:[141]7520:[143]"tantan right$nit tantan
1110 :
1120 poke650,128:gosub4000
1130 :
1140 rem"[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][174]
1150 [143]"(NULL) (NULL)rogramm *** (NULL)peeder *** (NULL)
1160 rem"[221] [197]inzeiler aus der 64'er [221]
1170 :
1180 [160]1:[159]1,8,15,"m-w"[170][199](7)[170][199](28)[170][199](1)[170][199](15):[160]1
1190 :
1200 [143]"/tantantantantantantantantantantantantantantantantantantantantantantantantantantantanexp
1210 :
1220 rem"[192][192] [199]rundmaske [192][192]
1230 :
1240 [151]53280,0:[151]646,1:[151]53265,32
1250 qq[178]qq[170]1
1260 [151]53281,1:[153]"load";:[151]53281,6
1270 [129]i[178]1063[164]1983[169]40:[151]i,93:[151]i[170]1,93:[130]
1280 [151]1024,112:[151]1104,109:[151]1144,112:[151]1824,109
1290 [151]1864,112:[151]1984,109
1300 [151]1063,110:[151]1143,125:[151]1183,110:[151]1863,125
1310 [151]1903,110:[151]2023,125
1320 [129]i[178]1025[164]1062
1330 : [151]i,64:[151]i[170]80,64: [151]i[170]120,64:[151]i[170]800,64
1340 : [151]i[170]840,64:[151]i[170]960,64
1350 [130]
1360 [139]qq[178]2[167]1390
1370 [141]7650:[143]"left$ilf-(NULL)aske laden"
1380 [137]1250
1390 [151]53265,27
1400 :
1410 [143]"ortantantantantantantantantan^
1420 rem"[221] [205]enue [221]
1430 [143]"/tantantantantantantantantanexp
1440 :
1450 t$="[205] e n u e"
1460 gosub3660:gosub3770:rem"[212]itelb."
1470 print"[198]1 = [206]eue [214]okabeldatei einrichten"
1480 print"[198]3 = [194]estehende [214]okabeldatei aendern"
1490 print"[198]5 = [214]okabeln abfragen"
1500 print"[198]7 = [196]rucken"
1510 print"[196]isk-[205]enue:"
1520 print"1 = [196]irectory
1530 [153]"2 = ascilenamen aendern"
1540 [153]"3 = asciles loeschen"
1550 [153]"4 = ascormatieren"
1560 [153]"5 = (NULL)alidieren"
1570 [153]"6 = right$nitialisieren"
1580 [153]"asc8 = valnde"
1590 [151]211,1:[151]214,22:[158]58640
1600 [153]"peekitte waehlen (NULL)ie einen (NULL)enuepunkt"
1610 [141]3890: [143]"get"
1620 : [139] xx[178]133 [167] dn[178]1:[137]1880
1630 : [139] xx[178]134 [167]1720
1640 : [139] xx[178]135 [167]2260
1650 : [139] xx[178]136 [167]8800
1660 : [139] xx[178]140 [167]8760
1670 : xx[178][197](x$):[139] xx[178]0 [176] xx[177]6 [167] 1610
1680 : [145] xx [137]7920,7970,8260,8410,8600,8690
1690 :
1700 [143]"tantan (NULL)okabeln eingeben/aendern
1710 :
1720 t$="[214]okabeln aendern":gosub3660
1730 gosub4820:rem"[196]atei laden"
1740 if xe=140 then1410
1750 if vn>99 theni=vn:xe=133:goto1920
1760 if fe<>62 then1900
1770 :
1780 : gosub3810:rem"[200]ilfz"
1790 : close2
1800 : gosub3810: rem"[200]ilfzeile"
1810 : print"[145][145][196]atei "n$" [146] existiert nicht."
1820 : print"[211]oll [196]atei eingerichtet werden ? (j/n)"
1830 gosub3890: rem"get"
1840 : if x$="j" thendn=1:fi$=n$:gosub3660: goto1910
1850 : if x$="n" then1410
1860 goto1830
1870 :
1880 fi$="":t$="[206]eue [214]okabeldatei"
1890 gosub3660
1900 if dn=0 then1920
1910 i=1:vn=1
1920 x$="[215]oerter bisher eingegeben"
1930 gosub4460:rem"[214]okabel-[205]aske"
1940 gosub4530
1950 gosub5980
1960 if i>99 theni=vn:xe=134:goto6080
1970 if xe=140 then2000
1980 :
1990 i=vn
2000 : gosub5720:rem"[214]ok. erfassen"
2010 : if xe<>140 then2060
2020 : if d$(1)=". " then1410
2030 : gosub7280
2040 : if x$="j" then2210
2050 : if x$="n" then1410
2060 : if xe=139 then2140
2070 : if xe=133 or xe=134 or xe=137 or xe=138 then6050
2080 : ifxe= 136thenxe=134:goto6090
2090 gosub4530: rem"[214]okabel-[205]aske"
2100 i=i+1:vn=vn+1
2110 if i<=99 then2000
2120 goto2170
2130 :
2140 if d$(1)=". " then2000
2150 goto2210
2160 :
2170 gosub3810:rem"[200]ilfzeile"
2180 print"[145][145]"spc(12)" [196]atei voll [146]"
2190 gosub3890: rem"[199]et"
2200 gosub5980: rem"[200]ilfzeile [197]ing."
2210 gosub7030: rem"[196]atei speichern"
2220 if xe=140 theni=vn:goto1940
2230 clr:gosub7370: rem"[201]nit"
2240 goto1410
2250 :
2260 rem"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]
2270 [143]"(NULL) (NULL)okabeln abfragen (NULL)
2280 rem"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]
2290 :
2300 t$[178]"(NULL)okabeln abfragen"
2310 [141]3660:[141]3770:[143]"(NULL)itelb."
2320 x$[178]"(NULL)okabeln abgefragt"
2330 [141]4490: [143]"(NULL)okabel-(NULL)aske"
2340 [141]4820: [143]"str$atei laden"
2350 : [139] xe[178]140 [167]1410
2360 : [139] fe[178]0 [167] 2400
2370 : [153]"str$atei existiert nicht"
2380 : [141]3890: [143]"chr$et"
2390 : [137]2340
2400 [141]3770:x$[178]"(NULL)okabeln abgefragt":[141]4490
2410 [141]3810: [143]"left$ilfzeile"
2420 [153]"onon f wait (NULL)okabeln frisch abfragen oder"
2430 [153]"tab(atab(wait so wie gespeichert ?"
2440 [141]3890: [143]"chr$et"
2450 : [139] x$[178]"f" [167]3530
2460 : [139] x$[178]"a" [167]2490
2470 [137]2440
2480 :
2490 [141]3810: [143]"left$ilfzeile"
2500 [153]"onon d wait = str$eutsch -> valnglisch ! wait"
2510 [153]"tab(etab(wait = valnglisch -> str$eutsch !menue "
2520 [141]3890: [143]"get"
2530 : [139] x$[178]"e" [167] [153]"onon";:[137]2570
2540 : [139] x$[178]"d" [167] [153]"on"; :[137]2570
2550 : [139] x$[178]"restore" [167]2260
2560 [137]2520
2570 [153]"(NULL)oment bitte, ich sortiere."
2580 a$[178]x$
2590 [141]4650: [143]"(NULL)(NULL) (NULL)ortieren"
2600 [141]3810: [143]"left$ilfzeile"
2610 [153]"onon'(NULL)val(NULL)(NULL)(NULL)(NULL)' nicht gewusst"
2620 [153]"'asc1' atnbfrage beenden"
2630 :
2640 i[178]1
2650 [151]211,2:[151]214,5:[158]58640
2660 :[153][201]([196](i),[195]([196](i))[171]1);:[139]i[179]10[167][153]" "
2670 :
2680 [143]"tantan (NULL)okabel aussuchen tantantantantantantantantan
2690 ifng=0then3330: rem"[193]lle gewusst
2700 k[178][181]([187](1)[172]ng)[170]1
2710 [139] a$[178]"d" [167]y1[178]11:y2[178]16:xd$[178]d$(k):xe$[178]e$(k)
2720 [139] a$[178]"e" [167]y1[178]16:y2[178]11:xd$[178]e$(k):xe$[178]d$(k)
2730 x[178][197]([202](xd$,2,1))
2740 xd$[178][201](xd$,[195](xd$)[171]2)
2750 xe$[178][201](xe$,[195](xe$)[171]2)
2760 [139] x[177][178]5 [167]x[178]x[171]1:[137]3190
2770 :
2780 [151]211,2:[151]214,y1:[158]58640
2790 [153]xd$
2800 [151]211,2:[151]214,y2:[158]58640
2810 en[178]36:po[178]p[170]y2[172]40[170]2:[141]4240:[143]"valing.
2820 if xe=133 then 3610
2830 :
2840 rem"[192][192] [199]ewusst oder nicht ? [192][192][192][192][192][192]
2850 [151]211,1:[151]214,y2:[158]58640
2860 [153]""x3$"":[153]"on";
2870 [153]xe$:[139]n$[178]""[167]3050
2880 x$[178]xe$
2890 j[178]1
2900 : [139] [202](x$,j,1)[178]"(" [167]2940
2910 j[178]j[170]1:[139] j[179][178][195](x$) [167]2900
2920 [137]2960
2930 :
2940 x$[178][200](x$,j[171]1)
2950 [139] [201](x$,1)[178]" " [167] x$[178][200](x$,[195](x$)[171]1):[137]2950
2960 j[178]1
2970 : [139] [202](x$,j,1)[178]";" [167]3000
2980 j[178]j[170]1:[139] j[177][195](x$) [167]3000
2990 [137]2970
3000 [139] n$[178][200](x$,j[171]1) [167]3160
3010 [139] j[177][195](x$) [167]3050
3020 x$[178][201](x$,[195](x$)[171]j)
3030 [137]2960
3040 :
3050 [143]"tantan (NULL)icht gewusst tantan
3060 :
3070 if x>0 then x=x-1
3080 xd$="."+right$(str$(x),1)+xd$
3090 ifa$="d"thend$(k)=xd$
3100 ifa$="e"thene$(k)=xd$
3110 poke211,13:poke214,y1-2:sys58640
3120 print"[198]alsch "
3130 poke198,0:wait198,1
3140 goto3270
3150 :
3160 rem"[192][192] [199]ewusst [192][192]
3170 :
3180 x[178]x[170]1:[139] x[178]5 [167] x[178]8
3190 xd$[178]"="[170][201]([196](x),1)[170]xd$
3200 [139] a$[178]"d" [167]xe$[178]e$(k):d$(k)[178]d$(ng):e$(k)[178]e$(ng):d$(ng)[178]xd$:e$(ng)[178]xe$
3210 [139] a$[178]"e" [167]xe$[178]d$(k):d$(k)[178]d$(ng):e$(k)[178]e$(ng):d$(ng)[178]xe$:e$(ng)[178]xd$
3220 [151]211,13:[151]214,y1[171]2:[158]58640
3230 [153]"(NULL)ichtig"
3240 ng[178]ng[171]1
3250 [151]198,0:[146]198,1
3260 :
3270 i[178]i[170]1
3280 [151]211,13:[151]214,y1[171]2:[158]58640
3290 [153]" "
3300 [141]4530: [143]"(NULL)okabelmaske"
3310 [137]2650
3320 :
3330 [143]"tantan atnlle (NULL)okabeln gewusst tantan
3340 :
3350 for k=1 to vn-1
3360 : if a$="d" thend$(k)="."+right$(d$(k),len(d$(k))-1)
3370 : if a$="e" thene$(k)="."+right$(e$(k),len(e$(k))-1)
3380 nextk
3390 ng=vn-1
3400 if a$="d" and left$(d$(1),2)=".8" then3440
3410 if a$="e" and left$(e$(1),2)=".8" then3440
3420 goto2650
3430 :
3440 rem"[192][192] [193]lle [214]ok. 5 mal gewusst [192][192]
3450 :
3460 [141]3810: [143]"left$ilfzeile"
3470 [153]"onon(NULL)ie beherrschen diese (NULL)ektion. (NULL)ollen"
3480 [153]"(NULL)ie damit weiterarbeiten ? (j/n)"
3490 [141]3890: [143]"chr$et"
3500 : [139] x$[178]"j" [176] x$[178]"n" [167]3530
3510 [137]3490
3520 :
3530 [129]i[178]1[164]vn[171]1
3540 : d$(i)[178]". "[170][201](d$(i),[195](d$(i))[171]2)
3550 : e$(i)[178]". "[170][201](e$(i),[195](e$(i))[171]2)
3560 [130]i
3570 ng[178]vn[171]1
3580 [139] x$[178]"n" [167] 3610
3590 [137]2490
3600 :
3610 [143]"tantan str$atei neu saven tantan
3620 :
3630 gosub7030: rem"[196]atei saven"
3640 goto1410
3650 :
3660 rem"[192][192] [213][208] [212]itelbild [192][192]
3670 :
3680 [151]211,0:[151]214,1:[158]58640
3690 [153]x1$
3700 [139] fi$[178]"" [167] x[178]20[171][195](t$)[173]2
3710 [139] fi$[177]"" [167] x[178]20[171]([195](fi$)[170]2)[173]2[171][195](t$)[173]2
3720 [151]211,x:[151]214,1:[158]58640
3730 [153]t$;
3740 [139] fi$[177]"" [167] [151]211,37[171][195](fi$):[151]214,1:[158]58640:[153]"["fi$"]wait"
3750 [142]
3760 :
3770 [151]211,0:[151]214,4:[158]58640
3780 [129] l[178]1 [164]15:[153]x1$:[130]
3790 [151]211,1:[151]214,19:[158]58640
3800 [153]"[_] = left$ilfsfunktion wait"
3810 [151]211,0:[151]214,22:[158]58640
3820 [153]x1$:[153]x1$
3830 [142]
3840 :
3850 [151]211,0:[151]214,22:[158]58640
3860 [153]x4$:[153]x4$
3870 [142]
3880 :
3890 [143]"tantan (NULL)(NULL) get x$ tantantan
3900 :
3910 poke 198,0:poke53280,6
3920 getx$:ifx$=""then3920
3930 : xx=asc(x$)
3940 : if x$="_" thensys49152:poke198,0:wait198,1:sys49152
3950 poke53280,0
3960 return
3970 :
3980 rem"[192][192] [213][208] [198]ehlerkanal auslesen [192][192]
3990 :
4000 [151]2,8:[158]49194
4010 : [139] [194](2)[178]0 [167]4080
4020 : [141]3810: [143]"left$ilfzeile"
4030 : [153]"ononpeekitte schalten (NULL)ie die ascloppy ein"
4040 : [153]"und legen (NULL)ie die str$atendiskette ein."
4050 : [151]198,0:[146]198,1
4060 [137]4000
4070 :
4080 [132]9,fe,f$,t,s
4090 : [139] fe[178]0 [176] fe[178]31 [167][142]
4100 : [141]3810: [143]"left$ilfzeile"
4110 : [153]"onon"fe" "f$" wait "t;s
4120 : [139] fe[178]1 [167]4140
4130 : [153]"ascehler beseitigen und (NULL)aste druecken."
4140 : [141]3890: [143]"chr$et"
4150 [137]3980
4160 :
4170 [143]"tantan (NULL)(NULL) str$ateinamen eingeben tantan
4180 :
4190 gosub3810:en=14: rem"[200]ilfzeile"
4200 print"[145][145][196]ateiname: "x5$" !director[146]"
4210 print s$ spc(18)"!menue "
4220 print"[145][145]"spc(12);
4230 qq=1:po=1916
4240 rem"[192][192] [213][208] [212]exteingabe [192][192][192][192][192][192][192][192][192][192][192]
4250 [151]198,0
4260 z[178]1:z1[178]128:n$[178]""
4270 : [151]po,[194](po)[170]z1
4280 : [161]x$:[139] x$[178]"" [167]4280
4290 : xe[178][198](x$)
4300 : [139]xe[178]95 [167][158]49152:[151]198,0:[146]198,1:[158]49152:[151]198,0:[137]4280
4310 : [139]xe[178]136 [175] qq[178]1 [167] [141]5200:[137]4170
4320 : qq[178]0
4330 : [139] xe[178]13 [176] (xe[177]132 [175] xe[179]141) [167] [151]po,[194](po)[171]128:[142]
4340 : [139] xe[179][177]20 [167]4390
4350 : [139] z[178]1 [167] [151]po,[194](po)[171]128:[137]4260
4360 : z[178]z[171]1 :[151]po,[194](po)[171]z1:po[178]po[171]1:[153]".cmdcmd";
4370 : n$[178][200](n$,[195](n$)[171]1)
4380 : [137]4270
4390 : [139] xe[179]31 [176] (xe[177]127[175]xe[179]161) [167]4280
4400 : [139] xe[178]44 [167]x$[178]";"
4410 : n$[178]n$[170]x$:[153]x$;
4420 z[178]z[170]1:po[178]po[170]1:[139] z[179][178]en [167]4270
4430 z[178]z[171]1:po[178]po[171]1:[153]"cmd cmd";:[137]4370
4440 [142]
4450 :
4460 [143]"tantan (NULL)(NULL) (NULL)okabeln-(NULL)aske tantan
4470 :
4480 gosub3770: rem"[199]undmaske"
4490 poke211,0:poke214,4:sys58640
4500 print"[176][192][192][192][192][174]"
4510 print"[221] [221] "x$
4520 print"[173][192][192][192][192][189]"
4530 poke211,0:poke214,8:sys58640
4540 poke646,5
4550 print"[176][192][192][192][192][192][192][192][192][174]":print"[221][196]eutsch [221]"
4560 print"[171][192][192][192][192][192][192][192][192][177]"left$(x2$,27)"[174]"
4570 print""x3$:print"[173]"x2$"[189]"
4580 poke211,0:poke214,13:sys58640:poke646,5
4590 print"[176][192][192][192][192][192][192][192][192][174]":print"[221][197]nglisch[221]"
4600 print"[171][192][192][192][192][192][192][192][192][177]"left$(x2$,27)"[174]"
4610 print""x3$:print"[173]"x2$"[189]"
4620 poke646,1
4630 return
4640 :
4650 rem"[192][192] [213][208][160][211]ortieren [192][192]
4660 :
4670 j[178]1:k[178]vn[171]1
4680 [139] a$[178]"e" [167]4710
4690 : [139] [200](d$(j),1)[178]"." [167]4770
4700 : [137]4720
4710 : [139] [200](e$(j),1)[178]"." [167]4770
4720 : x$[178]d$(k):d$(k)[178]d$(j):d$(j)[178]x$
4730 : x$[178]e$(k):e$(k)[178]e$(j):e$(j)[178]x$
4740 : k[178]k[171]1
4750 : [139] k[178]j [167]4800
4760 [137]4690
4770 j[178]j[170]1
4780 [139] j[178]k [167]4800
4790 [137]4690
4800 [142]
4810 :
4820 [143]"tantan (NULL)(NULL) str$atei laden tantan
4830 :
4840 s$="[laden] "
4850 gosub4170: rem"[196]ateiname eing."
4860 if xe=140 thenreturn
4870 if (xe= 13 and n$="") or xe<>13 then4840
4880 if n$=fi$ then return
4890 gosub3980: rem"[198]ehlerkanal"
4900 close2:open2,8,2,"vo."+n$+",s,r"
4910 gosub4080: rem"[198]ehlerkanal"
4920 gosub3810: rem"[200]ilfzeile"
4930 print"[145][145][204]oading "n$" [146]"
4940 if fe>0 then return
4950 dn=0
4960 vn=0
4970 fi$=n$
4980 input#2,ng
4990 : vn=vn+1
5000 : input#2,d$(vn)
5010 : input#2,e$(vn)
5020 if (st and 64)<>64 then4990
5030 close2
5040 vn=vn+1
5050 gosub3660: rem"[212]itelbild"
5060 return
5070 :
5080 rem"[192][192] [196]irectory anzeigen [192][192]
5090 :
5100 d$[178]"":s[178]0:xn$[178]""
5110 [141]3850: [143]"left$ilfzeile"
5120 [153]"ononganze str$ir!nur str$atei"[166]11)xn$
5130 [153][166]31)"zurueck"
5140 [141]3890: [143]"get"
5150 : [139] xx[178]136 [167] [139] s[177]0 [167] [141]3770:[137]5210
5160 : [139] xx[178]133 [167] d$[178]"":[137]5210
5170 : [139] xx[178]134 [167]5200
5180 : [139] xx[178]140 [167][142]
5190 [137]5140
5200 d$[178]"vo."
5210 [141]3770: [143]"(NULL)itelb"
5220 z[178]1:[139] xx[178]136 [167] [153]"":[137] 5620
5230 :
5240 ft$(0)[178]"..str$el..":ft$(1)[178]"(NULL)equential":ft$(2)[178]"(NULL)rogram":ft$(3)[178]"(NULL)ser"
5250 ft$(5)[178]"(NULL)elative"
5260 [160]2:dn$[178]""
5270 [152]9,"i"
5280 [141]3980: [143]"ascehlerkanal"
5290 [141]3810: [143]"left$ilfzeile"
5300 [159]2,8,2,"#"
5310 [152]9,"u1 2 0 18";s
5320 [152]9,"b-p 2 144"
5330 [129]i[178]0[164]15:[161]#2,x$:[139] x$[178]"close" [167] 5360
5340 : [143]" ^='(NULL)hift'-'(NULL)pace' !!"
5350 : dn$[178]dn$[170]x$
5360 [130]i
5370 [153]""x1$""dn$:[153]:[153]
5380 :
5390 s[178]1:bf[178]664
5400 [152]9,"u1 2 0 18";s
5410 [152]9,"b-p 2 0":by[178]0
5420 [161]#2,x$:t[178][198](x$[170][199](0))
5430 [161]#2,x$:s[178][198](x$[170][199](0))
5440 dn$[178]""
5450 by[178]by[170]5:[152]9,"b-p 2";by
5460 [129]i[178]0[164]15:[161]#2,x$:dn$[178]dn$[170]x$:[130]i
5470 [139] [195](dn$)[178]0 [167] 5670
5480 by[178]by[170]25:[152]9,"b-p 2";by
5490 [161]#2,x$:x[178][198](x$[170][199](0))
5500 [161]#2,x$:x[178]x[170][198](x$[170][199](0))[172]256
5510 [139] x[179] 10 [167] dn$[178]dn$[170]" "
5520 [139] x[179]100 [167] dn$[178]dn$[170]" "
5530 dn$[178]dn$[170][196](x)[170]" peekl. "
5540 bf[178]bf[171]x:[139] bf[179]0 [167] bf[178]0
5550 by[178]by[171]28:[152]9,"b-p 2";by
5560 [161]#2,x$
5570 dn$[178]dn$[170]ft$([198](x$[170][199](0))[175]3)
5580 [139] d$[178]"vo."[175] [200](dn$,3)[179][177]d$ [167]5620
5590 [153]""dn$
5600 z[178]z[170]1:[139] z[179]16 [167]5620
5610 xn$[178]"weiter":[137]5110
5620 by[178]by[170]30
5630 [139] by[179]255 [167] 5440
5640 [139] t[178]0 [176] t[177]35 [167] 5670
5650 [137]5400
5660 :
5670 [160]2:xn$[178]" "
5680 [153]""[166]26) bf"peekl. free"
5690 [139] qq[178]1 [167][142]
5700 [137]5100
5710 :
5720 [143]"tantan (NULL)(NULL) (NULL)okabeln erfassen tantan
5730 :
5740 poke211, 2:poke214, 5:sys58640
5750 : printright$(str$(i),len(str$(i))-1); : if i<10 thenprint" "
5760 : poke211,2:poke214,11:sys58640
5770 : en=36:po=1466:gosub4240:rem"[197]ingabe"
5780 : if n$>"" then d$(i)=". "+n$
5790 : if xe=139 or xe=133 or xe=134 or xe=137 or xe=138 or xe=140 thenreturn
5800 : if xe=136 then5840
5810 if xe=13 and po=1466 then goto6570
5820 : if (xe=135 or xe=13) and n$="" thengoto5760
5830 : goto5870
5840 : if n$="" then return
5850 : gosub4530:goto5760
5860 :
5870 poke211,2:poke214,16:sys58640
5880 : en=36:po=1666:gosub4240:rem"[197]ingabe"
5890 : e$(i)=". "+n$
5900 : if xe=133 or xe=134 or xe=137 or xe=138 thenreturn
5910 : if xe=136 then5950
5920 : if (xe=13 or xe=135 or xe=139) and n$="" then5870
5930 fi$=""
5940 : return
5950 : if n$="" then5850
5960 gosub4580:goto5870
5970 :
5980 rem"[192][192] [213][208] [200]ilfszeile [214]ok.eingabe
5990 :
6000 [141]3850:[143]"left$ilfszeile"
6010 [153]"onon 1 vor ! 1 rueck !aendern !loeschenwait"
6020 [153]"10 vor !10 rueck !speichern!menue wait"
6030 [142]
6040 :
6050 [143]"tantan (NULL)(NULL) (NULL)okabeln blaettern tantan
6060 :
6070 if xe=133 and i=vn then2000
6080 if xe=133 theni=i+ 1:goto6120
6090 if xe=134 theni=i- 1:goto6160
6100 if xe=137 theni=i+10:goto6120
6110 if xe=138 theni=i-10:goto6160
6120 if i> 99 then i=99
6130 if i>=vn then1940
6140 goto6180
6150 :
6160 if i<1 theni=1:goto6130
6170 :
6180 poke211, 2:poke214, 5:sys58640
6190 printright$(str$(i),len(str$(i))-1);: if i<10 then print" "
6200 gosub4530: rem"[214]okabelmaske"
6210 poke211,2:poke214,11:sys58640
6220 printright$(d$(i),len(d$(i))-2)
6230 poke211,2:poke214,16:sys58640
6240 printright$(e$(i),len(e$(i))-2)
6250 gosub3890: rem"get"
6260 : xe=asc(x$)
6270 : if xe=135 thenfi$="":goto6360
6280 : if xe=136 thenfi$="":goto6390
6290 : if xe=140 thengosub7280
6300 : if x$="j" then2210
6310 : if x$="n" then1410
6320 : if xe=139 then2210
6330 : if xe=133 or xe=134 or xe=137 or xe=138 then6080
6340 goto6250
6350 :
6360 gosub5720:rem"[214]okabeln erfassen"
6370 goto6050
6380 :
6390 rem"[192][192] [214]okabel loeschen [192][192][192][192][192][192][192][192][192]
6400 [139] i[178]1 [175] d$(i)[178]"" [167] 6180
6410 [141]3810: [143]"hilfzeile"
6420 [153]"onon(NULL)irklich loeschen ? (j/n)
6430 gosub3890: rem"get"
6440 : if x$="j" then6470
6450 : if x$="n" then6550
6460 goto6430
6470 if vn=100 then d$(99)="":e$(99)="":goto6520
6480 if vn=2 then d$(1)="":e$(1)="" :goto6520
6490 for j=i tovn-1
6500 : d$(j)=d$(j+1):e$(j)=e$(j+1)
6510 next
6520 : vn=vn-1:if i=vn then1940
6530 : if vn<=1 then vn=1:goto1940
6540 : if i<=1 then i=1
6550 gosub5980
6560 goto6180
6570 :
6580 rem"[192][192] [211]uchroutine [192][192][192][192][192][192][192][192][192][192][192][192][192][192]
6590 :
6600 x$[178]"(NULL)uchroutine":[141]4460
6610 q9[178]i
6620 [151]211,2:[151]214,11:[158]58640
6630 en[178]36:po[178]1466:[141]4240
6640 x[178][195](n$)
6650 i[178]1
6660 :[139]n$[178]""[167]6900
6670 :[141]4530:d$[178][201](d$(i),[195](d$(i))[171]2):e$[178][201](e$(i),[195](e$(i))[171]2)
6680 :[151]211,2:[151]214,11:[158]58640
6690 :[153]d$
6700 :[151]211,2:[151]214,16:[158]58640
6710 :[153]e$
6720 :[151]211,2:[151]214,5:[158]58640:[153]i
6730 :[139]x[177][195](d$)[167]6760
6740 :x$[178]d$:[141]6950
6750 :[139]j[177]0[167]6800
6760 :[139]x[177][195](e$)[167]6870
6770 :x$[178]e$:[141]6950
6780 :[139]j[178]0[167]6870
6790 [143] gewusst
6800 :[151]211,2:[151]214,22:[158]58640
6810 :[153]"weitersuchen (j/n) ?"
6820 :[141]3890
6830 :[139]x$[178]"j"[167][141]3810:[137]6870
6840 :[139]x$[178]"n"[167]6920
6850 :[137]6820
6860 :
6870 i[178]i[170]1
6880 [139]i[178]100[167]6900
6890 [139]i[179]100[175]d$(i)[177]""[167]6670
6900 i[178]q9:[137]6920
6910 :
6920 x$[178]"(NULL)oerter bisher eingegeben"
6930 [141]4460:[141]5980:[137]6120
6940 :
6950 j[178]1
6960 [139]n$[178][200](x$,[195](n$))[167][142]
6970 [139][202](x$,j,1)[178]";"[167]7000
6980 j[178]j[170]1:[139]j[177][195](x$)[167]7020
6990 [137]6970
7000 x$[178][201](x$,[195](x$)[171]j)
7010 [137]6960
7020 j[178]0:[142]
7030 [143]"tantan (NULL)(NULL) str$atei speichern tantan
7040 :
7050 s$="[speichern]"
7060 gosub4170: rem"[196]ateiname eing."
7070 if xe=140 thenreturn
7080 gosub3980: rem"[198]ehlerkanal"
7090 close2:open2,8,2,"vo."+n$+",s,w"
7100 gosub4080: rem"[198]ehlerkanal"
7110 if fe=0 then7200
7120 : gosub3810:print"[145][145][196]atei existiert bereits !"
7130 : print"[193]lte [196]atei ueberschreiben ? (j/n)
7140 [141]3890: [143]"get"
7150 [139]x$[178]"n"[167]7050
7160 [139]x$[178]"j"[167][152]9,"s:vo."[170]n$:[160]2:[159]2,8,2,"vo."[170]n$[170]",s,w":[137]7180
7170 [137]7140
7180 [141]3810: [143]"left$ilfszeile"
7190 [153]"onon(NULL)aving "n$" wait"
7200 [152]2,vn[171]1
7210 [129]j[178]1[164]vn[171]1
7220 : [152]2,d$(j)
7230 : [152]2,e$(j)
7240 [130]j
7250 [160]2
7260 [142]
7270 :
7280 [143]"tantan (NULL)(NULL)closestr$atei nicht gespeichert
7290 :
7300 gosub3810: rem"[200]ilfzeile"
7310 print"[145][145][196]atei ist noch nicht gespeichert !!"
7320 print"[211]oll [196]atei gespeichert werden ? (j/n)"
7330 gosub3890: rem"get"
7340 if x$<>"j" and x$<>"n" then7330
7350 return
7360 :
7370 rem"[192][192] [213][208] [201]nit [214]ar. + [205]aschpge. [192][192]
7380 :
7390 [143]"tantan right$nit (NULL)ariablen tantantantantantantantantantantan
7400 :
7410 dimd$(99),e$(99)
7420 x1$=" "
7430 x2$="[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][192]"
7440 x3$="[221]................................... [221]"
7450 x4$=" ! ! ! [146]"
7460 x5$="............."
7470 p=1024
7480 printchr$(14)chr$(8);
7490 close9:open9,8,15
7500 return
7510 :
7520 rem"[192][192] [201]nit [205]asch.programme [192][192][192][192][192]
7530 :
7540 [143]"bildschirmchanger"
7550 [131] 169,0,133,87,169,4,133,88,169,56,133,89,169,199,133,90,160,0,177,87
7560 [131]170,177,89,145,87,138,145,89,200,208,243,230,88,230,90,169,8,197,88
7570 [131] 208,231,96
7580 [129]i[178]49152[164]49193:[135]x:[151]i,x:[130]
7590 :
7600 [143]"floppy an/aus"
7610 [131] 169,1,160,192,162,33,32,189,255,169,1,160,15,166,2,32,186,255,32
7620 [131] 192,255,176,2,169,0,133,2,169,1,32,195,255,96,32
7630 [129]i[178]49194[164]49227:[135]x:[151]i,x:[130]
7640 :
7650 [143]"tantan (NULL)(NULL) left$ilfsanzeige tantan
7660 :
7670 print""spc(14)"[200]ilfs-[212]afel"
7680 print"[[198]8] menue[146] fuehrt in die letzte [193]nwen-
7690 [153]"dung oder das letzte (NULL)enue zurueck."
7700 [153]"--------------------------------------"
7710 [153]"right$m str$isk-(NULL)enue ist jeweils der volle "
7720 [153]"(NULL)rogrammname zu verwenden. atnnsonsten "
7730 [153]"wird bei (NULL)okabeldateien die (NULL)ennung "
7740 [153]" vo. wait nicht mit eingegeben !! "
7750 [153]"--------------------------------------"
7760 [153]"(NULL)ritt eine ascehlermeldung durch die "
7770 [153]"ascloppy auf und werden keine (NULL)assnahmen"
7780 [153]"erklaert, verfahren (NULL)ie bitte nach dem"
7790 [153]"peekedienungshandbuch zur ascloppy 1541. "
7800 [153]"--------------------------------------"
7810 [153]"[_] = zurueck ins (NULL)rogramm wait"
7820 [151]211,0:[151]214,22:[158]58640
7830 [153]" [asc1] ! [asc3] ! [asc5] ! [asc7] wait"
7840 [153]" [asc2] ! [asc4] ! [asc6] ! [asc8] wait"
7850 [158]49152
7860 [142]
7870 :
7880 [143]"ortantantantantantantantantantantantantantantantantantantan^
7890 rem"[221] [196]isketten-[205]enue [221]
7900 [143]"/tantantantantantantantantantantantantantantantantantantanexp
7910 :
7920 rem"[192][192] [196]irectory [192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]
7930 :
7940 [141]5080: [143]"str$irectory"
7950 [137]1410
7960 :
7970 [143]"tantan ascilenamen aendern tantantantantantantantan
7980 :
7990 qq=1:gosub5080:qq=0: rem"[196]ir."
8000 gosub3810: rem"[200]ilfzeile"
8010 print"[145][145][194]isheriger [206]ame: "x5$"..."
8020 poke211,18:poke214,22:sys58640
8030 en=17:po=1922:gosub4240:rem"[197]ing.
8040 [139] xe[178]140 [167]1410
8050 [139] xe[179][177]13 [167][153]:[137]8010
8060 [139] n$[178]"" [167]1410
8070 a$[178]n$
8080 [153]:[153]"(NULL)euer (NULL)ame : "x5$"..."
8090 [151]211,18:[151]214,23:[158]58640
8100 po[178]1962:[141]4240: [143]"valingabe"
8110 [139] xe[178]140 [167]1410
8120 [139] xe[179][177]13 [167][153]"on";:[137]8080
8130 [141]3980: [143]"ascehlerkanal"
8140 [152]9,"r:"[170]n$[170]"="[170]a$
8150 [141]4080: [143]"ascehlerkanal"
8160 [139] fe[178]63 [167]x$[178]"bereits":[137]8190
8170 [139] fe[178]62 [167]x$[178]"nicht":[137]8190
8180 [137]1410
8190 : [141]3810: [143]"left$ilfzeile"
8200 : [153]"onon ascile existiert "x$" !! wait"
8210 : [153]"[peekitte (NULL)aste druecken]"
8220 : [141]3890: [143]"chr$et"
8230 :
8240 [137]8000
8250 :
8260 [143]"tantan asciles loeschen tantantantantantantantantantantan
8270 :
8280 qq=1:gosub5080:qq=0: rem"[196]ir."
8290 gosub3810: rem"[200]ilfzeile"
8300 print"[145][145][204]oeschfile : "x5$"..."
8310 print"[[215]enn fertig, '[210][197][212][213][210][206]' druecken]."
8320 poke211,14:poke214,22:sys58640
8330 en=17:po=1918:gosub4240:rem"[197]ing.
8340 [139] xe[178]140 [167]1410
8350 [139] n$[178]"" [167] 1410
8360 [141]3980: [143]"ascehlerkanal"
8370 [152]9,"s:"[170]n$
8380 [141]4080: [143]"ascehlerkanal"
8390 [137]8290
8400 :
8410 [143]"tantan ascormatieren tantantantantantantantantantantantantantan
8420 :
8430 gosub3810: rem"[200]ilfzeile"
8440 print"[145][145][206]ame:"x5$"... [201][196]:.. ! "
8450 printspc(31)"! menue [146]";
8460 poke211,6:poke214,22:sys58640
8470 en=17:po=1910:gosub4240:rem"[197]ing.
8480 [139] xe[178]140 [167]1410
8490 [139] xe[179][177]13 [167][153]:[137]8430
8500 a$[178]n$
8510 [151]211,27:[151]214,22:[158]58640
8520 en[178]3:po[178]1931:[141]4240:[143]"valing.
8530 if xe=140 then1410
8540 if xe<>13 thenprint:goto8510
8550 gosub3980: rem"[198]ehlerkanal"
8560 print#9,"n:"+a$+","+n$
8570 gosub4080: rem"[198]ehlerkanal"
8580 goto1410
8590 :
8600 rem"[192][192] [214]alidieren [192][192][192][192][192][192][192][192][192][192][192][192][192][192][192]
8610 :
8620 [141]3980: [143]"ascehlerkanal"
8630 [141]3810: [143]"left$ilfzeile "
8640 [153]"onon"[166]13)" (NULL)alidieren "
8650 [152]9,"v"
8660 [141]4080: [143]"ascehlerkanal"
8670 [137]1410
8680 :
8690 [143]"tantan right$nitialisieren tantantantantantantantantantantan
8700 :
8710 gosub3980: rem"[198]ehlerkanal"
8720 print#9,"i"
8730 gosub4080: rem"[198]ehlerkanal"
8740 goto1410
8750 :
8760 print"[147]"x2$"[192][192][192][192] [208] r o g r a m m - [197] n d e [146]"x2$"[192][192][192][192]"
8770 print""
8780 poke 53280,6:end
8790 :
8800 rem"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]
8810 [143]"(NULL) (NULL)okabeln drucken (NULL)
8820 rem"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]
8830 :
8840 d1[178]14:d2[178]15:sl[178]72:ga[178]4:sa[178]7
8850 t$[178]"str$ r u c k e n"
8860 [141]3660:[141]3770
8870 [141]9140:[139] xe[178]140 [167]1410
8880 [141]3850:[153]"ononstr$rucken"[166]23)"(NULL)enue"
8890 [141]3890
8900 : [139] xx[178]133 [167]8930
8910 : [139] xx[178]140 [167]1410
8920 [137]8890
8930 [141]3810:[153]"onon"[166]6)"peekitte str$rucker vorbereiten "
8940 [153]"(NULL)enn fertig:(NULL)aste druecken (asc8=zurueck"
8950 [141]3890
8960 [139] xx[178]140 [167]1410
8970 [141]3850:[153]"onon(NULL)ause"[166]25)"atnbbruch"
8980 [151]2,4:[158]49194
8990 [139] [194](2)[177]0 [167]8930
9000 zz[178]2:[160]2:[159]2,ga,sa
9010 [152]2,[199](d1)"(NULL) o k a b e l d a t e i"[199](d2)[199](13)
9020 [129]i[178]1 [164] vn[171]1
9030 : [152]2,[201](d$(i),[195](d$(i))[171]2)" ";
9040 :[152]2,[202](x3$,2,34[171][195](d$(i)))" ";
9050 : [152]2,[201](e$(i),[195](e$(i))[171]2)
9060 : [161]x$:xx[178][198](x$[170][199](0)):[139]xx[178]133[167][151]198,0:[146]198,1
9070 : [139] xx[178]136 [167]i[178]999:[130]i:[137]8800
9080 : zz[178]zz[170]1:[139] zz[178]sl[171]2 [167] [152]2,[199](13)[199](13):zz[178]1
9090 [130]i
9100 [152]2,[199](13)"*****"
9110 [160]2
9120 [137]8800
9130 :
9140 fe[178]0:xx[178]0:[141]4820
9150 [139] fe[177]0 [167]9140
9160 [142]