Kódová stránka hardwaru - Hardware code page
Ve výpočtech označuje hardwarová kódová stránka ( HWCP ) kódovou stránku nativně podporovanou hardwarovým zařízením, jako je grafický adaptér nebo tiskárna . Tyto piktogramy představit znaky jsou uloženy v alfanumerických znacích generátoru ‚s rezidentní paměť pouze pro čtení (jako ROM nebo flash) a nejsou tedy uživatelsky vyměnitelná. Jsou k dispozici pro použití v systému, aniž by bylo nutné nejprve načíst jakékoli definice písem do zařízení. Zprávy pro uvedení do provozu vydané PC ‚s systém BIOS nebo zobrazena pomocí operačního systému před inicializaci vlastní spínací kód stránky logiku a písma řízení a před přechodem na grafickém režimu jsou zobrazeny v počítači kódové stránce výchozí hardwaru .
Přiřazení kódové stránky
V severoamerických počítačích kompatibilních s IBM je hardwarová kódová stránka grafického adaptéru obvykle kódová stránka 437 . Různé přenosné stroje a také (východní) evropské, arabské, středovýchodní a asijské počítače však jako svou hardwarovou kódovou stránku používaly řadu dalších kódových stránek, včetně kódové stránky 100 („Hebrew“), 151 („Nafitha Arabic“) , 667 („ Mazovia “), 737 („řečtina“), 850 („vícejazyčně“), kódování jako „ Roman-8 “, „ Kamenický “, „ KOI-8 “, „ MIK “ a další. Většina grafických adaptérů podporuje pouze jednu 8bitovou kódovou stránku hardwaru. Tyto rastry byly často uloženy v paměti EPROM v patici DIP . Aktivovanou hardwarovou kódovou stránku bylo nanejvýš možné vybrat pomocí propojek , konfiguračních EEPROM nebo nastavení CMOS . Některé z grafických adaptérů určených pro východoevropské, arabské a hebrejské počítače však podporovaly více softwarově přepínatelných hardwarových kódových stránek, také pojmenovaných stránek písem , volitelných prostřednictvím I / O portů nebo dalších funkcí systému BIOS.
Na rozdíl od toho tiskárny často podporují několik uživatelsky přepínatelných znakových sad, často včetně různých variant 7bitových znakových sad ISO / IEC 646, jako je kódová stránka 367 („ ISO / IEC 646-US / ASCII “), někdy také několik 8bitových kódových stránek, jako je kódová stránka 437 , 850 , 851 , 852 , 853 , 855 , 857 , 860 , 861 , 863 , 865 a 866 . Tiskárny pro trhy východní Evropy nebo Středního východu někdy podporují jiné hardwarové kódové stránky specifické pro dané národní prostředí, ze kterých si můžete vybrat. Lze je vybrat pomocí přepínačů DIP nebo konfiguračních nabídek na tiskárně nebo prostřednictvím zvláštních sekvencí úniku .
Podpora v operačních systémech
Když operační systémy inicializují svou logiku přepínání kódové stránky, musí to vědět, ale nemají prostředky k tomu, aby samy určily dříve aktivní kódovou stránku hardwaru. Aby tedy přepínání kódové stránky fungovalo správně, je třeba zadat hardwarovou kódovou stránku.
V systémech DOS a Windows 9x toho lze dosáhnout zadáním kódové stránky hardwaru jako parametru (hwcp) ovladačů zařízení DISPLAY.SYS a PRINTER.SYS v souboru Config.sys :
DEVICE=…\DISPLAY.SYS CON=(type,hwcp,n|(n,m))DEVICE=…\PRINTER.SYS PRN=(type,hwcp,n)
Pokud je v problémech OEM podporováno více kódových stránek hardwaru, první kódová stránka hardwaru (hwcp1) v seznamu určuje výchozí kódovou stránku hardwaru:
DEVICE=…\DISPLAY.SYS CON=(type,(hwcp1,hwcp2,…),n|(n,m))DEVICE=…\PRINTER.SYS PRN=(type,(hwcp1,hwcp2,…),n)
Pokud nejsou zadány žádné hardwarové kódové stránky, tyto ovladače mají výchozí buď fiktivní kódovou stránku s číslem 999, nebo předpokládají, že se hardwarová kódová stránka bude rovnat primární kódové stránce (první kódová stránka uvedená v souborech COUNTRY.SYS pro konkrétní země s kódem země, která je uvedena ve směrnici CONFIG.SYS COUNTRY nebo je považována za interní výchozí nastavení operačního systému, obvykle 1 (USA) v západních vydáních systému DOS). V mnoha anglicky mluvících zemích je primární kódová stránka buď 437 (např. V USA), nebo 850 (např. Ve Velké Británii, Irsku a Kanadě), takže bez zadání jiné kódové stránky by systém často předpokládal jednu z jedná se také o výchozí kódovou stránku hardwaru příslušného zařízení.
Pokud hardwarová kódová stránka neodpovídá jedné z těch s oficiálními přiřazeními kódových stránek, libovolné číslo z rozsahu 57344–61439 (E000h – EFFFh) pro uživatelem definované kódové stránky nebo 65280–65533 (FF00h – FFFDh) pro soukromé použití kódu stránky mohou být specifikovány na IBM CDRA dát operačnímu systému non-konfliktní „kliku“ k výběru tohoto kódu stránky.
Arabština a hebrejština MS-DOS nepoužívají DISPLAY.SYS a PRINTER.SYS, ale poskytují podobná zařízení pomocí ARABIC.COM , HEBREW.COM a SK_HGC.COM .
Stránky kódů OEM
Hardwarové kódové stránky jsou také kódové stránky OEM . Označení „OEM“ pro „ výrobce původního zařízení “ znamená, že výrobce mohl změnit znakovou sadu tak, aby vyhovovala různým trhům.
Kódové stránky OEM však nemusí být nutně umístěny v ROM, ale zahrnují takzvané připravené kódové stránky (aka stahovatelné znakové sady nebo stahovatelná písma ), znakové sady načtené jako rastrová písma do RAM písem vhodných grafických adaptérů (jako je Sirius 1 / Victor 9000 , NEC APC , HP 100LX / 200LX / 700LX , Persyst 's BoB Color Adapter , Hercules ' HGC + , InColor a síť Plus s RAMFONT a IBM MCGA , EGA , VGA , atd.) a tiskárny stejně. Skupina kódových stránek OEM je tedy nadmnožinou kódových stránek hardwaru.
Viz také
Poznámky
Reference
externí odkazy
- „Paměti ROM mimo USA z karet MDA / CGA / Hercules?“ . 14.09.2015. Archivovány od originálu dne 2016-06-09 . Citováno 2016-06-09 .