Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem 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

Předmět Autor Datum
Do starého dobrého DOSsovského T602 bývaly fonty, možná by se ještě dalo něco sehnat.
Kráťa 15.03.2006 10:12
Kráťa
Na dos účetnictví pod xp mám font 10*22. Ale to neodpovídá zadání.
MM_tank 15.03.2006 10:29
MM_tank
Díky, ale opravdu ten program vyžaduje 8*16. Pavel
Pavel 15.03.2006 11:14
Pavel
ako uz pisal Krata alebo MM_tank, mozes pouzit existujuci font zo starych dosovkych programov a nie…
IgorK 15.03.2006 10:53
IgorK
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í…
Pavel 15.03.2006 11:15
Pavel
Tak tudy asi cesta nepovede, je tam sice ega.cpi, ale má kolem 52 kB, zřejmě tam bude více fontů, al…
Pavel 15.03.2006 23:34
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ě…
Pavel 15.03.2006 23:28
Pavel
ano mas pravdu. teraz som to odskusal a zistil som, ze je to problem borland pascal 7 prekladaca a p…
IgorK 15.03.2006 23:54
IgorK
Díky za tip, vyzkouším. Ale teď půjdu spát... Pavel
Pavel 16.03.2006 00:05
Pavel
Patch funguje, program běží. Děkuji. Pavel
Pavel 16.03.2006 15:51
Pavel
Já mám ve své instalaci Debianu hromadu konzolových fontů v /usr/share/consolefonts. Minimálně jeden…
michich 15.03.2006 13:12
michich
Jo to bys byl moc hodnej, sice se mi nechce sem dávat mail, ale...: kriz_pavel@post.cz Akorát mi nen…
Pavel 15.03.2006 14:03
Pavel
256 znaku * 8 pixelu na sirku * 16 pixelu na vysku / 8 bitu na bajt = 4096 bajtu. Ty prvni 4 bajty,…
michich 15.03.2006 23:23
michich
Jo tak ten ctvrty bajt je samozrejme rozmer fontu (pocet pixelu na vysku).
michich 15.03.2006 23:25
michich
Jsem fakt trotl, neumím počítat. 256*16 je 4096 a ne 4000, ach jo, stydím se a červenám se :-[ Pave…
Pavel 16.03.2006 08:41
Pavel
Díky, co nejdřív dám vědět co a jak (pracovní vytížení). Pavel
Pavel 15.03.2006 23:12
Pavel
Neco mi kdysi poslal host, posli mi svuj mail na muj a ja ti to frknu (host doufam nebude protestova…
kubik 15.03.2006 14:07
kubik
Ten mail je o příspěvek výše. Děkuji. Pavel
Pavel 15.03.2006 17:05
Pavel
Tvrdi mi to, ze mas plnou schranku (je toho 2.8M). Ozvi se mi na zivejkubik(a)centrum(.)cz a domluvi…
kubik 15.03.2006 20:41
kubik
Jejda, tak to se omlouvám, opravdu. Hned se ozvu na tvůj mail. Pavel
Pavel 15.03.2006 23:03
Pavel
nechces pozvanku na Gmail? mozem ti poslat. potom uz nebudes mat taketo problemy.
IgorK 15.03.2006 23:06
IgorK
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ře…
Pavel 15.03.2006 23:16
Pavel
Konečně jsem se k tomu dostal... Děkuju moc všem, s vaší pomocí jsem problém vyřešil! Potřeboval jse… poslední
Pavel 01.04.2006 18:59
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

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?

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

Zpět do poradny Odpovědět na původní otázku Nahoru