home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
89xx
/
8902b.d64
/
font-eprom-gen.
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
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]