home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er 1989 February
/
64er_Magazin_89-02_1989_Markt__Technik_de_Disk_1_of_2_Side_B.d64
/
font-editor
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
13KB
|
665 lines
20 rem *** font-editor ***
23 :
27 gn=peek(186):ifgn<8theninput"floppy-geraetenummer ";gn:ifgn>11orgn<8then27
32 ifpeek(56)<95 then 40
35 sys57812"gsf-kern.obj",gn,1
37 poke780,0:sys65493
40 sys57812"font-editor.obj",gn,1
41 poke780,0:sys65493
55 sys57812"shape-lupe.obj",gn,1
60 poke780,0:sys65493
70 sys24000:(NULL)
80 poke55,0:poke 56,91:.mps schuetzen
90 clr:gn=peek(186):!vorb
95 poke 808,250:.run/stop aus
98 :
110 .loop:!menuefrag
120 iffthen:_loop
130 l=(NULL)xm,ym,xm+97,ym+41)
140 iflthen:!modefrag
160 l=(NULL)xz,yz,xz+90,yz+60+cy)
170 ifland(NULL)then:!zeierhoeh
180 if(NULL)then:!weiterwaehl
200 :
500 rem *** editor
520 .e:x=int(((NULL)-xd)/px)
525 y=int(((NULL)-yd)/px)
530 if x>cx or y>cy then:_exitedit
540 if (xory)<0 then:_exitedit
545 ifsp<s1then:(NULL)s1
550 if md then:_mal
555 if (NULL)=0 then:_e
558 xe=xd+px*x:ye=yd+px*y
560 (NULL)xe,ye,xe+px-g,ye+px-g
562 (NULL) xp+x,yp+y,2
563 !wait0:_e
565 .mal:if(NULL)then:!modi
570 ifmothen:_e
590 .pset:xe=xd+px*x:ye=yd+px*y
600 (NULL)xe,ye,xe+px-g,ye+px-g,d
610 (NULL)xp+x,yp+y,s:_e
620 .exitedit:(NULL)sp
630 (NULL) a$,xp,yp,xp+cx,yp+cy
640 (NULL) sh$(az),a$,0,0,1:(NULL) a$
650 _loop
670 :
1000 .zeichmenue:if f thenreturn
1002 r=(NULL):!wait0
1005 fl=1:(NULL):.pd zu
1010 ifr=1then:_zeiloesch
1020 ifr=2then:_zeichinvert
1030 ifr=3then:_(NULL)
1035 ifr=6then:_spiegx
1037 ifr=7then:_spiegy
1040 :
1045 .*** shiften
1050 (NULL) sp,xz+45,yz+20
1060 .shifloo
1070 l=(NULL)xz,yz,xz+90,yz+60+cy)
1080 if l=0 then:_neudef
1090 if (NULL)=0 then:_shifloo
1092 !wait0
1095 if r=4 then:_shiftx
1098 if (NULL)>xz+45 then:_nachunt
1099 .nachoben
1100 (NULL)a$,xp,yp,xp+cx,yp
1110 (NULL)u xp,yp,xp+cx,yp+cy,1
1120 (NULL) a$,xp,yp+cy,1:(NULL) a$
1140 _shifloo
1145 .nachunt
1150 (NULL) a$,xp,yp+cy,xp+cx,yp+cy
1155 (NULL)d xp,yp,xp+cx,yp+cy,1
1160 (NULL) a$,xp,yp,1:(NULL) a$
1165 _shifloo
1180 .shiftx
1185 if(NULL)>xz+45 then:_narechts
1190 (NULL) a$,xp,yp,xp,yp+cy
1195 (NULL)l xp,yp,xp+cx,yp+cy,1
1200 (NULL) a$,xp+cx,yp,1:(NULL) a$
1205 _shifloo
1210 .narechts
1215 (NULL) a$,xp+cx,yp,xp+cx,yp+cy
1220 (NULL)r xp,yp,xp+cx,yp+cy,1
1225 (NULL) a$,xp,yp,1:(NULL) a$
1230 _shifloo
1240 :
1260 .(NULL)
1270 (NULL) sp,li+20,ob+20:!wait1
1280 x=int(((NULL)-xd)/px)
1290 y=int(((NULL)-yd)/px)
1300 if x>cx or y>cy thenreturn
1310 if (xory)<0 thenreturn
1320 (NULL) xp-1,yp-1,xp+cx+1,yp+cy+1
1330 (NULL) xp+x,yp+y
1340 (NULL) xp-1,yp-1,xp+cx+1,yp+cy+1,0
1350 _neudef
1360 :
1380 .spiegx
1390 for x=0 to cx/2
1395 (NULL) a$,xp+x,yp,xp+x,yp+cy
1400 (NULL) b$,xp+cx-x,yp,xp+cx-x,yp+cy
1405 (NULL) a$,xp+cx-x,yp,1
1410 (NULL) b$,xp+x,yp,1:(NULL) b$,a$
1415 next:_neudef
1420 :
1425 .spiegy
1430 for y=0 to cy/2
1435 (NULL) a$,xp,yp+y,xp+cx,yp+y
1440 (NULL) b$,xp,yp+cy-y,xp+cx,yp+cy-y
1445 (NULL) a$,xp,yp+cy-y,1
1450 (NULL) b$,xp,yp+y,1:(NULL) b$,a$
1455 next:_neudef
1490 :
1500 .neue zs-groesse
1510 fl=1:(NULL):!input zs-groesse
1520 (NULL) 37:(NULL) 30
1530 if cx<xc and cy<yc then:_nowarn
1540 print" [218][211]-[196]aten koennten
1550 [153]" evtl. verlorengehen !
1560 .nowarn:
1570 (NULL) (NULL)+6: (NULL) 20: !ok or cancel
1580 (NULL): fl=1:(NULL) :.pd zu
1590 if oc=0 then return
1610 for x=0 to 95
1620 a$=sh$(x): (NULL) sh$(x),xc,yc
1630 (NULL) sh$(x),a$,0,0:(NULL) a$
1640 next
1650 !neuedit
5295 :
5300 .vergroe:.***
5315 (NULL):(NULL) xd,yd,lx+3,ly+3
5316 sys 23792,sh$(az),px
5371 (NULL):return
5372 :
5400 .modefrag:.i,s-m oder l-m
5405 (NULL)
5410 (NULL) xm+1,ym+1,96,25
5420 (NULL) ml,1
5430 if (NULL) then ml=(NULL):goto 5450
5440 .mowae
5445 (NULL) 0,(ml-1)*(NULL),1e3,ml*8-1
5450 md= ml<>1
5455 s= 3-ml :d=32+s*128
5460 mo=0:(NULL)
5462 .modi: mo=1-mo
5463 (NULL):(NULL) xm+1,ym+1,96,41
5464 (NULL) xa:(NULL) ya
5465 if md=0 then print" ";
5467 if md then print"[205]odus: "md$(mo);
5470 (NULL):_wait0
5480 :
5500 .weiterwaehl:.moduswahl
5507 (NULL):(NULL) xm+1,ym+1,96,25
5510 (NULL) 0,ml*8-8,1e3,ml*8-1
5520 ml =(ml+1)+3*(ml=3)
5530 _mowae
5540 :
5702 .errout: (NULL) 0,13,1e3,13,32
5704 (NULL) 20:(NULL) 35
5706 print e$:(NULL)7,1:!wait1
5710 (NULL):return
5748 :
5750 .zeierhoeh: md=(NULL)>xz+45
5760 if md then az=-(az+1)*(az<95)
5765 if md=0 then az=az-1-96*(az=0)
5770 !eintra:!vergroe
5775 _defaultmodus
5780 :
5800 .zeiloesch
5804 (NULL) sp,li+20,ob+20:!wait1
5805 if (NULL)li,ob,re,un)=0 then return
5810 (NULL) xp,yp,xp+cx,yp+cy,32
5820 _neudef
5850 :
5860 .zeichinvert
5880 (NULL) xp,yp,xp+cx,yp+cy
5890 _neudef
5895 :
5900 .anderes zeich
5910 mk=az :.merken
5920 !zeiwahl:az=mk
5930 .neudef
5940 (NULL) a$,xp,yp,xp+cx,yp+cy
5950 (NULL) sh$(az),a$,0,0,1:(NULL) a$
5960 !eintra:_vergroe
5963 :
6000 .editmenue:
6001 if f then if (NULL)<>4 thenreturn
6002 if (NULL)=1 then:_zeiwahl
6005 if (NULL)=3 then:_anderes zeich
6006 if (NULL)=4 then:_neuer zeisa
6010 if (NULL)=5 then:_neue zs-groesse
6015 if (NULL)=6 then:_exit prg
6020 .*** velocity
6050 (NULL)48,99,146,52
6060 (NULL)36:print"schneller"
6070 (NULL)36:print"langsamer"
6075 print" [206]ormalwert"
6080 print" [215][197][201][212][197][210]"
6087 (NULL) 0,32,300,32
6090 (NULL) 20,38,122,46
6095 (NULL):r=0:_balken
6100 .pfeiloo
6105 r=(NULL):if r then:_balken
6110 .wc:if(NULL)1,1,300,300)=0 then:_wc
6115 (NULL):_pfeiloo
6120 .balken
6121 (NULL):x=123-sp:y=45
6122 (NULL) 21,y-6,x,y,160
6123 (NULL) x,y-6,121,y,32
6124 (NULL):(NULL)49,100,144,32
6125 ifr=0then6115
6126 if r=4 then:_endpfei
6130 if r=1 then sp=sp+3*(sp>5)
6140 if r=2 then sp=sp-3*(sp<97)
6150 if r=3 then sp=45
6170 (NULL) sp:(NULL) r,1
6180 _pfeiloo
6190 .endpfei:(NULL):(NULL)
6195 _wait0
6199 :
6200 .input zs-groesse
6210 if cx>31 then fl=1:(NULL)
6230 (NULL)50,50,208,88
6240 (NULL) 2:print" [199][210][207][197][211][211][197] in [208][201][216][197][204][206]
6250 [210] 0,10,300,10
6260 .[133]x: [237] 14:[236]0
6270 [153]" peekreite (max. 40) : cmdcmd";
6280 l[178]2:![133]
6290 xc[178][197](ip$)
6300 [139] xc[179]5 [176] xc[177]40 [167]:_[133]x
6310 .[133]y: [237] 23:[236]0
6320 [153]" left$oehe (max. 40) : cmdcmd";
6330 l[178]2:![133]
6340 yc[178][197](ip$)
6350 [139] yc[179]3 [176] yc[177]40 [167]:_[133]y
6370 [210] 0,32,300,32
6400 [142]
6405 :
6410 .exit prg: [221] pl(3),75,210,30
6415 [237] 3:[236] 3
6420 [153]" ascont-str$iskette eingelegt?"
6430 [237] 16:[236] 55:!ok [176] cancel
6440 [139] oc[178]0 [167]:[219]:[142]
6450 [229]7,0
6455 [159]9,gn,15,"s:font-liste":[160]9
6460 [159]9,gn,2,"font-liste,s,w"
6470 [152]9,fa: [129] x[178]1 [164] fa
6480 [152]9,fm%(x):[152]9,fl$(x)
6485 [130]:[160] 9
6490 [151] 808,237:.[138][173][144] aktiv
6495 [204] off:[128]
6499 :
6500 .neuer zeisa:.[172][172][172]
6540 ![133] zs[171]groesse
6660 [237] 37:[236]30
6670 .neuzei1: [153]"(NULL)atn(NULL)(NULL)(NULL)(NULL)chr$:
6680 print" [193]lle evtl. im [211]peicher
6690 [153]" befindlichen (NULL)s.-str$aten
6700 print" werden geloescht !
6710 [237] [245][170]6: [236] 20
6720 !ok [176] cancel:[219]
6725 fl[178]1: [219] :.pd zu
6730 .[172][172][172] f[145]t anlegen
6740 [139] oc[178]0 [167]:[142]
6755 [215] zv$,1,21,1
6758 [220]:[213] zv$,1,21,58,178
6764 [129] x[178]0 [164] 95
6767 [209] sh$(x),xc,yc
6770 [130]
6775 .neuedit: [224] 0,10,320,200,223
6780 px[178][181](190[173]xc)
6782 c[178][181](174[173]yc):[139] c[179]px [167] px[178]c
6785 [139] px[177]20 [167] px[178]20
6787 s1[178]425[173]px
6790 lx[178]px[172]xc:ly[178]px[172]yc
6791 li[178](210[171]lx[171]17)[173]2
6793 ob[178](191[171]ly[171]16)[173]2[170]9
6797 un[178]ly[170]ob[170]16:re[178]lx[170]li[170]17
6800 [224] li,ob,re,un,32
6810 [217] li,ob,re,un
6813 xd[178]li[170]7:yd[178]ob[170]6
6815 [218]:[153][199](6);
6817 [235] xd[171]1,yd[171]1,lx[170]12,ly[170]12
6818 g[178]2:[139] px[179]5 [167] g[178]1
6820 [237] ly[170]3:.[172][172][172] gitter
6821 [210] 0,0,0,ly
6822 [129] x[178]1 [164] xc:[236] px[172]x[171]px[170]1
6825 [210] px[172]x,0,px[172]x,ly,g[171]1
6828 [153][199](48[170]x[171][181](x[173]10)[172]10);
6829 [130]
6830 [210] 0,0,lx,0:[236] lx[170]3
6831 [129] x[178]1 [164] yc: [237] px[172]x[171]px[170]1
6835 [210] 0,px[172]x,lx,px[172]x,g[171]1
6836 [153][199](48[170]x[171][181](x[173]10)[172]10)"cmd";
6837 [130]
6838 [139]g[178]1[167]:[217]0,0,px[172]xc[170]1,px[172]yc[170]1
6839 [219]:.[172][172][172] zeichen[171]anzeige
6840 f[178]0:cx[178]xc[171]1:cy[178]yc[171]1
6843 xs[178](az[175]7)[172]24:ys[178][181](az[173]8)
6846 xz[178]re[170]15:yz[178]ob
6850 [224] xz,yz,xz[170]90,yz[170]60[170]cy,32
6852 [217] xz,yz,xz[170]90,yz[170]60[170]cy
6855 xp[178]xz[170](90[171]cx)[173]2 :yp[178]yz[170]50
6857 [237] yp[170]cy[173]2[171]4:[236] xz[170]3
6858 [153]"-";:[236] xz[170]79:[153]"+"
6860 [217] xp[171]5,yp[171]4,xp[170]cx[170]5,yp[170]cy[170]4
6863 [218]
6864 .[172][172][172] malmodus
6865 xm [178]re[170]10:ym [178]un[171]42
6866 [139] ym[179]yz[170]70[170]cy [167] ym[178]yz[170]70[170]cy
6867 [217] xm,ym,xm[170]97,ym[170]42
6870 [235] xm[170]1,ym[170]1,96,41
6872 [153] "load";:[236] 3
6873 [153] "invertieren"
6874 [236] 3:[153] "(NULL)kte setzen"
6875 [236] 3:[153] [199](15)" loeschen"
6876 [210] 0,24,1e3,24
6877 ya[178][245][170]5:xa[178][244][170]9
6878 md$(0)[178]"an ":md$(1)[178]"aus"
6880 ml[178]1:!mowae
6883 [215] sh$(az),xp,yp,1
6885 [219]:_e[181]ra
6999 :
7000 .farbmenue: r[178][249]
7010 [207] farben
7020 l[178]76:[221] 20,r[172]8[170]11,l,130
7030 [153][199](15);
7040 [129]x[178]0[164]15
7050 [135] a$:[236] (l[171]3[171][251]a$))[173]2
7060 [153]a$:[130]
7070 [216] f(r)[170]1
7080 .farbfr: [139] [249][178]0 [167]:[219]:[142]
7090 f(r)[178][249][171]1:!faerben
7100 [216] [249],1:_farbfr
7195 :
7200 .diskmenue: r[178][249]
7205 [139] f [167] [139] r[177]3 [167] [142]
7207 [139] cx[177]31 [167] fl[178]1:[219]
7210 [139] r[178]2 [167]:_s[128]ebefehl
7211 [139] r[178]3 [167]:_zs[147]
7212 [139] r[178]4 [167]:_zs[148]
7213 [139] r[178]5 [167]:_[213][148]
7214 [139] r[178]6 [167]:_[213][147]
7215 .[172][172][172] [206]
7227 [204]0:[151]53281,f(2):[151]646,f(3)
7230 [153]"load";:[206] gn:[146]56320,16,16
7235 [204]:_[146]0
7250 :
7400 .s[128]ebefehl
7410 [221]0,100,320,48
7420 [233] 1,0:[237] 3:[236]3
7430 [153]"ascloppy-peekefehlstext:"
7435 [233]0,0
7440 [217] 4,14,313,25
7450 [236] 7:[237] 16:l[178]37:![133]
7465 [236] 100:[237] 34:!ok [176] cancel
7480 [139] oc[178]0 [167]:[219]:[142]
7490 [229]7,0:[159]9,gn,15,ip$
7510 [236] 75:e$[178][241]:[153] e$;
7515 [229]7,1:![146]1
7520 [139] [197](e$)[171]1 [176] fa[178]0 [167]:_no[147]
7525 [139] [202](e$,21,2)[178]"00"[167]:_no[147]
7530 ip$[178][202](ip$,3,16)
7540 [129] x[178]1 [164] fa
7550 [139] ip$[179][177]fl$(x) [167] [130]:_no[147]
7560 [129] y[178]x [164] fa
7570 fm%(y)[178]fm%(y[170]1):fl$(y)[178]fl$(y[170]1)
7580 [130]: fa[178]fa[171]1
7590 [237]34:[236]10:[153]"valintrag aus ascont-(NULL)iste ist geloescht.";:![146]1:_no[147]
7595 :
7600 .zs[147]:fl[178]1:[219]:.[172][172][172]
7610 fh$[178]"":l[178]13:!askname
7620 m$[178]"r":![159] file
7626 [139] [197](e$)[178]0 [167]:_[147]!
7627 .err: [153]:[153]""e$
7628 .nolo1:[229]7,1:![146]1:_no[147]
7630 .[147]!
7635 [161]#9,a$,a$
7640 [161]#9,a$:xc[178][198](a$[170][199](0))
7650 [139] xc[177]40 [167]:_no[147]
7660 [161]#9,a$:yc[178][198](a$[170][199](0))
7670 [139] yc[179]3 [176] yc[177]40 [167]:_no[147]
7675 [161]#9,a$:[161]#9,a$
7680 [237] 25:[236] 30:!neuzei1
7690 [139] oc[178]0 [167]:_no[147]
7695 [229]7,0
7700 [129] x[178]0 [164] 95
7710 [161]#9,a$:zl(x)[178][198](a$[170][199](0))
7720 [130]: .zei[171]laengen lesen
7730 [129] x[178]0 [164] 191
7740 [161]#9,a$:[130]:.adr. ueberlesen
7750 [129] x[178]0 [164] 95
7757 [139] zl(x)[178]0 [167]7810
7760 [158] 23465,zl(x),sh$(x)
7810 [130]
7820 !e[181]ra:!vergroe
7830 .no[147]:[219]
7835 [160]9:[142]
7837 :
7840 .zs[148]:.[172][172][172]
7842 fh$[178][201]([196](cy[170]101),2)[170]"."
7844 l[178]10:!askname:ip$[178]fh$[170]ip$
7846 [224] 0,20,1e3,1e3,32
7847 [236] 50:[237] 50:!ok [176] cancel
7848 [139] oc[178]0 [167]:_no[147]
7856 [237] 23:[236] 8
7860 ad[178]3[172]96:mx[178]0:[153]"(NULL)eichen:"
7863 [129] x[178]0 [164] 95
7870 [158] 23456,sh$(x):zl(x)[178][194](167)
7875 [139] x[178]32 [167] zl(x)[178][181](cx[172].7)
7880 ad(x)[178]ad: [139] zl(x)[178]0 [167]:_pcod
7885 [158] 23459,zl(x),sh$(x)
7887 ad[178]ad[170][194](252)[170]256[172][194](253)
7890 .pcod: [153]"on lenode:"x;
7891 [153]" peekreite:"zl(x)"cmd "
7893 [139] zl(x)[177]mx [167] mx[178]zl(x)
7894 [130]
7900 m$[178]"w":![159] file
7902 [139] [197](e$) [167]:_err
7904 [152]9,[199](ad[175]255);
7905 [152]9,[199](ad[173]256);
7906 [152]9,[199](mx);[199](cy[170]1);
7907 [152]9,[199](0);[199](0);
7908 [129] x[178]0 [164] 95
7910 [152]9,[199](zl(x));:[130]
7912 [129] x[178]0 [164] 95
7914 [152]9,[199](ad(x)[175]255);:[130]
7916 [129] x[178]0 [164] 95
7918 [152]9,[199](ad(x)[173]256);:[130]
7920 [224] 0,20,1e3,1e3,32
7925 [237]25:[153]" (NULL)eichen werden"
7930 [153]" abgespeichert."
7935 [129] x[178]0 [164] 95
7937 [215] sh$(x),155,35,1
7938 [139] zl(x)[178]0 [167]:_weiter
7939 [158] 23462,zl(x),sh$(x)
7940 .weiter: [130]
7945 [224] 155,35,200,80,32
7950 [160]9
7952 e$[178][241]:[237][245][170]6:[153][163]5)e$
7953 [139] [197](e$) [167]:_nolo1
7954 [139] fa[178]0 [167] x[178]1:[137] 7993
7955 [129] x[178]1 [164] fa
7960 [139] ip$[178]fl$(x) [167]:_neu[195]
7965 [130]
7970 [129] x[178]1 [164] fa
7975 [139] ad[177]fm%(x) [167] [130]
7980 [129] y[178]fa [164] x [169][171]1
7985 fm%(y[170]1)[178]fm%(y):fl$(y[170]1)[178]fl$(y)
7990 [130]
7993 fl$(x)[178]ip$:fa[178]fa[170]1
7994 .neu[195]: fm%(x)[178]ad
7995 [153]" (NULL)euer valintrag"
7996 [153]" in ascont-(NULL)iste.";
7997 _nolo1
7999 :
8000 .menuefrag:.leiste abfragen
8020 [139] [253][177]8 [167] [142]
8030 [129] p[178]1 [164] mn
8040 [139] [240]pl(p),0,pr(p),8)[167]8060
8050 [130]:[142]
8060 [224] pl(p),0,pr(p),7
8090 [221] pl(p),8,lm(p)[170]10,an(p)[172]8[170]2
8092 [153]:[153] [199](14)[199](15)"";
8093 [129] y[178]1 [164] an(p): [236]3
8094 [153] mn$(p,y):[130]
8100 [216]:[137]8120
8110 .fragloop: [216] [249],1
8120 [139] [249][178]0 [167]:_menuezu
8125 fl[178]0 :.pd[171]flag
8130 !(mj$(p)):.[172][172][172] fkt. aufrufen
8135 [229]7,1:[139] fl [167]:_mzu
8140 _fragloop
8160 .menuezu:[219]
8170 .mzu: [224] pl(p),0,pr(p),7
8180 [142]
8190 :
8200 .[146]1:[139][246][178]0[167]:_[146]1
8220 .[146]0:[139] [246] [167]:_[146]0
8230 [142]
8295 :
8300 .[133]:.ersetzt [133][171]befehl
8305 [151]198,0
8310 [153][199](15)[199](12);
8320 [129]x[178]0[164] l:.$[171]laenge
8330 ip$(x)[178]" "
8340 [130]:. [174] [150]ault
8350 [151]12[172]16[170]12,0:.curs[176] an
8360 ps[178]0:.curs[176][185].
8370 .inpu
8380 [161]a$:[139]a$[178]""[167]8380
8390 [139]a$[179][177]""[167]:_crsrle
8400 [139] ps[178]l [167]:_inpu
8410 [236] [244][170][251]ip$(ps)):ps[178]ps[170]1
8420 _inpu
8430 .crsrle:[139]a$[179][177][199](20)[167]:_[153]
8440 [139] ps[178]0 [167] :_inpu
8450 ps[178]ps[171]1:[236] [244][171][251]ip$(ps))
8470 [153]" ";: [236] [244][171][251]" ")
8475 _inpu
8480 .[153]
8485 [139][198](a$)[178]13[167]:_ausgabe
8487 [139] ps[178]l [167]:_inpu
8490 [139]([198](a$)[175]127)[179]32[167]:_inpu
8500 [153]a$;:ip$(ps)[178]a$:ps[178]ps[170]1
8510 _inpu
8520 .ausgabe
8530 ip$[178]"":[129]x[178]0[164]ps[171]1
8540 ip$[178]ip$[170]ip$(x)
8560 [130]:[151]12[172]16[170]12,1
8570 [142]
8590 :
8600 .ok [176] cancel: [229]7,1:![146]0
8610 x1[178][244]:y1[178][245]
8620 [153]" (NULL)(NULL) ";
8630 x2[178][244]:y2[178][245]
8640 [217] x1[171]2,y1[171]2,x2[170]2,y2[170]8
8650 [236] [244][170]20
8660 [153]"atnpeekpeek(NULL)(NULL)lenleft$";
8670 [217] x2[170]18,y2[171]2,[244][170]2,y2[170]8
8675 [224] x2[170]18,y2[171]2,[244][170]2,y2[170]8
8680 [223] sp,x1[170]4,y1[170]4
8685 .blink
8690 [224] x2[170]18,y2[171]2,[244][170]2,y2[170]8
8692 [224] x1[171]2,y1[171]2,x2[170]2,y2[170]8
8695 [129] x[178]1 [164] 140
8697 [139] [246] [167]:![146]0:[137] 8700
8698 [130] :_blink
8700 oc [178] [240]x1,y1,x2,y2[170]8)
8705 [224] x1[171]2,y1[171]2,[244][170]2,y2[170]8,32
8710 [142]
8720 :
8750 .askname:.fuer zs[147] und [148]
8780 [221]60,90,208,88
8790 [237] 6:[153]" (NULL)(NULL)-(NULL)ame : "fh$;
8800 [217] 0,0,300,19
8810 _[133]
8820 .[159] file: sp$[178]" "
8830 ip$[178][200](ip$[170]sp$,13)[170]".sh"
8835 [229]7,0
8840 [159]9,gn,2,ip$[170]",s,"[170]m$:e$[178][241]
8845 [237] [245][171]3:[142]
8850 :
8852 .kaestchen
8854 y[178][181](c[173]6):x[178]10[172](c[171]y[172]6)
8856 [224]x,y[172]10,x[170]9,y[172]10[170]9
8858 [142]
8859 :
8861 .zeiwahl: fl[178]1:[219]
8865 [221] 8,15,64,174
8870 [153]:[153][199](6): [237]1
8875 [153]" (NULL)valright$lenleft$val(NULL)(NULL)(NULL)(NULL)(NULL)atn(NULL)"[199](7)
8880 [210] 0,9,1e3,9
8885 [235] 10,27,61,161
8890 [215] zv$,1,1
8910 c[178]az:!kaestchen
8915 [223] sp,x[170]5,y[172]10[170]5
8920 .wa:[139] [240]1,1,1e3,1e3) [167]8940
8922 [219]:!vergroe
8923 .[150]aultmodus: [218]
8925 [235] xm[170]1,ym[170]1,96,25
8930 [224] 0,ml[172]8[171]8,1e3,ml[172]8[171]1
8935 ml[178]1:_mowae
8940 [139] [246][178]0 [167]:_wa
8941 cn[178][181]([252][173]10)[170]6[172][181]([253][173]10)
8942 [139] cn[178]az [167]:_wa
8943 [139] cn[177]95 [167] cn[178]95
8945 c[178]az:!kaestchen
8950 c[178]cn:!kaestchen:az[178]c
8955 !e[181]ra:_wa
8965 :
8970 .e[181]ra: [218]
8973 [235] xz,yz,100,cy[170]70
8976 [233]0,1:[153][199](12);
8979 [236] 5: [237] 5
8981 [139] az[179]32 [167]c[178]az[170]64:_zei
8984 [139] az[179]64 [167]c[178]az :_zei
8987 c[178]az[170]128
8990 .zei:[153]"(NULL)eichen: "[199](c)
8993 [236] 13: [237] 25
8995 [153]"lenode: cmdcmdcmd"az;
8997 [235] 0,0,320,200
8998 [215] sh$(az),xp,yp,1
9000 [219]:[142]
9001 :
9003 .menuedaten:[131] 4,7
9010 [131] "str$right$(NULL)(NULL)","diskmenue",4
9020 [131] "str$irectory","peekefehl senden"
9030 [131] "ascont laden"
9040 [131] "ascont abspeichern"
9045 :
9050 [131] "ascatn(NULL)peekval(NULL)","farbmenue",4
9060 [131] "(NULL)feil","left$intergrund"
9070 [131] "(NULL)chrift","(NULL)ahmen"
9075 :
9080 [131] "valstr$right$(NULL)(NULL)(NULL)","editmenue",6
9082 [131] "(NULL). auswaehlen"
9084 [131] "(NULL)feilgeschw."
9086 [131] "(NULL). uebertragen"
9088 [131] "(NULL)euer ascont"
9090 [131] "chr$roesse aendern"
9092 [131] "(NULL)rg verlassen"
9095 :
9098 [131] "(NULL)valright$lenleft$val(NULL)","zeichmenue",7
9100 [131] "loeschen","invertieren"
9103 [131] "ascill-atnlgo"
9110 [131] " shiften/xr"," shiften/yr"
9120 [131] "spiegeln/xr","spiegeln/yr"
9152 :
9155 .farben
9157 [131] schwarz,weiss,rot,tuerkis
9160 [131] "violett",gruen,blau,gelb
9163 [131] "orange",braun,hellrot
9165 [131] grau 1,grau 2,hellgruen
9167 [131] hellblau,grau 3
9170 :
9175 .v[176]b:.[172][172][172]
9185 [204] 0,0,0
9190 [134] fl$(99),fm%(99)
9193 [159]1,gn,2,"font-liste,s,r"
9196 [132]1,fa
9200 [129] x[178]1 [164] fa
9203 [132]1,fm%(x),fl$(x):[130]
9206 [160] 1
9218 :
9225 [153]"load";:[129] x[178]0 [164] 95
9227 y[178] [181](x[173]6): [237] y[172]10[170]1
9229 [236] (x[171]y[172]6)[172]10[170]1
9231 [139] x[179]32 [167] [153][199](x[170]64);:[130]
9233 [139] x[179]64 [167] [153] [199](x);:[130]
9235 [153] [199](x[170]128);:[130]
9237 [213] zv$,1,1,58,158
9240 :
9241 [207] menuedaten
9244 [135] mn,mx:[134] mn$(mn,mx),mj$(mn)
9247 [134] pl(mn),pr(mn),an(mn),lm(mn)
9250 [153]:[153]"load ";
9253 [129] x[178]1 [164] mn
9256 [135] mn$(x,0),mj$(x),an(x)
9259 pl(x)[178][244]:[236] [244][170]4
9262 [153]mn$(x,0);
9265 [236] [244][170]4:pr(x)[178][244]
9268 [129] y[178]1 [164] an(x)
9271 [135] mn$(x,y)
9274 l[178] [251]mn$(x,y))
9277 [139] l[177]lm(x) [167] lm(x)[178]l
9280 [130]:[130]
9340 :
9390 [210] 0,8,319,8
9400 [224] 0,9,320,200,223
9405 f(4)[178]0:f(3)[178]1:f(2)[178]11:f(1)[178]7
9430 sp[178]45: [223] sp,pl(3)[170]10,5
9440 f[178]1:.flag, ob edi[164]r da ist
9450 [134]ip$(40):.fuer [133]
9525 az[178]1:. aktuelles zeichen
9526 .zei[171][213]s,zei[171]laengen,datenadr.
9528 [134] sh$(95),zl(95),ad(95)
9530 :
9531 .faerben
9532 [218]:[235] 0,0,320,200
9534 [204] f(4),f(3),f(2)
9536 [228]0,0,319,7,f(3),f(4)
9538 [229] 6,1,f(3):[229] 7,1,f(1)
9540 [219]:[142]