#
#   This table defines a mapping from standard (Macintosh) HamNoSys
#   Character Set code point values (octets) to the corresponding
#   Windows HamNoSys Character Set code point values (also octets).
#
#   For the most part this is the identity mapping: the entries
#   below identify those cases where some other mapping is required.
#
#   These cases consist of a handful of HNS characters with standard
#   code points in the range 0x7F-0x9F, together with those HNS octet
#   values which are "undefined", that is, to which no HNS character
#   is assigned.
#
#   Several mappings in the first group are influenced by the
#   definitions of the standard Macintosh and Windows character
#   sets (ASR or Apple Standard Roman and CP1252, respectively) in
#   the following fashion:
#
#       For some code point values c in the range [0..256), if c
#       represents an ASR character whose CP1252 code point is d
#       -- also in the range [0..256) -- then the HNS character whose
#       Macintosh code point is c similarly has d as its Windows
#       code point.
#
#   But note that in cases where a code point c has a value outside the
#   the range [0.256) in the UCS (16-bit), then the HNS character whose
#   Macintosh code point is c will also have c as its code point on
#   Windows.
#
#   Ralph Elliott  <mailto:re@cmp.uea.ac.uk>  2003-08-21
#
#
#   (Derived from the Unicode table for CP1252.)
#
#   Format: Three tab-separated columns
#       Column #1 is the cp1252 code (in hex)
#       Column #2 is the Unicode (in hex as 0xXXXX)
#       Column #3 is the Unicode name (follows a comment sign, '#')
#
#
#   Code points at which the Macintosh HNS Character Set differs from
#   its Windows counterpart:
#
# 0x7F	0x007F	#DELETE
0x7F	0x006F	#(hamstomach) LATIN SMALL LETTER O
#
# 0x80	0x20AC	#EURO SIGN
0x80	0x00EE	#(hambelowstomach)  LATIN SMALL LETTER I WITH CIRCUMFLEX
#
# 0x81	     	#UNDEFINED
0x81	0x00EF	#(hamlrbeside)  LATIN SMALL LETTER I WITH DIAERESIS
#
# 0x8D	        #UNDEFINED
0x8D	0x00E8  #(hamfi2)       LATIN SMALL LETTER E WITH GRAVE
#
# 0x8E	0x017D	#LATIN CAPITAL LETTER Z WITH CARON
0x8E	0x00E9	#(hamfi3)       LATIN SMALL LETTER E WITH ACUTE
#
# 0x8F	        #UNDEFINED
0x8F	0x00EA  #(hamfi4)       LATIN SMALL LETTER E WITH CIRCUMFLEX
#
# 0x90	        #UNDEFINED
0x90	0x00EB  #(hamfi5)       LATIN SMALL LETTER E WITH DIAERESIS
#
# 0x9D	        #UNDEFINED
0x9D	0x00FC  #(hamwristtopinky)  LATIN SMALL LETTER U WITH DIAERESIS
#
# 0x9E	0x017E	#LATIN SMALL LETTER Z WITH CARON
0x9E	0x00DB	#(hamcoreftag)      LATIN CAPITAL LETTER U WITH CIRCUMFLEX
#
#
#   Code points which are "undefined" in the HNS-4 Character Set
#   (both Mac and Windows versions):
#
0x00    0x0000  #(HNS undefined)
0x01    0x0000  #(HNS undefined)
0x02    0x0000  #(HNS undefined)
0x03    0x0000  #(HNS undefined)
0x04    0x0000  #(HNS undefined)
0x05    0x0000  #(HNS undefined)
0x06    0x0000  #(HNS undefined)
0x07    0x0000  #(HNS undefined)
0x08    0x0000  #(HNS undefined)
#
0x0B    0x0000  #(HNS undefined)
#
0x0E    0x0000  #(HNS undefined)
0x0F    0x0000  #(HNS undefined)
0x10    0x0000  #(HNS undefined)
0x11    0x0000  #(HNS undefined)
0x12    0x0000  #(HNS undefined)
0x13    0x0000  #(HNS undefined)
#
0x15    0x0000  #(HNS undefined)
0x16    0x0000  #(HNS undefined)
0x17    0x0000  #(HNS undefined)
0x18    0x0000  #(HNS undefined)
0x19    0x0000  #(HNS undefined)
0x1A    0x0000  #(HNS undefined)
0x1B    0x0000  #(HNS undefined)
0x1C    0x0000  #(HNS undefined)
0x1D    0x0000  #(HNS undefined)
0x1E    0x0000  #(HNS undefined)
0x1F    0x0000  #(HNS undefined)
#
0x47    0x0000  #(HNS undefined)    LATIN SMALL LETTER G
#
0x5A    0x0000  #(HNS undefined)    LATIN SMALL LETTER Z
0x5B	0x0000	#(HNS undefined)    LEFT SQUARE BRACKET
0x5C	0x0000	#(HNS undefined)    REVERSE SOLIDUS
#
0xDB    0x0000  #(HNS undefined)    LATIN CAPITAL LETTER U WITH CIRCUMFLEX
#
0xE8	0x0000	#(HNS undefined)    LATIN SMALL LETTER E WITH GRAVE
0xE9	0x0000	#(HNS undefined)    LATIN SMALL LETTER E WITH ACUTE
0xEA	0x0000	#(HNS undefined)    LATIN SMALL LETTER E WITH CIRCUMFLEX
0xEB	0x0000	#(HNS undefined)    LATIN SMALL LETTER E WITH DIAERESIS
#
0xEE	0x0000	#(HNS undefined)    LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF	0x0000	#(HNS undefined)    LATIN SMALL LETTER I WITH DIAERESIS
#
0xFC	0x0000	#(HNS undefined)    LATIN SMALL LETTER U WITH DIAERESIS
0xFD	0x0000	#(HNS undefined)    LATIN SMALL LETTER Y WITH ACUTE
#
0xFF	0x0000	#(HNS undefined)    LATIN SMALL LETTER Y WITH DIAERESIS
#
#       (end of list)
