Codepage module description
DOSPRN supports various codepages. At present, 850 (East Europe), 852 (West Europe), 737 (Greece), 437 (USA),
857 (Turkish), 862 (Hebrew),
775 (Latvian), 1125 (Ukrainian), 855 (Bulgarian), and 866 (Cyrillic) codepages are supported.
Moreover, users can create another codepage support module. Each language module is a text file with .CP extension. This file includes the strings of the below type:
In this example, "ascii_letter" is a standard DOS symbol. Since the first half of ASCII table (codes from 0 through 127) contains the non-printable symbols, Roman letters, signs and numbers, we recommend that you specify only the second half of ASCII table (codes from 128 through 255).
This part of the table usually contains letters of a national alphabet. Their tracing is determined by the type of codepage that you use in DOS. You should find the appropriate letter in the Unicode table and write its code after equals sign. You can write a Unicode number both in decimal and hexadecimal format. In the second case, the number must be preceded with the "$" sign.
For example, you can describe the "?" symbol as ?=$00C6 or ?=198.
In case ASCII letters and Unicode letters follow one by one, you can use more compact form
where "letter1..letter2" are a range of DOS letters and "unicode1..unicode2" are a range of corresponding
You can copy any language module file to a new file (but with the same extension) and open it in DOS text editor. Then you can modify the Unicode strings and save this file.
After you've done the codepage file updating, you should restart DOSPRN and your codepage module will be loaded.