home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh4x
/
sh46a.d64
/
d
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
23KB
|
639 lines
0 REM":" BITTE ZEILEN 40000FF BEACHTEN
1 POKE56,128:CLR:FORI=.TO40:SP$=SP$+" ":NEXT:SY$="DATAMASTER (C) NSS 1987 V
2 [141]3300:[151]53280,.:[151]53281,11:[151]650,128:F$[178]"(null)TART":[141]3000
3 MW$[178]"M-W":[160]15:[159]15,8,15,MW$:[141]3100:[139]OK[178].[167]3
6 [151]1,55:[158]51400:ZO[178]7:B8$[178]"B-P 8 0
7 DIMM%(147),S%(147),T%(147),S$(147):DV$=CHR$(34)
8 BR=32783:SI=32780:TA=32774:IN=32777:RR=32786:ME=32768:MS=32795:ML=MS-3
9 C1=32798:CB=32813:RV=32810:OB=32816:EI=32819:WE=32822:AW=32804:VR=32825
10 CI=32771:OH=32828:SQ=32807:PA=32831:AP=PA+3:C2=C1+3:QS=32837:FI=32840
11 DD=32849:ED=32843:CK=32846:US=32852:I1=32855:I3=32861:I4=I3+3
12 SYSI3,14:SYSI1:POKE161,.
20 GOSUB3200
21 OPEN8,8,8,"#":GOSUB3100:IFOK=.THENCLOSE8:GOTO21
22 SYSBR,23,0,0:SYSSI,8,28,A$
23 IFLEFT$(A$,25)=SY$THEN200
30 F$="[196]ATENDISK VORBEREITEN":GOSUB3000
35 CLOSE8:PRINT"[194]ITTE LEGEN [211]IE EINE [196]ATENDISK EIN, ODER
36 [153]"EINE LEERE, FORMATIERTE STR$ISKETTE, DIE
37 PRINT"EINE [196]ATENDISK WERDEN SOLL ! ([212][193][211][212][197])":SYSTA:GOSUB3200
40 OPEN8,8,8,"#":SYSBR,18,0,144:SYSSI,8,16,A$
42 IFA$<>"DATAMASTER[160][160][160][160][160][160]"THEN50
44 PRINT"[193]CHTUNG:[146] [196]IE [208]ROGRAMMDISK KANN NICHT ZUR
46 [153]"STR$ATENSPEICHERUNG HERANGEZOGEN WERDEN !
48 PRINT"[196]RUECKEN [211]IE EINE [212]ASTE.":CLOSE8:SYSTA:GOTO30
50 SYSBR,23,0,0:SYSSI,8,28,B$
51 IFLEFT$(B$,25)=SY$THEN200
52 PRINT"[211]IND [211]IE SICHER, DASS SICH AUF DER [196]ISK
53 [153]""A$"WAIT KEINE WICHTIGEN STR$ATEN
54 PRINT"BEFINDEN ? [[202]A/[206]EIN]":GOSUB3010:IFOK=.THENCLOSE8:GOTO30
56 F$="[196]ATENDISK ANLEGEN":GOSUB3000
60 PRINT"[194]ITTE WARTEN - [196]ATENDISK WIRD ANGELEGT
61 [160]8:[152]15,"U9":[152]15,MW$
62 [152]15,"N:DATENDISK":[141]3100:[139]OK[178].[167]62
63 [141]300
64 [152]15,B8$:[152]8,SY$VE$
68 [152]15,"U2 8 0 23 0":[141]3100:[139]OK[178].[167]68
70 [153]"PEEKITTE GEBEN (null)IE EIN (null)ASSWORT FUER DIESE
72 PRINT"[196]ATENDISK EIN: [157][157]";:SYSIN,20,A$:IFA$=""THENA$="-
73 [139]A$[178]"-"[167][153]"ONONONON":[137]70
74 [152]15,B8$:[152]8,A$"LET":[152]15,"U2:8 0 23 1":[141]3100
76 [139]OK[178].[167]74
78 [129]S[178]2[164]4
80 [152]15,B8$:[152]8,"LET(null)EER":[152]15,"U2:8 0 23"S
81 [141]3100:[139]OK[178].[167]80
82 [130]:[152]15,B8$:[152]8,[199](.)[199](.)[199](.)
84 [152]15,"U2:8 0 23 5":[141]3100:[139]OK[178].[167]84
86 [139]RF[178].[137]1000
88 RF[178].:[142]
100 [153][163]20[171][195](A$)[173]2)A$:ZX[178]ZX[170]1:[139]ZX[179]19[167][142]
102 ZX[178].:[153][163]12)"STOP--- (null)ASTE ---":[158]TA:[141]3000:[151]646,1:[142]
200 F$[178]"(null)ULASSUNGSPRUEFUNG":[141]3000
202 [153]"PEEKITTE GEBEN (null)IE DAS (null)ASSWORT EIN ('-':
204 PRINT"[193]BBRUCH): ";:SYSIN,20,P$:IFP$="-"THEN30
206 SYSBR,23,1,0:SYSSI,8,21,A$
208 FORI=1TOLEN(A$):IFMID$(A$,I,1)="[136]"THENA$=LEFT$(A$,I-1):GOTO210
209 NEXT
210 IFA$<>P$THENPRINT"[208]ASSWORT UNBEKANNT/[212]ASTE DRUECKEN !":SYSTA:GOTO200
212 GOSUB3610:GOTO1000
300 OPEN2,8,2,"----------------,S,W":CLOSE2:GOSUB3100:IFOK=.THEN300
302 OPEN2,8,2,"BITTE DIESE DISK,S,W":CLOSE2
304 OPEN2,8,2,"NICHT BENUTZEN !,S,W":CLOSE2
306 OPEN2,8,2,"/---------------,S,W":CLOSE2:OPEN8,8,8,"#":SYSBR,18,1,2
308 PRINT#8,CHR$(143);:PRINT#15,"B-P 8 34":PRINT#8,CHR$(143);
310 PRINT#15,"B-P 8 66":PRINT#8,CHR$(143);:PRINT#15,"B-P 8 98
312 [152]8,[199](143);:[152]15,"B-P 8 101":[152]8,"-";
314 [152]15,"U2 8 0 18 1":[142]
900 [171]
1000 F$[178]"LEFT$AUPTMENUE":[141]3000:[137]1004
1002 [141]1050:[153]" ((null)) (null)EUE STR$ATENDISK EINLESEN/ANLEGEN":[137]1010
1003 [153]" ((null)) STR$IENST":[137]1006
1004 [153]" (ATN) STR$ATEI VON STR$ATENDISK EROEFFNEN
1005 PRINT" ([194]) [206]EUE [196]ATEI ANLEGEN":GOTO1007
1006 PRINT" ([210]) [208]ROGRAMMENDE":GOTO1020
1007 PRINT" ([195]) [201]N [196]ATEI BLAETTERN
1008 [141]1050:[153]" (STR$) (null)EUEN STR$ATENSATZ EINGEBEN
1009 PRINT" ([197]) [196]ATENSATZ AENDERN":GOTO1011
1010 PRINT" ([204]) [196]ATENDISK LOESCHEN (ERNEUT ANLEGEN)";:GOTO1019
1011 GOSUB1050:PRINT" ([198]) [211]UCHE (NACH [211]CHLUESSEL)":GOTO1013
1012 GOSUB1050:PRINT" ([200]) [211]ORTIEREN":GOTO1018
1013 PRINT" ([199]) [211]UCHE IM GESAMTEN [196]ATENSATZ":GOTO1012
1014 PRINT" ([206]) [205]ASKE ZEIGEN":GOTO1016
1015 PRINT" ([208]) [200]INWEISE":GOTO1003
1016 GOSUB1050:PRINT" ([207]) [198]REIER [211]PEICHERPLATZ":GOTO1015
1017 PRINT" ([202]) [204]ISTE DRUCKEN":GOTO1002
1018 GOSUB1050:PRINT" ([201]) [196]ATENSATZ DRUCKEN":GOTO1017
1019 GOSUB1050:PRINT" ([205]) [205]ARKIERUNGEN MANAGEN":GOTO1014
1020 POKE646,.:POKE214,22:SYS58732:FORI=.TO39:PRINT"[164]";:NEXT:N5%=.
1021 PRINT"[208]ROGRAMMIERT VON [206]. [200]EUSLER, [202]UN/[193]UG 87";
1022 IFMA$>""THENPRINT"[194]ELEGTE [211]AETZE:"NB"[157] ";
1023 PRINTLEFT$(SP$,14-(MA$="")*15);
1024 IFPEEK(211)<36THENPRINT" ";:GOTO1024
1025 A$=" ":IFMKTHENA$="[205][193][210]
1026 [153]A$:[151]56295,[194](56294):[151]2023,160[170]43[172]MK
1028 [151]2018,160[170]10[172]JQ%
1030 [161]A$:[139]A$[178]"^"[167]A$[178]"R
1031 IFA$<"A"ORA$>"R"THEN1030
1032 MP=ASC(A$)-64:ONMPGOSUB22000,23000,25000,26000,28000,29000,31000,30000
1033 IFMP<9THEN1000
1034 ONMP-8GOSUB36000,35000,20000,27000,37000,32000,34000,33000,21000,24000
1040 GOTO1000
1050 POKE646,13-PEEK(646):RETURN
2000 POKE768,185:OPEN4,4,0:PRINT#4,"";:CLOSE4:POKE768,139:RETURN
3000 PRINT:PRINT"[147][144][196][193][212][193][205][193][211][212][197][210] 64 [214]4/"VE$" (W) [206][211][211] 1987";
3002 PRINTMA$LEFT$(SP$,40-LEN(MA$+F$))F$:RETURN
3010 POKE198,.
3012 GETA$:IFA$<>"Y"ANDA$<>"^"ANDA$<>"J"ANDA$<>"N"THEN3012
3014 OK=.:IFA$="Y"ORA$="J"THENOK=1
3016 RETURN
3100 INPUT#15,F1,F1$,F2,F3:IFF1=.THENOK=1:RETURN
3102 PRINT"[196][201][211][203][198][197][200][204][197][210] #"F1
3104 PRINT"[212]EXT: "F1$:PRINT"IN [212]RACK"F2"[211]EKTOR"F3"([212]ASTE)":SYSTA:OK=.:RETURN
3200 PRINT#15,"I0":GOSUB3100:IFOK=.THEN3200
3202 RETURN
3300 VE=PEEK(2055)
3302 VE$=CHR$(48+VE/100)+CHR$(48+(VE-(INT(VE/100)*100))/10)
3303 VE$=VE$+CHR$(48+VE-(INT(VE/10)*10))
3304 RETURN
3400 FORII=1TOLEN(A$):IFMID$(A$,II,1)=CHR$(13)THENA$=LEFT$(A$,II-1)
3402 NEXT:RETURN
3500 REM ** DATEI SCHLIESSEN
3501 PRINT"[196]ATEI '"MA$"' WIRD GESCHLOSSEN
3502 MK[178].:[139]MA$[178]""[167]JQ%[178].:[142]
3503 [139]JQ%[178].[167]MA$[178]"":[142]
3510 [152]15,B8$:[129]X[178]1[164]NB
3512 [152]8,[199](T%(X));:[130]:[152]15,"U2 8 0"30[170]ND;5:[141]3100:[139]OK[178].[167]3510
3514 [152]15,B8$:[129]X[178]1[164]NB
3516 [152]8,[199](S%(X));:[130]:[152]15,"U2 8 0"30[170]ND;6:[141]3100:[139]OK[178].[167]3514
3518 [158]BR,23,5,ND[171]1:[152]8,[199](NB);:[152]15,"U2 8 0 23 5":[141]3100
3520 [139]OK[178].[167]3518
3521 [139]NB[178].[167]3532
3522 [153]:SE[178].:IG[178].:[152]15,B8$:[129]X[178]1[164]NB:A$[178]S$(X)
3523 [153]"(null)CHREIBE (null)CHLUESSEL"X"ON
3524 IFLEN(A$)>16THENA$=LEFT$(A$,16)
3526 IFLEN(A$)<16THENA$=A$+" ":GOTO3526
3528 PRINT#8,A$;:IG=IG+1:IFIG>15THENIG=.:PRINT#15,"U2 8 0"ND+23;SE:SE=SE+1
3530 IFIG=.THENPRINT#15,B8$
3531 NEXT:PRINT:PRINT#15,"U2 8 0"ND+23;SE
3532 MA$="":JQ%=.:RETURN
3600 GOSUB3500
3601 PRINT"[196]ATENDISK WIRD GESCHLOSSEN...
3602 [158]BR,18,0,2:[152]8,"";:[152]15,"U2 8 0 18 0":[141]3100:[139]OK[178].[167]3602
3603 [152]15,"I0":[141]3100:[139]OK[178].[167]3603
3604 [142]
3610 [158]BR,18,0,0:[152]15,"M-WA":[152]15,"B-P 8 2":[152]8,"A";
3612 [152]15,"U2 8 0 18 0":[141]3100:[139]OK[178].[167]3610
3614 [160]8:[152]15,"I0":[141]3100:[139]OK[178].[167]3610
3616 [159]8,8,8,"#":[142]
3700 [139]MA$[177]""[167]OK[178]1:[142]
3702 [153]"(null)EFFNEN (null)IE ERST EINE STR$ATEI ! ((null)ASTE)":OK[178].:[158]TA:[142]
3710 [139]NB[178].[167][153]"(null)EIN STR$ATENSATZ GEFUELLT ! ((null)ASTE)":[158]TA:OK[178].:[142]
3712 OK[178]1:[142]
3800 F$[178]"STR$ATENSATZ"[170][196](I)[170]" ANZEIGEN":[141]3000
3810 [158]BR,T%(I),S%(I),0:[158]AW:[158]WE:[158]SI,8,[194](821),A$:[151]646,1
3812 [158]VR,50688,A$:[158]OB:[142]
10000 [151]2055,[194](2055)[170]1:[153]"NEW VERSION #"[194](2055)
10002 [148]"@:D":[151]631,[198]("DIM"):[151]198,1:[128]
10004 [143] DIE ZEILEN 10000 BIS 10004 KOENNEN ENTFALLEN !!!!
20000 F$[178]"(null)EUE STR$ATENDISK":[141]3000:[139]MA$[178]""[167]20010
20001 [153]"(null)IND (null)IE SICHER ? [J/N]":[141]3010:[139]OK[178].[167][142]
20010 [141]3600:RF[178]1:[137]30
21000 F$[178]"STR$IENSTMENUE":[141]3000
21002 [153]" (ATN) (null)TEUERUNG: CHR$ATN(null)PEEKATNCHR$VAL LEN(null)(null)(null)VALLEN(null)RIGHT$(null)(null)
21004 PRINT" ([194]) [205]ASKENFORMAT
21006 [153]" (LEN) (null)ASSWORT AENDERN
21008 PRINT" ([196]) [196]ATEINAMEN AENDERN
21010 [153]" (VAL) (null)EKUNDAERADRESSE STR$RUCKER ="ZO
21012 [153]" (ASC) (null)CREEN - PEEKLANKING
21014 PRINT" ([199]) [214]ERSIONSNUMMER [196]ISKETTE
21018 [153]" (LEFT$) LEFT$AUPTMENUE
21020 GETA$:IFA$="^"THENA$="H
21021 [139]A$[179]"A"[176]A$[177]"H"[167]21020
21022 [139]A$[178]"H"[167][142]
21024 [145][198](A$)[171]64[141]21100,21200,21300,21400,21500,21600,21700:[137]21000
21100 F$[178]"CHR$ATN(null)PEEKATNCHR$VAL64":[141]3000:[158]RR
21102 [153]"STR$IE CHR$ATN(null)PEEKATNCHR$VAL LEN(null)(null)(null)VALLEN(null)RIGHT$(null)(null) WIRD VOM (null)YSTEM
21104 PRINT"AUTOMATISCH AUSGEFUEHRT, WENN DER [211]PEI-
21106 [153]"CHER UEBERLAEUFT UND GEREINIGT WERDEN
21108 PRINT"MUSS. [206]ORMALERWEISE DAUERT DIES SEHR
21110 [153]"LANG (BIS 1/2 (null)TUNDE !), (null)IE KOENNEN
21112 PRINT"ABER DIE [197]RWEITERUNG '[199][193][210][194][193][199][197] 64' EIN-
21114 [153]"SCHALTEN, DIE DIES AUF MAXIMAL 5 (null)INU-
21116 PRINT"TEN VERSCHNELLERT, ABER BEI EXTREM
21118 [153]"GROSSEN STR$ATENMENGEN UNZUVERLAESSIG WER-
21120 PRINT"DEN KANN.":PRINT"[196]IE [197]RWEITERUNG IST JETZT ";
21122 IFPEEK(1)=55THENPRINT"DES";
21124 PRINT"AKTIVIERT[146].
21130 [153]"ATNENDERN MIT DER (null)(null)ATNLENVALWAIT (null)ASTE, VALNDE MIT
21132 PRINT"[210][197][212][213][210][206][146].
21134 [161]A$:[139]A$[178][199](13)[176]A$[178]"^"[167][142]
21136 [139]A$[177][179]" "[167]21134
21138 [139][194](1)[178]55[167][158]51400:[137]21100
21140 [151]1,55:[137]21100
21200 F$[178]"(null)ASKENFORMAT":[141]3000
21202 [158]AP
21204 [153]"STR$IE ASCELDER WERDEN ";
21206 [139][194](2)[167][153]"(null)VAL(null)VAL(null)(null)";:[137]21208
21207 [153]"(null)(null)(null)(null)ATN(null)";
21208 [153]"WAIT DARGESTELLT.
21210 PRINT"[193]ENDERN MIT DER [211][208][193][195][197][146] [212]ASTE, [197]NDE MIT
21212 [153]"(null)VAL(null)(null)(null)(null)WAIT.
21215 GETA$:IFA$=CHR$(13)ORA$="^"THENRETURN
21216 IFA$<>" "THEN21215
21220 POKE2,1-PEEK(2):SYSPA,PEEK(2):GOTO21200
21300 F$="[208]ASSWORT AENDERN":GOSUB3000
21302 PRINT"[193]LTES [208]ASSWORT: ";:SYSBR,23,1,0:SYSSI,8,21,A$
21304 FORI=1TOLEN(A$):IFMID$(A$,I,1)="[136]"THENA$=LEFT$(A$,I-1):GOTO21306
21305 NEXT
21306 PRINTA$:PRINT"[197]INGABE VON '-': [193]BBRUCH:
21308 [153]"ON(null)EUES (null)ASSWORT: ";:[158]IN,20,A$:[139]A$[178]""[167]21308
21309 [139]A$[178]"-"[167][142]
21310 [152]15,B8$:[152]8,A$"LET":[152]15,"U2:8 0 23 1":[141]3100
21312 [139]OK[178].[167]21310
21314 [142]
21400 F$[178]"STR$ATEINAMEN AENDERN":[141]3000
21402 [141]3700:[139]OK[178].[167][142]
21404 [153]"ATNLTER STR$ATEINAME: "MA$
21406 [153]"STR$ATEINUMMER: "ND"CMDCMDCMDWAIT "
21410 [153]"VALINGABE VON '-': ATNBBRUCH:
21412 PRINT"[145][206]EUER [196]ATEINAME: ";:SYSIN,16,A$:IFA$="-"THENRETURN
21414 IFA$=""THEN21412
21416 MA$=A$:PRINT#15,B8$:PRINT#8,MA$:PRINT#15,"U2 8 0 23"ND+1:RETURN
21500 F$="[211]EK.ADRESSE":GOSUB3000
21502 PRINT"[196]RUCK AUF [211]EKUNDAERADRESSE"ZO
21504 PRINT"[206]EUE [211]EK.ADRESSE: [157][157]";:SYSIN,2,A$:ZO=VAL(A$)
21506 IFZO<.ORZO>255THENPRINT"[145][145]":GOTO21504
21508 RETURN
21600 F$="[211]CREENBLANKING":GOSUB3000
21602 PRINT"[215]ENN [211]IE DIESE [198]UNKTION AKTIVIEREN,
21604 [153]"SCHALTET SICH DER PEEKILDSCHIRM NACH EINER
21606 PRINT"BESTIMMTEN [218]EIT AB, WENN [211]IE KEINE [212]ASTE
21608 [153]"ONDRUECKEN, UND ERSCHEINT WIEDER, WENN (null)IE
21610 PRINT"[145]DANN EINE [212]ASTE DRUECKEN. [211]O WIRD VER-
21612 [153]"HINDERT, DASS SICH DAS PEEKILD IN DIE (null)ATT-
21614 PRINT"[145]SCHEIBE BRENNT, WENN [211]IE DAS [208]ROGRAMM
21616 [153]"LAENGERE (null)EIT NICHT BENUTZEN.
21620 PRINT" [196]IE [198]UNKTION IST ";:IFPEEK(789)=234THENPRINT"DES";
21622 PRINT"AKTIVIERT[146]. "
21624 SYSI4:PRINT" [214]ERZOEGERUNG = CA."INT(PEEK(2)*256/60+.5)"[157] [211]EK. "
21628 PRINT"[211][208][193][195][197][146] [198]UNKTION EIN/AUS
21630 [153]"(null)VAL(null)(null)(null)(null)WAIT (null)ENUE
21632 PRINT"+/-[146] [214]ERZOEGERUNG WAEHLEN
21640 [161]A$:[139]A$[178]"^"[176]A$[178][199](13)[167][142]
21642 [139]A$[178]" "[167]21650
21644 [139]A$[178]"+"[167]21660
21646 [139]A$[178]"-"[167]21670
21648 [137]21640
21650 [158]I1[171]3[172]([194](789)[179][177]234):[151]53265,27:[151]161,.:[137]21620
21660 [139][194](2)[179]255[167][158]I3,[194](2)[170]1
21662 [137]21620
21670 [139][194](2)[167][158]I3,[194](2)[171]1
21672 [137]21620
21700 F$[178]"(null)ERSIONS# STR$ISK":[141]3000
21702 [158]BR,23,0,0:[158]SI,8,28,A$
21704 [153]"(null)ENNUNG: "[199](34)A$[199](34)
21706 [153]"STR$IESE STR$ISK WURDE ALSO UNTER DER (null)ERSION
21708 PRINTRIGHT$(A$,3)" DIESES [208]ROGRAMMES ANGELEGT. [196]IE AK-
21710 [153]"TUELLE (null)ERSIONSNUMMER (S.O.) IST "VE$".
21712 PRINT"([212]ASTE)":SYSTA:RETURN
22000 F$="[196]ATEI OEFFNEN":GOSUB3000:IFMA$=""THEN22003
22001 PRINT"[211]IND [211]IE SICHER ? [J/N]":GOSUB3010:IFOK=.THENRETURN
22002 GOSUB3500:PRINT
22003 FORI=1TO3:SYSBR,23,I+1,.:SYSSI,8,21,A$:GOSUB3400:NA$(I)=A$:NEXT
22004 OK=.:FORI=1TO3:IFNA$(I)<>"[136][204]EER"THENOK=1+OK:O2=I
22006 NEXT:IFOKTHEN22010
22007 PRINT"[193]LLE [196]ATEIEN AUF DIESER [196]ISKETTE SIND
22008 [153]"LEER ! ((null)ASTE)":[158]TA:[142]
22010 [139]OK[177]1[167]22020
22012 [153]"STR$ATEI "NA$(O2)" ? [J/N]":[141]3010:[139]OK[178].[167][142]
22014 MA$[178]NA$(O2):ND[178]O2:[137]22100
22020 [151]646,1:[129]I[178]1[164]3:[139]NA$(I)[179][177]"LET(null)EER"[167][153]" ("[199](192[170]I)") "NA$(I)
22022 [130]:[153]" (^) ATNBBRUCH":[153]"(null)ELCHE STR$ATEI OEFFNEN ?
22024 GETA$:IFA$="^"THENRETURN
22025 IFA$<"A"ORA$>"C"THEN22024
22026 IFNA$(ASC(A$)-64)="[136][204]EER"THEN22024
22028 ND=ASC(A$)-64:MA$=NA$(ND)
22100 PRINT"[207]KAY. [207]EFFNE '"MA$"'":SYSML,ND:MZ=147:IFND=3THENMZ=133
22101 SYSBR,23,5,ND-1:GET#8,A$:NB=ASC(A$+CHR$(0)):IFNB=.THENRETURN
22102 SE=.:IG=.:FORI=1TONB:PRINT"[204]ESE [211]CHLUESSEL"I"[145][145]
22104 [139]IG[178].[167][158]BR,23[170]ND,SE,0:SE[178]SE[170]1
22106 IG[178]IG[170]1:[139]IG[178]16[167]IG[178].
22108 [158]SI,8,16,A$:[158]FI,A$,S$:S$(I)[178]S$:[130]:[153]"(null)ESE (null)ERWALTUNGSDATEN
22114 SYSBR,30+ND,5,0:FORI=1TONB:GET#8,A$:T%(I)=ASC(A$+CHR$(0)):NEXT:SYSCK
22116 SYSBR,30+ND,6,0:FORI=1TONB:GET#8,A$:S%(I)=ASC(A$+CHR$(0)):NEXT:JQ%=.:RETURN
23000 F$="[206]EUE [196]ATEI ANLEGEN":GOSUB3000:IFMA$=""THEN23010
23001 PRINT"[211]IND [211]IE SICHER ? [J/N]":GOSUB3010:IFOK=.THENRETURN
23002 GOSUB3500:PRINT
23010 JQ%=.:PRINT"[214]ERZEICHNIS DER AUF [196]ISK GESPEICHERTEN [196]ATEIEN:
23012 [129]I[178]1[164]3:[158]BR,23,I[170]1,.:[158]SI,8,21,A$:[141]3400:NA$(I)[178]A$
23014 [153]" ("[199](48[170]I)") "A$:[130]:[141]23100
23016 [153]"(null)ELCHE (null)UMMER SOLL DIE NEUE STR$ATEI BEKOM-MEN ? (1-3, ^ = ATNBBRUCH)
23018 GETA$:IFA$="^"THENRETURN
23020 IFA$<"1"ORA$>"3"THEN23018
23022 A=VAL(A$):IFNA$(A)="[136][204]EER"THEN23030
23024 PRINT"[193]CHTUNG: [196]IE ALTE [196]ATEI MIT DIESER [206]UM-
23026 [153]"MER WIRD RETTUNGLOS ZERSTOERT ! (null)IND (null)IESICHER ? [J/N]
23028 GOSUB3010:IFOK=.THEN23000
23030 F$="[196]ATEI"+STR$(A)+" ANLEGEN
23032 [141]3000:[153]"CHR$EBEN (null)IE BITTE EINEN (null)AMEN FUER DIE
23034 ND=A:PRINT"NEUE [196]ATEI EIN: ";:SYSIN,16,MA$:IFMA$=""THEN23032
23036 PRINT#15,B8$:PRINT#8,MA$:PRINT#15,"U2:8 0 23"ND+1:MZ=147:IFND=3THENMZ=133
23038 SYSBR,23,5,ND-1:PRINT#8,CHR$(0);:PRINT#15,"U2:8 0 23 5":GOSUB3100
23040 IFOK=.THEN23038
23042 PRINT"[199]EBEN [211]IE NUN DIE [197]INGABEMASKE EIN.
23044 [153]"STR$IE (F7) (null)ASTE BLENDET EINEN LEFT$ILFSBILD-
23045 POKE34634,17:POKE34635,147:POKE37649,169:POKE37650,0:POKE37651,133
23046 PRINT"SCHIRM EIN ! ([212]ASTE)":SYSTA
23047 POKE37652,212:POKE37653,76:POKE37654,182:POKE37655,131:REM PATCH
23048 GOSUB3000:POKE646,1:SYSRR:SYSME
23050 SYSC1:SYSMS,ND:NB=.:SYSCK:RETURN
23100 PRINT"[145][145][145][145][145]":SYSBR,23,5,0:SYSSI,8,3,A$:FORI=1TO3
23102 PRINTTAB(28)ASC(MID$(A$,I,1)+CHR$(0))"[211]AETZE":NEXT:RETURN
24000 F$="[208]ROGRAMMENDE":GOSUB3000
24002 PRINT"[215]OLLEN [211]IE WIRKLICH AUFHOEREN ? [J/N]":GOSUB3010
24004 IFOK=.THENRETURN
24006 GOSUB3600:CLOSE8:CLOSE15:POKE1,55:SYS64738
25000 F$="[194]LAETTERN":GOSUB3000
25002 GOSUB3700:IFOK=.THENRETURN
25003 GOSUB3710:IFOK=.THENRETURN
25004 PRINT"[197]S GIBT FOLGENDE [203]OMMANDOS:
25006 [153]" + WAIT VALINEN VALINTRAG WEITERBLAETTERN
25008 PRINT" - [146] [197]INEN [197]INTRAG ZURUECKBLAETTERN
25010 [153]" VAL WAIT VALNDE
25012 PRINT" [206] [146] [206]UMMER EINGEBEN
25013 [153]" (null) WAIT (null)ATZ MARKIEREN
25014 PRINT"([212]ASTE DRUECKEN)":SYSTA:I=1
25020 GOSUB3800
25022 GETA$:IFA$="E"ORA$="^"THENRETURN
25024 IFA$="+"THEN25030
25025 IFA$="-"THEN25040
25026 IFA$="N"THEN25050
25027 IFA$="M"THENPOKE53280,1:POKE53265,11:MK=1:M%(I)=1:POKE53280,.:POKE53265,27
25029 GOTO25022
25030 I=I+1:IFI>NBTHENI=1
25032 GOTO25020
25040 I=I-1:IFI<1THENI=NB
25042 GOTO25020
25050 F$="[194]LAETTERN":GOSUB3000
25052 PRINT"[199]EBEN [211]IE DIE [206]UMMER DES NAECHSTEN [196]A-
25054 [153]"TENSATZES EIN: ";:[158]IN,3,A$
25055 [139]A$[178]"^"[167][142]
25056 I[178][197](A$):[139]I[179]1[176]I[177]NB[167]25050
25058 [137]25020
26000 F$[178]"STR$ATENSATZ EINGEBEN":[141]3000
26002 [141]3700:[139]OK[178].[167][142]
26003 [158]CB:[139]NB[178][177]MZ[167][153]"(null)EIN STR$ATENSATZ MEHR FREI ! ((null)ASTE)":[158]TA:[142]
26004 [139]N5%[178].[167][153]"(null)IND (null)IE SICHER ? [J/N]":[141]3010:[139]OK[178].[167][142]
26005 N5%[178]1:JQ%[178]1:F$[178]"STR$ATENSATZ"[170][196](NB[170]1)[170]" EINGEBEN":[141]3000
26006 [151]646,1:[158]CI:[158]OH:[158]OB:[158]EI:[158]WE:[158]RV,50688,[194](821),A$
26008 NB[178]NB[170]1:T%(NB)[178]1[170](ND[171]1)[172]7[170](NB[171]1)[172]7[173]MZ:[139]T%(NB)[177]17[167]T%(NB)[178]T%(NB)[170]1
26010 S%(NB)[178]NB[171]1[171][181]((NB[171]1)[173](MZ[173]7))[172](MZ[173]7)
26012 [152]15,B8$:[152]8,A$;:[152]15,"U2 8 0"T%(NB)S%(NB):[141]3100:[139]OK[178].[167]26012
26014 A$[178][202](A$,1[170][194](822),[194](823)):[158]FI,A$,S$:S$(NB)[178]S$:[141]3000
26016 [153]"(null)OCH EINEN STR$ATENSATZ ? [J/N]":[141]3010:[139]OK[178].[167][142]
26018 [137]26000
27000 F$[178]"STR$ATENDISK ANLEGEN":[141]3000
27002 [153]"(null)ORSICHT: STR$ABEI WERDEN ATN(null)(null)VAL DREI STR$ATEIEN
27004 PRINT"[145]DIESER [196]ISK GELOESCHT !!! [211]IND [211]IE
27006 [153]"SICHER ? [J/N]":[141]3010:[139]OK[178].[167][142]
27008 [141]3500:RF[178]1:[137]60
28000 F$[178]"STR$ATENSATZ AENDERN":[141]3000
28002 [141]3700:[139]OK[178].[167][142]
28003 [141]3710:[139]OK[178].[167][142]
28004 [153]"STR$ATENSATZNUMMER ('^' = VALNDE) ? ";:[158]IN,3,A$:[139]A$[178]"^"[167][142]
28006 I[178][197](A$):[139]I[179]1[176]I[177]NB[167]28000
28008 JQ%[178]1:F$[178]"(null)ATZ"[170][196](I)[170]" AENDERN":[141]3000:[141]3810
28010 [158]EI:[158]WE:[158]RV,50688,[194](821),A$
28012 [152]15,B8$:[152]8,A$;:[152]15,"U2 8 0"T%(I)S%(I):[141]3100
28013 [139]OK[178].[167]28012
28014 A$[178][202](A$,1[170][194](822),[194](823)):[158]FI,A$,S$:S$(I)[178]S$:[142]
29000 F$[178]"(null)UCHE":[141]3000
29002 [141]3700:[139]OK[178].[167][142]
29003 [141]3710:[139]OK[178].[167][142]
29010 [153]"CHR$EBEN (null)IE DEN (null)UCHBEGRIFF FUER DAS
29012 PRINT"[211]CHLUESSELFELD EIN ! ([202]OKER: *,?)":GOSUB29200
29014 PRINT"[211]UCHE NACH ";:SYSIN,16,SU$:IFSU$="^"THENRETURN
29016 A=1:K$="[198]":GOSUB31200:IFM%=9THENRETURN
29020 SYSSQ,SU$,S$(A),S$(NB),T%:IFT%THEN29030
29022 PRINT"[211]UCHBEGRIFF NICHT ";:IFA>1THENPRINT"NOCHMAL ";
29024 PRINT"GEFUNDEN.":PRINT"([212]ASTE)":SYSTA:RETURN
29030 I=T%:GOSUB3800:GOSUB31900:IFM%<3THENM%(T%)=2-M%:MK=1
29031 IFT%=NBTHENRETURN
29032 F$="[215]EITERSUCHEN":GOSUB3000
29034 PRINT"[215]EITERSUCHEN NACH "SU$" ?
29036 [141]29100:[139]OK[178].[167][142]
29038 A[178]T%[170]1:[137]29020
29100 [151]198,.
29102 [161]A$:[139]A$[179][177]"J"[175]A$[179][177]"N"[175]A$[179][177]"Y"[175][194](653)[179][177]1[167]29102
29104 OK[178].:[139]A$[178]"Y"[176]A$[178]"J"[176][194](653)[178]1[167]OK[178]1
29106 [142]
29200 [153]"ATNNMERKUNG: DURCH (null)LEFT$RIGHT$ASC(null)WAIT KOENNEN (null)IE BEIM
29202 PRINT"[211]UCHEN VERHINDERN, DASS BEI JEDEM [198]UND
29204 [153]"ANGEHALTEN WIRD !ONONONONONONONONONONONONONONON":[142]
30000 ZX[178].:F$[178]"(null)ORTIEREN":[141]3000
30002 [141]3700:[139]OK[178].[167][142]
30003 [141]3710:[139]OK[178].[167][142]
30004 [139]NB[178]1[167][153]"(null)UR EIN ASCELD BELEGT ! ((null)ASTE)":[158]TA:[142]
30005 [153]"STR$ATEI NACH (null)CHLUESSELFELD SORTIEREN:
30006 PRINT"[211]IND [211]IE SICHER ? [J/N]":GOSUB3010:IFOK=.THENRETURN
30008 MK=.:JQ%=1:PRINT"[211]ORTIERUNG LAEUFT - [194]ITTE WARTEN...
30010 [143] STRAIGHT INSERTION
30020 [129]X[178]2[164]NB:[153]"ONVALLEMENTE NOCH "NB[171]X"CMD ":[139]S$(X)[178][177]S$(X[171]1)[167]30030
30022 X$[178]S$(X):T%[178]T%(X):S%[178]S%(X):[129]Y[178]X[171]1[164]1[169][171]1
30024 S$(Y[170]1)[178]S$(Y):T%(Y[170]1)[178]T%(Y):S%(Y[170]1)[178]S%(Y):[139]X$[179][178]S$(Y[171]1)[167]30028
30026 S$(Y)[178]X$:T%(Y)[178]T%:S%(Y)[178]S%:[137]30030
30028 [130]Y
30030 [130]X:[142]
31000 F$[178]"CHR$ESAMTSUCHE":[141]3000
31002 [141]3700:[139]OK[178].[167][142]
31003 [141]3710:[139]OK[178].[167][142]
31010 [153]"STR$A IN DIESER (null)UCHART JEDER STR$ATENSATZ
31012 PRINT"GELADEN WERDEN MUSS, KANN DAS [211]UCHEN
31014 [153]"SEHR LANGE DAUERN ! (null)IND (null)IE SICHER ?
31016 GOSUB3010:IFOK=.THENRETURN
31020 PRINT"[194]ITTE VERWENDEN [211]IE '?' ALS [202]OKER !
31021 [153]"(null)UCHBEGRIFF ? ";:[158]IN,25,SG$:[139]SG$[178]""[167]31000
31022 [139]SG$[178]"^"[167][142]
31023 [153]"(null)UCHART: (ATN) ATNNZEIGEN, WENN PEEKEGRIFF VOR- KOMMT
31024 PRINT" ([194]) [193]NZEIGEN, WENN [194]EGRIFF NICHT VORKOMMT
31026 [161]A$:[139]A$[178]"^"[167][142]
31027 [139]A$[179][177]"A"[175]A$[179][177]"B"[167]31026
31028 F1[178]66[171][198](A$):K$[178]"ASC":[139]A$[178]"B"[167]K$[178]"(null)ICHTF
31029 GOSUB31200:IFM%=9THENRETURN
31030 SYSAW:SYSWE:FORH=1TONB:GOSUB3000:PRINT"[196]ATENSATZ"H"VON"NB
31031 PRINT"[211]UCHE NACH "SG$:PRINT"[193]NZEIGE BEI ";:IFF1=.THENPRINT"[206]ICHT-";
31032 PRINT"[198]UND.":PRINT"[193]BBRUCH MIT F7 [146].":GOSUB31800
31033 SYSBR,T%(H),S%(H),0:SYSSI,8,PEEK(821),B$
31034 SYSQS,B$,SG$,F2%:F2%=(F2%=0)+1
31036 IFF2%<>F1THEN31100
31038 F$="[196]ATENSATZ"+STR$(H)+" ANZEIGEN":GOSUB3000:POKE646,1
31040 SYSVR,50688,B$:SYSOB:GOSUB31900
31041 IFM%<3THENM%(H)=2-M%:MK=1
31042 F$="[199]ESAMTSUCHE":GOSUB3000
31044 PRINT"[215]EITERSUCHEN ?":GOSUB29100:IFOK=.THENRETURN
31100 GETX$:IFX$="^"ORX$="[136]"THENRETURN
31101 NEXTH:PRINT"[211]UCHE BEENDET.
31102 [153]"((null)ASTE DRUECKEN)":[158]TA:[142]
31200 [153]"(null)ARKIEREN ?
31202 PRINT" ([193]) [205]ARKIERUNG SETZEN BEI "K$"UND
31204 [153]" (PEEK) (null)ARKIERUNG LOESCHEN BEI "K$"UND
31206 PRINT" ([195]) [206]ICHT MARKIEREN
31210 [161]A$:[139]A$[178]"^"[167]M%[178]9:[142]
31211 [139]A$[179]"A"[176]A$[177]"C"[167]31210
31212 M%[178][198](A$)[171]64:[142]
31800 [153]"(null)ICHT BEI JEDEM ASCUND ANHALTEN: (null)LEFT$RIGHT$ASC(null)WAIT":[142]
31900 [143] WARTET AUF TASTE ODER SHIFT
31902 [151]198,.
31904 [161]A$:[139]A$[177]""[176][194](653)[178]1[167][142]
31906 [137]31904
32000 F$[178]"(null)ASKE ZEIGEN":[141]3000
32002 [141]3700:[139]OK[178].[167][142]
32004 [151]646,1:[158]CI:[158]OH:[158]C2:[158]RR:[158]TA:[158]AW:[158]WE
32006 [141]3000:[153]" STR$ATEI (null)UMMER "ND
32008 [153]" STR$ATEI (null)AME "MA$
32010 [153]" STR$ATENSAETZE MAX."MZ
32012 [153]" STR$ATENSAETZE MOM."NB
32014 [153]" ASCELDLAENGE GES. "[194](821)
32016 [153]" ATNNZAHL ASCELDER "[194](820)
32017 [153]" (null)ARKIERUNGSFLAG "MK
32018 [153]" ATNENDERUNGSFLAG "JQ%
32020 [153]"(null)EITER MIT (null)(null)ATNLENVALWAIT ODER (null)VAL(null)(null)(null)(null)
32022 GETA$:IFA$=" "THEN32000
32024 IFA$=CHR$(13)ORA$="^"THENRETURN
32026 GOTO32022
33000 F$="[200]INWEISE":GOSUB3000:POKE646,1:ZX=.
33002 A$="[205]IT DIESEM [208]ROGRAMM KOENNEN [211]IE SEHR":GOSUB100
33004 A$="KOMFORTABEL [196]ATEN VERWALTEN. [196]IE [197]IN-":GOSUB100
33006 A$="GABEMASKE, IN DIE DIE [196]ATEN GESCHRIE-":GOSUB100
33008 A$="BEN WERDEN, KANN FREI DEFINIERT WER-":GOSUB100
33010 A$="DEN. [196][193][212][193][205][193][211][212][197][210] ARBEITET AUCH BEIM [211]U-":GOSUB100
33012 A$="CHEN RECHT SCHNELL,WAS DARAN LIEGT,DASS":GOSUB100
33014 A$="DIE [196]ATEN AUF EINE SPEZIELLE [215]EISE VER-":GOSUB100
33016 A$="WALTET WERDEN: [201]M [211]PEICHER DES [195]64":GOSUB100
33018 A$="BEFINDEN SICH ZU JEDEM [196]ATENSATZ NICHT":GOSUB100
33020 A$="ALLE [196]ATEN, SONDERN NUR DER [201]NHALT":GOSUB100
33022 A$="EINES BESTIMMTEN, FREI ZU DEFINIERENDEN":GOSUB100
33024 A$="'[211]CHLUESSELFELDES'. [211]O KANN Z.[194]. BE-":GOSUB100
33026 A$="QUEM NACH EINEM [211]CHLUESSEL GESUCHT WER-":GOSUB100
33028 A$="DEN, BEI [194]EDARF WIRD DER GESAMTE [196]ATEN-":GOSUB100
33030 A$="SATZ NACHGELADEN UND ANGEZEIGT. [198]UER":GOSUB100
33032 A$="DIESE [212]ECHNIK IST DAS NORMALE [214][195]1541":GOSUB100
33034 A$="[196]ISKETTENFORMAT LEIDER NICHT GUT GE-":GOSUB100
33036 A$="EIGNET, SO DASS FUER DIE [193]RBEIT MIT":GOSUB100
33038 A$="[196][193][212][193][205][193][211][212][197][210] EINE EIGENE [196]ATENDISK AN-":GOSUB100
33040 A$="GELEGT WERDEN MUSS. [194]EIM [193]NLEGEN GEHEN":GOSUB100
33042 A$="ALLE [196]ATEN AUF DIESER [196]ISK RETTUNGSLOS":GOSUB100
33044 A$="VERLOREN, EBENSO IST ES NICHT OHNE VOR-":GOSUB100
33046 A$="HERIGES [198]ORMATIEREN MOEGLICH, EINE [196]A-":GOSUB100
33048 A$="TENDISK DIESES [208]ROGRAMMES NORMAL ZU":GOSUB100
33050 A$="NUTZEN. [200][201][206][215][197][201][211]: [197]S IST SEHR WICHTIG,":GOSUB100
33052 A$="DASS [211]IE DIE [196]ATENDISK [206][201][197][205][193][204][211] AUS DEM":GOSUB100
33054 A$="[204]AUFWERK ENTFERNEN, WENN DIE ROTE [204]AM-":GOSUB100
33056 A$="PE AN DER [198]LOPPY LEUCHTET ! [215]ENN [211]IE":GOSUB100
33058 A$="DAS TUN, KANN DIE MOMENTAN GEOEFFNE-":GOSUB100
33060 A$="TE [196]ATEI NICHT MEHR VERWENDET WERDEN,":GOSUB100
33062 A$="SONDERN MUSS NEU ANGELEGT WERDEN, WO-":GOSUB100
33064 A$="BEI ALLE [196]ATEN DIESER [196]ATEI VERLOREN-":GOSUB100
33066 A$="GEHEN. [215]ARTEN [211]IE MIT DEM [200]ERAUSNEH-":GOSUB100
33068 A$="MEN DER [196]ISK ALSO IMMER, BIS DAS [208]RO-":GOSUB100
33070 A$="GRAMM SIE GESCHLOSSEN HAT (WIRD AUF DEM":GOSUB100
33072 A$="[194]ILDSCHIRM ANGEZEIGT). [201]N DIESEM [218]USAM-":GOSUB100
33074 A$="MENHANG IST AUCH SEHR WICHTIG, DASS":GOSUB100
33076 A$="[211]IE DAS [208]ROGRAMM [206][213][210] UEBER DIE [198]UNK-":GOSUB100
33078 A$="TION '[197]' DES [200]AUPTMENUES VERLASSEN,":GOSUB100
33080 A$="ANSONSTEN KOENNEN WERTVOLLE [196]ATEN DER":GOSUB100
33082 A$="[196]ATENDISK VERLORENGEHEN...":GOSUB100
33083 GOSUB33300
33084 A$="":GOSUB100
33086 A$="---":GOSUB100:A$="":GOSUB100
33088 A$="[193]UTOR DES [208]ROGRAMMES: [206]IKOLAUS [200]EUSLER":GOSUB100
33090 A$="(C)OPYRIGHT [205]ARKT & [212]ECHNIK [214]ERLAG [193][199]":GOSUB100
33092 A$="":GOSUB100:A$="[196]IESES [208]ROGRAMM IST URHEBERRECHTLICH":GOSUB100
33094 A$="GESCHUETZT. [213]NERLAUBTE [203]OPIERUNG, [214]ER-":GOSUB100
33096 A$="VIELFAELTIGUNG, [214]ERLEIH ODER [214]ERMIETUNG":GOSUB100
33098 A$="IST UNTERSAGT. [202]EGLICHE UNAUTORISIERTE":GOSUB100
33100 A$="[206]UTZUNG WIRD STRAF- UND ZIVILRECHTLICH":GOSUB100
33102 A$="VERFOLGT.":GOSUB100
33199 PRINTTAB(12)"[144]--- [212]ASTE ---":SYSTA:RETURN
33300 A$="[201]M [208]ROGRAMM KOENNEN [211]IE DURCH [196]RUCK AUF":GOSUB100
33302 A$="DIE [212]ASTE <^> FAST IMMER IN DAS":GOSUB100
33304 A$="NAECHSTHOEHERE [205]ENUE ZURUECKKEHREN.":GOTO100
34000 F$="[198]REIER [211]PEICHER":GOSUB3000
34002 PRINT"[199][193][210][194][193][199][197] [195][207][204][204][197][195][212][201][207][206] ... [194]ITTE WARTEN ...
34004 A[178][184](.):AA[178][194](55)[170][194](56)[172]256[171][194](45)[171][194](46)[172]256
34006 [153]"ASCREIER (null)PEICHER: "A"PEEKYTES
34008 PRINT" ="INT(10000*A/AA+.5)/100"%
34010 [153]"((null)ASTE DRUECKEN)":[158]TA:[142]
35000 F$[178]"(null)ISTE DRUCKEN":[141]3000:A%[178].
35002 [141]3700:[139]OK[178].[167][142]
35003 [141]3710:[139]OK[178].[167][142]
35004 [141]2000:[139]ST[179].[167][153]"STR$RUCKER NICHT AN ! ((null)ASTE)":[158]TA:[142]
35006 [153]"PEEKITTE DEFINIEREN (null)IE JETZT DIE (null)ASKE,
35008 PRINT"DIE ZUM [196]RUCKEN HERANGEZOGEN WERDEN
35010 [153]"SOLL (F7 (null)ASTE = LEFT$RIGHT$(null)ASCVAL) ((null)ASTE)":[158]TA:[141]3000:[158]AW
35012 [151]646,1:[158]CI:[158]OH:[158]ED:[141]3000:[141]35500
35013 [153]"PEEKITTE (null)ELEKTIERUNG WAEHLEN:
35014 PRINT" ([193]) [193]USWAHL NACH [211]CHLUESSELFELD
35016 [153]" (PEEK) "DV$"VON STR$ATENSATZ X"DV$" "DV$"BIS STR$ATENS. Y"DV$
35017 [139]MK[167][153]" (LEN) (null)ARKIERTE (null)AETZE DRUCKEN
35018 PRINT" ([196])[160][193]BBRUCH
35020 [161]A$:[139]A$[178]"^"[176]A$[178]"D"[167][142]
35022 [139]A$[178]"B"[167]35100
35024 [139]A$[178]"A"[167]35200
35025 [139]A$[178]"C"[167][139]MK[167]35400
35026 [137]35020
35100 [153]"VALINGABE VON '^': ATNBBRUCH":[153]"(null)ONCLOSESTR$ATENSATZ CMDCMDCMD";:[158]IN,3,A$
35102 [139]A$[178]"^"[167][142]
35104 VO[178][197](A$):[139]VO[179]1[176]VO[177]NB[167][153]"ONONONONON":[137]35100
35106 [153]"PEEKISCLOSESTR$ATENSATZ CMDCMDCMD";:[158]IN,3,A$:[139]A$[178]"^"[167][142]
35108 BI[178][197](A$):[139]BI[179]VO[176]BI[177]NB[167][153]"ONONON":[137]35106
35110 [141]3000:[159]4,4,ZO:[129]I[178]VO[164]BI:[141]35300:[139]X$[178]"^"[167]I[178]BI
35115 [130]:[160]4:[142]
35200 [153]"PEEKITTE (null)UCHBEGRIFF EINGEBEN":[153]"(MID$OKER: '*', '?', ATNBBRUCH: '^')
35202 PRINT"[211]UCHE NACH: ";:SYSIN,16,SU$:IFSU$="^"THENRETURN
35204 PRINT"[211]UCHE VON [196]ATENSATZ [206]R. [157][157][157]";:SYSIN,3,A$:VO=VAL(A$)
35205 IFA$="^"THENRETURN
35206 IFVO<1ORVO>NBTHENPRINT"[145][145][145]":GOTO35204
35208 PRINT"[211]UCHE BIS [196]ATENSATZ [206]R. [157][157][157]";:SYSIN,3,A$:IFA$="^"THENRETURN
35210 BI=VAL(A$):IFBI<VOORBI>NBTHENPRINT"[145][145][145]":GOTO35208
35212 GOSUB3000:OPEN4,4,ZO
35214 IFVO<=BITHENSYSSQ,SU$,S$(VO),S$(BI),T%:IFT%THEN35218
35216 CLOSE4:RETURN
35218 I=T%:GOSUB35300:VO=T%+1:GOTO35214
35300 IFE%=1ANDA%=1THENPRINT"([215]EITER MIT [212]ASTENDRUCK)[145]":SYSTA
35301 A%=1:PRINT"[196]RUCKE [196]ATENSATZ"I"[157] [145]
35302 [158]BR,T%(I),S%(I),0:[158]AW:[158]WE:[158]SI,8,[194](821),A$
35304 [158]VR,50688,A$:[158]US:[161]X$:[142]
35400 [141]3000:[159]4,4,ZO:[129]I[178]1[164]NB:[139]M%(I)[167][141]35300:[139]X$[178]"^"[167]I[178]NB
35402 [130]:[160]4:[142]
35500 [153]"VALINZELBLATTFUNKTION ? [J/N]":[141]3010:E%[178]OK:[142]
36000 F$[178]"STR$ATENSATZ DRUCKEN":[141]3000
36002 [141]3700:[139]OK[178].[167][142]
36003 [141]3710:[139]OK[178].[167][142]
36004 [141]2000:[139]ST[178][171]128[167][153]"STR$RUCKER NICHT AN ! ((null)ASTE)":[158]TA:[142]
36005 [153]"STR$ATENSATZNUMMER ('^' = VALNDE) ? ";:[158]IN,3,A$:[139]A$[178]"^"[167][142]
36006 I[178][197](A$):[139]I[179]1[176]I[177]NB[167]36000
36008 [141]3800:[159]4,4,ZO:[158]DD:[160]4:[137]36000
37000 F$[178]"(null)ARKIERUNGEN":[141]3000
37002 [139]MK[178].[167][153]"(null)EINE (null)ARKIERUNG VORHANDEN ! ((null)ASTE)":[158]TA:[142]
37004 [153]" (ATN) (null)ARKIERUNGEN ANZEIGEN
37006 PRINT" ([194]) [205]ARKIERUNGEN LOESCHEN
37007 [153]" (LEN) (null)ARKIERUNGEN MANIPULIEREN
37008 PRINT" ([196]) [205]ARKIERUNGEN INVERTIEREN":PRINT" ([197]) [205]ARKIERTE [211]AETZE ZEIGEN
37009 [153]" (ASC) (null)UM (null)ENUE
37010 GETA$:IFA$="^"THENA$="F
37011 [139]A$[179]"A"[176]A$[177]"F"[167]37010
37012 [139]A$[178]"F"[167][142]
37014 [139]A$[178]"B"[167]37100
37015 [139]A$[178]"E"[167]37400
37016 [139]A$[178]"C"[167]37200
37017 [139]A$[178]"D"[167]37300
37018 F$[178]"ANZEIGEN":[141]3000:[153]"ASCOLGENDE STR$ATENSAETZE SIND MARKIERT:":OK[178].
37020 [129]I[178]1[164]NB:[139]M%(I)[167]OK[178]1[170]OK:[153][201](" "[170][196](I),4);
37022 [130]:[153]:[139]OK[167][153]"ATNNZAHL (null)ARKIERUNGEN:"OK:[137]37030
37024 [153]"ONON(null)EINE (null)ARKIERUNGEN GEFUNDEN ! "
37030 [153]"PEEKITTE (null)ASTE DRUECKEN !":[158]TA:[137]37000
37100 [153]"(null)IND (null)IE SICHER ? [J/N]":[141]3010:[139]OK[178]1[167]37104
37102 [137]37000
37104 [129]I[178]1[164]NB:M%(I)[178].:[130]:MK[178].:[142]
37200 F$[178]"MANIPULIEREN":[141]3000:[153]" ('^' = VALNDE)
37202 PRINT"[145][145][145][196]ATENSATZNUMMER ? ";:SYSIN,3,A$:IFA$="^"THEN37000
37204 A=VAL(A$):IFA<1ORA>NBTHEN37200
37206 PRINT"[218]USTAND DER [205]ARKIERUNG:
37208 [153]" VORHER: "M%(A):[151]198,1:[151]631,48[170]M%(A)
37210 [153]" NACHHER ? ";:[158]IN,1,A$:[139]A$[179]"0"[176]A$[177]"1"[167][153]"ONONONONONON":[137]37206
37212 M%(A)[178][197](A$):[137]37200
37300 [153]"STR$ER (null)USTAND ALLER (null)ARKIERUNGEN WIRD UMGEDREHT...
37302 FORI=1TONB:M%(I)=1-M%(I):NEXT:PRINT"([212]ASTE)":SYSTA:GOTO37000
37400 PRINT"[196]IE MARKIERTEN [211]AETZE WERDEN GEZEIGT:
37402 [153]" (NACH JEDEM (null)ATZ (null)VAL(null)(null)(null)(null)WAIT FUER WEITER,
37403 PRINT" _[192][146] FUER [197]NDE)":SYSTA
37404 FORI=1TONB:IFM%(I)=.THEN37420
37406 GOSUB3800:POKE198,.
37408 GETA$:IFA$="_"ORA$="^"THEN37000
37410 IFA$<>CHR$(13)THEN37408
37420 NEXT:GOTO37000
40000 :
40002 REM ***** MASTERDATA 64 *****
40003 REM * ------------- *
40004 REM * VON NIKOLAUS HEUSLER *
40005 REM * ZWENGAUERWEG 18 *
40006 REM * 8000 MUENCHEN 71 *
40007 REM * *
40008 REM * RUECKFRAGEN WERDEN *
40009 REM * GEGEN DM 5,00 FUER *
40010 REM * PORTO UND VERPACKUNG *
40011 REM * VOM AUTOR SEHR GERNE *
40012 REM * BEANTWORTET. BITTE *
40013 REM * KEINE POSTWERTZEICHEN *
40014 REM * UEBER 2 DM BEILEGEN ! *
40015 REM * VIELEN DANK... *
40016 REM * *
40018 REM * (C) MARKT & TECHNIK *
40019 REM * ALLE RECHTE VORBEHAL- *
40020 REM * TEN, (W) NSS 1988 *
40021 REM * *
40022 REM * JULI,AUGUST,SEPT.1987 *
40023 REM * *
40024 REM ********* ENDE **********