home *** CD-ROM | disk | FTP | other *** search
- 10 REM ADD V8.6F 5N
- 20 REM VERSION: 27.1.'87
- 30 REM (W)RITEN BY: STEFAN ROETTGER,
- 40 REM SAARSTR.75, 3300 BRAUNSCHWEIG
- 90 POKE56576,PEEK(56576)AND252:POKE53272,9:POKE648,192:SYS58692
- 100 CLR:H$="":NU%=9:DIMA$(NU%),LA(NU%),H$(NU%),F(NU%),S$(100),WP$(NU%):S$="
- 110 [159]15,8,15:[151]650,128
- 120 [151]53280,0:[151]53281,0:RL$[178][199](10)[170][199](13)
- 130 [139][194](52991)[171]1[167][153][199](142)"LOADSYS (null)ASSWORD
- 140 JE$="":IFPEEK(52991)-1THENT1=49851:GOSUB2070:POKE52991,1:GOSUB2040
- 150 RT$=CHR$(13):DE$=CHR$(20):BA$="[158][157].[157]":SP$=" "
- 160 C$="[129]":DD$="[157] [146][158] = ":H3$="[164][164][164][164][164][164][164]":POKE657,128
- 170 H1$="[147][146]":H2$="":HA$="[162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162][162]
- 180 LA(1)[178]1:LA(2)[178]20:LA(3)[178]20:LA(4)[178]20:LA(5)[178]4:LA(6)[178]20:LA(7)[178]20:LA(8)[178]10
- 190 LA(9)[178]10:WP$(9)[178]"(null)EXT "
- 200 WP$(1)[178]"ATNNREDE ":WP$(2)[178]"(null)AME ":WP$(3)[178]"(null)ORNAME":WP$(4)[178]"(null)TRA\E "
- 210 WP$(5)[178]"(null)LZ ":WP$(6)[178]"(null)RT ":WP$(7)[178]"(null)ELEF. ":WP$(8)[178]"GEB.STR$AT"
- 220 [153][199](142)H1$HA$"CONT ATN D R E S S E N (null) E R W A L T U N G "H2$HA$
- 230 US$[178]"ONSYS < '86 VAL(null)(null)(null)"[170]RT$
- 240 DO$[178]" ":D1$[178]"FOR TOTOTO":AD$[178]"CMD WAITSYS - ATNDRESSEN "
- 250 [141]1980:[153]US$:[153]DO$"FOR E WAITSYS - VALNDE":[153]D1$
- 260 [153]DO$1AD$"ATNUSGABE":[153]D1$
- 270 [153]DO$2AD$"(null)UCHEN":[153]D1$
- 280 [153]DO$3AD$"VALINGABE":[153]D1$
- 290 [153]DO$4AD$"]NDERN":[153]D1$
- 300 [153]DO$5AD$"(null):SCHEN":[153]D1$
- 310 [153]DO$6"CMD WAIT SYS- STR$ATEIEN (null):SCHEN":[153]D1$
- 320 [153]DO$7"CMD WAIT SYS- (null)ORTIERTE ATNUSGABE":[153]D1$
- 330 [153]DO$8"CMD WAIT SYS- (null)ASSWORD ;NDERN":[153]D1$
- 340 [153]DO$9"CMD WAIT SYS- STR$ATEIEN (null)MKODIEREN
- 350 POKE198,0:WAIT198,1:GETT$:IFT$="E"THENSYS828:POKE52991,0:SYS64738
- 360 TT=VAL(T$):IFTT=0THEN350
- 370 IFTT=8THENPOKE52991,0:RUN
- 380 ONTTGOTO400,1030,1090,1330,1330,1640,1760,370,2000
- 390 RETURN
- 400 PRINTH1$HA$"[154] [193] D R E S S E N [193] U S G A B E "H2$HA$"
- 410 [153]"FOR"H3$"TO":[129]T[178]1[164]NU%:[153]"FOR"WP$(T)"/":[130]:[153]"
- 420 GOSUB1710
- 430 IFB$="*"THENFL=1:FORB=193TO221:B$=CHR$(B+(B=219)*126+(B=220)*129+(B=221)*35)
- 440 PRINT""SP$" [157][157][157][157][157][157][157][157]"B$
- 450 CLOSE1:OPEN1,8,8,B$+",S,R":INPUT#15,ER,ER$,T,S:IFERTHEN710
- 460 POKE2,0:SYS(51456)1,S$:IF(ST AND64)=0THENGOSUB490:GOTO460
- 470 IFLEFT$(S$,1)="*"THENCLOSE1:GOTO710
- 480 GOSUB490:CLOSE1:GOTO710
- 490 IFF(1)=1ANDLEFT$(S$,1)<>H$(1)THENRETURN
- 500 QQ=1:FORT=1TONU%:LB=LA(T):A$(T)=MID$(S$,QQ,LB):QQ=QQ+LB:NEXT
- 510 T=1:F=F(T):IFF=1THENT=2:F=F(T)
- 520 IFF=0THEN580
- 530 H$=H$(F):IFF-4ANDF-7ANDF-8ANDH$<>LEFT$(A$(F),LEN(H$))THENRETURN
- 540 IFF-4ANDF-7ANDF-8THEN570
- 550 I2=1:FORI1=0TOLEN(A$(F))-LEN(H$):IFH$=MID$(A$(F),I1+1,LEN(H$))THENI2=0
- 560 NEXT:IFI2THENRETURN
- 570 T=T+1:F=F(T):IFFTHEN530
- 580 PRINT"[158]
- 590 [129]T[178]1[164]NU%:[153]""A$(T):[130]:[141]1960
- 600 [139]M[177]0[167][142]
- 610 [153]"";
- 620 [139]PD[167][141]750:[142]
- 630 [153]" (null)EITER ? (J/N/P/C)"
- 640 [151]198,0:[146]198,1:[153]"ON"[200](SP$[170]SP$,30)"ON"
- 650 [161]T$:[139]T$[178]""[175]PD[178]0[167]620
- 660 [139]T$[178]"J"[167][142]
- 670 [139]T$[178]"N"[167][160]1:[138]
- 680 [139]T$[178]"P"[167][141]750:[142]
- 690 [139]T$[178]"C"[167]PD[178]1:PE[178]0
- 700 [137]620
- 710 [139]FL[178]1[167][160]1:[130]
- 720 [153]"SYS (null)ETZTER ATNDRESSEN-(null)ATZ ! "
- 730 [153]" PEEKITTE (null)ASTE DR@CKEN.":[141]1960
- 740 [151]198,0:[146]198,1:[160]1:[138]
- 750 [139]PD[167]PE%[178][180](PE)[170]2:[145]PE%[137]820,760,880
- 760 [153]" VALTIKETTENFORMAT ?ON"
- 770 [151]198,0:[146]198,1:[161]T$
- 780 [139]T$[178]"N"[167][153][200](SP$[170]SP$,35)"ON":PE[178][171]1:[137]820
- 790 [153]" ATNNZAHL ? (1-9)"
- 800 [151]198,0:[146]198,1:[161]T$:[153]"ON"[200](SP$[170]SP$,30)"ON":PE[178][197](T$)
- 810 PE[178]PE[171](PE[178]0):[137]880
- 820 [159]4,4,1:[160]4:[139]ST[178]0[167]840
- 830 [153]"LOADSTR$RUCKER EINSCHALTEN !":[151]198,0:[146]198,255:[160]1:[138]
- 840 [159]4,4,2:VS$[178]" "
- 850 [152]4,[199](27)"(null)"VS$A$(2)" "A$(3)"^ "A$(4)"^ "A$(5)" "A$(6)RL$
- 860 [152]4,SP$" (null)EL./"A$(7)" GEB. STR$ATUM /"A$(8)" "A$(9)RL$
- 870 [160]4:[142]
- 880 [159]4,4,1:[160]4:[139]ST[178]0[167]900
- 890 [153]"LOADSTR$RUCKER EINSCHALTEN !":[151]198,0:[146]198,255:[160]1:[138]
- 900 [159]4,4,2:VS$[178]" ":Z$[178]A$(1):[129]K[178]1[164]PE
- 910 [139]Z$[178]"H"[167]A$[178]"LEFT$ERRN":[137]960
- 920 [139]Z$[178]"F"[167]A$[178]"ASCRAU":[137]960
- 930 [139]Z$[178]"A"[167]A$[178]"ATNN":[137]960
- 940 [139]Z$[178]"M"[167]A$[178]"ASCRL.":[137]960
- 950 A$[178]"ATNBS./"
- 960 [159]5,4,2:[152]5,"VALCHR$";:[160]5
- 970 [152]4,"(null)"VS$A$RL$:[139][200](A$(3),1)[178]" "[167]A$(3)[178]"":[137]1010
- 980 A$[178]VS$:[129]T[178]3[164]2[169][171]1:F[178]0:A$(T)[178]A$(T)[170]" ":[129]J[178]LA(T)[164]2[169][171]1
- 990 [139]([198]([202](A$(T),J,1))[171]32)[175](F[178]0)[167]A$[178]A$[170][200](A$(T),J[171](T[178]3)):F[178]1
- 1000 [130]:[130]:TR$[178]RL$[170]RL$
- 1010 A$[178][201](A$,LA(3)[170]LA(2)[170]1):[152]4,A$TR$VS$A$(4)TR$VS$A$(5)" "A$(6)RL$
- 1020 [152]4,TR$RL$:[159]5,4,2:[152]5,"ASCLEFT$";:[160]5:[130]:[137]870
- 1030 [153]H1$HA$"CONT ATN D R E S S E N (null) U C H E N "H2$HA$
- 1040 [153]" (null)UCHKRITERIEN":PQ[178]1:M[178]1
- 1050 [129]IN[178]1[164]NU%:[141]1220:H$(IN)[178]A$(IN):F(IN)[178]0:[139]H$(IN)[179][177]""[167]F(PQ)[178]IN:PQ[178]PQ[170]1
- 1060 [130]:M[178]0:[153]"
- 1070 IFF(2)<>2ANDF(1)<>2THENPRINT"":GOTO420
- 1080 H$(2)=A$(2):B$=LEFT$(A$(2),1):GOTO450
- 1090 PRINTH1$HA$"[154] [193] D R E S S E N [197] I N G A B E "H2$HA$
- 1100 FORIN=1TONU%:GOSUB1220:NEXT
- 1110 PRINT:PRINT"[158] [201]N [207]RDNUNG ? (J/N)
- 1120 [161]T$:[139]T$[179][177]"J"[175]T$[179][177]"N"[167]1120
- 1130 [139]T$[178]"N"[167]1090
- 1140 D$[178][200](A$(2),1):[139]A$(1)[178]" "[167]A$(1)[178]".
- 1150 CLOSE1:OPEN1,8,8,D$+",S,R":POKE2,0:SYS(51456)1,S$:CLOSE1:AD$=",S,A
- 1160 [139][200](S$,1)[178]"*"[176]S$[178]""[167][152]15,"S:"[170]D$:AD$[178]",S,W"
- 1170 [160]1:[159]1,8,8,D$[170]AD$:S$[178]"":[129]T[178]1[164]NU%:S$[178]S$[170]A$(T):[130]:[151]2,0
- 1180 [152]1,S$:[160]1:[138]
- 1190 [161]T$:T[178][198](T$[170][199](0)):[139]T[178]20[176]T[178]32[176]T[178]13[176]T[178]186[176]T[177][178]35[175]T[179]127[167][142]
- 1200 [139]T[177]192[175]T[179]219[167][142]
- 1210 [137]1190
- 1220 [139]IN[178]1[167][153]"FOR"H3$:[137]1240
- 1230 [153]
- 1240 [153]"FOR"WP$(IN)"WAITSYS";:A$(IN)[178]"":[129]T[178]1[164]LA(IN):[153]".";:[130]
- 1250 [153]:[153]"ON"[163]11);
- 1260 [141]1190:A[178][195](A$(IN)):[139](A[178]0[175]T$[178]DE$)[176](A[178]LA(IN)[175]T$[177]DE$)[167]1260
- 1270 [139]T$[178]DE$[167]A$(IN)[178][200](A$(IN),A[171]1):[153]BA$;:[137]1260
- 1280 [139]T$[179][177]RT$[175]IN[178]1[175][197](T$)[179][177]0[167]1260
- 1290 [139]T$[179][177]RT$[167]A$(IN)[178]A$(IN)[170]T$:[153]T$;:[137]1260
- 1300 [139]M[178]1[167][142]
- 1310 A$(IN)[178][200](A$(IN)[170]SP$,LA(IN)):[142]
- 1320 [153]H1$HA$"CONT ATN D R E S S E N ] N D E R N "H2$HA$:[142]
- 1330 [141]1320
- 1340 [141]1710:NN[178]0:[139]B$[178]"*"[167]1340
- 1350 M[178]2:[139]TT[178]4[167]A$[178]" ]NDERN ? (J/N/E)":[137]1370
- 1360 A$[178]" (null):SCHEN ? (J/N/E)
- 1370 D$=B$:N=0:HH$=B$+",S,R
- 1380 [159]1,8,8,HH$:[132]15,ER,ER$,T,S:[139]ER[167][160]1:[138]
- 1390 N[178]N[170]1:[151]2,0:[158](51456)1,S$(N):[139](ST [175]64)[178]0[167]1390
- 1400 [160]1:[139]S$(1)[178]"*"[167][138]
- 1410 [129]Z[178]1[164]N:QQ[178]1:S$[178]S$(Z):[129]T[178]1[164]NU%:A$(T)[178][202](S$,QQ,LA(T)):QQ[178]QQ[170]LA(T):[130]
- 1420 [153]"LOAD":[141]1320
- 1430 [153]"FOR"H3$"TO":[129]T[178]1[164]NU%:[153]"FOR"WP$(T)"/":[130]
- 1440 [141]580
- 1450 [153]"";
- 1460 [153]A$
- 1470 [151]198,0:[146]198,1:[161]T$
- 1480 [153]"ON"[200](SP$[170]SP$,38)"ON"
- 1490 [139]T$[178]"E"[167][153]"":[137]1610
- 1500 [139]T$[178]"N"[167][153]"":[130]:[137]1610
- 1510 [139]T$[179][177]"J"[167]1460
- 1520 [139]TT[178]5[167]1600
- 1530 [153]"LOAD":[141]1320
- 1540 [153]"FORTOTOTO":[129]T[178]1[164]NU%:[153]"FOR"T[171]1;DD$WP$(T):[130]:[151]198,0
- 1550 [161]T$:IN[178][197](T$):[139][197](T$)[178]0[175]T$[179][177]"0"[167]1550
- 1560 IN[178]IN[170]1:[139]IN[177]NU%[167]1550
- 1570 [141]1220:NN[178]1
- 1580 [139]IQ[178]1[167]IQ[178]0:[142]
- 1590 S$(Z)[178]"":[129]I[178]1[164]NU%:S$(Z)[178]S$(Z)[170]A$(I):[130]:[137]1420
- 1600 N[178]N[171]1:[129]B[178]Z[164]N:S$(B)[178]S$(B[170]1):[130]:NN[178]1
- 1610 [139]NN[178]0[167][138]
- 1620 [152]15,"S:"[170]D$:[159]1,8,8,D$[170]",S,W":[139]N[178]0[167]S$(1)[178]"*
- 1630 FORT=1TON:POKE2,0:PRINT#1,S$(T):NEXT:CLOSE1:RUN
- 1640 PRINTH1$HA$"[154] [196] A T E I E N [204] : S C H E N "H2$HA$:RESTORE
- 1650 GOSUB1710:PRINT#15,"I0":IFB$="*"THEN1680
- 1660 PRINT#15,"S:"+B$
- 1670 CLOSE1:OPEN1,8,8,B$+",S,W":POKE2,0:PRINT#1,"*":CLOSE1:RUN
- 1680 FORB=193TO221:B$=CHR$(B+(B=219)*126+(B=220)*129+(B=221)*35)
- 1690 PRINT""SP$" [157][157][157][157][157][157][157][157]"B$
- 1700 PRINT#15,"S:"+B$:OPEN1,8,8,B$+",S,W":POKE2,0:PRINT#1,"*":CLOSE1:NEXT:RUN
- 1710 PRINT"[158] [196]ATEI - [195]ODE [173] ?[157]";
- 1720 POKE198,0:WAIT198,1:GETB$:B=ASC(B$)
- 1730 IFB-42ANDB-58ANDB-59AND(B>90ORB<64)THEN1720
- 1740 IFB$="*"THENPRINTB$:RETURN
- 1750 B$=CHR$(B+128+(B=59)*94+(B=58)*95+(B=64)*6):PRINTB$:RETURN
- 1760 PRINTH1$HA$"[154] [211] O R T I E R T E [193] U S G A B E "H2$HA$"
- 1770 [141]1710:[153]" ";:CK[178]0
- 1780 FL[178]0
- 1790 [139]B$[178]"*"[167]FL[178]1:[129]B[178]193[164]221:B$[178][199](B[170](B[178]219)[172]126[170](B[178]220)[172]129[170](B[178]221)[172]35)
- 1800 [139]CK[167]JE$[178]KI$:[141]2040
- 1810 [160]1:[159]1,8,8,B$[170]",S,R":N[178]0:[132]15,ER,ER$,S,T:[139]ER[167]1900
- 1820 N[178]N[170]1:[151]2,0:[158](51456)1,S$(N):[139](ST [175]64)[178]0[167]1820
- 1830 [160]1:[139]N[178]0[167]1900
- 1840 [139]CK[178]1[175]KI$[179][177]KO$[167]JE$[178]KO$:[141]2040
- 1850 [139]CK[167][152]15,"S:"[170]B$:[159]2,8,8,B$[170]",S,W
- 1860 IFN=1THENS$=S$(1):GOSUB1920:GOTO1900
- 1870 FORTT=NTO1STEP-1:S$=S$(1):S=1:FORP=1TOTT
- 1880 IFRIGHT$(S$,LEN(S$)-1)>RIGHT$(S$(P),LEN(S$(P))-1)THENS$=S$(P):S=P
- 1890 NEXT:GOSUB1920:S$(S)=S$(TT):NEXT
- 1900 IFFL=0ANDCK=0THENRUN
- 1910 PRINTB$;:CLOSE2:NEXT:GOTO720
- 1920 IFCK=0THENQQ=2:FORT=2TONU%:LB=LA(T):A$(T)=MID$(S$,QQ,LB):QQ=QQ+LB:NEXT
- 1930 IFCK=0THENPD=1:GOSUB820
- 1940 IFCK=1THENPOKE2,0:PRINT#2,S$
- 1950 RETURN
- 1960 SI=54272:FORJ=4TO18STEP7:POKESI+J,0:NEXT
- 1970 FORJ=4TO18STEP7:POKESI+J,17:NEXT:RETURN
- 1980 RESTORE:SI=54272
- 1990 FORI=0TO24:READA:POKESI+I,A:NEXT:RETURN
- 2000 PRINTH1$HA$"[154] [193] D R E S S E N [213] M K O D I E R E N "H2$HA$
- 2010 INPUT"[158][214]ON [208]ASSWORD [173]";KI$
- 2020 INPUT"[158][206]ACH [208]ASSWORD [173]";KO$:IFKO$=""THENKO$=KI$
- 2030 PRINT" ";:CK=1:B$="*":GOTO1780
- 2040 SYS828:IFJE$=""THENRETURN
- 2050 FORT=0TOLEN(JE$)-1:POKE52992+T,ASC(MID$(JE$,T+1)):NEXT:SYS847
- 2060 RETURN
- 2070 L=0:T=T1-130+6144:FORI=TTOT+260:POKEI,7:NEXT:POKE198,0:WAIT198,1
- 2080 GETJ1$:T=ASC(J1$+CHR$(0)):IFT=0THEN2080
- 2090 IFT=13THENRETURN
- 2100 IFT=20THEN2130
- 2110 JE$=JE$+J1$:A=L/2-INT(L/2):T1=T1+(A=0)*L-(A<>0)*L:L=L+1:POKET1,45
- 2120 GOTO 2080
- 2130 IFL=0THEN2080
- 2140 L=L-1:A=L/2-INT(L/2):JE$=LEFT$(JE$,L):POKET1,32:T1=T1-(A=0)*L+(A<>0)*L
- 2150 GOTO2080
- 2160 DATA187,34,,,16,10,,207,34,,,16,10,,227,34,,,16,10,,,,,15
-