home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Go64!
/
Go64_2003-05_2003_CSW_Side_B.d64
/
no55
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
20KB
|
625 lines
1 poke53269,0:s=2:s$(2)="typewriter":s$(4)="commodore1"
2 open1,8,15
5 poke52,128:poke56,128:
10 poke56578,peek(56578)or3:poke56576,(peek(56576)and252)or1
20 poke53272,(peek(53272)and240)or2:poke648,132
25 poke53280,0:poke53281,12
40 dim m$(12)
45 m$(1)="[202]anuar":m$(2)="[198]ebruar":m$(3)="[205][187]rz":m$(4)="[193]pril":m$(5)="[205]ai"
46 m$(6)="[202]uni":m$(7)="[202]uli":m$(8)="[193]ugust":m$(9)="[211]eptember":
47 m$(10)="[207]ktober":m$(11)="[206]ovember":m$(12)="[196]ezember"
50 dimt$(15):t$(0)="[144]":t$(1)="":t$(2)="":t$(3)="[159]":t$(4)="[156]":t$(5)=""
51 t$(6)="":t$(8)="[129]":t$(9)="[149]":t$(10)="[150]":t$(11)="[151]":t$(12)="[152]":t$(13)="[153]"
52 t$(14)="[154]":t$(15)="[155]":t$(7)="[158]":t=6
90 v=53248:sp=34808:sn=160:sc=33792:dimx$(20):dimsj$(99):dimfr$(99):diman$(99)
91 dimda$(99):dimnr(99):cr$=chr$(13)
100 open2,8,2,"no55.dat,s,r":bw=1
105 input#2,b$(bw):ifb$(bw)="#e#"thenclose2:bw=bw-1:goto110
107 bw=bw+1:goto105
110 dh$=" ":dh=11:ic=0:ai=1:ra=0:hg=12
115 jn$(1)="[144] ja [146] nein":jn$(2)=" ja nein[146]"
120 open2,8,2,"no55.misc,s,r":fori=1to8:input#2,a$(i):nexti:close2
124 b$(0)="[199]ast"
130 open2,8,2,"j[176]ger,s,r":input#2,q:close2
135 ifq>1then150
140 poke53280,2:print"[147]";tab(12);" [193] [195] [200] [212] [213] [206] [199] !"
142 print"[144][202]agerstand unter 1 [204]iter !!!"
144 geta$:ifa$<>""thenpoke53280,0:goto200
146 fori=0to500:next:poke53280,0:fori=0to500:next: poke53280,2:goto144
150 si=54272:fl=si:fh=si+1:ws=si+4:as=si+5:h=si+6:l=si+24
152 pokel,15:pokeas,2*16+9:pokeh,255:pokefh,6:pokefl,133
197 rem +*********+
198 rem * desktop *
199 rem +*********+
200 printt$(t);"[147] [196]esktop "
202 printtab(39-len(b$(b)));"[158]";b$(b):a=1
205 gosub7030
207 ifns=0thengosub7150:ns=1:gosub7030
210 d$=" "+tt$+" ."+m$(val(mm$))+" 20"+jj$:printd$;"":pokev+21,0
220 fori=0to7:pokev+39+i,ic:pokesp+i,sn+i:next:fori=1to7step2:pokev+i,96:next
225 fori=9to15step2:pokev+i,158:next:fori=0to4step2:pokev+i,(i/2)*70+55
230 pokev+8+i,(i/2)*70+55:nexti:pokev+23,255:pokev+29,255:pokev+16,136
232 pokev+6,10:pokev+14,10
235 pokev+21,255:pokev+39,ai:print""
258 ifa<1thena=1
260 ax=8:gosub7600:ifa$="_"thengosub7600
280 on a goto 300,600,2200,99,1900,99,3200,1300
297 rem +**********+
298 rem * anmelden *
299 rem +**********+
300 pokev+21,0:ifb<>0then410
305 print"";tab(13);t$(t);" [193]nmelden "
306 printtab(13);" [144] [146]"
307 fori=0tobw:printtab(13);" ";b$(i);
308 r=10+len(b$(i)):forj=rto21:print" ";:nextj:print"[144] [146]":nexti
309 printtab(13);"[146] [144] ":printtab(14);" "
315 pokesp,sn+15:x1=136:y1=106:ax=bw+1:gosub7700
350 a=a-1:pokev+21,0:ifa=0ora$="_"then200
355 open8,8,104,b$(a):gosub7000
360 ife1$="62"thenclose8:goto450
365 gosub7060
367 rc=1:gosub8000
370 input#8,q$:ifq$<>p$thenpokews,33:fori=0to300:next:pokews,0:goto365
373 rc=2:gosub8000
375 input#8,dh$,ra,hg,t,dh
376 rc=3:gosub8000
377 input#8,ic,ai,s,lm:close8
380 poke53280,ra:poke53281,hg:poke53272,(peek(53272)and240)ors
400 b=a:iflm=1thengosub7030:gosub7050:goto650
405 goto200
410 gosub7220
447 rem +****************+
448 rem * neuen account *
449 rem +****************+
450 printt$(t)" [206]euer [193]ccount "
451 print" [144] "
452 print" [197]s existiert noch kein "
455 print" [193]ccount f[189]r [211]ie. [193]ccount "
456 print" anlegen ? "
457 fori=0to2:print" ":nexti
460 print" ":y=1
462 print""tab(10);jn$(y)
463 geta$:ifa$=""then463
464 ifa$="[157]"theny=y-1:ify<1theny=1
465 ifa$=""theny=y+1:ify>2theny=2
466 ifa$=chr$(13)then468
467 goto462
468 ify=2then200
470 gosub7060:p1$=p$:gosub7060
475 p2$=p$:ifp1$=p2$then500
480 pokew,33:fori=0to200:next:pokew,0:p1$="":p2$="":goto470
500 printt$(t)" [194]est[187]tigung "
501 print" [144] "
502 print" [210]egistration erfolgreich! "
505 print" [201]m [205]enu '[211]etup' k[188]nnen [211]ie "
510 print" sich [206][207]55 [205][193][206][193][199][197][210] [201]hren "
515 print" [194]ed[189]rfnissen anpassen. "
516 print" "
517 print" [214]iel [211]pa[190]! "
518 print" "
519 print" "
520 open8,8,8,b$(a)+",l,"+chr$(100)
525 print#1,"p"+chr$(8)+chr$(60)+chr$(0)+chr$(1)
530 print#8,chr$(255)
535 rc=1:gosub8000:print#8,p$
536 rc=2:gosub8000:
537 print#8," [146]";cr$;12;cr$;12;cr$;6;cr$;11
538 rc=3:gosub8000:print#8,0,cr$,1,cr$,2,cr$,lm
540 close8:b=a:goto200
597 rem +******+
598 rem * mail *
599 rem +******+
600 pokev+21,7:pokesp,sn+16:pokesp+1,sn+17:pokesp+2,sn+12
605 :ax=3:gosub7600:ifa$="_"then200
635 onagoto650,900,200
647 rem +*************+
648 rem * posteingang *
649 rem +*************+
650 pokev+21,0:ifb=0then600
651 np=0:open2,8,2,"mailnumber,s,r":input#2,mg:close2:open2,8,2,"mailserver,s,r"
652 fori=1tomg:input#2,fr$(i),an$(i),sj$(i),da$(i)
653 ifan$(i)=b$(b)thennp=np+1:nr(np)=i
654 next i:close2:ifnp>0then675
660 print" keine neue post..."
662 geta$:ifa$=""then662
665 goto600
670 ifnp=0then200
675 printt$(t);" [208]osteingang "
680 printt$(t);" [198]1 [204]esen [198]2 [204][188]schen [198]3 [196]rucken _ [197]sc [146]"
700 print"[144][214]on [194]etreff [196]atum[146]":pokev+39,ai
701 pokesp,sn+15:y1=74:x1=32:ax=np
705 fori=1tonp:print"";fr$(nr(i));tab(14);sj$(nr(i));tab(30);da$(nr(i)):nexti
707 am=1
710 gosub7700:am=a:ifa$="_"then200
715 ifa$="[137]"thengosub2500:goto650
757 rem +************+
758 rem * mail lesen *
759 rem +************+
760 pokev+21,0:i=0:printt$(t)"[147] "
765 print"";tab(13);sj$(nr(am)):print"[151] [214]on [146][144]";fr$(nr(am));
766 printtab(15)"[151][196]atum [146][144]"da$(nr(am))
767 print"---------------------------------------"
770 open2,8,2,sj$(nr(am))+",s,r":rem gosub7000:ife1$="62"thenclose2:a=3:goto840
775 input#2,x$(i):ifx$(i)="#e#"ori>17thenclose2:goto792
780 ifx$(i)="#lz#"thenx$(i)=" "
790 printx$(i);:i=i+1:goto775
792 print"---------------------------------------"
793 printd$;
795 pokesp,sn+9:pokesp+1,sn+12:pokev+23,0:pokev+29,0:pokev+16,7
800 fori=1to5step2:pokev+i,50:nexti:pokev,0:pokev+2,26:pokev+4,52:pokev+21,3
810 ax=2:gosub7600
840 ifa=2thenprint"[147]":gosub7030:pokev+39,1:pokev+16,0:goto670
845 ifa=1thengosub1080:goto810
897 rem +****************+
898 rem * mail schreiben *
899 rem +****************+
900 pokev+21,0:print"";tab(8);t$(t);" [197]mpf[187]nger w[187]hlen:[144]"
904 printtab(8);" "
905 fori=1tobw:printtab(8);" ";b$(i);:r=10+len(b$(i)):forj=rto21
906 print" ";:nextj:print"[ ] [146]":nexti
907 printtab(8);" [193]lle w[187]hlen ":printtab(8);" [207][203] "
908 printtab(8);" "
909 printtab(9);" "
912 fori=1tobw:em(i)=0:next:a=1:pokesp,sn+15:pokev+21,1:pokev+39,ai
913 pokev+23,0:pokev+29,0:pokev,96
915 ax=bw+2:y1=96:gosub7710:ifa$="_"then200
950 ifa=bw+1thenfori=1tobw:em(i)=1:pokesc+263+i*40,88:next:goto915
952 ifa=bw+2thengosub7300:ifok>0then970
953 ifa=bw+2andok=0then915
955 em(a)=em(a)+1:ifem(a)>1thenem(a)=0
957 ifem(a)=1thenpokesc+263+a*40,88
958 ifem(a)=0thenpokesc+263+a*40,32
960 goto915
970 printt$(t);"[147] ":print""tab(13)sj$
972 print"[151][193]n [146][144] ";:fori=1tobw:ifem(i)=1thenprintb$(i);",";
973 nexti:printchr$(13);"----------------------------------------"
975 print"---------------------------------------"
976 printd$;
980 print"[144]":pokesp,sn+14:sys33024:print"":gosub7090
985 pokesp,sn+10:pokesp+1,sn+9:pokesp+2,sn+12
987 fori=1to5step2:pokev+i,50:next:pokev,0:pokev+2,26:pokev+4,52
990 pokev+16,7:pokev+21,7
995 ax=3:gosub7600
1020 ifa=2then7460
1025 ifa=3then200
1030 print"[206]achricht wird gespeichert... ":pokev+21,0
1055 open2,8,2,sj$+",s,w"
1060 fori=0todm:print#2,chr$(34);x$(i):next:print#2,"#e#":close2
1062 open2,8,2,"mailnumber,s,r":input#2,mg:close2
1065 mg=mg+ok:open2,8,2,"@:mailnumber,s,w":print#2,mg:close2
1070 open2,8,2,"mailserver,s,a"
1071 fori=1tobw:ifem(i)=0then1073
1072 print#2,b$(b);cr$;b$(i);cr$;sj$;cr$;dt$;cr$
1073 nexti
1075 close2:pokev+21,7:goto995
1080 rem +*********+
1081 rem * drucken *
1082 rem +*********+
1085 gosub7400:ifa$="_"then1115
1095 open4,4:print#4,chr$(17);"no55 mailservice";cr$:print#4,"[214]on: ";
1100 print#4,fr$(nr(am))cr$"[193]n: ";b$(b);cr$;"[194][197]treff: ";sj$(nr(am))
1105 print#4,"[196]atum: "da$(nr(am));cr$;cr$
1106 i=0
1107 ifx$(i)="#e#"ori>17then 1112
1110 print#4,x$(i):i=i+1:goto1107
1112 print#4,cr$;"end of message":close4
1115 goto760
1297 rem +*******+
1298 rem * setup *
1299 rem +*******+
1300 pokev+21,0:printt$(t);" [211]etup: ":q$=dh$
1301 pokev+21,0:print"[144] "
1302 print" [210]ahmenfarbe [146] "
1303 print" [200]intergrundfarbe [146] "
1304 print" [212]itelleiste [146] "
1305 print" [196]esktopfarbe [146] "
1307 print" [201]cons [146] "
1310 print" aktives [201]con [146] "
1315 print" [196]esktopmotiv >[158]default ";q$;"[146] [144] "
1320 print" [211]chriftart >[158]";s$(s);" [144] "
1322 print" nach [193]nmelden z. [208]osteingang [ ] "
1323 print" "
1325 print" [189]bernehmen ":
1326 print" [211]peichern "
1330 print" zur[189]ck ":pokesp,sn+15:pokev+39,1
1331 print" "
1332 print" "
1333 pokev,48:poke55557,ra:poke55597,hg:poke55637,t:poke55677,dh:poke55717,ic
1334 poke55757,ai:pokev+23,0:pokev+29,0:pokev+21,1:a=1:iflm=1thenll=1:goto1455
1335 pokev+1,90+a*8
1340 geta$
1341 ifa$=""then1340
1345 ifa$=""thena=a+1:ifa=10thena=11
1350 ifa$="[145]"thena=a-1:ifa=10thena=9
1355 ifa$=""then1380
1360 ifa$="[157]"then1395
1365 ifa$=chr$(13)then1410
1366 ifa<1thena=1
1368 ifa>13thena=13
1370 goto1335
1380 ifa>6then1335
1382 cs=55517+a*40
1383 k=peek(cs)and15:k=k+1:ifk=16thenk=15
1385 pokecs,k
1390 goto1335
1395 ifa>6then1335
1396 cs=55517+a*40
1400 k=peek(cs)and15:k=k-1:ifk=-1thenk=0
1402 pokecs,k
1405 goto1335
1410 ifa<5then1335
1415 ona-6goto1420,1520,1450,99,1465,1480,200
1420 open2,8,2,"desktopmotive,s,r"
1425 input#2,q$:ifq$="#e#"thenclose2:goto1420
1427 print"[158]";tab(18);" [157][157][157][157][157][157][157][157][157]";q$;
1428 input#2,q$:printtab(30);"";q$
1430 geta$:ifa$=""then1430
1435 ifa$=""then1425
1440 ifa$=chr$(13)thenclose2:goto1335
1445 goto1425
1450 ll=ll+1:ifll=2thenll=0:
1455 ifll=1thenprint"[144]";tab(34);"x"
1457 ifll=0thenprint"[144]";tab(34);" "
1460 goto1335
1465 ra=peek(55557)and15:hg=peek(55597)and15:t=peek(55637)and15
1470 dh=peek(55677)and15:ic=peek(55717)and15:ai=peek(55757)and15:ml=ll:dh$=q$
1472 poke53280,ra:poke53281,hg:gosub7030:goto1300
1480 ifb=0then1335
1495 open8,8,8,b$(b):rc=2:gosub8000
1505 print#8,dh$;cr$;ra;cr$,hg;cr$;t;cr$;dh
1510 rc=3:gosub8000:print#8,ic;cr$;ai;cr$;s;cr$;lm:close8:goto1300
1520 s=s+2:ifs>8thens=2
1525 print"[158]";tab(18);s$(s):poke53272,(peek(53272)and240)ors
1530 goto1335
1887 rem +*******+
1888 rem * jaeger *
1889 rem +*******+
1900 pokev+21,0:open2,8,2,"j[176]ger,s,r":input#2,j1$,j2$,j3$,j4$:close2
1905 print"[144][197]s sind ";j1$;" [204]iter [144]vorr[187]tig.":al=0
1910 print"[211]tand vom",j4$:print"[211]igniert:[158]",j3$
1915 print"[144][196]ie [202][187]geruhr steht auf:":print"[158]",,j2$
1920 print"[144][215]as m[188]chten [211]ie anmelden?"
1925 print,"[214]erlust ([208]rost!)":print,"[218]uwachs":print,"best[187]tigen (zur[184]ck)"
1930 pokesp,sn+15:pokev,96:pokev+23,0:pokev+29,0:pokev+39,1:pokev+21,1:a=1
1935 pokev+1,154+a*8
1940 geta$:ifa$=""then1940
1945 ifa$=""thena=a+1:ifa>3thena=3
1950 ifa$="[145]"thena=a-1:ifa<1thena=1
1955 ifa$=chr$(13)then1965
1960 goto1935
1965 onagoto1970,2050,200
1970 print"[206]euer [202][187]gerstand > [204]iter":n=0
1975 nj$=""
1980 geta$:ifa$=""then1980
1982 ifa$=chr$(13)andal=1thenreturn
1985 ifa$=chr$(13)then2010
1990 ifa$=chr$(20)thennj$="":print"[145]";tab(22);" ":n=0
1995 ifasc(a$)>47andasc(a$)<58then2003
2000 ifasc(a$)<>46then1980
2003 n=n+1:ifn>5thenn=5:goto1980
2005 nj$=nj$+a$:pokesc+742+n,asc(a$)
2007 goto1980
2010 print"[158][196]iesen [211]tand speichern":print"";jn$:gosub7010
2015 ifa$="n"thengosub7030:goto1900
2020 open2,8,2,"@:j[176]ger,s,w":print#2,nj$:print#2,j2$:print#2,b$(b)
2025 print#2,dt$:close2:gosub7030:goto1900
2050 print"[145][145]",,,"0.25l ":print,,,"0.5l ":print,,,"0.75l ":print,,,"1.0l ":
2055 print,,,"1.5l ":print,,,"andere":pokev,255:a=1
2060 pokev+1,162+a*8
2062 geta$:ifa$=""then2062
2065 ifa$=""thena=a+1:ifa>6thena=6
2070 ifa$="[145]"thena=a-1:ifa<1thena=1
2075 ifa$=chr$(13)then2085
2080 goto2060
2085 ifa=1thenx=val(j1$)+0.25
2086 ifa=2thenx=val(j1$)+0.5
2087 ifa=3thenx=val(j1$)+0.75
2088 ifa=4thenx=val(j1$)+1
2089 ifa=5thenx=val(j1$)+1.5
2090 ifa=6thenal=1:print"[145][145][145]";tab(23);" ":n=0:gosub1975:x=val(j1$)+val(nj$)
2093 ifb$(b)=j2$thengosub2110
2095 j1$=str$(x):ifx<1thenj1$="0"+right$(j1$,4)
2097 open2,8,2,"@:j[176]ger,s,w":print#2,j1$:print#2,j2$:print#2,b$(b)
2100 print#2,dt$:close2:gosub7030:gosub7050:goto1900
2110 print"[202][176]geruhr weiterdrehen";jn$:gosub7010
2115 ifa$="n"thenreturn
2120 n=0:
2125 ifj2$<>b$(n)thenn=n+1:goto2125
2130 n=n+1:ifn=7thenn=1
2135 j2$=b$(n):return
2197 rem +******+
2198 rem * pins *
2199 rem +******+
2200 pokev+21,0:open2,8,2,"pinnumber,s,r":input#2,pn:close2:ap=pn
2205 pokesp,sn+2:pokesp+1,sn+17:pokesp+2,sn+12:pokev+21,7
2210 ax=3:gosub7600
2240 onagoto2245,2340,200
2245 pokev+21,0:i=0:open2,8,2,"pin"+str$(ap)+",s,r"
2248 printt$(t);"[147] [208]in [206]r.";ap;"[157] [151]"
2250 input#2,q1$,q2$:printq1$;" schrieb am ";q2$
2255 print"[144]---------------------------------------"
2260 input#2,x$(i):ifx$(i)="#e#"thenclose2:goto2266
2262 ifx$(i)="#lz#"thenx$(i)=" "
2265 printx$(i);:i=i+1:goto2260
2266 print"---------------------------------------"
2267 printd$;
2270 pokesp,sn+12:pokesp+1,sn+11:pokesp+2,sn+9:pokev+23,0:pokev+29,0
2275 pokev+16,14:fori=1to7step2:pokev+i,50:next:pokev,240:pokev+2,10
2280 pokev+4,36:pokev+6,62:pokesp+3,sn+12:pokev+21,15:a=1
2285 forj=0to3:pokev+39+j,ic:nextj:pokev+38+a,ai
2290 geta$:ifa$=""then2290
2295 ifa$=""thena=a+1:ifa>4thena=4
2300 ifa$="[157]"thena=a-1:ifa<1thena=1
2305 ifa$=chr$(13)then2315
2310 goto2285
2315 onagoto2320,2325,7530,2200
2320 ap=ap-1:ifap<1thenap=1:goto2285
2322 goto2245
2325 ap=ap+1:ifap>pnthenap=pn:goto2285
2330 goto2245
2337 rem +***************+
2338 rem * pin schreiben *
2339 rem +***************+
2340 gosub 7050:printt$(t)"[147] [208]in schreiben [144]"
2341 print"[151][197]nde mit ^ markieren u. mit [198]7 beenden[144]"
2342 print"---------------------------------------"
2343 print"---------------------------------------"
2344 printd$;:pokesp,sn+14
2345 pokev+39,1:pokev+23,0:pokev+29,0:pokev+21,1:sys33024:gosub7090
2360 pokesp,sn+10:pokesp+1,sn+9:pokesp+2,sn+12:pokev+23,0:pokev+29,0
2365 pokev+16,7:pokev,0:pokev+2,26:pokev+4,52:fori=1to5step2:pokev+i,50:nexti
2370 pokev+21,7
2375 ax=3:gosub7600
2405 onagoto2410,2430,2200
2410 pn=pn+1:pokev+21,0:open2,8,2,"pin"+str$(pn)+",s,w":print#2,b$(b)
2415 print#2,dt$:fori=0todm:print#2,chr$(34);x$(i):next:print#2,"#e#":close2
2420 open2,8,2,"@:pinnumber,s,w":print#2,pn:close2:goto2370
2430 q1$=b$(b):q2$=dt$:xq=1:gosub7530:goto2370
2497 rem +**************+
2498 rem * mail loeschen*
2499 rem +**************+
2500 open1,8,15,"s:"+sj$(nr(a)):close1
2503 fori=nr(a)tomg:fr$(i)=fr$(i+1):an$(i)=an$(i+1):sj$(i)=sj$(i+1)
2505 da$(i)=da$(i+1):nexti:mg=mg-1
2510 open2,8,2,"@:mailnumber,s,w":print#2,mg:close2
2515 open2,8,2,"@:mailserver,s,w"
2520 fori=1tomg:print#2,fr$(i):print#2,an$(i):print#2,sj$(i):print#2,da$(i)
2525 nexti:close2:np=np-1:return
2552 print#4,cr$;"end of note":close4
2597 rem +**********+
2598 rem * (NULL)otzplan *
2599 rem +**********+
2600 printt$(t);"[147] [208]otzplan "
2602 print" [215]oche [194]a/[203][189] [198]l/[212]r [205][189]/[203][215] [215][195]"
2603 print"[163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]":end
2605 open1,8,15:open8,8,104,"[208]otzplan"
2610 forrc=1to10
2615 print#1,"p"+chr$(104)+chr$(rc)+chr$(0)+chr$(1)
2620 input#8,q$:printq$
2625 nextrc
2997 rem +**********+
2998 rem * adressen *
2999 rem +**********+
3000 pokev+21,0:printt$(t);"[147] [193]dressen "
3005 print"[151] [198]1-neue [193]dresse _ [197]sc"
3010 open8,8,104,b$(b):rc=4
3020 gosub8000:input#8,q$:ifq$<>chr$(255)thenend
3023 print"noch keine [193]dressen! [198]1 um [193]dressen":print anzulegen""
3025 input#8,nn$,vn$,tl$,ad$,plz$,rt$,at$
3030 printnn$;", ";vn$,tl$:rc=rc+1:goto3020
3200 pokev+21,0:printt$(t)" neue [193]dresse "
3202 print"[144] "
3205 print" [206]achname: "
3210 print" [214]orname: "
3215 print" [211]tra[190]e: "
3220 print" [208][204][218]: [207]rt: "
3225 print" [212]elefon: "
3230 print" email: "
3235 print" "
3240 print" [198]1 speichern [198]3 speichern und "
3245 print" n[187]chste [193]dresse [198]7 [193]bbr. "
3250 print" "
3255 print" "
6996 end
6997 rem +*******************+
6998 rem * fehlerkanal lesen *
6999 rem +*******************+
7000 input#1,e1$,e2$,e3$,e4$:return
7007 rem +*********+
7008 rem * ja/nein *
7009 rem +*********+
7010 geta$:ifa$=""then7010
7015 ifa$<>"j"anda$<>"n"then7010
7020 return
7027 rem +********************+
7028 rem * desktophintergrund *
7029 rem +********************+
7030 print" [144][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164][164]"
7035 fori=0to18:print" [144] [146]";:poke646,dh:printdh$;dh$;dh$;dh$;dh$;dh$;dh$;dh$;
7040 printdh$;"[144] [146]":next:print" [163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163][163]":return
7047 rem +******************+
7048 rem * textfeld lposschen *
7049 rem +******************+
7050 print" ";
7055 print" ";:return
7057 rem +**********+
7058 rem * passwort *
7059 rem +**********+
7060 print"";tab(10);t$(t);"[208]asswort ":p=0:p$=""
7062 printtab(10);"[155] [144] ":printtab(10);"[155] [146] [144] "
7063 printtab(10);"[155] [144] ":printtab(11); "[144] "
7064 fori=55788to55798:pokei,0:next
7065 geta$:ifa$=""then7065
7070 ifa$=chr$(13)thenreturn
7075 ifa$=chr$(20)thenprint"[145][145]":goto7060
7080 p$=p$+a$:p=p+1:ifp>11thenp=11
7085 pokesc+491+p,42:goto7065=
7087 rem +***************+
7088 rem * poke -> ascii *
7089 rem +***************+
7090 fori=0to18:x$(i)="":next:i=0:dm=0:e=0
7092 lz=0:forj=0to39
7095 x=peek(33912+40*i+j):print"";i;j:ifx<>32thenlz=1
7097 ifx=30ore=1thene=1:dm=i:nextj:return
7100 ifx<32thenx=x+64:goto7110
7102 ifx>95andx<99thenx=x+64:goto7110
7103 ifx>122andx<127thenx=x+64:goto7110
7105 ifx>63andx<94thenx=x+32
7110 x$(i)=x$(i)+chr$(x):nextj
7115 iflz=0thenx$(i)="#lz#"
7117 i=i+1:goto7092
7120 dm=18:return
7147 rem +***************+
7148 rem * datum eingabe *
7149 rem +***************+
7150 printt$(t);" [196]atum "
7151 print"[144] "
7152 print"[144] [194]itte das heutige [196]atum und "
7153 print" die [213]hrzeit eingeben: "
7154 print" "
7155 print" 00.00.2002 00:00 [213]hr "
7156 print" "
7157 print" "
7160 pokesp,sn+14:pokev+39,1:pokev+21,1
7165 pokev,96:pokev+1,138:pokev+23,0:pokev+29,0:a=1
7170 pokev,64+a*8
7172 geta$:ifa$=""then7172
7175 ifa$=chr$(20)thena=1:goto7170
7177 ifa$=chr$(13)then7195
7178 ifa$=""thengoto7185
7180 x=asc(a$):ifx<48orx>57then7170
7182 pokesc+11*40+5+a,x
7185 a=a+1:ifa=3thena=4
7186 ifa=6thena=9
7187 ifa=11thena=13
7188 ifa=15thena=16
7189 ifa>17thena=17
7190 goto7170
7195 tt$=chr$(peek(34238))+chr$(peek(34239)):ifval(tt$)>31then7170
7197 mm$=chr$(peek(34241))+chr$(peek(34242)):ifval(mm$)>12then7170
7199 jj$=chr$(peek(34246))+chr$(peek(34247))
7200 hh$=chr$(peek(34250))+chr$(peek(34251)):ifval(hh$)>24then7170
7205 mx$=chr$(peek(34253))+chr$(peek(34254)):ifval(mi$)>59then7170
7210 dt$=tt$+"."+mm$+"."+jj$:ti$=hh$+mx$+"00":return
7217 rem +*************+
7218 rem * abmelden *
7219 rem +*************+
7220 pokev+21,0:print"";tab(12);t$(t);" [193]bmelden "
7225 printtab(12);" ":printtab(12);" [144][215]ollen [211]ie sich "
7230 printtab(12);" abmelden? ":printtab(12);" "
7235 printtab(12);" ";jn$(2);" ":printtab(12);" "
7240 printtab(13);" ":a=2
7245 geta$:ifa$=""then7245
7250 ifa$=""thena=a+1:ifa>2thena=2
7255 ifa$="[157]"thena=a-1:ifa<1thena=1
7260 ifa$=chr$(13)then7270
7265 print"";tab(15);jn$(a):goto7245
7270 ifa=1thenb=0
7275 goto200
7297 rem +******************+
7298 rem * betreff eingabe *
7299 rem +******************+
7300 ok=0:sj$="":fori=1tobw:ifem(i)=1thenok=ok+1
7301 next:ifok=0thenreturn
7302 print"";tab(9);t$(t);" [194]etreff "
7305 printtab(9);"[155] [144] "
7310 printtab(9);"[155] [146] [144] "
7315 printtab(9);"[155] [144] "
7320 printtab(10);" "
7325 pokesp,sn+14:pokev+1,128:q=0
7330 pokev,104+q*8
7335 geta$:ifa$=""then7335
7336 ifa$=":"then7335
7337 ifa$="?"then7335
7338 ifa$="*"then7335
7339 ifa$=chr$(34)then7335
7340 ifa$=chr$(20)then7360
7345 ifa$=chr$(13)then7370
7350 q=q+1:ifq>16thenq=16:goto7330
7355 sj$=sj$+a$:print"";tab(10);sj$:goto7330
7360 q=q-1:sj$=left$(sj$,q):print"";tab(10);" "
7365 print"";tab(10);sj$:goto7330
7370 open2,8,2,sj$+",s,r":close2:gosub7000:ife2$="file not found"then return
7375 pokews,33:fori=1to300:next:pokews,0:goto7300
7397 rem +*****************+
7398 rem * drucker bereit *
7399 rem +*****************+
7400 print"[147]"
7405 printt$(t);" [196]rucken [155]"
7410 print"[155] [144] "
7415 print"[155] [196]rucker online und [208]apier drin? [144] "
7420 print"[155] [144] "
7425 print"[155] [151] [207] [203] [155] [144] "
7430 print"[155] [144] "
7435 print"[144] "
7440 geta$:ifa$=""then7440
7445 ifa$="_"thenreturn
7450 print"[155] [196]ruckvorgang gestartet... ":return
7460 gosub7400:ifa$="_"then7490
7465 open4,4:print#4,"[206][207]55 [205]ailservice";cr$
7470 print#4,"[214]on: ";b$(b):print#4,"[193]n: ";
7475 fori=1tobw:ifem(i)=1thenprint#4,b$(i);",";
7480 nexti:print#4,"[194]etreff: ";sj$:print#4,"[196]atum: ";dt$;cr$
7485 fori=0todm:print#4,x$(i):next:print#4,cr$;"end of message":close4
7490 print"[147] ":print" ";sj$
7495 print"[151][193]n [144][146]";:fori=1tobw
7500 ifem(i)=1thenprintb$(i);",";
7505 nexti:printchr$(13);"[144]---------------------------------------"
7510 fori=0todm:printx$(i);:next
7520 goto995
7530 rem ---- pins drucken a ----
7535 gosub7400:ifa$="_"andxq=0then2245
7536 ifa$="_"andxq=1then2370
7540 open4,4:print#4,chr$(17);"[206][207]55 [208]inwand";cr$;"[208]in [206]r.";ap;cr$
7545 print#4,"[214]on :";q1$:print#4,"[196]atum:";q2$;cr$;cr$
7550 fork=0toi-1:print#4,x$(k):next:close4
7555 onxq+1goto2245,2370
7597 rem +***********+
7598 rem * icon menue*
7599 rem +***********+
7600 a=1:printt$(t)
7605 pokev+38+a,ai
7607 geta$:print" "left$(ti$,2)":"mid$(ti$,3,2)
7610 ifa$=""then7605
7612 pokev+38+a,ic
7615 ifa$=""thena=a+1:ifa>axthena=ax
7620 ifa$="[157]"thena=a-1:ifa<1thena=1
7625 ifa$=""thena=a+4:ifa>axthena=ax
7630 ifa$="[145]"thena=a-4:ifa<1thena=1
7635 ifa$="_"thenreturn
7640 ifa$=chr$(13)thenreturn
7645 goto7605
7697 rem +************+
7698 rem * vert. menu *
7699 rem +************+
7700 a=1:pokev,x1:pokev+23,0:pokev+29,0:pokev+16,0:pokev+39,ai:pokev+21,1
7702 pokesp,sn+15:printt$(t)
7705 pokev+1,y1+8*a
7710 geta$:ifa$=""then7710
7720 ifa$=""thena=a+1:ifa>axthena=ax
7725 ifa$="[145]"thena=a-1:ifa<1thena=1
7730 ifa$="_"ora$="[137]"thenreturn
7735 ifa$=chr$(13)thenreturn
7740 goto7705
8000 print#1,"p"+chr$(104)+chr$(rc)+chr$(0)+chr$(1)
8005 input#1,e1$,e2$,e3$,e4$
8010 print"";e1$;e2$:return
8996 end
8997 rem +*************+
8998 rem + servercheck *
8999 rem +*************+
9000 open2,8,2,"mailnumber,s,r":input#2,q:print"[206]achrichten:";q:close2
9010 open2,8,2,"mailserver,s,r"
9015 fori=1toq:input#2,a$:printa$:input#2,a$:printa$:input#2,a$:printa$
9020 input#2,a$:printa$:print:nexti:close2:end
9050 open2,8,2,"[212]estmailx1,s,r"
9055 input#2,q$:printq$:ifq$="#e#"thenclose2:end
9060 goto9055
9070 end
9080 rem ------ server reset -------
9090 open2,8,2,"@:mailnumber,s,w":print#2,1:close2
9100 open2,8,2,"@:mailserver,s,w"
9110 fori=1to4:print#2,"dummy":nexti:close2:end
9200 open2,8,2,"[200]annenz,s,r":
9210 input#2,q$:printq$:goto9210