#
#    This table defines a mapping from HamNoSys character octet
#    values to the UCS values (16-bit, unsigned) which, when output
#    on a Windows system, will evoke those HamNoSys characters.
#    For the most part this is the identity mapping: the entries
#    below identify those cases where some other mapping is required.
#    Most of these cases correspond to HNS characters with octet values
#    in the range 0x7F-0x9F.
#    The remaining cases are those HNS octet values which are "undefined".
#
#    (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, '#')
#
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)
#
# 0x09  0x0009  #(hamtab)
# 0x0A  0x000A  #(hamlinefeed)
#
0x0B    0x0000  #(HNS undefined)
#
# 0x0C  0x000C  #(hampagebreak)
# 0x0D  0x000D  #(hamreturn)
#
0x0E    0x0000  #(HNS undefined)
0x0F    0x0000  #(HNS undefined)
0x10    0x0000  #(HNS undefined)
0x11    0x0000  #(HNS undefined)
0x12    0x0000  #(HNS undefined)
0x13    0x0000  #(HNS undefined)
#
# 0x14  0x0014  #(hamversion40)
#
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
#
# 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
#
0x82	0x201A	#(hamlrat)      SINGLE LOW-9 QUOTATION MARK
0x83	0x0192	#(hamupperarm)  LATIN SMALL LETTER F WITH HOOK
0x84	0x201E	#(hamelbow)     DOUBLE LOW-9 QUOTATION MARK
0x85	0x2026	#(hamelbowinside)   HORIZONTAL ELLIPSIS
0x86	0x2020	#(hamlowerarm)  DAGGER
0x87	0x2021	#(hamwristback) DOUBLE DAGGER
0x88	0x02C6	#(hamwristpulse)MODIFIER LETTER CIRCUMFLEX ACCENT
0x89	0x2030	#(hamthumbball) PER MILLE SIGN
0x8A	0x0160	#(hampalm)      LATIN CAPITAL LETTER S WITH CARON
0x8B	0x2039	#(hamhandback)  SINGLE LEFT-POINTING ANGLE QUOTATION MARK
0x8C	0x0152	#(hamthumb)     LATIN CAPITAL LIGATURE OE
#
# 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
#
0x91	0x2018	#(hamthumbside) LEFT SINGLE QUOTATION MARK
0x92	0x2019	#(hampinkyside) RIGHT SINGLE QUOTATION MARK
0x93	0x201C	#(hambetween)   LEFT DOUBLE QUOTATION MARK
0x94	0x201D	#(hamfingertip) RIGHT DOUBLE QUOTATION MARK
0x95	0x2022	#(hamfingernail)    BULLET
0x96	0x2013	#(hamfingerpad)     EN DASH
0x97	0x2014	#(hamfingermidjoint)    EM DASH
0x98	0x02DC	#(hamfingerbase)    SMALL TILDE
0x99	0x2122	#(hamfingerside)    TRADE MARK SIGN
0x9A	0x0161	#(hamwristtopulse)  LATIN SMALL LETTER S WITH CARON
0x9B	0x203A	#(hamwristtoback)   SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
0x9C	0x0153	#(hamwristtothumb)  LATIN SMALL LIGATURE OE
#
# 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
#
0x9F	0x0178	#(hamcorefref)      LATIN CAPITAL LETTER Y WITH DIAERESIS
#
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)
