home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore Disc 6
/
Commodore_Disc_06_19xx_-_de.d64
/
comtape.64
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
8KB
|
313 lines
100 rem"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]
110 [143]"(NULL)len(NULL)(NULL)(NULL)atn(NULL)val 1.0 (NULL)
120 rem"[221] [221]
130 [143]"(NULL)<len> by commodore(NULL)val(NULL)(NULL)(NULL)
140 rem"[221] [221]
150 [143]"(NULL)(NULL)ritten by (NULL)
160 rem"[221][199]unnar [200]abitz [221]
170 [143]"(NULL)left$eidlerchenstr.2 (NULL)
180 rem"[221]2820 [194]remen 71 [221]
190 [143]"(NULL) (NULL)
200 rem"[221]04/1987 [221]
210 [143]"/tantantantantantantantantantantantantantantantantantantantanexp
220 :
230 poke808,225:poke788,52:poke792,193
240 print"[147][152]";:poke53280,0:poke53281,0:poke650,128:poke53269,0
250 re$=" "
260 ll$=" "
270 close5:open5,8,15:poke198,0:dimt$(14,2),i$(14,2),c$(14,2),z$(14,2):goto570
280 :
290 rem"[176][192][192][192][192][192][192][174]
300 [143]"(NULL)ascehler(NULL)
310 rem"[173][192][192][192][192][192][192][189]
320 :
330 [153],"on(NULL)eine lenassette im (NULL)peicher"
340 [161]a$:[139]a$[178]""[167]340
350 [137]620
360 :
370 [143]"ortantantantantantantantantantantantan^
380 rem"[221][198]loppyfehler[221]
390 [143]"/tantantantantantantantantantantantanexp
400 :
410 input#5,fa,fb$,fc,fd:iffa<2thenreturn
420 print"[145][198]ehler :"fa"[157] "fb$" "fc"[157] "fd"[146] "
430 geta$:ifa$=""then430
440 goto570
450 :
460 rem"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]
470 [143]"(NULL)str$aten loeschen(NULL)
480 rem"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]
490 :
500 [129]i[178]0[164]14
510 t$(i,1)[178]"":i$(i,1)[178]"":c$(i,1)[178]"":z$(i,1)[178]""
520 t$(i,2)[178]"":i$(i,2)[178]"":c$(i,2)[178]"":z$(i,2)[178]""
530 [130]i
540 tt$[178]"":tp$[178]"":tn$[178]"":ta$[178]"":tr$[178]"":th$[178]"":ty$[178]"":tl$[178]"":tb$[178]""
550 [142]
560 :
570 [143]"ortantantantantantantantantantan^
580 rem"[221][200]auptmenue[221]
590 [143]"/tantantantantantantantantantanexp
600 :
610 print"[147]";
620 print""re$" [195][207][205][212][193][208][197] [195]assettenlayout [146]"re$
630 print,"[200][193][213][208][212][205][197][206][213][197]"
640 print,"[198]1 - [195]assette eingeben"
650 print,"[198]2 - [195]assette editieren"
660 print,"[198]3 - [195]assette laden"
670 print,"[198]4 - [195]assette speichern"
680 print,"[198]5 - [195]assette drucken"
690 print,"[198]7 - [208]rogrammende"
700 print" [194]itte waehlen [211]ie ! "
710 geta$:ifa$=""then710
720 ifa$="[133]"then890
730 ifa$="[137]"then1160
740 ifa$="[134]"then1960
750 ifa$="[138]"then2250
760 ifa$="[135]"then2620
770 ifa$="[136]"then840
780 goto710
790 :
800 rem"[176][192][192][192][192][174]
810 [143]"(NULL)valnde(NULL)
820 rem"[173][192][192][192][192][189]
830 :
840 [153],"on(NULL)ind (NULL)ie sicher [j/n] ?cmd";:[151]204,0
850 [161]a$:[139]a$[178]""[167]850
860 [151]204,1:[151]207,0:[139]a$[178]"j"[167][153]"j":[158]64738
870 [137]620
880 :
890 [143]"ortantantantantantantan^
900 rem"[221][197]ingabe[221]
910 [143]"/tantantantantantantanexp
920 :
930 gosub500:gosub940:goto950
940 print"[147]"re$" [195][207][205][212][193][208][197] [195]assette eingeben [146]"re$:return
950 print
960 print"[212]itel :[146] ";:ml=16:gosub3080:tt$=tx$
970 print"[201]nterpret:[146] ";:ml=16:gosub3080:tp$=tx$
980 print"[206]ummer :[146] ";:ml=4:gosub3080:tn$=tx$
990 print"[193]ufnahme :[146] ";:ml=6:gosub3080:ta$=tx$
1000 print"[206]oise [210]. :[146] ";:ml=7:gosub3080:tr$=tx$
1010 print"[200]erst. :[146] ";:ml=8:gosub3080:th$=tx$
1020 print"[212]yp :[146] ";:ml=8:gosub3080:ty$=tx$
1030 print"[204]aenge :[146] ";:ml=3:gosub3080:tl$=tx$
1040 print"[194]andsorte:[146] ";:ml=4:gosub3080:tb$=tx$
1050 forj=1to2:gosub940
1060 print"[211]eite"j:print"[192][192][192][192][192][192][192]"
1070 fori=1to14
1080 print"[212]itel"i:ml=14:gosub3080:t$(i,j)=tx$
1090 print"[145][201]nt. "i:ml=14:gosub3080:i$(i,j)=tx$
1100 print"[145][195]ount"i"[146]";:ml=4:gosub3080:c$(i,j)=tx$
1110 print,,"[145][145][218]eit "i"[146]";:ml=5:gosub3080:z$(i,j)=tx$
1120 ifi=3ori=6ori=9ori=12thengosub940:print"[211]eite"j:print"[192][192][192][192][192][192][192]"
1130 nexti:nextj
1140 goto570
1150 :
1160 rem"[176][192][192][192][192][192][192][192][192][192][174]
1170 [143]"(NULL)valditieren(NULL)
1180 rem"[173][192][192][192][192][192][192][192][192][192][189]
1190 :
1200 [139]t$(1,1)[178]""[167]290
1210 [141]1220:[137]1240
1220 [153]"load";
1230 [153]""re$" len(NULL)(NULL)(NULL)atn(NULL)val lenassette editieren wait"re$:[142]
1240 [153]"1.(NULL)itel :wait ";tt$:[153]
1250 [153]"2.right$nterpr.:wait ";tp$:[153]
1260 [153]"3.(NULL)ummer :wait ";tn$:[153]
1270 [153]"4.atnufnahme:wait ";ta$:[153]
1280 [153]"5.(NULL)oise (NULL).:wait ";tr$:[153]
1290 [153]"6.left$erst. :wait ";th$:[153]
1300 [153]"7.(NULL)yp :wait ";ty$:[153]
1310 [153]"8.(NULL)aenge :wait ";tl$:[153]
1320 [153]"9.peekands. :wait ";tb$:[153]
1330 [151]211,0:[151]214,22:[158]58640:[153]"atnendern [j/n] ? cmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmd";
1340 [151]204,0
1350 [161]a$:[139]a$[178]""[167]1350
1360 [139]a$[178]"n"[176]a$[178]"j"[176]a$[178]"_"[167][151]204,1:[151]207,0:[153]" ":[137]1380
1370 [137]1350
1380 [139]a$[178]"n"[167]1660
1390 [139]a$[178]"_"[167]570
1400 [153]"on(NULL)elche (NULL)ummer [1-9] ?cmd";
1410 [151]204,0
1420 [161]a$:[139]a$[178]""[167]1420
1430 e1[178][182]([181]([197](a$))):[139]e1[178]0[175]a$[179][177]"_"[167]1420
1440 [151]204,1:[151]207,0:[153]a$
1450 [139]a$[178]"_"[167]570
1460 [139]e1[178]1[167][151]214,4:ml[178]16
1470 [139]e1[178]2[167][151]214,6:ml[178]16
1480 [139]e1[178]3[167][151]214,8:ml[178]4
1490 [139]e1[178]4[167][151]214,10:ml[178]6
1500 [139]e1[178]5[167][151]214,12:ml[178]7
1510 [139]e1[178]6[167][151]214,14:ml[178]8
1520 [139]e1[178]7[167][151]214,16:ml[178]8
1530 [139]e1[178]8[167][151]214,18:ml[178]3
1540 [139]e1[178]9[167][151]214,20:ml[178]4
1550 [151]211,12:[158]58640:[141]3080
1560 [139]e1[178]1[167]tt$[178]tx$
1570 [139]e1[178]2[167]tp$[178]tx$
1580 [139]e1[178]3[167]tn$[178]tx$
1590 [139]e1[178]4[167]ta$[178]tx$
1600 [139]e1[178]5[167]tr$[178]tx$
1610 [139]e1[178]6[167]th$[178]tx$
1620 [139]e1[178]7[167]ty$[178]tx$
1630 [139]e1[178]8[167]tl$[178]tx$
1640 [139]e1[178]9[167]tb$[178]tx$
1650 [137]1330
1660 [153]"load";:[129]j[178]1[164]2:[129]i[178]1[164]14
1670 [141]1230:[153]"(NULL)eite"j"cmd (NULL)itel wait cmdcmdcmd"i:[153]""
1680 [153]"1.(NULL)itel":[153]ll$:[153]"on"t$(i,j)
1690 [153]"2.right$nterpret":[153]ll$:[153]"on"i$(i,j)
1700 [153]"3.lenounter":[153]ll$:[153]"on"c$(i,j):[151]211,20:[151]214,13
1710 [158]58640:[153]"4.(NULL)eit":[153],," ":[153],,"on"z$(i,j)
1720 [151]211,0:[151]214,16:[158]58640
1730 [153]"atnendern [j/n] ? cmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmd";:[151]204,0
1740 [161]a$:[139]a$[178]""[167]1740
1750 [139]a$[178]"j"[176]a$[178]"n"[176]a$[178]"_"[167][151]204,1:[151]207,0:[153]"?":[137]1770
1760 [137]1740
1770 [139]a$[178]"n"[167]1930
1780 [139]a$[178]"_"[167]570
1790 [153]"on(NULL)elche (NULL)ummer [1-4] ?cmd";:[151]204,0
1800 [161]a$:[139]a$[178]""[167]1800
1810 e1[178][181]([197](a$)):[139](e1[179]1[176]e1[177]4)[175]a$[179][177]"_"[167]1800
1820 [151]204,1:[151]207,0:[153]a$:[139]a$[178]"_"[167]570
1830 [139]e1[178]1[167][151]214,8:ml[178]14
1840 [139]e1[178]2[167][151]214,11:ml[178]14
1850 [139]e1[178]3[167][151]214,14:ml[178]4
1860 [139]e1[178]4[167][151]211,20:ml[178]5:[151]214,14
1870 [158]58640:[141]3080
1880 [139]e1[178]1[167]t$(i,j)[178]tx$
1890 [139]e1[178]2[167]i$(i,j)[178]tx$
1900 [139]e1[178]3[167]c$(i,j)[178]tx$
1910 [139]e1[178]4[167]z$(i,j)[178]tx$
1920 [137]1720
1930 [130]i:[130]j
1940 [137]570
1950 :
1960 [143]"ortantantantantan^
1970 rem"[221][204]aden[221]
1980 [143]"/tantantantantanexp
1990 :
2000 print"[147]"re$" [195][207][205][212][193][208][197] [195]assette laden [146]"re$
2010 print"[215]elche [195]assette laden ? ";:ml=16:gosub3080
2020 n$=left$(tx$,16):print
2030 print"[145][196]ie [195]assette wird geladen."
2040 close2:open2,8,2,n$+",s,r":gosub410
2050 gosub500
2060 input#2,tt$:input#2,tp$:input#2,tn$:input#2,ta$:input#2,tr$:input#2,th$
2070 input#2,ty$:input#2,tl$:input#2,tb$
2080 fori=1to14
2090 input#2,t$(i,1):input#2,t$(i,2)
2100 input#2,i$(i,1):input#2,i$(i,2)
2110 input#2,c$(i,1):input#2,c$(i,2)
2120 input#2,z$(i,1):input#2,z$(i,2)
2130 ift$(i,1)="*"thent$(i,1)=""
2140 ift$(i,2)="*"thent$(i,2)=""
2150 ifi$(i,1)="*"theni$(i,1)=""
2160 ifi$(i,2)="*"theni$(i,2)=""
2170 ifc$(i,1)="*"thenc$(i,1)=""
2180 ifc$(i,2)="*"thenc$(i,2)=""
2190 ifz$(i,1)="*"thenz$(i,1)=""
2200 ifz$(i,2)="*"thenz$(i,2)=""
2210 nexti:close2
2220 gosub410
2230 goto570
2240 :
2250 rem"[176][192][192][192][192][192][192][192][192][192][174]
2260 [143]"(NULL)(NULL)peichern(NULL)
2270 rem"[173][192][192][192][192][192][192][192][192][192][189]
2280 :
2290 [139]t$(1,1)[178]""[167]290
2300 [153]"load"re$" len(NULL)(NULL)(NULL)atn(NULL)val lenassette speichern wait"re$
2310 [153]"(NULL)peichern als ? ";:ml[178]16:[141]3080
2320 n$[178][200](tx$,16):[153]
2330 [153]"onstr$ie lenassette wird gespeichert."
2340 [160]2:[159]2,8,2,"@:"[170]n$[170]",s,w":[141]410
2350 [152]2,tt$:[152]2,tp$:[152]2,tn$:[152]2,ta$:[152]2,tr$:[152]2,th$
2360 [152]2,ty$:[152]2,tl$:[152]2,tb$
2370 [129]i[178]1[164]14
2380 [139]t$(i,1)[178]""[167]t$(i,1)[178]"*"
2390 [139]t$(i,2)[178]""[167]t$(i,2)[178]"*"
2400 [139]i$(i,1)[178]""[167]i$(i,1)[178]"*"
2410 [139]i$(i,2)[178]""[167]i$(i,2)[178]"*"
2420 [139]c$(i,1)[178]""[167]c$(i,1)[178]"*"
2430 [139]c$(i,2)[178]""[167]c$(i,2)[178]"*"
2440 [139]z$(i,1)[178]""[167]z$(i,1)[178]"*"
2450 [139]z$(i,2)[178]""[167]z$(i,2)[178]"*"
2460 [152]2,t$(i,1):[152]2,t$(i,2)
2470 [152]2,i$(i,1):[152]2,i$(i,2)
2480 [152]2,c$(i,1):[152]2,c$(i,2)
2490 [152]2,z$(i,1):[152]2,z$(i,2)
2500 [139]t$(i,1)[178]"*"[167]t$(i,1)[178]""
2510 [139]t$(i,2)[178]"*"[167]t$(i,2)[178]""
2520 [139]i$(i,1)[178]"*"[167]i$(i,1)[178]""
2530 [139]i$(i,2)[178]"*"[167]i$(i,2)[178]""
2540 [139]c$(i,1)[178]"*"[167]c$(i,1)[178]""
2550 [139]c$(i,2)[178]"*"[167]c$(i,2)[178]""
2560 [139]z$(i,1)[178]"*"[167]z$(i,1)[178]""
2570 [139]z$(i,2)[178]"*"[167]z$(i,2)[178]""
2580 [130]i:[160]2
2590 [141]410
2600 [137]570
2610 :
2620 [143]"ortantantantantantantan^
2630 rem"[221][196]rucken[221]
2640 [143]"/tantantantantantantanexp
2650 :
2660 ift$(1,1)=""then290
2670 gosub2680:goto2690
2680 print"[147]"re$" [195][207][205][212][193][208][197] [195]assette drucken [146]"re$:return
2690 close4:open4,4,0:close4
2700 ifst=0then2750
2710 poke211,0:poke214,24:sys58640:print"[196]rucker ausgeschaltet"
2720 geta$:ifa$=""then2720
2730 ifa$="_"then570
2740 goto2690
2750 poke211,0:poke214,24:sys58640:print" "
2760 close4:open4,4,0:print"[196]ie [195]assette wird gedruckt."
2770 print#4,"[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][192][192][192][192][174]
2780 [152]4,"(NULL)"[170][200](tp$[170]" ",16)[170]" ";
2790 [152]4,""[170][200](tt$[170]" ",16)[170]" ";
2800 [152]4,""[170]" "[170][200](tn$[170]" ",4)[170]"(NULL)"
2810 [152]4,"(NULL) (NULL)"
2820 [152]4,"(NULL)"[170][200](ta$[170]" ",6)[170]" "[170][200](tr$[170]" ",7);
2830 [152]4," "[170][200](th$[170]" ",8)[170][200](ty$[170]" ",8);
2840 [152]4,""[170][200](tb$[170]" ",4)[170]" "[170][200](tl$[170]" ",3)[170]"(NULL)"
2850 [152]4,"-tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan<"
2860 [152]4,"(NULL)"[170][200](tp$[170]" ",16)[170]" ";
2870 [152]4,""[170][200](tt$[170]" ",16)[170]" ";
2880 [152]4," "[170][200](tn$[170]" ",4)[170]"(NULL)"
2890 [152]4,"(NULL) (NULL)"
2900 [152]4,"-tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan<"
2910 [152]4,"(NULL)"[170][200](ta$[170]" ",6)[170]" "[170][200](tr$[170]" ",7);
2920 [152]4," "[170][200](th$[170]" ",8)[170][200](ty$[170]" ",8);
2930 [152]4,""[170][200](tb$[170]" ",4)[170]" "[170][200](tl$[170]" ",3)[170]"(NULL)"
2940 [129]i[178]1[164]14
2950 [152]4,"(NULL)"[170][200](c$(i,1)[170]" ",4)[170]" ";
2960 [152]4,""[170][200](t$(i,1)[170]" ",14)[170]" ";
2970 [152]4,""[170][200](i$(i,1)[170]" ",14);
2980 [152]4,""[170][200](z$(i,1)[170]" ",5)[170]"(NULL)"
2990 [130]i:[152]4,"-tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan<"
3000 [129]i[178]1[164]14
3010 [152]4,"(NULL)"[170][200](c$(i,2)[170]" ",4)[170]" ";
3020 [152]4,""[170][200](t$(i,2)[170]" ",14)[170]" ";
3030 [152]4,""[170][200](i$(i,2)[170]" ",14);
3040 [152]4,""[170][200](z$(i,2)[170]" ",5)[170]"(NULL)"
3050 [130]i:[152]4,"/tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantanexp"
3060 [137]570
3070 :
3080 [143]"ortantantantantantantantantantantan^
3090 rem"[221][212]exteingabe[221]
3100 [143]"/tantantantantantantantantantantanexp
3110 :
3120 tx$="":poke204,0
3130 b$=""
3140 getb$:ifb$=""then3140
3150 ifb$=chr$(20)andtx$=""then3140
3160 ifb$=chr$(20)thentx$=left$(tx$,len(tx$)-1):print"[157] [157][157]";:goto3140
3170 ifb$=chr$(13)thenpoke204,1:poke207,0:print"[146] ":print:return
3180 iflen(tx$)=mlthen3140
3190 ifb$="_"thenpoke204,1:poke207,0:print"[146] ":goto570
3200 ifb$>chr$(127)andb$<chr$(160)orb$<chr$(32)then3140
3210 tx$=tx$+b$:printb$;:goto3130