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-eprom-gen.
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
3KB
|
123 lines
10 rem *** prg zum zusammenstellen ***
20 rem **** der font-eprom-baenke ****
30 rem ********* 23.04.1988 **********
40 :
200 poke53280,0:poke53281,11:poke646,1
220 gn=peek(186):if gn=0 then gn=8
240 open 15,gn,15
250 dimft$(100),fl(100),ef(100),nr(100)
260 ba=16384
390 :
1200 open 2,gn,2,"font-liste,s,r"
1220 gosub9000:if a then gosub8850:run
1230 input#2,af:for x=1toaf
1240 input#2,fl(x),ft$(x):nr(x)=x:next
1260 close2
1300 print" font-name bytes";
1320 printtab(26)"brennen (j/n)
1340 [129]x[178]0[164]39:[153]"tan";:[130]
1350 [153]
1400 y[178]0:[129] x[178]1[164]af
1440 [153]" "[202](ft$(x),1,13);
1450 [153]" "fl(x);[163]32);
1460 [151]204,0:[151]198,0:[146]203,63
1470 [161]a$:[151]204,1
1480 [139]a$[178]"n"[167][153]"nein":[137]1600
1490 [139] a$[179][177]"j"[167]1460
1500 y[178]y[170]1:[153]" ja ":nr(y)[178]nr(x)
1520 fl(y)[178]fl(x):ft$(y)[178]ft$(x):ef(y)[178]0
1600 [130]
1700 af[178]y:[139] y[178]0 [167] [128]
1720 [133]" wieviele 16k-banks ";bn
1740 [139] bn[179]1 [176] bn[177]4 [167] 1720
1760 [133]" alles richtig (j/n) ";a$
1780 [139] [202](a$,1,1)[179][177]"j" [167] [138]
1900 :
2000 [143] *** pass 1
2200 bz[178]1:r[178]ba[171]6
2260 [141]8400:[139] fo [167] 2260
2270 bz[178]bz[170]1:[139] nf [167] 2450
2280 r[178]ba:[139] bz[179][178]bn [167] 2260
2300 by[178]0:[129] y[178]1 [164] af
2320 by[178]by[171](ef(y)[178]0)[172]fl(y):[130]
2340 [139] by[178]0 [167] 2450
2360 [153]" **** zu viele fonts! ****
2370 print"bitte noch einmal auswaehlen
2380 [153]" (ungefaehr";by;"bytes muessen":[153]" noch eingespart werden.)"
2400 [137]1300
2420 :
2430 [143] *** pass 2
2450 bn[178]bz[171]1:bz[178]1:ua[178]ba[170]6:r[178]ba[171]6
2460 [129] x[178]1 [164] af:ef(x)[178]0:[130]
2500 a$[178]"chr$(NULL)asc88"[170][199](bn)
2520 [129] x[178]1 [164] 6
2540 [151] ba[170]x[171]1,[198]([202](a$,x,1))
2560 [130]
2600 [141]8400:[139] fo [167] 2700
2620 [141] 8200:[143] *** abspeichern
2640 ua[178]ba:r[178]ba
2650 bz[178]bz[170]1:[139] bz[177]bn [176] nf [167] 3100
2660 [137]2600
2700 [151] ua,(fl(fo)[170]6)[175]255
2720 [151] ua[170]1,(fl(fo)[170]6)[173]256
2740 ua[178]ua[170]2
2760 [153]ft$(fo)" wird geladen."
2800 [158]57812 (ft$(fo)[170]",s"),gn
2840 [151] 781,ua[175]255:[151] 782,ua[173]256
2860 [151] 780,0:[158]65493:[143] *** laden
2870 [151] ua[170]2,nr(fo)
2880 [141]9000:[139] a[178]0 [167] 3000
2900 [141]8860:[137]2800
3000 ua[178]ua[170]fl(fo)[170]4
3050 [137] 2600
3100 [141] 8600 ;[172][172][172] f[145]t[171]ausgabe
3120 [133]" druckerausgabe (j/n) ";a$
3140 [139] a$[179][177]"j" [167]3240
3160 [159] 4,4,7:[157]4:[141]8600
3180 [152]4:[160]4
3240 [160]15:[128]
8000 :
8200 [143] *** bank abspeichern
8202 [153]" uebriggeblieben:";r;"bytes"
8205 [129] x[178]ua [164] ua[170]r:[151]x,255:[130]
8210 f$[178][199](bz[170]48)[170]". bank"
8215 [153]"bank"bz"wird abgespeichert."
8220 [158]57812(f$),gn
8230 [151]781,0:[151]782,128
8240 [151]250,0:[151]251,64
8260 [151]780,250:[158]65496
8280 [141]9000:[139] a[179]20 [167] [142]
8300 [153]"fehler! - neuer versuch ";
8320 [133] a$
8340 [139] [202](a$,1,1)[178]"j" [167] 8210
8360 [142]
8380 :
8390 [172][172][172] optima[195] f[145]t auswaeh[195]
8400 nf[178]1:fo[178]0:mb[178]0
8420 [129] x[178]1 [164] af:nf[178]nf [175] ef(x)
8450 [139] ef(x)[176](fl(x)[170]6[177]r) [167]8500
8470 [139] fl(x)[177]mb [167] mb[178]fl(x):fo[178]x
8500 [130]
8520 [139] fo [167] ef(fo)[178]1:r[178]r[171]fl(fo)[171]6
8540 [142]
8580 :
8600 [153]"numerierung der fonts:"
8620 [129]x[178]0[164]39:[153]"tan";:[130]:[153]
8640 [153][163]6)"00"[163]13)"(ramfont)"
8660 [129]x[178]1[164]af:[153][163]6);
8680 [153] [201]([196](nr(x)[170]100),2);
8700 [153][163]15)ft$(x)
8720 [130]:[142]
8800 :
8850 a$[178]"font-liste":[137] 8900
8860 a$[178]"font"
8900 [153]"load"a$" nicht gefunden!
8920 print"bitte richtige diskette":print"einlegen und taste druecken.
8930 [151]198,0:[146]203,63:[161]a$
8940 [142]
8990 :
8995 [172][172][172] fehlerkanal
9000 [132]15,a,b$,c,d
9060 [153] a;b$;c;d
9080 [142]