Mazovia encoding is a character set used under
DOS
DOS (, ) is a family of disk-based operating systems for IBM PC compatible computers. The DOS family primarily consists of IBM PC DOS and a rebranded version, Microsoft's MS-DOS, both of which were introduced in 1981. Later compatible syste ...
to represent
Polish text. The character set derives from
code page 437
Code page 437 ( CCSID 437) is the character set of the original IBM PC (personal computer). It is also known as CP437, OEM-US, OEM 437, PC-8, or MS-DOS Latin US. The set includes all printable ASCII characters as well as some accented letters (di ...
, with specific positions modified to accommodate Polish letters. Notably, the Mazovia encoding maintains the block graphic characters from code page 437, distinguishing it from
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
's later official Central European code page 852, which failed to preserve all block graphics, leading to incorrect display in programs such as Norton Commander.
The Mazovia encoding was designed in 1984 by Jan Klimowicz of . It was designed as part of a project to develop and produce a Polish IBM PC clone codenamed "". The code page was specifically optimized for the peripheral devices commonly used with the Mazovia 1016 computer, including a graphics card with dual switchable graphics, a keyboard with US English and Russian layouts, and printers with Polish fonts. The Mazovia encoding gained widespread acceptance and distribution in Poland when the
Polish National Bank (NBP) adopted it as a standard in 1986. The NBP played a significant role in facilitating the production of compatible computers by Ipaco, which utilized Taiwanese components under the guidance of and Krzysztof Sochacki.
Some ambiguity exists in the official code page assignment for the Mazovia encoding:
PTS-DOS
PTS-DOS (aka PTS/DOS) is a disk operating system, a DOS clone, developed in Russia by PhysTechSoft and Paragon Technology Systems.
History and versions
PhysTechSoft was formed in 1991 in Moscow, Russia by graduates and members of MIPT, inf ...
and
S/DOS support this encoding under code page 667 (CP667).
The same encoding was also called code page 991 (CP991) in some Polish software,
however, the FreeDOS implementation of code page 991 seems not to be identical to this original encoding.
The DOS code page switching file
NECPINW.CPI
for
NEC Pinwriters supports the Mazovia encoding under both code pages 667 and 991.
FreeDOS has meanwhile introduced support for a variant of the Mazovia encoding under code page 790 (CP790) as well. The
Fujitsu ''DL6400 (Pro)'' / ''DL6600 (Pro)'' printers support the Mazovia encoding as well.
This encoding is known as code page 3843 in
Star
A star is a luminous spheroid of plasma (physics), plasma held together by Self-gravitation, self-gravity. The List of nearest stars and brown dwarfs, nearest star to Earth is the Sun. Many other stars are visible to the naked eye at night sk ...
printers.
Character set
Each character is shown with its equivalent
Unicode
Unicode or ''The Unicode Standard'' or TUS is a character encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized. Version 16.0 defines 154,998 Char ...
code point.
Only the second half of the table (128–255) is shown, all of the first half (0–127) being the same as
ASCII
ASCII ( ), an acronym for American Standard Code for Information Interchange, is a character encoding standard for representing a particular set of 95 (English language focused) printable character, printable and 33 control character, control c ...
and
code page 437
Code page 437 ( CCSID 437) is the character set of the original IBM PC (personal computer). It is also known as CP437, OEM-US, OEM 437, PC-8, or MS-DOS Latin US. The set includes all printable ASCII characters as well as some accented letters (di ...
.
Several variants of this encoding exists:
* ''Mazovia with curly quotation marks'' („ is at 9D and ” is at A9). FreeDOS supports this variant under code page 790.
* ''Mazovia 157'' (ś is at 9D instead of 9E)
* ''Fido Mazovia'' (ć is at 0x87 instead of 8D and Ć is at 0x80 instead of 0x95)
* ''zł Mazovia'' (
złoty sign at 0x9B, like in the original ROM of the Mazovia 1016 computer). This variant was also supported by EGAPL v3.2, a DOS TSR providing polish glyphs that was popular in Poland in the 90's. FreeDOS supports this variant under code page 991 (which also has § (section sign) at 0xA8), although the original definition of code page 991, which pre-dates FreeDOS, appears to have been identical to code page 667.
These variants are not fully compliant with the definition of code page 667 and should therefore not be associated with this number.
See also
*
CWI-2 encoding
*
Hardware code page
In computing, a hardware code page (HWCP) refers to a code page supported natively by a hardware device such as a display adapter or printer (computing), printer. The glyphs to present the characters are stored in the alphanumeric character gene ...
*
Kamenický encoding
Notes
References
{{DEFAULTSORT:Mazovia Encoding
DOS code pages