home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
zzZACK64
/
zzZACK64_4_1992_-_de.d64
/
werkzeuginstruct
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
6KB
|
201 lines
1000 rem work tool instruction
1010 :
1020 rem 1987 by r. baier
1030 rem zuletzt geaendert am 03-01-88
1040 :
1050 :
1060 rem vorbereitungen
1070 :
1080 print"[147]"chr$(14)chr$(8): v=53248
1090 poke v+32,0: poke v+33,0: poke v+17,27: poke v+24,23
1100 fo$="[198][207][210][205][193][212]: ": fu$="[198][213][206][203][212][201][207][206]: ": pa$="[208][193][210][193][205][197][212][197][210]: ": be$="[194][197][201][211][208][201][197][204]: "
1110 :
1120 goto 1240: rem erklaerungen
1130 :
1140 rem unterprogramme
1150 :
1160 poke v+17,11: print"[147] [215][207][210][203][160][212][207][207][204] 1987 by [210]. [194]aier ": return
1170 poke 211,32: poke 214,22: sys 58732: print" [210][197][212][213][210][206] ": poke v+17,27
1180 get a$: if a$<>chr$(13) then 1180
1190 return
1200 :
1210 :
1220 rem erklaerungen allgemein
1230 :
1240 gosub 1160: rem bildschirm
1250 print"[215][207][210][203][160][212][207][207][204]:": print"[163][163][163][163][163][163][163][163][163][163]"
1260 print"[194]efehlserweiterung um zwoelf [194]efehle,"
1270 print"bzw. [198]unktionen."
1280 print"[196]iese [194]efehle sind nicht dazu gedacht,"
1290 print"innerhalb von [208]rogrammen eingesetzt zu"
1300 print"werden. [211]ie sollen "chr$(34)"nur"chr$(34)" das [208]rogram-"
1310 print"mieren in [194][193][211][201][195] erleichtern.": gosub 1170
1320 :
1330 gosub 1160: rem bildschirm
1340 print"[215][207][210][203][160][212][207][207][204]:": print"[163][163][163][163][163][163][163][163][163][163]"
1350 print"[196]as [208]rogramm belegt den [211]peicherplatz"
1360 print"von $[195]8[198]5 bis $[195][198][198][198] (51445 bis 53247)."
1370 print"[196]er [194][193][211][201][195]-[194]ereich bleibt voll erhalten"
1380 print"und fuer [205]aschinenroutinen steht noch"
1390 print"[208]latz von $[195]000 bis $[195]8[198]4 (49152 bis"
1400 print"51444) zur [214]erfuegung.": gosub 1170
1410 :
1420 gosub 1160: rem bildschirm
1430 print"[215][207][210][203][160][212][207][207][204]:": print"[163][163][163][163][163][163][163][163][163][163]"
1440 print"[196]as [208]rogramm befindet sich als absolutes"
1450 print"[198]ile "chr$(34)"[215].[212][207][207][204].[207]"chr$(34)" auf der [196]iskette."
1460 print"[197]benfalls auf [196]iskette befindet sich ein"
1470 print"[204]adeprogramm mit [206]amen "chr$(34)"[215][207][210][203][160][212][207][207][204]"chr$(34)" , das"
1480 print"absolut (,8,1) geladen werden muss, und"
1490 print"das die [197]rweiterung selbstaendig star-"
1500 print"tet."
1510 gosub 1170: rem tastaturabfrage
1520 :
1530 gosub 1160: rem bildschirm
1540 print"[215][207][210][203][160][212][207][207][204]:": print"[163][163][163][163][163][163][163][163][163][163]"
1550 print"[196]ie [197]rweiterung umfasst die folgen-"
1560 print"den [194]efehle:"
1570 print"![204][201][211][212], ![195][205][196] , ![210][197][193][196] , ![204][207][193][196] , ![211][193][214][197],"
1580 print"![206][197][215] , ![207][204][196] , ![193][211][193][214][197], ![193][204][207][193][196], ![198][201][206][196],"
1590 print"sowie eine [198]unktion zur [214]erwendung "
1600 print"hexadezimaler [218]iffern und die [210]eali-"
1610 print"sierung einer [197][211][195][193][208][197]-[212]aste."
1620 gosub 1170: rem tastaturabfrage
1630 :
1640 rem dir
1650 :
1660 gosub 1160: rem bildschirm
1670 print""fo$"![204][201][211][212]"
1680 print""fu$"listet das [201]nhaltsverzeichnis"
1690 printspc(11)"einer [196]iskette ohne [208]rogramm-"
1700 printspc(11)"verlust."
1710 print""pa$"keine"
1720 gosub 1170: rem tastaturabfrage
1730 :
1740 rem disk
1750 :
1760 gosub 1160: rem bildschirm
1770 print""fo$"![195][205][196] "chr$(34)"[194][197][198][197][200][204]"chr$(34)
1780 print""fu$"sendet alle [198]loppy-[203]ommandos."
1790 printpa$"[194][197][198][197][200][204] - [194]efehlsstring"
1800 print""be$"![195][205][196] "chr$(34)"[206]0:[212][197][211][212],99"chr$(34)
1810 printspc(11)"[198]ormatiert eine [196]iskette neu."
1820 gosub 1170: rem tastaturabfrage
1830 :
1840 rem report
1850 :
1860 gosub 1160: rem bildschirm
1870 print""fo$"![210][197][193][196]"
1880 print""fu$"[204]iest den [198]ehlerkanal des"
1890 printspc(11)"[196]iskettenlaufwerks aus."
1900 print""pa$"keine"
1910 gosub 1170: rem tastaturabfrage
1920 :
1930 rem merge
1940 :
1950 gosub 1160: rem bildschirm
1960 print""fo$"![204][207][193][196] "chr$(34)"[206][193][205][197]"chr$(34)" [,ga]"
1970 print""fu$"[204]aedt ein [208]rogramm und ver-"
1980 printspc(11)"bindet es mit dem im [211]pei-"
1990 printspc(11)"cher befindlichen."
2000 print""pa$"[206][193][205][197] - [208]rogrammname"
2010 printspc(11)"ga - [199]eraeteadresse"
2020 print"[193][195][200][212][213][206][199]: [196]ie neuen [218]eilennummern mues-"
2030 printspc(11)"sen groesser sein als die al-"
2040 printspc(11)"ten."
2050 gosub 1170: rem tastaturabfrage
2060 :
2070 rem pick
2080 :
2090 gosub 1160: rem bildschirm
2100 print""fo$"![211][193][214][197] z1,z2,"chr$(34)"[206][193][205][197]"chr$(34)" [,ga]"
2110 print""fu$"[211]peichert die [218]eilen von z1"
2120 printspc(11)"bis z2 (einschliesslich)."
2130 print""pa$"[206][193][205][197] - [208]rogrammname"
2140 printspc(11)"ga - [199]eraeteadresse"
2150 printspc(11)"z1 - erste [218]eile"
2160 printspc(11)"z2 - letzte [218]eile"
2170 gosub 1170: rem tastaturabfrage
2180 :
2190 rem renumber
2200 :
2210 gosub 1160: rem bildschirm
2220 print""fo$"![206][197][215] z1,sw"
2230 print""fu$"[206]ummeriert die [218]eilennummern"
2240 printspc(11)"eines [208]rogramms um."
2250 print""pa$"z1 - [211]tartzeile"
2260 printspc(11)"sw - [211]chrittweite"
2270 gosub 1170: rem tastaturabfrage
2280 :
2290 rem old
2300 :
2310 gosub 1160: rem bildschirm
2320 print""fo$"![207][204][196]"
2330 print""fu$"[200]olt ein durch [206][197][215] oder [210][197][211][197][212]"
2340 printspc(11)"verstecktes [208]rogramm wieder"
2350 printspc(11)"zurueck."
2360 print""pa$"keine"
2370 gosub 1170: rem tastaturabfrage
2380 :
2390 rem aload
2400 :
2410 gosub 1160: rem bildschirm
2420 print""fo$"![193][204][207][193][196] ad1,"chr$(34)"[206][193][205][197]"chr$(34)" [,ga]"
2430 print""fu$"[204]aedt ein absolutes [198]ile an"
2440 printspc(11)"die [193]dresse ad1."
2450 print""pa$"[206][193][205][197] - [208]rogrammname"
2460 printspc(11)"ga - [199]eraeteadresse"
2470 printspc(11)"ad1 - [211]tartadresse"
2480 print""be$"![193][204][207][193][196] 51445,"chr$(34)"[215].[212][207][207][204].[207]"chr$(34)",8"
2490 printspc(11)"[204]aedt [215][207][210][203][160][212][207][207][204] absolut."
2500 gosub 1170: rem tastaturabfrage
2510 :
2520 rem asave
2530 :
2540 gosub 1160: rem bildschirm
2550 print""fo$"![193][211][193][214][197] ad1,ad2,"chr$(34)"[206][193][205][197]"chr$(34)" [,ga]"
2560 print""fu$"[211]peichert den [194]ereich zwi-"
2570 printspc(11)"schen ad1 und ad2 absolut."
2580 print""pa$"[206][193][205][197] - [208]rogrammname"
2590 printspc(11)"ga - [199]eraeteadresse"
2600 printspc(11)"ad1 - [211]tartadresse"
2610 printspc(11)"ad2 - [197]ndadresse"
2620 print""be$"![193][211][193][214][197] 1024,2023,"chr$(34)"[211][195][210][197][197][206]"chr$(34)",8"
2630 printspc(11)"[211]peichert den [194]ildschirm."
2640 gosub 1170: rem tastaturabfrage
2650 :
2660 rem find
2670 :
2680 gosub 1160: rem bildschirm
2690 print""fo$"![198][201][206][196] "chr$(34)"[211][212][210][201][206][199]"chr$(34)
2700 print""fu$"[204]istet alle [208]rogrammzeilen"
2710 printspc(11)"mit [201]nhalt "chr$(34)"[211][212][210][201][206][199]"chr$(34)"."
2720 print""pa$"[211][212][210][201][206][199] - [211]uchbegriff"
2730 print""be$"![198][201][206][196] "chr$(34)"[199][207][212][207] 1270"chr$(34)
2740 printspc(11)"[204]istet alle [218]eilen, in denen"
2750 printspc(11)"der [194]efehl [199][207][212][207] 1270 steht."
2760 gosub 1170: rem tastaturabfrage
2770 :
2780 rem hexdez
2790 :
2800 gosub 1160: rem bildschirm
2810 print""fo$"$ hex"
2820 print""fu$"[215]andelt eine hexadezimale"
2830 printspc(11)"in eine dezimale [218]ahl um."
2840 print""pa$"hex - hexadezimale [218]ahl"
2850 print""be$"[208][207][203][197] $[196]000,0"
2860 printspc(11)"[208][207][203][197]t eine 0 nach 53248."
2870 gosub 1170: rem tastaturabfrage
2880 :
2890 rem escape
2900 :
2910 gosub 1160: rem bildschirm
2920 print"[212][193][211][212][197]: [195][207][205][205][207][196][207][210][197]/_
2930 [153]""fu$"peekringt den lenomputer zurueck"
2940 [153][166]11)"in den valinschaltzustand."
2950 [153]"atnlenleft$(NULL)(NULL)(NULL)chr$: peekei versehentlichem str$ruecken:"
2960 [153][166]11)"(NULL)(NULL)(NULL) 51445 und !(NULL)(NULL)str$."
2970 [141] 1170: [143] tastaturabfrage
2980 :
2990 [137] 1080