75 lines
3.1 KiB
Text
75 lines
3.1 KiB
Text
|
||
Pikaohjeet fontintekoon:
|
||
|
||
* Pohjakuva tulee tehd„ DeluxePaintilla resoluutioon 640x480x16v„ri„.
|
||
* V„ri 15 pit„„ ottaa taustaksi (sen kirkkautta kannattaa ehk„ v„h„n
|
||
pienent„„ silmien s„„st„miseksi).
|
||
* Fontit kirjoitetaan v„rill„ 0 siten ett„ jokaisen kirjaimen ymp„rill„
|
||
on v„hint„„n 1 tyhj„ pikseli (yleens„ n„in on automaattisesti).
|
||
* Merkkien j„rjestyksen tulee olla seuraava (alku on ASCII:n mukainen,
|
||
ja alkaa merkist„ 33 (ei spacea luonnollisestikaan)):
|
||
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
|
||
@ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _
|
||
` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
|
||
<20> Ž ™ † „ ”
|
||
Jos viel„ t„m„n j„lkeen tulee merkkej„, ne asettuvat kreikkalaisten
|
||
kirjainten p„„lle (ASCII 224..239).
|
||
Koska Spacea ei voi m„„ritell„, olettaa konvertteri sen olevan tyhj„
|
||
merkki ja asettaa sen leveydeksi kaikkien merkkien leveyden keskiarvon
|
||
(toimii hyvin). T„t„ voi viritt„„ muuttamalla spacen leveytt„
|
||
fonttitiedostosta (offset 16+256*2+32*2=592=250h).
|
||
* Jokaisen kirjainrivin peruslinjan kohdalle (esim kirjainten
|
||
alareuna) on ruudun vasempaan reunaan laitettava piste (v„ri
|
||
joku muu kuin 0/15). T„m„ piste synkronisoi fontit samalle
|
||
riville, esim 1 (* kyseist„ v„ri„):
|
||
ESIM1....................... ...................ÛÛ............
|
||
...........Û......Û......... .....ÛÛ**..**ÛÛ....ÛÛ............
|
||
......ÛÛÛ..Û................ ........ÛÛÛÛ......ÛÛ.............
|
||
.....Û...Û.ÛÛÛ....Û......... .......Û....Û......*.............
|
||
.....ÛÛÛÛÛ.Û..Û...Û......... .......Û....Û......*.............
|
||
*....Û...Û.ÛÛÛ....Û......... .......Û....Û......*.............
|
||
................ÛÛ.......... ........ÛÛÛÛ.......*.............
|
||
............................ ............................ESIM2
|
||
* Jos kirjaimissa on irtaimia osia, tulee ne yhdist„„ samalla v„rill„
|
||
jolla ruudun vasemman reunan piste piirrettiin. Esim 2 yl„puolella.
|
||
* Kaikkien merkkien tulee my”s ulottua peruslinjalle asti. Jollei
|
||
n„in ole, voidaan merkki„ 'jatkaa' yhdistysv„rill„ (esim 2).
|
||
* Fonttia muunnettaessa yhdistysv„ri katoaa; se ei siis h„iritse
|
||
tulostusta.
|
||
|
||
* Kun kuva on talletettu, kopioidaan se t„h„n hakemistoon ja ajetaan
|
||
dofont: DOFONT <tiedostonnimi ilman .LBM:„„)
|
||
esim: DOFONT fontti3
|
||
Lopputulos on esimerkkitapauksessa FONTTI3.FNT, jota voi k„ytt„„
|
||
PRINT ohjelmassa.
|
||
|
||
|
||
|
||
PRINT ohjelma - EPSON/IBM Graphics etc. yht. sop.
|
||
|
||
K„ytt”: PRINT "teksti"
|
||
esim: PRINT "Testiteksti!"
|
||
Lis„parametrit: /F<fontinnimi>
|
||
/S<lis„tyhj„„ kirjainten v„liin n„in monta pixeli„>
|
||
Oletukset: fontinnimi=DEFAULT.FNT
|
||
lis„tyhj„=0
|
||
Maksimit: fonttitiedoston koko 30000 tavua
|
||
|
||
|
||
|
||
|
||
.FNT tiedoston formaatti:
|
||
|
||
8 bytes: "BIGFONT",1ah
|
||
1 word: fontin korkeus merkeiss„ (1 merkki=8 pikseli„)
|
||
1 word: lis„v„lityhj„n oletusarvo (nyky„„n aina 0lla)
|
||
1 word: 0
|
||
1 word: 0
|
||
Seuraavissa taulukoissa indeksin„ k„ytet„„n fontin (ASCII) numeroa:
|
||
256 words: merkin osoite tiedostossa (tavuja alusta)
|
||
256 words: merkin leveys (pikseli„)
|
||
bytes: merkkidata
|
||
|
||
|
||
C-sorsien k„„nt„minen (%=sorsan nimi):
|
||
cl /W3 /AL /qc %.c tai qcl /AL %.c
|