V dnešním článku si rozšíříme naše Multiboot CD o podporu
českých znaků v textovém menu.
České menu pro Multiboot CD
Naše Multiboot CD je založeno na kombinaci CDShellu s
integrovaným BCDW modulem. Pokud se rozhodneme pro použití
textového menu, pak nemáme k dispozici češtinu a veškerý text je
nutné psát "cesky", tj. bez háčků a čárek. Naštěstí CDShell
podporuje "zavedení fontu"; pokud tedy použijeme správný font,
naše menu může být plně české.
Nějakou dobu jsem sháněl český font, který by odpovídal potřebám
CDShellu. Nakonec jsem dostal jeden použitelný
font, který však používá pořadí
znaků ("kódování") podle tzv. kódu bratří Kamenických (pamětníci
z dob DOSu jistě ví...). To není příliš na překážku, avšak český
text pro textové menu připravený textovým editorem ve Windows (v
kódové stránce 1250) není použitelný.
Řešením je použít výborný český free textový editor PSPad (www.pspad.com)
(díky Jane Fialo), se kterým je překódování souboru maličkost.
Otevřeme naše menu (soubor cdshell.ini) v PSPadu,
přepíšeme texty "česky" a změníme kódování v nabídce Formát
příkazem Kamenických (CP895). Nesmíme zapomenout přidat
příkaz pro načtení českého fontu, proto jako úplně první řádek
souboru uvedeme příkaz "font cz.fnt" (bez uvozovek),
následně soubor cdshell.ini uložíme.
* Pokud si otevřete tento
soubor v Poznámkovém bloku, uvidíte v případě většiny českých
znaků nesmysly. Nic se ale neděje, v našem Multiboot CD bude vše
zobrazeno korektně.
** Pro správnou funkci
umístěte soubor s českým fontem cz.fnt do stejné složky,
kde se nachází soubor cdshell.ini.
Vytvořte Multiboot CD běžným způsobem, na postupu se nic nemění.
Český font je zaveden do doby, než přejdete do konzoly CDShellu
(zde je zaveden standardní font). Pokud byste z nějakého důvodu
potřebovali použít český, napište v konzoly příkaz "font cz.fnt"
(bez uvozovek).
Za pozornost děkuje Pavel
© 2006 Pavel Kříž, www.craftcom.net