Font 8*16 bodů, český (EGA nebo VGA)
Abych vysvětlil co potřebuju: pamětníci ví, že např. v DOSu šly "zavést" fonty (zřejmě nějaká funkce EGA/VGA karty). Potřeboval bych českej font (tj. ěščřžýáíé..., ale to asi každej chápe) takovej, aby v tom souboru byla definice tvaru těch znaků ve formátu jeden znak za druhým (256), a to tak, že každý znak potřebuju jako matici 8*16 (musí to být 8*16!). Definice toho znaku je pak zapsána v souboru jako 16 po sobě jdoucích bajtů (od 1. "mikrořádku" do posledního). Předpokládám že znalci pochopili.
No a kdyby snad byl ten font v "kódování" blízkýmu CP1250 (Win) tak bych se nezlobil.
Gůgloval jsem jak zběsilej a nic.
Pavel
Do starého dobrého DOSsovského T602 bývaly fonty, možná by se ještě dalo něco sehnat.
Na dos účetnictví pod xp mám font 10*22. Ale to neodpovídá zadání.
Díky, ale opravdu ten program vyžaduje 8*16.
Pavel
ako uz pisal Krata alebo MM_tank, mozes pouzit existujuci font zo starych dosovkych programov a nie je problem si potom tento font upravit. mozes pouzit napr. program Font Editor, ktory si mozes stiahnut z Font-Editor a navod na pouzivanie je na: www.stofanak.sk/download/projekty/font_editor_pouzi vatelska.pdf
Nojo, musím ale prvně nějakej najít. Možná by něco mohlo být na disketě s MS DOSem 6.22, ten už umí násrodní prostředí, že jo? Díky.
Pavel
Tak tudy asi cesta nepovede, je tam sice ega.cpi, ale má kolem 52 kB, zřejmě tam bude více fontů, ale těžko bych to z toho doloval.
Pavel
Ten fonteditor mi při spuštění hlásí runtime error, jak v okně přík. řádku (cmd ve WinXP) tak spuštěný ze spouštěcí diskety Win98. Buď něco potřebuje nebo... (fakt nevím). Ale aspoň je tam dosfont, kterej ty fonty "zavede" a můžu si je prohlížet.
Díky,
Pavel
ano mas pravdu. teraz som to odskusal a zistil som, ze je to problem borland pascal 7 prekladaca a prejavuje sa tento bug pri rychlych CPU - runerr200
patch si mozes stiahnut z www.brain.uni-freiburg.de/~klaus/pascal/runerr200/t ppatch.zip a potom to staci len rozbalit a z cmd spustit: TPPATCH.EXE FONTEDIT.EXE a TPPATCH opravi FONTEDIT.EXE. a uz to potom mozes veselo pouzivat. odskusane, funkcne.
Díky za tip, vyzkouším. Ale teď půjdu spát...
Pavel
Patch funguje, program běží. Děkuji.
Pavel
Já mám ve své instalaci Debianu hromadu konzolových fontů v /usr/share/consolefonts. Minimálně jeden z nich, (lat2-16.psf.gz) odpovídá zadání. Po rozbalení má 4100 bajtů a příkaz file o něm říká:
lat2-16.psf: Linux/i386 PC Screen Font data, 256 characters, no directory, 8x16
Znaky jsou v něm teda uloženy v pořadí podle ISO Latin-2, ale k převedení na Windows-1250 by mělo stačit jen jich pár přeházet mezi sebou. Je pod licencí GPL v2. Chceš ho poslat?
Jo to bys byl moc hodnej, sice se mi nechce sem dávat mail, ale...: kriz_pavel@post.cz
Akorát mi není jasný, proč nemá přesně 4000B, ale třeba s tím něco udělám.
Pavel
256 znaku * 8 pixelu na sirku * 16 pixelu na vysku / 8 bitu na bajt = 4096 bajtu.
Ty prvni 4 bajty, co jsou do 4100 navic, jsou hlavicka:
prvni dva bajty jsou 0x0436 (v little endian) - magicka signatura
treti bajt je v tomto konkretnim pripade 0, coz oznacuje font s "256 characters, no directory"
vyznam ctvrteho neznam
Jo tak ten ctvrty bajt je samozrejme rozmer fontu (pocet pixelu na vysku).
Jsem fakt trotl, neumím počítat. 256*16 je 4096 a ne 4000, ach jo, stydím se a červenám se
Pavel
Díky, co nejdřív dám vědět co a jak (pracovní vytížení).
Pavel
Neco mi kdysi poslal host, posli mi svuj mail na muj a ja ti to frknu (host doufam nebude protestovat). Pouzival jsem to pri hrani s grafickejma displejema.
Ten mail je o příspěvek výše. Děkuji.
Pavel
Tvrdi mi to, ze mas plnou schranku (je toho 2.8M). Ozvi se mi na zivejkubik(a)centrum(.)cz a domluvime se na nejaky alternative.
Jejda, tak to se omlouvám, opravdu. Hned se ozvu na tvůj mail.
Pavel
nechces pozvanku na Gmail? mozem ti poslat. potom uz nebudes mat taketo problemy.
Já už mail na gmailu mám několik měsíců, ale používám pořád post.cz - "profláknutej mail", tj. "veřejná emailová schránka". Na gmailu mám soukromou.
Děkuji
Pavel
Konečně jsem se k tomu dostal... Děkuju moc všem, s vaší pomocí jsem problém vyřešil! Potřeboval jsem to (český font) pro vytvoření českého menu v CDShell.
Ještě jednou děkuji!
Pavel