home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 2
/
64er_Magazin_Sonderheft_02_86-02_1986_Markt__Technik_de.d64
/
menue-maker
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
5KB
|
195 lines
10 dimna$(144),nu$(144)
20 printchr$(142):printchr$(8)
30 goto1020
40 rem *** anleitung ***
50 print"[147]";:print
60 printspc(14)"anleitung
70 [153]
80 [153]"- dieses programm stellt ein menu fuer
90 print" ihre disketten her und speichert es
100 [153]" ab. sie muessen also nachher nur noch
110 print" das menu laden,das programm das sie
120 [153]" wuenschen auswaehlen und schon wird
130 print" es in den rechner geladen.
140 [153]
150 [153][166]11)"vorgehensweise
160 print
170 print"- waehlen sie zuerst menupunkt 2 und
180 [153]" bestimmen sie welche programme ins
190 print" menu aufgenommen werden sollen.
200 [153]" gleichzeitig legen sie auch fest,ob
210 print" es mit ,8 oder mit ,8,1 (maschinen-
220 [153]" programme) geladen werden soll.
230 print"- wenn sie diese arbeit erledigt haben,
240 [153]" sind sie automatisch wieder im haupt-
250 print" menu und koennen nun menupunkt 4 waeh-";
260 print" len um das menu abzuspeichern oder
270 [153]" falls ihnen bei punkt 2 ein fehler
280 print" unterlaufen ist,nochmals von vorne
290 [153]" beginnen.on"
300 [161]t$:[139]t$[178]""[167]300
310 [142]
320 :
330 :
340 [143] *** uebernehmen ***
350 [153]"load";:a$[178]"":t$[178]"":in[178]0:x[178]0:xx[178]0
360 [153]"f1 = ,8wait f3 = ,8,1wait f5 = nicht uebernehmen"
370 [160]2:[159]2,8,15
380 [159]1,8,0,"$0"
390 [161]#1,a$,b$
400 [161]#1,a$,b$
410 [161]#1,a$,b$
420 c[178]0
430 [139] a$[179][177]"" [167] c[178][198](a$)
440 [139] b$[179][177]"" [167] c[178]c[170][198](b$)[172]256
450 [161]#1,b$:[139] st[179][177]0 [167] 540
460 [139] b$[179][177][199](34)[167][137]450
470 [161]#1,b$:[139]b$[179][177][199](34)[175]b$[179][177]"<"[167]a$[178]a$[170]b$:[137] 550
480 [139]b$[179][177][199](34)[167] [137]470
490 [139]x[178]0[167]x[178]1:a$[178]"":[137]520
500 a$[178][201](a$,[195](a$)[171]1)
510 a$[178][200](a$,[195](a$)):[153]a$;:[141]570
520 [161]#1,b$:[139] b$[178][199](32) [167]520
530 [139] st[178]0 [167] 400
540 [160]1:[153]"load";:[142]
550 [139][195](a$)[177]20[167][137]540
560 [137]470
570 in[178]in[170]1:na$(in)[178]a$
580 [161]t$:[139]t$[178]""[167]580
590 [139]t$[178]"input"[167]nu$(in)[178]"8":[151]214,[194](214):[151]211,20:[158]58640:[153]",8wait"
600 [139]t$[178]"input"[167][142]
610 [139]t$[178]"dim"[167]nu$(in)[178]"81":[151]214,[194](214):[151]211,20:[158]58640:[153]",8,1wait"
620 [139]t$[178]"dim"[167][142]
630 [139]t$[178]"read"[167]na$(in)[178]"":in[178]in[171]1:[151]214,[194](214):[151]211,20:[158]58640
640 [139]t$[178]"read"[167][153]"nicht uebernommenwait":[142]
650 [137]580
660 [142]
670 :
680 [143] *** directory ***
690 [153]"load";
700 [160]2:[159]2,8,15:x[178]0:a$[178]"":b$[178]"":c[178]0:le$[178]""
710 [159]1,8,0,"$0"
720 [161]#1,a$,b$
730 [161]#1,a$,b$
740 [161]#1,a$,b$
750 c[178]0
760 [139] a$[179][177]"" [167] c[178][198](a$)
770 [139] b$[179][177]"" [167] c[178]c[170][198](b$)[172]256
780 [139]x[178]0[167]tb[178]2:[137]800
790 tb[178]5
800 [153][202]([196](c),2);[163]tb);
810 [161]#1,b$:[139] st[179][177]0 [167] 950
820 [139] b$[179][177][199](34)[167][137]810
830 [139]x[178]0[167][153]"";
840 [153][199](34);:[153][199](34);:[153]"";
850 [161]#1,b$:[139]b$[179][177][199](34)[175]x[178]0[167][153]""b$;:[137]850:[137]870
860 [139]b$[179][177][199](34)[167][153]b$;:[137]850
870 [139]x[178]0[167][153]"";
880 [153][199](34);:[153][199](34);:[153]"";
890 [161]#1,b$:[139] b$[178][199](32) [167]890
900 [153] [163]24);:c$[178]""
910 c$[178]c$[170]b$:[161]#1,b$:[139] b$[179][177]"" [167] 910
920 le$[178][200](c$,6):[139]x[178]0[167]x[178]1:[141]980:[153]"cmdcmdcmdcmd"le$:[137]940
930 [153]le$
940 [139] st[178]0 [167] 730
950 [153]"cmdblocks free":[160]1
960 [161]t$:[139]t$[178]""[167]960
970 t$[178]"":[142]
980 le[178][195](c$):le[178]6[171]le
990 [129]i[178]1[164]le:zus$[178]zus$[170]" ":[130]
1000 le$[178]zu$[170]le$:[142]
1010 [143] *** titel ***
1020 [151] 53280,6 :[151] 53281,14:[153] [199](142)[199](147);
1030 [153]
1040 [153]"stop (NULL)(NULL)(NULL) (NULL)(NULL)(NULL) (NULL)(NULL)(NULL)(NULL)(NULL)(NULL)(NULL) (NULL)(NULL)(NULL) (NULL)(NULL) (NULL)(NULL) (NULL)(NULL)
1050 print" QQQQ QQQQ QQQQQQQ QQQQ QQ QQ QQ
1060 [153]" QQ QQ QQ QQ QQ"[166]6)"QQ QQ QQ QQ QQ
1070 print" QQ QQQ QQ QQ"spc(6)"QQ QQ QQ QQ QQ
1080 [153]" QQ Q QQ QQ"[166]6)"QQ QQQQ QQ QQ
1090 print" QQ"spc(7)"QQ QQQQ QQ QQQ QQ QQ
1100 [153]" QQ"[166]7)"QQ QQ"[166]6)"QQ QQ QQ QQ
1110 print" QQ"spc(7)"QQ QQ"spc(6)"QQ QQ QQ QQ
1120 [153]" QQ"[166]7)"QQ QQQQQQQ QQ QQ QQQQQQQQ
1130 print" QQ"spc(7)"QQ QQQQQQQ QQ QQ QQQQQQ
1140 [153]:[153]
1150 [153]" WW WW WWWW WW W WWWWW WWWW
1160 print" WWW WWW WW WW WW W WW WW W
1170 [153]" WW W W WW WW WW WWW WW WW W
1180 print" WW W WW WWWWWW WWW WWWW WWWW
1190 [153]" WW WW WW WW WW W WW WW W
1200 print" WW WW WW WW WW W WWWWW WW W
1210 [153]
1220 [153]" "[166]12)"simon (tel 071/85 46 22)";
1230 [153]" written by"[166]6)"&
1240 print" "spc(12)"edy (tel 071/85 50 46)";
1250 geta$:ifa$=""then1250
1260 print"[147]"
1270 print," ihre wahl :"
1280 print," 1 directory einlesen"
1290 print," 2 uebernehmen"
1300 print," 3 info"
1310 print," 4 menu speichern"
1320 print," 5 ende"
1330 get a$ :if a$=""then 1330
1340 if a$="1"then gosub690:goto1260
1350 if a$="2"then gosub350:goto1260
1360 if a$="3"then gosub50:goto1260
1370 if a$="4"then goto1460
1380 if a$="5"then1410
1390 goto1330
1400 rem *** ende ***
1410 poke214,23:poke211,11:sys58640:print"sind sie sicher ?[145]"
1420 gett$:ift$="n"then1260
1430 ift$="j"thensys64738
1440 goto1420
1450 rem *** datei speichern ***
1460 close15:open15,8,15:print#15,"s0:msd":close15:close2:open2,8,2,"msd,s,w"
1470 z=0
1480 z=z+1:ifz=145thenclose2:goto1530
1490 ifna$(z)=""thenclose2:goto1530
1500 print#2,na$(z);nu$(z)
1510 goto1480
1520 rem *** menu speichern ***
1530 close15:open15,8,15:print#15,"s0:menu":close15:print"[147][145]";:print"run1600"
1540 print"poke43,peek(61)+1:poke44,peek(62)"
1550 print"save"chr$(34)"menu"chr$(34)",8"
1560 print"poke43,1:poke44,8"
1570 print"goto1260"
1580 poke631,19:poke632,13:poke633,13:poke634,13:poke635,13:poke636,13
1590 poke637,13:poke198,7:end
1600 stop
1610 poke53280,14:poke53281,6
1620 print"[147] ich lade die datei":z=0:dimna$(144),nu$(144)
1630 close2:open2,8,2,"msd,s,r"
1640 z=z+1
1650 input#2,naa$
1660 ifright$(naa$,1)="8"thenna$(z)=left$(naa$,len(naa$)-1):nu$(z)=",8"
1670 ifright$(naa$,2)="81"thenna$(z)=left$(naa$,len(naa$)-2):nu$(z)=",8,1
1680 [139]st[178]64[167][160]2:[137]1700
1690 [137]1640
1700 [153]"load";:z[178]0
1710 [153]" +menu-makerwaitsgn"
1720 [153]" by simon & edy"
1730 [153][163]5)"cursor up naechstes element"
1740 [153][163]5)"cursor down vorheriges element"
1750 [153][163]5)"return waehlen"
1760 [153]" (NULL)tantantantantantantantantantantantantantantantanright$"
1770 [153]" (NULL) (NULL)"
1780 [153]" mid$tantantantantantantantantantantantantantantantan(NULL)"
1790 [151]214,15:[151]211,5:[158]58640:[153]na$(1):z[178]1
1800 [161]t$:[139]t$[178]""[167]1800
1810 [139]t$[178]"on"[167]z[178]z[170]1:x[178]1:[141]1890:[137]1800
1820 [139]t$[178]""[167]z[178]z[171]1:x[178]2:[141]1890:[137]1800
1830 [139]t$[178][199](13)[167][137]1850
1840 [137]1800
1850 [153]"load";:[153]"load"[199](34)na$(z)[199](34)nu$(z)
1860 [153]"poke646,14:run"
1870 [151]631,19:[151]632,13:[151]633,13:[151]198,3:[162]
1880 [143] *** unterprog ***
1890 [139]z[178]0[167]z[178]1:[142]
1900 [139]na$(z)[178]""[175]x[178]2[167]z[178]z[170]1:[142]
1910 [139]z[178]145[167]z[178]144:[142]
1920 [139]na$(z)[178]""[175]x[178]1[167]z[178]z[171]1:[142]
1930 [151]214,15:[151]211,5:[158]58640:[153]" "
1940 [151]214,15:[151]211,5:[158]58640:[153]na$(z):[142]