CPIDOS - CPI files (Code Page Information) Pack v3.0 - DOS
codepages
This package contains UPX-Compressed Codepage Information Files
with DOS codepages, which are of DISPLAY type.
The official FreeDOS tool to prepare and select them is MODE.
The keyboard layouts available at KPDOS are meant to use the
CPI files contained in this package. Example: See below.
Below is the list of those files and the codepages they contain:
CPX PACK - LIST OF CPX FILES AND THEIR CODEPAGES
================================================
EGA
437 - United States
850 - Latin-1 (Western European)
852 - Latin-2 (Central European) (2)
853 - Latin-3 (Southern European)
857 - Latin-5 (2) (3)
858 - Latin-1 with Euro (1)
1) Provides the Euro sign instead of the small dotless "i".
2) This version follows IBM(c) standards, i.e. it provides the Euro
sign in a codepoint which is left blank on their respective
MS-DOS(c) versions.
3) Based upon cp850, trading Icelandic for Turkish letters.
EGA2
775 - Latin-7 (Baltic Rim)
859 - Latin-9
1116 - Estonian
1117 - Latvian
1118 - Lithuanian (*)
1119 - Cyrillic Russian and Lithuanian (*)
* IBM(c) codepage 1118 is identical to codepage 774.
* IBM(c) codepage 1119 is identical to codepage 772.
EGA3
771 - Cyrillic Russian and Lithuanian (KBL)
772 - Cyrillic Russian and Lithuanian (**)
808 - Cyrillic Russian with Euro (*)
855 - Cyrillic South Slavic
866 - Cyrillic Russian
872 - Cyrillic South Slavic with Euro (*)
* The Euro versions provide the Euro sign instead
of the international currency sign.
** Codepage 772 is identical to IBM(c) codepage 1119.
EGA4
848 - Cyrillic Ukrainian with Euro (*)
849 - Cyrillic Belarusian with Euro (*)
1125 - Cyrillic Ukrainian
1131 - Cyrillic Belarusian
3012 - Cyrillic Russian and Latvian ("RusLat")
30010 - Cyrillic Gagauz and Moldovan
* The Euro versions provide the Euro sign instead
of the international currency sign.
EGA5
113 - Yugoslavian Latin
737 - Greek-2
851 - Greek (old codepage)
852 - Latin-2
858 - Multilingual Latin-1 with Euro
869 - Greek (*)
* This version follows IBM(c) standards, i.e. it
provides the Euro sign in a codepoint which is
left blank on their respective MS-DOS(c) versions.
EGA6
899 - Armenian
30008 - Cyrillic Abkhaz and Ossetian
58210 - Cyrillic Russian and Azeri
59829 - Georgian
60258 - Cyrillic Russian and Latin Azeri
60853 - Georgian with capital letters
EGA7
30011 - Cyrillic Russian Southern District
30013 - Cyrillic Volga District - Turkic languages
30014 - Cyrillic Volga District - Finno-ugric languages
30017 - Cyrillic Northwestern District
30018 - Cyrillic Russian and Latin Tatar
30019 - Cyrillic Russian and Latin Chechen
EGA8
770 - Baltic
773 - Latin-7 (old standard)
774 - Lithuanian
775 - Latin-7
777 - Accented Lithuanian (old)
778 - Accented Lithuanian
EGA9
858 - Latin-1 with Euro
860 - Portuguese
861 - Icelandic
863 - Canadian French
865 - Nordic
867 - Czech Kamenicky
EGA10
667 - Polish
668 - Polish (polish letters on cp852 codepoints)
790 - Polish Mazovia
852 - Latin-2
991 - Polish Mazovia with Zloty sign
3845 - Hungarian
EGA11
858 - Latin-1 with Euro
30000 - Saami
30001 - Celtic
30004 - Greenlandic
30007 - Latin
30009 - Romani
EGA12
852 - Latin-2
858 - Latin-1 with Euro
30003 - Latin American
30029 - Mexican
30030 - Mexican II
58335 - Kashubian
EGA13
852 - Latin-2
895 - Czech Kamenicky (*)
30002 - Cyrillic Tajik
58152 - Cyrillic Kazakh with Euro
59234 - Cyrillic Tatar
62306 - Cyrillic Uzbek
* Identical to cp867.
EGA14
30006 - Vietnamese
30012 - Cyrillic Russian Siberian and Far Eastern Districts
30015 - Cyrillic Khanty
30016 - Cyrillic Mansi
30020 - Low Saxon and Frisian
30021 - Oceania
EGA15
30023 - Southern Africa
30024 - Northern and Eastern Africa
30025 - Western Africa
30026 - Central Africa
30027 - Beninese
30028 - Nigerien
EGA16
858 - Latin-1 with Euro
3021 - Cyrillic MIK Bulgarian
30005 - Nigerian
30022 - Canadian First Nations
30031 - Latin-4 (Northern European)
30032 - Latin-6
EGA17
862 - Hebrew
864 - Arabic
30034 - Cherokee
30033 - Crimean Tatar with Hryvnia
30039 - Cyrillic Ukrainian with Hryvnia
30040 - Cyrillic Russian with Hryvnia
EGA18
856 - Hebrew II
3846 - Turkish
3848 - Brazilian ABICOMP
Examples:
IN CONFIG.SYS / FDCONFIG.SYS:
device=C:\FREEDOS\BIN\himemx.exe
device=C:\FREEDOS\BIN\jemm386.exe
dos=high,umb
country=001,437,C:\FREEDOS\BIN\country.sys (US settings) OR:
country=048,852,C:\FREEDOS\BIN\country.sys (Polish settings)
(You will find the values for your country at: country
OR: country.sys)
IN AUTOEXEC.BAT / FDAUTO.BAT:
lh DISPLAY CON=(EGA,,1)
mode con cp prep=((437) C:\FREEDOS\BIN\EGA.CPX)
mode con cp sel=437
mode con cp refresh (US settings) OR:
lh display con=(EGA,,1)
mode con cp prep=((667) C:\FREEDOS\BIN\EGA10.CPX)
mode con cp sel=667
mode con cp refresh (Polish settings, you find Polish above at
EGA10).
Copyright:
CPIDOS is distributed under the GNU-GPL 2.0 license or later.
CPIDOS and KPDOS are developed and copyright by Henrique Peron.
DISPLAY is developed and copyright by Aitor Santamaria Marino.
MODE is developed and copyright by Eric Auer.
See also:
country (COUNTRY NUMBERS)
country.sys (COUNTRY NUMBERS)
cpied
display
keyb
kpdos
mkeyb
mode
xkeyb
Copyright © 2011 Henrique Peron.
Hyperlinks updated in 2022 by W. Spiegl.
This file is part of the FreeDOS HTML Help and is
covered under its terms, see:
H2Cpying.