Hardware code page: Difference between revisions

Content deleted Content added
+links
+ref
Line 4:
In North American [[IBM-compatible PC]]s, the hardware code page of the display adapter is typically [[code page 437]]. However, various (Eastern) European, Arabic, Middle Eastern and Asian PCs used a number of other code pages as their hardware code page,<ref name="Paul_2001_CPSwitchFD"/> including [[code page 100]] ("Hebrew"),<ref name="Paul_2002-09-05"/> [[code page 151|151]] ("Nafitha Arabic"),<ref name="Paul_2002-12-04"/> [[code page 667|667]] ("[[Mazovia encoding|Mazovia]]"), [[code page 737|737]] ("Greek"), [[code page 850|850]] ("Multilingual"), encodings like "[[Kamenický encoding|Kamenický]]",<ref name="Paul_2001_CPSwitchFD"/><ref name="NEC_1992_Flyer"/> "[[KOI-8]]", "[[MIK code page|MIK]]", and others. Most display adapters support a single 8-bit hardware code page only.<ref name="Paul_2001_CPSwitchFD"/> At most, the hardware code page to be activated was user-selectable via [[jumper (computing)|jumper]]s or [[CMOS setup]]. However, some of the display adapters designed for Eastern European, Arabic and Hebrew PCs supported multiple software-''switchable'' hardware code pages, also named '''font pages''',<ref name="Paul_2001_CPSwitchFD"/> selectable via additional BIOS functions.<ref name="RBIL_61_INT15h_AX67C3h"/>
 
In contrast to this, printers frequently support several user-switchable character sets, often including various variants of the 7-bit [[ISO/IEC 646]] character sets such as [[code page 367]] ("[[ISO/IEC 646-US]] / [[ASCII]]"<ref name="Paul_2001_CPSwitchFD"/>), sometimes also a couple of 8-bit code pages like [[code page 850]],<ref name="NEC_1990_P90"/> [[code page 852|852]],<ref name="NEC_1993_EPROMs"/> [[code page 855|855]],<ref name="NEC_1993_EPROMs"/> [[code page 860|860]],<ref name="NEC_1990_P90"/> [[code page 863|863]],<ref name="NEC_1990_P90"/> [[code page 865|865]],<ref name="NEC_1990_P90"/> and [[code page 866|866]].<ref name="NEC_1993_EPROMs"/><ref name="FreeBSD_2016_1"/><ref name="FreeBSD_2016_2"/> Printers for the Eastern European or Middle Eastern markets sometimes support other locale-specific hardware code pages to chose from. They can be selected via [[DIP switch]]es or configuration menus on the printer, or via specific [[escape sequence]]s.<ref name="Paul_2001_CPSwitchFD"/>
 
==Support in operating systems==
Line 47:
<ref name="Prosise_1990">{{cite journal |author-first=Jeff |author-last=Prosise |title=Tutor: Using code pages |journal=[[PC Magazine]] |date=1990-05-15 |pages=327–328 |url=http://books.google.com/books?id=GNYH0lLwKgAC&pg=PT334&lpg=PT334 |access-date=2016-06-09}}</ref>
<ref name="RBIL_61_INT15h_AX67C3h">{{cite web |title=INT 15h/AX=67C3h - Arabic/Hebrew MS-DOS 5.0+ - HGC & HGC/RAMFont support |work=RBIL61 |date=2000 |url=http://www.delorie.com/djgpp/doc/rbinter/id/85/14.html |access-date=2016-06-09 |dead-url=no |archive-url=https://web.archive.org/web/20160609220539/http://www.delorie.com/djgpp/doc/rbinter/id/85/14.html |archive-date=2016-06-09}}</ref>
<ref name="FreeBSD_2016_1">{{cite web |title=FreeBSD Handbook |at=22.4.1. Localization - i18n/L10n Usage and Setup: Locale Configuration for Specific Languages: Russian Language (KOI8-R Encoding) |work=The FreeBSD Documentation Project |author=bhd |others=Chernov, Andrey |date=2016-06-04 |orig-year=1995 |version=48895 |url=https://www.freebsd.org/doc/handbook/lang-setup.html |access-date=2016-06-12 |dead-url=no |archive-url=https://web.archive.org/web/20160612104831/https://www.freebsd.org/doc/handbook/lang-setup.html |archive-date=2016-06-12}}</ref>
<ref name="FreeBSD_2016_2">{{cite web |title=FreeBSD Handbook |at=22.5.1.3 Localization - i18n/L10n Usage and Setup: Localizing FreeBSD to Specific Languages: Russian Language (KOI8-R Encoding): Printer Setup |work=The FreeBSD Documentation Project |author=bhd |others=Chernov, Andrey |date=2016-06-04 |orig-year=1995 |version=48895 |url=http://freebsd.therek.net/handbook/lang-setup.html |access-date=2016-06-12 |dead-url=no |archive-url=https://web.archive.org/web/20160612110040/http://freebsd.therek.net/handbook/lang-setup.html |archive-date=2016-06-12}}</ref>
}}