The mapping file format consists of an identifying string followed by two columns of hexadecimal numbers, as follows:
$ <identifying-string> ; ; 00 corresponding-value 01 .... 02 .... .. .... 0A .... .. .... FF ....
<identifying-string> is mandatory. It must be the first non-comment line in the file, and is denoted by the dollar sign ($) as the first non-space character on the line.
The file must contain one mapping per line, with white space separating the columns. The entries do not have to be in an ordered sequence and blank lines are allowed.
The rest of the line following a semicolon (;) anywhere on a line is treated as a comment.
Failure to specify a complete mapping (that is all values from 00 to FF are mapped to a value) causes an error with no creation of codeset.cpy.
The currency-sign, decimal-point, and comma characters must be mapped to three separate characters to enable numeric de-editing to function correctly. A warning message is displayed if these characters are not mapped to three separate characters, although creation of codeset.cpy continues.
The mapping tables must use the following relationships only:
In the second case you must supply both mapping tables, as it is not possible to create the second table automatically by inverting the first.