Hardver kódoldal - Hardware code page

A számítástechnikában a hardver kódlap ( HWCP ) kifejezés olyan kódlap natívan támogatott egy hardver eszköz, például egy kijelző adapter vagy a nyomtató . A karakterek bemutatásához szükséges karakterjelek az alfanumerikus karaktergenerátor állandó írásvédett memóriájában (például ROM vagy flash) vannak tárolva, és így a felhasználó által nem változtathatók meg. Ezek a rendszer számára használhatók anélkül, hogy előbb betűtípus- definíciókat kellene betölteniük az eszközbe. Startup által kibocsátott üzeneteket a számítógép „s Rendszer BIOS vagy megjelenített egy operációs rendszer előtt inicializálása saját kódját oldal kapcsolási logika és a betűtípus kezelése és váltás előtt grafikus módban jelennek meg a számítógép alapértelmezett hardver kódlapot .

Kódoldal hozzárendelések

Az észak-amerikai IBM-kompatibilis PC-kben a megjelenítő adapter hardverkódoldala általában a 437. kódlap . Különböző hordozható gépek, valamint (kelet) európai, arab, közel-keleti és ázsiai számítógépek azonban számos más kódlapot használtak hardveres kódlapként , köztük a 100. kódot ("héber"), a 151. kódot ("Nafitha Arabic"). , 667 (" Mazovia "), 737 ("görög"), 850 ("többnyelvű"), olyan kódolások, mint a " Roman-8 ", " Kamenický ", " KOI-8 ", " MIK " és mások. A legtöbb kijelzőadapter csak egyetlen 8 bites hardverkódoldalt támogat. A bittérképeket gyakran egy EPROM- ban tárolták egy DIP foglalatban . Az aktiválandó hardverkódoldalt legfeljebb a felhasználók választhatták ki jumperekkel , konfigurációs EEPROM-okkal vagy CMOS-beállításokkal . A kelet-európai, arab és héber PC-khez tervezett kijelzőadapterek egy része azonban több szoftveresen kapcsolható hardverkódoldalt támogatott , más néven betűtípus-oldalakat , amelyek I / O portokon vagy további BIOS-funkciókon keresztül választhatók ki.

Ezzel ellentétben a nyomtatók gyakran támogatnak több, felhasználó által kapcsolható karakterkészletet, amelyek gyakran tartalmazzák a 7 bites ISO / IEC 646 karakterkészletek különféle változatait, például a 367. kódlapot (" ISO / IEC 646-US / ASCII "), néha néhány 8 bites kódoldal , például a 437. , 850. , 851. , 852. , 853. , 855. , 857. , 860. , 861. , 863. , 865. és 866. kódlap . A kelet-európai vagy a közel-keleti piacra szánt nyomtatók néha más lokálspecifikus hardveres kódlapokat támogatnak. Kiválaszthatók DIP kapcsolókon vagy a nyomtató konfigurációs menüin keresztül, vagy meghatározott menekülési szekvenciákon keresztül .

Támogatás az operációs rendszerekben

Amikor az operációs rendszerek inicializálják a kódlapváltás logikáját, tudnia kell, de nincs módja a korábban aktív hardverkód-oldal önálló meghatározására. Ezért a kódlap-váltás megfelelő működéséhez meg kell adni a hardveres kódlapot.

Alatt DOS és Windows 9x ezt úgy érik el meghatározva a hardver kódlap, mint a paraméter (hwcp) az eszközmeghajtók DISPLAY.SYS és PRINTER.SYS a CONFIG.SYS :

DEVICE=…\DISPLAY.SYS CON=(type,hwcp,n|(n,m))
DEVICE=…\PRINTER.SYS PRN=(type,hwcp,n)

Ha az OEM problémák több hardveres kódlapot is támogatnak, a lista első hardverkód oldala (hwcp1) adja meg az alapértelmezett hardverkód oldalt:

DEVICE=…\DISPLAY.SYS CON=(type,(hwcp1,hwcp2,…),n|(n,m))
DEVICE=…\PRINTER.SYS PRN=(type,(hwcp1,hwcp2,…),n)

Ha nincs megadva hardverkód-oldal (ok), ezek az illesztőprogramok alapértelmezés szerint 999-es számú próbabábu-kódlapot állítanak be, vagy feltételezik, hogy a hardverkód-oldal megegyezik az elsődleges kódlappal (az adott ország COUNTRY.SYS fájljaiban felsorolt ​​első kódlap). ország, amelynek országkódja vagy a CONFIG.SYS COUNTRY irányelvben szerepel, vagy feltételezzük, hogy az operációs rendszer belső alapértelmezett értéke, általában 1 (USA) a DOS nyugati kiadásaiban). Számos angolul beszélő országban az elsődleges kódlap vagy 437 (fe az Egyesült Államokban) vagy 850 (fe az Egyesült Királyságban, Írországban és Kanadában), így más kódoldal megadása nélkül a rendszer gyakran az egyik ezek a megfelelő eszköz alapértelmezett hardverkód oldala is.

Ha egy hardveres kódlap nem egyezik a hivatalos kódlap-hozzárendeléssel rendelkezők valamelyikével, akkor egy tetszőleges szám az 57344–61439 (E000h – EFFFh) tartományból a felhasználó által definiálható kódlapokhoz vagy a 65280–65533 (FF00h – FFFDh) a magáncélú használatra. oldalakat lehetne megadni az IBM CDRA szerint , hogy az operációs rendszer nem konfliktusos "fogantyút" kapjon a kódlap kiválasztására.

Az arab és a héber MS-DOS nem használja a DISPLAY.SYS és a PRINTER.SYS programokat, de hasonló szolgáltatásokat biztosít az ARABIC.COM , a HEBREW.COM és az SK_HGC.COM használatával .

OEM kódoldalak

A hardveres kódlapok szintén OEM-kódlapok . Az "OEM" megnevezés az " eredeti berendezésgyártó " esetében azt jelzi, hogy a karakterkészletet a gyártó megváltoztathatja, hogy megfeleljen a különböző piacoknak.

Az OEM-kódlapok azonban nem feltétlenül a ROM-ban találhatók, hanem tartalmaznak úgynevezett előkészített kódlapokat (más néven letölthető karakterkészleteket vagy letölthető betűtípusokat ), raszteres betűtípusként betöltött karakterkészleteket a megfelelő kijelzőadapterek (például a Sirius 1 / Victor) betűtípus-RAM- jába. 9000 , NEC APC , HP 100LX / 200LX / 700LX , Persyst 's BoB Color adapter , Hercules ' HGC + , InColor és Network Plus a RAMFONT , és az IBM MCGA , EGA , VGA , stb), és a nyomtatók is. Ezért az OEM-kódlapok csoportja a hardveres kódlapok halmaza.

Lásd még

Megjegyzések

Hivatkozások

Külső linkek