# $XTermId: charsets.dat,v 1.36 2025/04/08 22:40:55 tom Exp $

# Copyright 2023-2024,2025 by Thomas E. Dickey
#
#                         All Rights Reserved
#
# Permission is hereby granted, free of charge, to any person obtaining a
# copy of this software and associated documentation files (the
# "Software"), to deal in the Software without restriction, including
# without limitation the rights to use, copy, modify, merge, publish,
# distribute, sublicense, and/or sell copies of the Software, and to
# permit persons to whom the Software is furnished to do so, subject to
# the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
# IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#
# Except as contained in this notice, the name(s) of the above copyright
# holders shall not be used in advertising or otherwise to promote the
# sale, use or other dealings in this Software without prior written
# authorization.

# According to
#  Digital ANSI-Compliant Printing Protocol
#  Level 2 Programming Reference Manual
#  EK-PPLV2-PM. B01
#
# the supplementary character sets Greek, Hebrew, Latin-5 and Latin/Cyrillic
# are standardized by ISO:
#  ISO Greek is 8859-7
#  ISO Hebrew is 8859-8
#  ISO Latin-5 is 8859-9
#  ISO Latin/Cyrillic is 8859-5
#
# These are derived from the data at
#  ftp://www.unicode.org/Public/MAPPINGS/ISO8859/
#
# Note: the "figure A-xx" comments refer to EK-PPLV2-PM.

# A "codepage" is treated different from the NRC mode:  it is always enabled.
# Reuse the UNI() macros by temporarily setting its state.

# xterm's original implementation of NRCS in 1998 was before Unicode became
# prevalent.  Most of the necessary mappings could be done using definitions
# from X11/keysymdef.h, using ISO-8859-1 as the default.

map_ASCII
	A0	UNDEF	1B
	FF	UNDEF	10000

map_DEC_Spec_Graphic_VT52
	5F	UNDEF	10000
	60	U+0020	14	# nbsp, treat as blank
	61	U+0020	78	# reserved, treat as blank
	62	U+25AE	0A	# black vertical rectangle
	63	U+215F	0D	# "1/"
	64	U+0020	0E	# "3/", not in Unicode, ignore
	65	U+0020	0B	# "5/", not in Unicode, ignore
	66	U+0020	B0	# "7/", not in Unicode, ignore
	67	U+00B0	B1	# degree sign
	68	U+00B1	15	# plus-minus sign
	69	U+2192	0C	# right-arrow
	6A	U+2026	16	# ellipsis
	6B	U+00F7	17	# divide by
	6C	U+2193	18	# down arrow
	6D	U+23BA	19	# bar at scan 0
	6E	U+23BA	1A	# bar at scan 1
	6F	U+23BB	1B	# bar at scan 2
	70	U+23BB	1C	# bar at scan 3
	71	U+23BC	1D	# bar at scan 4
	72	U+23BC	1E	# bar at scan 5
	73	U+23BD	1F	# bar at scan 6
	74	U+23BD	80	# bar at scan 7
	75	U+2080	81	# subscript 0
	76	U+2081	82	# subscript 1
	77	U+2082	83	# subscript 2
	78	U+2083	84	# subscript 3
	79	U+2084	85	# subscript 4
	7A	U+2085	86	# subscript 5
	7B	U+2086	C6	# subscript 6
	7C	U+2087	87	# subscript 7
	7D	U+2088	A3	# subscript 8
	7E	U+2089	B7	# subscript 9

map_DEC_Spec_Graphic
	5F	UNDEF	10000
	60	U+25c6	14	# black diamond
	61	U+2592	78	# medium shade
	62	U+2409	0A	# symbol for horizontal tabulation
	63	U+240C	0D	# symbol for form feed
	64	U+240D	0E	# symbol for carriage return
	65	U+240A	0B	# symbol for line feed
	66	U+00B0	B0	# degree sign
	67	U+00B1	B1	# plus-minus sign
	68	U+2424	15	# symbol for newline
	69	U+240B	0C	# symbol for vertical tabulation
	6A	U+2518	16	# box drawings light up and left
	6B	U+2510	17	# box drawings light down and left
	6C	U+250C	18	# box drawings light down and right
	6D	U+2514	19	# box drawings light up and right
	6E	U+253C	1A	# box drawings light vertical and horizontal
	6F	U+23BA	1B	# box drawings scan 1
	70	U+23BB	1C	# box drawings scan 3
	71	U+2500	1D	# box drawings light horizontal
	72	U+23BC	1E	# box drawings scan 7
	73	U+23BD	1F	# box drawings scan 9
	74	U+251C	80	# box drawings light vertical and right
	75	U+2524	81	# box drawings light vertical and left
	76	U+2534	82	# box drawings light up and horizontal
	77	U+252C	83	# box drawings light down and horizontal
	78	U+2502	84	# box drawings light vertical
	79	U+2264	85	# less-than or equal to
	7A	U+2265	86	# greater-than or equal to
	7B	U+03C0	C6	# greek small letter pi
	7C	U+2260	87	# not equal to
	7D	U+00A3	A3	# pound sign
	7E	U+00B7	B7	# middle dot

map_ISO_Latin_1

map_NRCS_Dutch
	23	XK_sterling	# U+00A3 POUND SIGN
	40	XK_threequarters # U+00BE VULGAR FRACTION THREE QUARTERS
	5B	U+0133	 	# LATIN SMALL LIGATURE IJ
	5C	XK_onehalf	# U+00BD VULGAR FRACTION ONE HALF
	5D	XK_bar		# U+007C VERTICAL LINE
	7B	XK_diaeresis	# U+00A8 DIAERESIS
	7C	U+0192	 	# LATIN SMALL LETTER F WITH HOOK (florin)
	7D	XK_onequarter	# U+00BC VULGAR FRACTION ONE QUARTER
	7E	XK_acute	# U+00B4 ACUTE ACCENT

map_NRCS_Finnish
	5B	XK_Adiaeresis	# U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
	5C	XK_Odiaeresis	# U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
	5D	XK_Aring	# U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
	5E	XK_Udiaeresis	# U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
	60	XK_eacute	# U+00E9 LATIN SMALL LETTER E WITH ACUTE
	7B	XK_adiaeresis	# U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
	7C	XK_odiaeresis	# U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
	7D	XK_aring	# U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
	7E	XK_udiaeresis	# U+00FC LATIN SMALL LETTER U WITH DIAERESIS

map_NRCS_French
	23	XK_sterling	# U+00A3 POUND SIGN
	40	XK_agrave	# U+00E0 LATIN SMALL LETTER A WITH GRAVE
	5B	XK_degree	# U+00B0 DEGREE SIGN
	5C	XK_ccedilla	# U+00E7 LATIN SMALL LETTER C WITH CEDILLA
	5D	XK_section	# U+00A7 SECTION SIGN
	7B	XK_eacute	# U+00E9 LATIN SMALL LETTER E WITH ACUTE
	7C	XK_ugrave	# U+00F9 LATIN SMALL LETTER U WITH GRAVE
	7D	XK_egrave	# U+00E8 LATIN SMALL LETTER E WITH GRAVE
	7E	XK_diaeresis	# U+00A8 DIAERESIS

map_NRCS_French_Canadian
	40	XK_agrave	# U+00E0 LATIN SMALL LETTER A WITH GRAVE
	5B	XK_acircumflex	# U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX
	5C	XK_ccedilla	# U+00E7 LATIN SMALL LETTER C WITH CEDILLA
	5D	XK_ecircumflex	# U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
	5E	XK_icircumflex	# U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
	60	XK_ocircumflex	# U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
	7B	XK_eacute	# U+00E9 LATIN SMALL LETTER E WITH ACUTE
	7C	XK_ugrave	# U+00F9 LATIN SMALL LETTER U WITH GRAVE
	7D	XK_egrave	# U+00E8 LATIN SMALL LETTER E WITH GRAVE
	7E	XK_ucircumflex  # U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX

map_NRCS_German
	40	XK_section	# U+00A7 SECTION SIGN
	5B	XK_Adiaeresis	# U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
	5C	XK_Odiaeresis	# U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
	5D	XK_Udiaeresis	# U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
	7B	XK_adiaeresis	# U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
	7C	XK_odiaeresis	# U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
	7D	XK_udiaeresis	# U+00FC LATIN SMALL LETTER U WITH DIAERESIS
	7E	XK_ssharp	# U+00DF LATIN SMALL LETTER SHARP S

map_NRCS_Italian
	23	XK_sterling	# U+00A3 POUND SIGN
	40	XK_section	# U+00A7 SECTION SIGN
	5B	XK_degree	# U+00B0 DEGREE SIGN
	5C	XK_ccedilla	# U+00E7 LATIN SMALL LETTER C WITH CEDILLA
	5D	XK_eacute	# U+00E9 LATIN SMALL LETTER E WITH ACUTE
	60	XK_ugrave	# U+00F9 LATIN SMALL LETTER U WITH GRAVE
	7B	XK_agrave	# U+00E0 LATIN SMALL LETTER A WITH GRAVE
	7C	XK_ograve	# U+00F2 LATIN SMALL LETTER O WITH GRAVE
	7D	XK_egrave	# U+00E8 LATIN SMALL LETTER E WITH GRAVE
	7E	XK_igrave	# U+00EC LATIN SMALL LETTER I WITH GRAVE

map_NRCS_Norwegian_Danish
	40	XK_Adiaeresis	# U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
	5B	XK_AE	 	# U+00C6 LATIN CAPITAL LETTER AE
	5C	XK_Ooblique	# U+00D8 LATIN CAPITAL LETTER O WITH STROKE
	5D	XK_Aring	# U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
	5E	XK_Udiaeresis	# U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
	60	XK_adiaeresis	# U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
	7B	XK_ae		# U+00E6 LATIN SMALL LETTER AE
	7C	XK_oslash	# U+00F8 LATIN SMALL LETTER O WITH STROKE
	7D	XK_aring	# U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
	7E	XK_udiaeresis	# U+00FC LATIN SMALL LETTER U WITH DIAERESIS

map_NRCS_Portuguese
	5B	XK_Atilde	# U+00C3 LATIN CAPITAL LETTER A WITH TILDE
	5C	XK_Ccedilla	# U+00C7 LATIN CAPITAL LETTER C WITH CEDILLA
	5D	XK_Otilde	# U+00D5 LATIN CAPITAL LETTER O WITH TILDE
	7B	XK_atilde	# U+00E3 LATIN SMALL LETTER A WITH TILDE
	7C	XK_ccedilla	# U+00E7 LATIN SMALL LETTER C WITH CEDILLA
	7D	XK_otilde	# U+00F5 LATIN SMALL LETTER O WITH TILDE

map_NRCS_Spanish
	23	XK_sterling	# U+00A3 POUND SIGN
	40	XK_section	# U+00A7 SECTION SIGN
	5B	XK_exclamdown	# U+00A1 INVERTED EXCLAMATION MARK
	5C	XK_Ntilde	# U+00D1 LATIN CAPITAL LETTER N WITH TILDE
	5D	XK_questiondown	# U+00BF INVERTED QUESTION MARK
	7B	XK_degree	# U+00B0 DEGREE SIGN
	7C	XK_ntilde	# U+00F1 LATIN SMALL LETTER N WITH TILDE
	7D	XK_ccedilla	# U+00E7 LATIN SMALL LETTER C WITH CEDILLA

map_NRCS_Swedish
	40	XK_Eacute
	5B	XK_Adiaeresis	# U+00C4 LATIN CAPITAL LETTER A WITH DIAERESIS
	5C	XK_Odiaeresis	# U+00D6 LATIN CAPITAL LETTER O WITH DIAERESIS
	5D	XK_Aring	# U+00C5 LATIN CAPITAL LETTER A WITH RING ABOVE
	5E	XK_Udiaeresis	# U+00DC LATIN CAPITAL LETTER U WITH DIAERESIS
	60	XK_eacute	# U+00E9 LATIN SMALL LETTER E WITH ACUTE
	7B	XK_adiaeresis	# U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
	7C	XK_odiaeresis	# U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
	7D	XK_aring	# U+00E5 LATIN SMALL LETTER A WITH RING ABOVE
	7E	XK_udiaeresis	# U+00FC LATIN SMALL LETTER U WITH DIAERESIS

map_NRCS_Swiss
	23	XK_ugrave	# U+00F9 LATIN SMALL LETTER U WITH GRAVE
	40	XK_agrave	# U+00E0 LATIN SMALL LETTER A WITH GRAVE
	5B	XK_eacute	# U+00E9 LATIN SMALL LETTER E WITH ACUTE
	5C	XK_ccedilla	# U+00E7 LATIN SMALL LETTER C WITH CEDILLA
	5D	XK_ecircumflex	# U+00EA LATIN SMALL LETTER E WITH CIRCUMFLEX
	5E	XK_icircumflex	# U+00EE LATIN SMALL LETTER I WITH CIRCUMFLEX
	5F	XK_egrave	# U+00E8 LATIN SMALL LETTER E WITH GRAVE
	60	XK_ocircumflex	# U+00F4 LATIN SMALL LETTER O WITH CIRCUMFLEX
	7B	XK_adiaeresis	# U+00E4 LATIN SMALL LETTER A WITH DIAERESIS
	7C	XK_odiaeresis	# U+00F6 LATIN SMALL LETTER O WITH DIAERESIS
	7D	XK_udiaeresis	# U+00FC LATIN SMALL LETTER U WITH DIAERESIS
	7E	XK_ucircumflex  # U+00FB LATIN SMALL LETTER U WITH CIRCUMFLEX

# Unlike NRCS, which splices a few characters onto ISO-8859-1, the
# supplementary character sets are complete, normally mapped to GR.  Most of
# these mappings rely upon glyphs not found in ISO-8859-1.  We can display most
# of those using Unicode, thereby supporting specialized applications that use
# SCS with luit, subject to the limitation that select/paste will give
# meaningless results in terms of the application which uses these mappings.
#
# Since the codepages introduced with VT320, etc, use 8-bit encodings, there is
# no plausible argument to be made that these mappings "use" UTF-8, even though
# there is a hidden step in the terminal emulator which relies upon UTF-8.

map_DEC_Supp_Graphic(code,dft)
	24	UNDEF	1B
	26	UNDEF	1B
	28	U+00A4	A4	# CURRENCY SIGN
	2C	UNDEF	1B
	2D	UNDEF	1B
	2E	UNDEF	1B
	2F	UNDEF	1B
	34	UNDEF	1B
	38	UNDEF	1B
	3E	UNDEF	1B
	50	UNDEF	1B
	57	U+0152	97	# LATIN CAPITAL LIGATURE OE
	5D	U+0178	98	# LATIN CAPITAL LETTER Y WITH DIAERESIS
	5E	UNDEF	1B
	5F	U+005F	DF
	70	UNDEF	1B
	77	U+0153	99	# LATIN SMALL LIGATURE OE
	7D	U+00FF	FF	# LATIN SMALL LETTER Y WITH DIAERESIS
	7E	UNDEF	1B

# derived from http://www.vt100.net/charsets/technical.html
map_DEC_Technical
	21	U+23B7	D5	# RADICAL SYMBOL BOTTOM Centred left to right, so that it joins up with 02/02
	22	U+250C	D6	# BOX DRAWINGS LIGHT DOWN AND RIGHT
	23	U+2500	1D	# BOX DRAWINGS LIGHT HORIZONTAL
	24	U+2320	D7	# TOP HALF INTEGRAL with the proviso that the stem is vertical, to join with 02/06
	25	U+2321	D8	# BOTTOM HALF INTEGRAL with the proviso above.
	26	U+2502	84	# BOX DRAWINGS LIGHT VERTICAL
	27	U+23A1	D9	# LEFT SQUARE BRACKET UPPER CORNER Joins vertically to 02/06, 02/08. Doesn't join to its right.
	28	U+23A3	DA	# LEFT SQUARE BRACKET LOWER CORNER Joins vertically to 02/06, 02/07. Doesn't join to its right.
	29	U+23A4	DB	# RIGHT SQUARE BRACKET UPPER CORNER Joins vertically to 026, 02a. Doesn't join to its left.
	2A	U+23A6	DC	# RIGHT SQUARE BRACKET LOWER CORNER Joins vertically to 026, 029. Doesn't join to its left.
	2B	U+23A7	DD	# LEFT CURLY BRACKET UPPER HOOK Joins vertically to 026, 02c, 02/15. Doesn't join to its right.
	2C	U+23A9	DE	# LEFT CURLY BRACKET LOWER HOOK Joins vertically to 026, 02b, 02/15. Doesn't join to its right.
	2D	U+23AB	DF	# RIGHT CURLY BRACKET UPPER HOOK Joins vertically to 026, 02e, 03/00. Doesn't join to its left.
	2E	U+23AD	E0	# RIGHT CURLY BRACKET LOWER HOOK Joins vertically to 026, 02d, 03/00. Doesn't join to its left.
	2F	U+23A8	E1	# LEFT CURLY BRACKET MIDDLE PIECE Joins vertically to 026, 02b, 02c.
	30	U+23AC	E2	# RIGHT CURLY BRACKET MIDDLE PIECE Joins vertically to 02/06, 02d, 02e.
	31	PUA(0)	E3	# Top Left Sigma. Joins to right with 02/03, 03/05. Joins diagonally below right with 03/03, 03/07.
	32	PUA(1)	E4	# Bottom Left Sigma. Joins to right with 02/03, 03/06. Joins diagonally above right with 03/04, 03/07.
	33	PUA(2)	E5	# Top Diagonal Sigma. Line for joining 03/01 to 03/04 or 03/07.
	34	PUA(3)	E6	# Bottom Diagonal Sigma. Line for joining 03/02 to 03/03 or 03/07.
	35	PUA(4)	E7	# Top Right Sigma. Joins to left with 02/03, 03/01.
	36	PUA(5)	E8	# Bottom Right Sigma. Joins to left with 02/03, 03/02.
	37	PUA(6)	E9	# Middle Sigma. Joins diagonally with 03/01, 03/02, 03/03, 03/04.
	38	UNDEF	1B	# undefined
	39	UNDEF	1B	# undefined
	3A	UNDEF	1B	# undefined
	3B	UNDEF	1B	# undefined
	3C	U+2264	85	# LESS-THAN OR EQUAL TO
	3D	U+2260	87	# NOT EQUAL TO
	3E	U+2265	86	# GREATER-THAN OR EQUAL TO
	3F	U+222B	EA	# INTEGRAL
	40	U+2234	EB	# THEREFORE
	41	U+221D	EC	# PROPORTIONAL TO
	42	U+221E	ED	# INFINITY
	43	U+00F7	F7	# DIVISION SIGN
	44	U+0394	EE	# GREEK CAPITAL DELTA
	45	U+2207	EF	# NABLA
	46	U+03A6	AC	# GREEK CAPITAL LETTER PHI
	47	U+0393	78	# GREEK CAPITAL LETTER GAMMA
	48	U+223C	F0	# TILDE OPERATOR
	49	U+2243	F1	# ASYMPTOTICALLY EQUAL TO
	4A	U+0398	7D	# GREEK CAPITAL LETTER THETA
	4B	U+00D7	D7	# MULTIPLICATION SIGN
	4C	U+039B	A2	# GREEK CAPITAL LETTER LAMDA
	4D	U+21D4	F2	# LEFT RIGHT DOUBLE ARROW
	4E	U+21D2	F3	# RIGHTWARDS DOUBLE ARROW
	4F	U+2261	F4	# IDENTICAL TO
	50	U+03A0	A7	# GREEK CAPITAL LETTER PI
	51	U+03A8	AE	# GREEK CAPITAL LETTER PSI
	52	UNDEF	1B	# undefined
	53	U+03A3	A9	# GREEK CAPITAL LETTER SIGMA
	54	UNDEF	1B	# undefined
	55	UNDEF	1B	# undefined
	56	U+221A	F5	# SQUARE ROOT
	57	U+03A9	AF	# GREEK CAPITAL LETTER OMEGA
	58	U+039E	A5	# GREEK CAPITAL LETTER XI
	59	U+03A5	AB	# GREEK CAPITAL LETTER UPSILON
	5A	U+2282	F6	# SUBSET OF
	5B	U+2283	F7	# SUPERSET OF
	5C	U+2229	F8	# INTERSECTION
	5D	U+222A	F9	# UNION
	5E	U+2227	FA	# LOGICAL AND
	5F	U+2228	FB	# LOGICAL OR
	60	U+00AC	AC	# NOT SIGN
	61	U+03B1	B7	# GREEK SMALL LETTER ALPHA
	62	U+03B2	B8	# GREEK SMALL LETTER BETA
	63	U+03C7	CD	# GREEK SMALL LETTER CHI
	64	U+03B4	BA	# GREEK SMALL LETTER DELTA
	65	U+03B5	BB	# GREEK SMALL LETTER EPSILON
	66	U+03C6	CC	# GREEK SMALL LETTER PHI
	67	U+03B3	B9	# GREEK SMALL LETTER GAMMA
	68	U+03B7	BD	# GREEK SMALL LETTER ETA
	69	U+03B9	BF	# GREEK SMALL LETTER IOTA
	6A	U+03B8	BE	# GREEK SMALL LETTER THETA
	6B	U+03BA	C0	# GREEK SMALL LETTER KAPPA
	6C	U+03BB	C1	# GREEK SMALL LETTER LAMDA
	6D	UNDEF	1B	# undefined
	6E	U+03BD	C3	# GREEK SMALL LETTER NU
	6F	U+2202	FC	# PARTIAL DIFFERENTIAL
	70	U+03C0	C6	# GREEK SMALL LETTER PI
	71	U+03C8	CE	# GREEK SMALL LETTER PSI
	72	U+03C1	C7	# GREEK SMALL LETTER RHO
	73	U+03C3	C9	# GREEK SMALL LETTER SIGMA
	74	U+03C4	CA	# GREEK SMALL LETTER TAU
	75	UNDEF	1B	# undefined
	76	U+0192	FD	# LATIN SMALL LETTER F WITH HOOK Probably chosen for its meaning of "function"
	77	U+03C9	CF	# GREEK SMALL LETTER OMEGA
	78	U+03BE	C4	# GREEK SMALL LETTER XI
	79	U+03C5	CB	# GREEK SMALL LETTER UPSILON
	7A	U+03B6	BC	# GREEK SMALL LETTER ZETA
	7B	U+2190	FE	# LEFTWARDS ARROW
	7C	U+2191	FF	# UPWARDS ARROW
	7D	U+2192	100	# RIGHTWARDS ARROW
	7E	U+2193	02	# DOWNWARDS ARROW

map_JIS_Roman
	5C	U+00A5		# YEN SIGN
	7E	U+203E		# OVERLINE

# Documented as if only GR, but encoded here to allow assignment to GL and GR.
map_JIS_Katakana
	21	U+FF61		# HALFWIDTH IDEOGRAPHIC FULL STOP
	22	U+FF62		# HALFWIDTH LEFT CORNER BRACKET
	23	U+FF63		# HALFWIDTH RIGHT CORNER BRACKET
	24	U+FF64		# HALFWIDTH IDEOGRAPHIC COMMA
	25	U+FF65		# HALFWIDTH KATAKANA MIDDLE DOT
	26	U+FF66		# HALFWIDTH KATAKANA LETTER WO
	27	U+FF67		# HALFWIDTH KATAKANA LETTER SMALL A
	28	U+FF68		# HALFWIDTH KATAKANA LETTER SMALL I
	29	U+FF69		# HALFWIDTH KATAKANA LETTER SMALL U
	2A	U+FF6A		# HALFWIDTH KATAKANA LETTER SMALL E
	2B	U+FF6B		# HALFWIDTH KATAKANA LETTER SMALL O
	2C	U+FF6C		# HALFWIDTH KATAKANA LETTER SMALL YA
	2D	U+FF6D		# HALFWIDTH KATAKANA LETTER SMALL YU
	2E	U+FF6E		# HALFWIDTH KATAKANA LETTER SMALL YO
	2F	U+FF6F		# HALFWIDTH KATAKANA LETTER SMALL TU
	30	U+FF70		# HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
	31	U+FF71		# HALFWIDTH KATAKANA LETTER A
	32	U+FF72		# HALFWIDTH KATAKANA LETTER I
	33	U+FF73		# HALFWIDTH KATAKANA LETTER U
	34	U+FF74		# HALFWIDTH KATAKANA LETTER E
	35	U+FF75		# HALFWIDTH KATAKANA LETTER O
	36	U+FF76		# HALFWIDTH KATAKANA LETTER KA
	37	U+FF77		# HALFWIDTH KATAKANA LETTER KI
	38	U+FF78		# HALFWIDTH KATAKANA LETTER KU
	39	U+FF79		# HALFWIDTH KATAKANA LETTER KE
	3A	U+FF7A		# HALFWIDTH KATAKANA LETTER KO
	3B	U+FF7B		# HALFWIDTH KATAKANA LETTER SA
	3C	U+FF7C		# HALFWIDTH KATAKANA LETTER SI
	3D	U+FF7D		# HALFWIDTH KATAKANA LETTER SU
	3E	U+FF7E		# HALFWIDTH KATAKANA LETTER SE
	3F	U+FF7F		# HALFWIDTH KATAKANA LETTER SO
	40	U+FF80		# HALFWIDTH KATAKANA LETTER TA
	41	U+FF81		# HALFWIDTH KATAKANA LETTER TI
	42	U+FF82		# HALFWIDTH KATAKANA LETTER TU
	43	U+FF83		# HALFWIDTH KATAKANA LETTER TE
	44	U+FF84		# HALFWIDTH KATAKANA LETTER TO
	45	U+FF85		# HALFWIDTH KATAKANA LETTER NA
	46	U+FF86		# HALFWIDTH KATAKANA LETTER NI
	47	U+FF87		# HALFWIDTH KATAKANA LETTER NU
	48	U+FF88		# HALFWIDTH KATAKANA LETTER NE
	49	U+FF89		# HALFWIDTH KATAKANA LETTER NO
	4A	U+FF8A		# HALFWIDTH KATAKANA LETTER HA
	4B	U+FF8B		# HALFWIDTH KATAKANA LETTER HI
	4C	U+FF8C		# HALFWIDTH KATAKANA LETTER HU
	4D	U+FF8D		# HALFWIDTH KATAKANA LETTER HE
	4E	U+FF8E		# HALFWIDTH KATAKANA LETTER HO
	4F	U+FF8F		# HALFWIDTH KATAKANA LETTER MA
	50	U+FF90		# HALFWIDTH KATAKANA LETTER MI
	51	U+FF91		# HALFWIDTH KATAKANA LETTER MU
	52	U+FF92		# HALFWIDTH KATAKANA LETTER ME
	53	U+FF93		# HALFWIDTH KATAKANA LETTER MO
	54	U+FF94		# HALFWIDTH KATAKANA LETTER YA
	55	U+FF95		# HALFWIDTH KATAKANA LETTER YU
	56	U+FF96		# HALFWIDTH KATAKANA LETTER YO
	57	U+FF97		# HALFWIDTH KATAKANA LETTER RA
	58	U+FF98		# HALFWIDTH KATAKANA LETTER RI
	59	U+FF99		# HALFWIDTH KATAKANA LETTER RU
	5A	U+FF9A		# HALFWIDTH KATAKANA LETTER RE
	5B	U+FF9B		# HALFWIDTH KATAKANA LETTER RO
	5C	U+FF9C		# HALFWIDTH KATAKANA LETTER WA
	5D	U+FF9D		# HALFWIDTH KATAKANA LETTER N
	5E	U+FF9E		# HALFWIDTH KATAKANA VOICED SOUND MARK
	5F	U+FF9F		# HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
	60	UNDEF
	61	UNDEF
	62	UNDEF
	63	UNDEF
	64	UNDEF
	65	UNDEF
	66	UNDEF
	67	UNDEF
	68	UNDEF
	69	UNDEF
	6A	UNDEF
	6B	UNDEF
	6C	UNDEF
	6D	UNDEF
	6E	UNDEF
	6F	UNDEF
	70	UNDEF
	71	UNDEF
	72	UNDEF
	73	UNDEF
	74	UNDEF
	75	UNDEF
	76	UNDEF
	77	UNDEF
	78	UNDEF
	79	UNDEF
	7A	UNDEF
	7B	UNDEF
	7C	UNDEF
	7D	UNDEF

# ISO Latin/Cyrillic is 8859-5
map_ISO_Latin_Cyrillic
	20	U+00A0		# NO-BREAK SPACE
	21	U+0401	03	# CYRILLIC CAPITAL LETTER IO
	22	U+0402	04	# CYRILLIC CAPITAL LETTER DJE
	23	U+0403	05	# CYRILLIC CAPITAL LETTER GJE
	24	U+0404	06	# CYRILLIC CAPITAL LETTER UKRAINIAN IE
	25	U+0405	07	# CYRILLIC CAPITAL LETTER DZE
	26	U+0406	08	# CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
	27	U+0407	09	# CYRILLIC CAPITAL LETTER YI
	28	U+0408	0A	# CYRILLIC CAPITAL LETTER JE
	29	U+0409	0B	# CYRILLIC CAPITAL LETTER LJE
	2A	U+040A	0C	# CYRILLIC CAPITAL LETTER NJE
	2B	U+040B	0D	# CYRILLIC CAPITAL LETTER TSHE
	2C	U+040C	0E	# CYRILLIC CAPITAL LETTER KJE
	2D	U+00AD		# SOFT HYPHEN
	2E	U+040E	0F	# CYRILLIC CAPITAL LETTER SHORT U
	2F	U+040F	10	# CYRILLIC CAPITAL LETTER DZHE
	30	U+0410	11	# CYRILLIC CAPITAL LETTER A
	31	U+0411	12	# CYRILLIC CAPITAL LETTER BE
	32	U+0412	13	# CYRILLIC CAPITAL LETTER VE
	33	U+0413	14	# CYRILLIC CAPITAL LETTER GHE
	34	U+0414	15	# CYRILLIC CAPITAL LETTER DE
	35	U+0415	16	# CYRILLIC CAPITAL LETTER IE
	36	U+0416	17	# CYRILLIC CAPITAL LETTER ZHE
	37	U+0417	18	# CYRILLIC CAPITAL LETTER ZE
	38	U+0418	19	# CYRILLIC CAPITAL LETTER I
	39	U+0419	1A	# CYRILLIC CAPITAL LETTER SHORT I
	3A	U+041A	1B	# CYRILLIC CAPITAL LETTER KA
	3B	U+041B	1C	# CYRILLIC CAPITAL LETTER EL
	3C	U+041C	1D	# CYRILLIC CAPITAL LETTER EM
	3D	U+041D	1E	# CYRILLIC CAPITAL LETTER EN
	3E	U+041E	1F	# CYRILLIC CAPITAL LETTER O
	3F	U+041F	20	# CYRILLIC CAPITAL LETTER PE
	40	U+0420	21	# CYRILLIC CAPITAL LETTER ER
	41	U+0421	22	# CYRILLIC CAPITAL LETTER ES
	42	U+0422	23	# CYRILLIC CAPITAL LETTER TE
	43	U+0423	24	# CYRILLIC CAPITAL LETTER U
	44	U+0424	25	# CYRILLIC CAPITAL LETTER EF
	45	U+0425	26	# CYRILLIC CAPITAL LETTER HA
	46	U+0426	27	# CYRILLIC CAPITAL LETTER TSE
	47	U+0427	28	# CYRILLIC CAPITAL LETTER CHE
	48	U+0428	29	# CYRILLIC CAPITAL LETTER SHA
	49	U+0429	2A	# CYRILLIC CAPITAL LETTER SHCHA
	4A	U+042A	2B	# CYRILLIC CAPITAL LETTER HARD SIGN
	4B	U+042B	2C	# CYRILLIC CAPITAL LETTER YERU
	4C	U+042C	2D	# CYRILLIC CAPITAL LETTER SOFT SIGN
	4D	U+042D	2E	# CYRILLIC CAPITAL LETTER E
	4E	U+042E	2F	# CYRILLIC CAPITAL LETTER YU
	4F	U+042F	30	# CYRILLIC CAPITAL LETTER YA
	50	U+0430	31	# CYRILLIC SMALL LETTER A
	51	U+0431	32	# CYRILLIC SMALL LETTER BE
	52	U+0432	33	# CYRILLIC SMALL LETTER VE
	53	U+0433	34	# CYRILLIC SMALL LETTER GHE
	54	U+0434	35	# CYRILLIC SMALL LETTER DE
	55	U+0435	36	# CYRILLIC SMALL LETTER IE
	56	U+0436	37	# CYRILLIC SMALL LETTER ZHE
	57	U+0437	38	# CYRILLIC SMALL LETTER ZE
	58	U+0438	39	# CYRILLIC SMALL LETTER I
	59	U+0439	3A	# CYRILLIC SMALL LETTER SHORT I
	5A	U+043A	3B	# CYRILLIC SMALL LETTER KA
	5B	U+043B	3C	# CYRILLIC SMALL LETTER EL
	5C	U+043C	3D	# CYRILLIC SMALL LETTER EM
	5D	U+043D	3E	# CYRILLIC SMALL LETTER EN
	5E	U+043E	3F	# CYRILLIC SMALL LETTER O
	5F	U+043F	40	# CYRILLIC SMALL LETTER PE
	60	U+0440	41	# CYRILLIC SMALL LETTER ER
	61	U+0441	42	# CYRILLIC SMALL LETTER ES
	62	U+0442	43	# CYRILLIC SMALL LETTER TE
	63	U+0443	44	# CYRILLIC SMALL LETTER U
	64	U+0444	45	# CYRILLIC SMALL LETTER EF
	65	U+0445	46	# CYRILLIC SMALL LETTER HA
	66	U+0446	47	# CYRILLIC SMALL LETTER TSE
	67	U+0447	48	# CYRILLIC SMALL LETTER CHE
	68	U+0448	49	# CYRILLIC SMALL LETTER SHA
	69	U+0449	4A	# CYRILLIC SMALL LETTER SHCHA
	6A	U+044A	4B	# CYRILLIC SMALL LETTER HARD SIGN
	6B	U+044B	4C	# CYRILLIC SMALL LETTER YERU
	6C	U+044C	4D	# CYRILLIC SMALL LETTER SOFT SIGN
	6D	U+044D	4E	# CYRILLIC SMALL LETTER E
	6E	U+044E	4F	# CYRILLIC SMALL LETTER YU
	6F	U+044F	50	# CYRILLIC SMALL LETTER YA
	70	U+2116	51	# NUMERO SIGN
	71	U+0451	52	# CYRILLIC SMALL LETTER IO
	72	U+0452	53	# CYRILLIC SMALL LETTER DJE
	73	U+0453	54	# CYRILLIC SMALL LETTER GJE
	74	U+0454	55	# CYRILLIC SMALL LETTER UKRAINIAN IE
	75	U+0455	56	# CYRILLIC SMALL LETTER DZE
	76	U+0456	57	# CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
	77	U+0457	58	# CYRILLIC SMALL LETTER YI
	78	U+0458	59	# CYRILLIC SMALL LETTER JE
	79	U+0459	5A	# CYRILLIC SMALL LETTER LJE
	7A	U+045A	5B	# CYRILLIC SMALL LETTER NJE
	7B	U+045B	5C	# CYRILLIC SMALL LETTER TSHE
	7C	U+045C	5D	# CYRILLIC SMALL LETTER KJE
	7D	U+00A7	A7	# SECTION SIGN
	7E	U+045E	5E	# CYRILLIC SMALL LETTER SHORT U
	7F	U+045F	5F	# CYRILLIC SMALL LETTER DZHE

# ISO Greek is 8859-7
map_ISO_Greek_Supp
	20	U+00A0		# NO-BREAK SPACE
	21	U+2018	60	# LEFT SINGLE QUOTATION MARK
	22	U+2019	27	# RIGHT SINGLE QUOTATION MARK
	23	U+00A3		# POUND SIGN
	24	UNDEF	1B	# undefined
	25	UNDEF	1B	# undefined
	26	U+00A6		# BROKEN BAR
	27	U+00A7		# SECTION SIGN
	28	U+00A8		# DIAERESIS
	29	U+00A9		# COPYRIGHT SIGN
	2A	UNDEF	1B	# undefined
	2B	U+00AB		# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
	2C	U+00AC		# NOT SIGN
	2D	U+00AD		# SOFT HYPHEN
	2E	UNDEF	1B	# undefined
	2F	U+2015	2D	# HORIZONTAL BAR
	30	U+00B0		# DEGREE SIGN
	31	U+00B1		# PLUS-MINUS SIGN
	32	U+00B2		# SUPERSCRIPT TWO
	33	U+00B3		# SUPERSCRIPT THREE
	34	U+0384	96	# GREEK TONOS
	35	U+0385	95	# GREEK DIALYTIKA TONOS
	36	U+0386	6E	# GREEK CAPITAL LETTER ALPHA WITH TONOS
	37	U+00B7		# MIDDLE DOT
	38	U+0388	6F	# GREEK CAPITAL LETTER EPSILON WITH TONOS
	39	U+0389	70	# GREEK CAPITAL LETTER ETA WITH TONOS
	3A	U+038A	71	# GREEK CAPITAL LETTER IOTA WITH TONOS
	3B	U+00BB		# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	3C	U+038C	72	# GREEK CAPITAL LETTER OMICRON WITH TONOS
	3D	U+00BD		# VULGAR FRACTION ONE HALF
	3E	U+038E	73	# GREEK CAPITAL LETTER UPSILON WITH TONOS
	3F	U+038F	74	# GREEK CAPITAL LETTER OMEGA WITH TONOS
	40	U+0390	75	# GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
	41	U+0391	76	# GREEK CAPITAL LETTER ALPHA
	42	U+0392	77	# GREEK CAPITAL LETTER BETA
	43	U+0393	78	# GREEK CAPITAL LETTER GAMMA
	44	U+0394	79	# GREEK CAPITAL LETTER DELTA
	45	U+0395	7A	# GREEK CAPITAL LETTER EPSILON
	46	U+0396	7B	# GREEK CAPITAL LETTER ZETA
	47	U+0397	7C	# GREEK CAPITAL LETTER ETA
	48	U+0398	7D	# GREEK CAPITAL LETTER THETA
	49	U+0399	7E	# GREEK CAPITAL LETTER IOTA
	4A	U+039A	7F	# GREEK CAPITAL LETTER KAPPA
	4B	U+039B	A2	# GREEK CAPITAL LETTER LAMDA
	4C	U+039C	A3	# GREEK CAPITAL LETTER MU
	4D	U+039D	A4	# GREEK CAPITAL LETTER NU
	4E	U+039E	A5	# GREEK CAPITAL LETTER XI
	4F	U+039F	A6	# GREEK CAPITAL LETTER OMICRON
	50	U+03A0	A7	# GREEK CAPITAL LETTER PI
	51	U+03A1	A8	# GREEK CAPITAL LETTER RHO
	52	UNDEF	1B	# undefined
	53	U+03A3	A9	# GREEK CAPITAL LETTER SIGMA
	54	U+03A4	AA	# GREEK CAPITAL LETTER TAU
	55	U+03A5	AB	# GREEK CAPITAL LETTER UPSILON
	56	U+03A6	AC	# GREEK CAPITAL LETTER PHI
	57	U+03A7	AD	# GREEK CAPITAL LETTER CHI
	58	U+03A8	AE	# GREEK CAPITAL LETTER PSI
	59	U+03A9	AF	# GREEK CAPITAL LETTER OMEGA
	5A	U+03AA	B0	# GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
	5B	U+03AB	B1	# GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
	5C	U+03AC	B2	# GREEK SMALL LETTER ALPHA WITH TONOS
	5D	U+03AD	B3	# GREEK SMALL LETTER EPSILON WITH TONOS
	5E	U+03AE	B4	# GREEK SMALL LETTER ETA WITH TONOS
	5F	U+03AF	B5	# GREEK SMALL LETTER IOTA WITH TONOS
	60	U+03B0	B6	# GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
	61	U+03B1	B7	# GREEK SMALL LETTER ALPHA
	62	U+03B2	B8	# GREEK SMALL LETTER BETA
	63	U+03B3	B9	# GREEK SMALL LETTER GAMMA
	64	U+03B4	BA	# GREEK SMALL LETTER DELTA
	65	U+03B5	BB	# GREEK SMALL LETTER EPSILON
	66	U+03B6	BC	# GREEK SMALL LETTER ZETA
	67	U+03B7	BD	# GREEK SMALL LETTER ETA
	68	U+03B8	BE	# GREEK SMALL LETTER THETA
	69	U+03B9	BF	# GREEK SMALL LETTER IOTA
	6A	U+03BA	C0	# GREEK SMALL LETTER KAPPA
	6B	U+03BB	C1	# GREEK SMALL LETTER LAMDA
	6C	U+03BC	C2	# GREEK SMALL LETTER MU
	6D	U+03BD	C3	# GREEK SMALL LETTER NU
	6E	U+03BE	C4	# GREEK SMALL LETTER XI
	6F	U+03BF	C5	# GREEK SMALL LETTER OMICRON
	70	U+03C0	C6	# GREEK SMALL LETTER PI
	71	U+03C1	C7	# GREEK SMALL LETTER RHO
	72	U+03C2	C8	# GREEK SMALL LETTER FINAL SIGMA
	73	U+03C3	C9	# GREEK SMALL LETTER SIGMA
	74	U+03C4	CA	# GREEK SMALL LETTER TAU
	75	U+03C5	CB	# GREEK SMALL LETTER UPSILON
	76	U+03C6	CC	# GREEK SMALL LETTER PHI
	77	U+03C7	CD	# GREEK SMALL LETTER CHI
	78	U+03C8	CE	# GREEK SMALL LETTER PSI
	79	U+03C9	CF	# GREEK SMALL LETTER OMEGA
	7A	U+03CA	D0	# GREEK SMALL LETTER IOTA WITH DIALYTIKA
	7B	U+03CB	D1	# GREEK SMALL LETTER UPSILON WITH DIALYTIKA
	7C	U+03CC	D2	# GREEK SMALL LETTER OMICRON WITH TONOS
	7D	U+03CD	D3	# GREEK SMALL LETTER UPSILON WITH TONOS
	7E	U+03CE	D4	# GREEK SMALL LETTER OMEGA WITH TONOS
	7F	UNDEF	1B	# undefined

# figure A-23 "ISO Latin-Hebrew Supplemental Character Set"
map_ISO_Hebrew
	20	U+00A0		# NO-BREAK SPACE
	21	UNDEF	1B	# undefined
	22	U+00A2		# CENT SIGN
	23	U+00A3		# POUND SIGN
	24	U+00A4		# CURRENCY SIGN
	25	U+00A5		# YEN SIGN
	26	U+00A6		# BROKEN BAR
	27	U+00A7		# SECTION SIGN
	28	U+00A8		# DIAERESIS
	29	U+00A9		# COPYRIGHT SIGN
	2A	U+00D7	D7	# MULTIPLICATION SIGN
	2B	U+00AB		# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
	2C	U+00AC		# NOT SIGN
	2D	U+00AD		# SOFT HYPHEN
	2E	U+00AE		# REGISTERED SIGN
	2F	U+00AF		# MACRON
	30	U+00B0		# DEGREE SIGN
	31	U+00B1		# PLUS-MINUS SIGN
	32	U+00B2		# SUPERSCRIPT TWO
	33	U+00B3		# SUPERSCRIPT THREE
	34	U+00B4		# ACUTE ACCENT
	35	U+00B5		# MICRO SIGN
	36	U+00B6		# PILCROW SIGN
	37	U+00B7		# MIDDLE DOT
	38	U+00B8		# CEDILLA
	39	U+00B9		# SUPERSCRIPT ONE
	3A	U+00F7	F7	# DIVISION SIGN
	3B	U+00BB		# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	3C	U+00BC		# VULGAR FRACTION ONE QUARTER
	3D	U+00BD		# VULGAR FRACTION ONE HALF
	3E	U+00BE		# VULGAR FRACTION THREE QUARTERS
	3F	UNDEF	1B	# undefined
	40	UNDEF	1B	# undefined
	41	UNDEF	1B	# undefined
	42	UNDEF	1B	# undefined
	43	UNDEF	1B	# undefined
	44	UNDEF	1B	# undefined
	45	UNDEF	1B	# undefined
	46	UNDEF	1B	# undefined
	47	UNDEF	1B	# undefined
	48	UNDEF	1B	# undefined
	49	UNDEF	1B	# undefined
	4A	UNDEF	1B	# undefined
	4B	UNDEF	1B	# undefined
	4C	UNDEF	1B	# undefined
	4D	UNDEF	1B	# undefined
	4E	UNDEF	1B	# undefined
	4F	UNDEF	1B	# undefined
	50	UNDEF	1B	# undefined
	51	UNDEF	1B	# undefined
	52	UNDEF	1B	# undefined
	53	UNDEF	1B	# undefined
	54	UNDEF	1B	# undefined
	55	UNDEF	1B	# undefined
	56	UNDEF	1B	# undefined
	57	UNDEF	1B	# undefined
	58	UNDEF	1B	# undefined
	59	UNDEF	1B	# undefined
	5A	UNDEF	1B	# undefined
	5B	UNDEF	1B	# undefined
	5C	UNDEF	1B	# undefined
	5D	UNDEF	1B	# undefined
	5E	UNDEF	1B	# undefined
	5F	U+2017	52	# DOUBLE LOW LINE
	60	U+05D0	53	# HEBREW LETTER ALEF
	61	U+05D1	54	# HEBREW LETTER BET
	62	U+05D2	55	# HEBREW LETTER GIMEL
	63	U+05D3	56	# HEBREW LETTER DALET
	64	U+05D4	57	# HEBREW LETTER HE
	65	U+05D5	58	# HEBREW LETTER VAV
	66	U+05D6	59	# HEBREW LETTER ZAYIN
	67	U+05D7	5A	# HEBREW LETTER HET
	68	U+05D8	5B	# HEBREW LETTER TET
	69	U+05D9	5C	# HEBREW LETTER YOD
	6A	U+05DA	5D	# HEBREW LETTER FINAL KAF
	6B	U+05DB	5E	# HEBREW LETTER KAF
	6C	U+05DC	5F	# HEBREW LETTER LAMED
	6D	U+05DD	60	# HEBREW LETTER FINAL MEM
	6E	U+05DE	61	# HEBREW LETTER MEM
	6F	U+05DF	62	# HEBREW LETTER FINAL NUN
	70	U+05E0	63	# HEBREW LETTER NUN
	71	U+05E1	64	# HEBREW LETTER SAMEKH
	72	U+05E2	65	# HEBREW LETTER AYIN
	73	U+05E3	66	# HEBREW LETTER FINAL PE
	74	U+05E4	67	# HEBREW LETTER PE
	75	U+05E5	68	# HEBREW LETTER FINAL TSADI
	76	U+05E6	69	# HEBREW LETTER TSADI
	77	U+05E7	6A	# HEBREW LETTER QOF
	78	U+05E8	6B	# HEBREW LETTER RESH
	79	U+05E9	6C	# HEBREW LETTER SHIN
	7A	U+05EA	6D	# HEBREW LETTER TAV
	7B	UNDEF	1B	# undefined
	7C	UNDEF	1B	# undefined
	7D	UNDEF	1B	# undefined
	7E	UNDEF	1B	# undefined
	7F	UNDEF	1B	# undefined

# ISO Latin-2 is 8859-2
map_ISO_Latin_2
	20	U+00A0		# NO-BREAK SPACE
	21	U+0104	9A	# LATIN CAPITAL LETTER A WITH OGONEK
	22	U+02D8	90	# BREVE
	23	U+0141	9B	# LATIN CAPITAL LETTER L WITH STROKE
	24	U+00A4		# CURRENCY SIGN
	25	U+013D	9C	# LATIN CAPITAL LETTER L WITH CARON
	26	U+015A	9D	# LATIN CAPITAL LETTER S WITH ACUTE
	27	U+00A7		# SECTION SIGN
	28	U+00A8		# DIAERESIS
	29	U+0160	9E	# LATIN CAPITAL LETTER S WITH CARON
	2A	U+015E	9F	# LATIN CAPITAL LETTER S WITH CEDILLA
	2B	U+0164	21	# LATIN CAPITAL LETTER T WITH CARON
	2C	U+0179	22	# LATIN CAPITAL LETTER Z WITH ACUTE
	2D	U+00AD		# SOFT HYPHEN
	2E	U+017D	23	# LATIN CAPITAL LETTER Z WITH CARON
	2F	U+017B	24	# LATIN CAPITAL LETTER Z WITH DOT ABOVE
	30	U+00B0		# DEGREE SIGN
	31	U+0105	25	# LATIN SMALL LETTER A WITH OGONEK
	32	U+02DB	91	# OGONEK
	33	U+0142	26	# LATIN SMALL LETTER L WITH STROKE
	34	U+00B4		# ACUTE ACCENT
	35	U+013E	27	# LATIN SMALL LETTER L WITH CARON
	36	U+015B	28	# LATIN SMALL LETTER S WITH ACUTE
	37	U+02C7	92	# CARON
	38	U+00B8		# CEDILLA
	39	U+0161	29	# LATIN SMALL LETTER S WITH CARON
	3A	U+015F	2A	# LATIN SMALL LETTER S WITH CEDILLA
	3B	U+0165	2B	# LATIN SMALL LETTER T WITH CARON
	3C	U+017A	2C	# LATIN SMALL LETTER Z WITH ACUTE
	3D	U+02DD	93	# DOUBLE ACUTE ACCENT
	3E	U+017E	2D	# LATIN SMALL LETTER Z WITH CARON
	3F	U+017C	2E	# LATIN SMALL LETTER Z WITH DOT ABOVE
	40	U+0154	2F	# LATIN CAPITAL LETTER R WITH ACUTE
	41	U+00C1		# LATIN CAPITAL LETTER A WITH ACUTE
	42	U+00C2		# LATIN CAPITAL LETTER A WITH CIRCUMFLEX
	43	U+0102	30	# LATIN CAPITAL LETTER A WITH BREVE
	44	U+00C4		# LATIN CAPITAL LETTER A WITH DIAERESIS
	45	U+0139	31	# LATIN CAPITAL LETTER L WITH ACUTE
	46	U+0106	32	# LATIN CAPITAL LETTER C WITH ACUTE
	47	U+00C7		# LATIN CAPITAL LETTER C WITH CEDILLA
	48	U+010C	33	# LATIN CAPITAL LETTER C WITH CARON
	49	U+00C9		# LATIN CAPITAL LETTER E WITH ACUTE
	4A	U+0118	34	# LATIN CAPITAL LETTER E WITH OGONEK
	4B	U+00CB		# LATIN CAPITAL LETTER E WITH DIAERESIS
	4C	U+011A	35	# LATIN CAPITAL LETTER E WITH CARON
	4D	U+00CD		# LATIN CAPITAL LETTER I WITH ACUTE
	4E	U+00CE		# LATIN CAPITAL LETTER I WITH CIRCUMFLEX
	4F	U+010E	36	# LATIN CAPITAL LETTER D WITH CARON
	50	U+0110		# LATIN CAPITAL LETTER D WITH STROKE
	51	U+0143	37	# LATIN CAPITAL LETTER N WITH ACUTE
	52	U+0147	38	# LATIN CAPITAL LETTER N WITH CARON
	53	U+00D3		# LATIN CAPITAL LETTER O WITH ACUTE
	54	U+00D4		# LATIN CAPITAL LETTER O WITH CIRCUMFLEX
	55	U+0150	39	# LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
	56	U+00D6		# LATIN CAPITAL LETTER O WITH DIAERESIS
	57	U+00D7		# MULTIPLICATION SIGN
	58	U+0158	3A	# LATIN CAPITAL LETTER R WITH CARON
	59	U+016E	3B	# LATIN CAPITAL LETTER U WITH RING ABOVE
	5A	U+00DA		# LATIN CAPITAL LETTER U WITH ACUTE
	5B	U+0170	3C	# LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
	5C	U+00DC		# LATIN CAPITAL LETTER U WITH DIAERESIS
	5D	U+00DD		# LATIN CAPITAL LETTER Y WITH ACUTE
	5E	U+0162	3D	# LATIN CAPITAL LETTER T WITH CEDILLA
	5F	U+00DF		# LATIN SMALL LETTER SHARP S
	60	U+0155	3E	# LATIN SMALL LETTER R WITH ACUTE
	61	U+00E1		# LATIN SMALL LETTER A WITH ACUTE
	62	U+00E2		# LATIN SMALL LETTER A WITH CIRCUMFLEX
	63	U+0103	3F	# LATIN SMALL LETTER A WITH BREVE
	64	U+00E4		# LATIN SMALL LETTER A WITH DIAERESIS
	65	U+013A	40	# LATIN SMALL LETTER L WITH ACUTE
	66	U+0107	41	# LATIN SMALL LETTER C WITH ACUTE
	67	U+00E7		# LATIN SMALL LETTER C WITH CEDILLA
	68	U+010D	42	# LATIN SMALL LETTER C WITH CARON
	69	U+00E9		# LATIN SMALL LETTER E WITH ACUTE
	6A	U+0119	43	# LATIN SMALL LETTER E WITH OGONEK
	6B	U+00EB		# LATIN SMALL LETTER E WITH DIAERESIS
	6C	U+011B	44	# LATIN SMALL LETTER E WITH CARON
	6D	U+00ED		# LATIN SMALL LETTER I WITH ACUTE
	6E	U+00EE		# LATIN SMALL LETTER I WITH CIRCUMFLEX
	6F	U+010F	45	# LATIN SMALL LETTER D WITH CARON
	70	U+0111	46	# LATIN SMALL LETTER D WITH STROKE
	71	U+0144	47	# LATIN SMALL LETTER N WITH ACUTE
	72	U+0148	48	# LATIN SMALL LETTER N WITH CARON
	73	U+00F3		# LATIN SMALL LETTER O WITH ACUTE
	74	U+00F4		# LATIN SMALL LETTER O WITH CIRCUMFLEX
	75	U+0151	49	# LATIN SMALL LETTER O WITH DOUBLE ACUTE
	76	U+00F6		# LATIN SMALL LETTER O WITH DIAERESIS
	77	U+00F7		# DIVISION SIGN
	78	U+0159	4A	# LATIN SMALL LETTER R WITH CARON
	79	U+016F	4B	# LATIN SMALL LETTER U WITH RING ABOVE
	7A	U+00FA		# LATIN SMALL LETTER U WITH ACUTE
	7B	U+0171	4C	# LATIN SMALL LETTER U WITH DOUBLE ACUTE
	7C	U+00FC		# LATIN SMALL LETTER U WITH DIAERESIS
	7D	U+00FD		# LATIN SMALL LETTER Y WITH ACUTE
	7E	U+0163	4D	# LATIN SMALL LETTER T WITH CEDILLA
	7F	U+02D9	94	# DOT ABOVE

# ISO Latin-5 is 8859-9
map_ISO_Latin_5
	20	U+00A0		# NO-BREAK SPACE
	21	U+00A1		# INVERTED EXCLAMATION MARK
	22	U+00A2		# CENT SIGN
	23	U+00A3		# POUND SIGN
	24	U+00A4		# CURRENCY SIGN
	25	U+00A5		# YEN SIGN
	26	U+00A6		# BROKEN BAR
	27	U+00A7		# SECTION SIGN
	28	U+00A8		# DIAERESIS
	29	U+00A9		# COPYRIGHT SIGN
	2A	U+00AA		# FEMININE ORDINAL INDICATOR
	2B	U+00AB		# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
	2C	U+00AC		# NOT SIGN
	2D	U+00AD		# SOFT HYPHEN
	2E	U+00AE		# REGISTERED SIGN
	2F	U+00AF		# MACRON
	30	U+00B0		# DEGREE SIGN
	31	U+00B1		# PLUS-MINUS SIGN
	32	U+00B2		# SUPERSCRIPT TWO
	33	U+00B3		# SUPERSCRIPT THREE
	34	U+00B4		# ACUTE ACCENT
	35	U+00B5		# MICRO SIGN
	36	U+00B6		# PILCROW SIGN
	37	U+00B7		# MIDDLE DOT
	38	U+00B8		# CEDILLA
	39	U+00B9		# SUPERSCRIPT ONE
	3A	U+00BA		# MASCULINE ORDINAL INDICATOR
	3B	U+00BB		# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	3C	U+00BC		# VULGAR FRACTION ONE QUARTER
	3D	U+00BD		# VULGAR FRACTION ONE HALF
	3E	U+00BE		# VULGAR FRACTION THREE QUARTERS
	3F	U+00BF		# INVERTED QUESTION MARK
	40	U+00C0		# LATIN CAPITAL LETTER A WITH GRAVE
	41	U+00C1		# LATIN CAPITAL LETTER A WITH ACUTE
	42	U+00C2		# LATIN CAPITAL LETTER A WITH CIRCUMFLEX
	43	U+00C3		# LATIN CAPITAL LETTER A WITH TILDE
	44	U+00C4		# LATIN CAPITAL LETTER A WITH DIAERESIS
	45	U+00C5		# LATIN CAPITAL LETTER A WITH RING ABOVE
	46	U+00C6		# LATIN CAPITAL LETTER AE
	47	U+00C7		# LATIN CAPITAL LETTER C WITH CEDILLA
	48	U+00C8		# LATIN CAPITAL LETTER E WITH GRAVE
	49	U+00C9		# LATIN CAPITAL LETTER E WITH ACUTE
	4A	U+00CA		# LATIN CAPITAL LETTER E WITH CIRCUMFLEX
	4B	U+00CB		# LATIN CAPITAL LETTER E WITH DIAERESIS
	4C	U+00CC		# LATIN CAPITAL LETTER I WITH GRAVE
	4D	U+00CD		# LATIN CAPITAL LETTER I WITH ACUTE
	4E	U+00CE		# LATIN CAPITAL LETTER I WITH CIRCUMFLEX
	4F	U+00CF		# LATIN CAPITAL LETTER I WITH DIAERESIS
	50	U+011E	4E	# LATIN CAPITAL LETTER G WITH BREVE
	51	U+00D1		# LATIN CAPITAL LETTER N WITH TILDE
	52	U+00D2		# LATIN CAPITAL LETTER O WITH GRAVE
	53	U+00D3		# LATIN CAPITAL LETTER O WITH ACUTE
	54	U+00D4		# LATIN CAPITAL LETTER O WITH CIRCUMFLEX
	55	U+00D5		# LATIN CAPITAL LETTER O WITH TILDE
	56	U+00D6		# LATIN CAPITAL LETTER O WITH DIAERESIS
	57	U+00D7		# MULTIPLICATION SIGN
	58	U+00D8		# LATIN CAPITAL LETTER O WITH STROKE
	59	U+00D9		# LATIN CAPITAL LETTER U WITH GRAVE
	5A	U+00DA		# LATIN CAPITAL LETTER U WITH ACUTE
	5B	U+00DB		# LATIN CAPITAL LETTER U WITH CIRCUMFLEX
	5C	U+00DC		# LATIN CAPITAL LETTER U WITH DIAERESIS
	5D	U+0130	4F	# LATIN CAPITAL LETTER I WITH DOT ABOVE
	5E	U+015E	9F	# LATIN CAPITAL LETTER S WITH CEDILLA
	5F	U+00DF		# LATIN SMALL LETTER SHARP S
	60	U+00E0		# LATIN SMALL LETTER A WITH GRAVE
	61	U+00E1		# LATIN SMALL LETTER A WITH ACUTE
	62	U+00E2		# LATIN SMALL LETTER A WITH CIRCUMFLEX
	63	U+00E3		# LATIN SMALL LETTER A WITH TILDE
	64	U+00E4		# LATIN SMALL LETTER A WITH DIAERESIS
	65	U+00E5		# LATIN SMALL LETTER A WITH RING ABOVE
	66	U+00E6		# LATIN SMALL LETTER AE
	67	U+00E7		# LATIN SMALL LETTER C WITH CEDILLA
	68	U+00E8		# LATIN SMALL LETTER E WITH GRAVE
	69	U+00E9		# LATIN SMALL LETTER E WITH ACUTE
	6A	U+00EA		# LATIN SMALL LETTER E WITH CIRCUMFLEX
	6B	U+00EB		# LATIN SMALL LETTER E WITH DIAERESIS
	6C	U+00EC		# LATIN SMALL LETTER I WITH GRAVE
	6D	U+00ED		# LATIN SMALL LETTER I WITH ACUTE
	6E	U+00EE		# LATIN SMALL LETTER I WITH CIRCUMFLEX
	6F	U+00EF		# LATIN SMALL LETTER I WITH DIAERESIS
	70	U+011F	50	# LATIN SMALL LETTER G WITH BREVE
	71	U+00F1		# LATIN SMALL LETTER N WITH TILDE
	72	U+00F2		# LATIN SMALL LETTER O WITH GRAVE
	73	U+00F3		# LATIN SMALL LETTER O WITH ACUTE
	74	U+00F4		# LATIN SMALL LETTER O WITH CIRCUMFLEX
	75	U+00F5		# LATIN SMALL LETTER O WITH TILDE
	76	U+00F6		# LATIN SMALL LETTER O WITH DIAERESIS
	77	U+00F7		# DIVISION SIGN
	78	U+00F8		# LATIN SMALL LETTER O WITH STROKE
	79	U+00F9		# LATIN SMALL LETTER U WITH GRAVE
	7A	U+00FA		# LATIN SMALL LETTER U WITH ACUTE
	7B	U+00FB		# LATIN SMALL LETTER U WITH CIRCUMFLEX
	7C	U+00FC		# LATIN SMALL LETTER U WITH DIAERESIS
	7D	U+0131	51	# LATIN SMALL LETTER DOTLESS I
	7E	U+015F	2A	# LATIN SMALL LETTER S WITH CEDILLA
	7F	U+00FF		# LATIN SMALL LETTER Y WITH DIAERESIS

# DEC Cyrillic from screenshot
map_DEC_Cyrillic
	21	UNDEF	1B	# undefined
	22	UNDEF	1B	# undefined
	23	UNDEF	1B	# undefined
	24	UNDEF	1B	# undefined
	25	UNDEF	1B	# undefined
	26	UNDEF	1B	# undefined
	27	UNDEF	1B	# undefined
	28	UNDEF	1B	# undefined
	29	UNDEF	1B	# undefined
	2A	UNDEF	1B	# undefined
	2B	UNDEF	1B	# undefined
	2C	UNDEF	1B	# undefined
	2D	UNDEF	1B	# undefined
	2E	UNDEF	1B	# undefined
	2F	UNDEF	1B	# undefined
	30	UNDEF	1B	# undefined
	31	UNDEF	1B	# undefined
	32	UNDEF	1B	# undefined
	33	UNDEF	1B	# undefined
	34	UNDEF	1B	# undefined
	35	UNDEF	1B	# undefined
	36	UNDEF	1B	# undefined
	37	UNDEF	1B	# undefined
	38	UNDEF	1B	# undefined
	39	UNDEF	1B	# undefined
	3A	UNDEF	1B	# undefined
	3B	UNDEF	1B	# undefined
	3C	UNDEF	1B	# undefined
	3D	UNDEF	1B	# undefined
	3E	UNDEF	1B	# undefined
	3F	UNDEF	1B	# undefined
	40	U+044E	4F	# CYRILLIC SMALL LETTER YU
	41	U+0430	31	# CYRILLIC SMALL LETTER A
	42	U+0431	32	# CYRILLIC SMALL LETTER BE
	43	U+0446	47	# CYRILLIC SMALL LETTER TSE
	44	U+0434	35	# CYRILLIC SMALL LETTER DE
	45	U+0435	36	# CYRILLIC SMALL LETTER IE
	46	U+0444	45	# CYRILLIC SMALL LETTER EF
	47	U+0433	34	# CYRILLIC SMALL LETTER GHE
	48	U+0445	46	# CYRILLIC SMALL LETTER HA
	49	U+0438	39	# CYRILLIC SMALL LETTER I
	4A	U+0439	3A	# CYRILLIC SMALL LETTER SHORT I
	4B	U+043A	3B	# CYRILLIC SMALL LETTER KA
	4C	U+043B	3C	# CYRILLIC SMALL LETTER EL
	4D	U+043C	3D	# CYRILLIC SMALL LETTER EM
	4E	U+043D	3E	# CYRILLIC SMALL LETTER EN
	4F	U+043E	3F	# CYRILLIC SMALL LETTER O
	50	U+043F	40	# CYRILLIC SMALL LETTER PE
	51	U+044F	50	# CYRILLIC SMALL LETTER YA
	52	U+0440	41	# CYRILLIC SMALL LETTER ER
	53	U+0441	42	# CYRILLIC SMALL LETTER ES
	54	U+0442	43	# CYRILLIC SMALL LETTER TE
	55	U+0443	44	# CYRILLIC SMALL LETTER U
	56	U+0436	37	# CYRILLIC SMALL LETTER ZHE
	57	U+0432	33	# CYRILLIC SMALL LETTER VE
	58	U+044C	4D	# CYRILLIC SMALL LETTER SOFT SIGN
	59	U+044B	4C	# CYRILLIC SMALL LETTER YERU
	5A	U+0437	38	# CYRILLIC SMALL LETTER ZE
	5B	U+0448	49	# CYRILLIC SMALL LETTER SHA
	5C	U+044D	4E	# CYRILLIC SMALL LETTER E
	5D	U+0449	4A	# CYRILLIC SMALL LETTER SHCHA
	5E	U+0447	48	# CYRILLIC SMALL LETTER CHE
	5F	U+044A	4B	# CYRILLIC SMALL LETTER HARD SIGN
	60	U+042E	2F	# CYRILLIC CAPITAL LETTER YU
	61	U+0410	11	# CYRILLIC CAPITAL LETTER A
	62	U+0411	12	# CYRILLIC CAPITAL LETTER BE
	63	U+0426	27	# CYRILLIC CAPITAL LETTER TSE
	64	U+0414	15	# CYRILLIC CAPITAL LETTER DE
	65	U+0415	16	# CYRILLIC CAPITAL LETTER IE
	66	U+0424	25	# CYRILLIC CAPITAL LETTER EF
	67	U+0413	14	# CYRILLIC CAPITAL LETTER GHE
	68	U+0425	26	# CYRILLIC CAPITAL LETTER HA
	69	U+0418	19	# CYRILLIC CAPITAL LETTER I
	6A	U+0419	1A	# CYRILLIC CAPITAL LETTER SHORT I
	6B	U+041A	1B	# CYRILLIC CAPITAL LETTER KA
	6C	U+041B	1C	# CYRILLIC CAPITAL LETTER EL
	6D	U+041C	1D	# CYRILLIC CAPITAL LETTER EM
	6E	U+041D	1E	# CYRILLIC CAPITAL LETTER EN
	6F	U+041E	1F	# CYRILLIC CAPITAL LETTER O
	70	U+041F	20	# CYRILLIC CAPITAL LETTER PE
	71	U+042F	30	# CYRILLIC CAPITAL LETTER YA
	72	U+0420	21	# CYRILLIC CAPITAL LETTER ER
	73	U+0421	22	# CYRILLIC CAPITAL LETTER ES
	74	U+0422	23	# CYRILLIC CAPITAL LETTER TE
	75	U+0423	24	# CYRILLIC CAPITAL LETTER U
	76	U+0416	17	# CYRILLIC CAPITAL LETTER ZHE
	77	U+0412	13	# CYRILLIC CAPITAL LETTER VE
	78	U+042C	2D	# CYRILLIC CAPITAL LETTER SOFT SIGN
	79	U+042B	2C	# CYRILLIC CAPITAL LETTER YERU
	7A	U+0417	18	# CYRILLIC CAPITAL LETTER ZE
	7B	U+0428	29	# CYRILLIC CAPITAL LETTER SHA
	7C	U+042D	2E	# CYRILLIC CAPITAL LETTER E
	7D	U+0429	2A	# CYRILLIC CAPITAL LETTER SHCHA
	7E	U+0427	28	# CYRILLIC CAPITAL LETTER CHE

# figure A-24 "DEC Greek Supplemental Character Set"
map_DEC_Greek_Supp
	21	U+00A1		# LEFT SINGLE QUOTATION MARK
	22	U+00A2		# RIGHT SINGLE QUOTATION MARK
	23	U+00A3		# POUND SIGN
	24	UNDEF	1B	# EURO SIGN
	25	U+00A5		# YEN SIGN
	26	UNDEF	1B	# BROKEN BAR
	27	U+00A7		# SECTION SIGN
	28	U+00A4	A4	# CURRENCY SIGN
	29	U+00A9		# COPYRIGHT SIGN
	2A	U+00AA		# FEMININE ORDINAL INDICATOR
	2B	U+00AB		# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
	2C	UNDEF	1B	# reserved
	2D	UNDEF	1B	# reserved
	2E	UNDEF	1B	# reserved
	2F	UNDEF	1B	# reserved
	30	U+00B0		# DEGREE SIGN
	31	U+00B1		# PLUS-MINUS SIGN
	32	U+00B2		# SUPERSCRIPT TWO
	33	U+00B3		# SUPERSCRIPT THREE
	34	UNDEF	1B	# reserved
	35	U+00B5		# MICRO SIGN
	36	U+00B6		# PILCROW SIGN
	37	U+00B7		# MIDDLE DOT
	38	UNDEF	1B	# reserved
	39	U+00B9		# SUPERSCRIPT ONE
	3A	U+00BA		# MASCULINE ORDINAL INDICATOR
	3B	U+00BB		# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	3C	U+00BC		# VULGAR FRACTION ONE QUARTER
	3D	U+00BD		# VULGAR FRACTION ONE HALF
	3E	UNDEF	1B	# reserved
	3F	U+00BF		# INVERTED QUESTION MARK
	40	U+03CA	D0	# GREEK SMALL LETTER IOTA WITH DIALYTIKA
	41	U+0391	76	# GREEK CAPITAL LETTER ALPHA
	42	U+0392	77	# GREEK CAPITAL LETTER BETA
	43	U+0393	78	# GREEK CAPITAL LETTER GAMMA
	44	U+0394	79	# GREEK CAPITAL LETTER DELTA
	45	U+0395	7A	# GREEK CAPITAL LETTER EPSILON
	46	U+0396	7B	# GREEK CAPITAL LETTER ZETA
	47	U+0397	7C	# GREEK CAPITAL LETTER ETA
	48	U+0398	7D	# GREEK CAPITAL LETTER THETA
	49	U+0399	7E	# GREEK CAPITAL LETTER IOTA
	4A	U+039A	7F	# GREEK CAPITAL LETTER KAPPA
	4B	U+039B	A2	# GREEK CAPITAL LETTER LAMDA
	4C	U+039C	A3	# GREEK CAPITAL LETTER MU
	4D	U+039D	A4	# GREEK CAPITAL LETTER NU
	4E	U+039E	A5	# GREEK CAPITAL LETTER XI
	4F	U+039F	A6	# GREEK CAPITAL LETTER OMICRON
	50	UNDEF	1B	# reserved
	51	U+03A0	A7	# GREEK CAPITAL LETTER PI
	52	U+03A1	A8	# GREEK CAPITAL LETTER RHO
	53	U+03A3	A9	# GREEK CAPITAL LETTER SIGMA
	54	U+03A4	AA	# GREEK CAPITAL LETTER TAU
	55	U+03A5	AB	# GREEK CAPITAL LETTER UPSILON
	56	U+03A6	AC	# GREEK CAPITAL LETTER PHI
	57	U+03A7	AD	# GREEK CAPITAL LETTER CHI
	58	U+03A8	AE	# GREEK CAPITAL LETTER PSI
	59	U+03A9	AF	# GREEK CAPITAL LETTER OMEGA
	5A	U+03AC	B2	# GREEK SMALL LETTER ALPHA WITH TONOS
	5B	U+03AD	B3	# GREEK SMALL LETTER EPSILON WITH TONOS
	5C	U+03AE	B4	# GREEK SMALL LETTER ETA WITH TONOS
	5D	U+03AF	B5	# GREEK SMALL LETTER IOTA WITH TONOS
	5E	UNDEF	1B	# reserved
	5F	U+03CC	D2	# GREEK SMALL LETTER OMICRON WITH TONOS
	60	U+03CB	D1	# GREEK SMALL LETTER UPSILON WITH DIALYTIKA
	61	U+03B1	B7	# GREEK SMALL LETTER ALPHA
	62	U+03B2	B8	# GREEK SMALL LETTER BETA
	63	U+03B3	B9	# GREEK SMALL LETTER GAMMA
	64	U+03B4	BA	# GREEK SMALL LETTER DELTA
	65	U+03B5	BB	# GREEK SMALL LETTER EPSILON
	66	U+03B6	BC	# GREEK SMALL LETTER ZETA
	67	U+03B7	BD	# GREEK SMALL LETTER ETA
	68	U+03B8	BE	# GREEK SMALL LETTER THETA
	69	U+03B9	BF	# GREEK SMALL LETTER IOTA
	6A	U+03BA	C0	# GREEK SMALL LETTER KAPPA
	6B	U+03BB	C1	# GREEK SMALL LETTER LAMDA
	6C	U+03BC	C2	# GREEK SMALL LETTER MU
	6D	U+03BD	C3	# GREEK SMALL LETTER NU
	6E	U+03BE	C4	# GREEK SMALL LETTER XI
	6F	U+03BF	C5	# GREEK SMALL LETTER OMICRON
	70	UNDEF	1B	# reserved
	71	U+03C0	C6	# GREEK SMALL LETTER PI
	72	U+03C1	C7	# GREEK SMALL LETTER RHO
	73	U+03C3	C9	# GREEK SMALL LETTER SIGMA
	74	U+03C4	CA	# GREEK SMALL LETTER TAU
	75	U+03C5	CB	# GREEK SMALL LETTER UPSILON
	76	U+03C6	CC	# GREEK SMALL LETTER PHI
	77	U+03C7	CD	# GREEK SMALL LETTER CHI
	78	U+03C8	CE	# GREEK SMALL LETTER PSI
	79	U+03C9	CF	# GREEK SMALL LETTER OMEGA
	7A	U+03C2	C8	# GREEK SMALL LETTER FINAL SIGMA
	7B	U+03CD	D3	# GREEK SMALL LETTER UPSILON WITH TONOS
	7C	U+03CE	D4	# GREEK SMALL LETTER OMEGA WITH TONOS
	7D	U+0384	96	# GREEK TONOS
	7E	UNDEF	1B	# reserved

# figure A-22 "DEC Hebrew Supplemental Character Set"
map_DEC_Hebrew_Supp
	21	U+00A1		# INVERTED EXCLAMATION MARK
	22	U+00A2		# CENT SIGN
	23	U+00A3		# POUND SIGN
	24	UNDEF	1B	# CURRENCY SIGN
	25	U+00A5		# YEN SIGN
	26	UNDEF	1B	# BROKEN BAR
	27	U+00A7		# SECTION SIGN
	28	U+00A8	A4	# DIAERESIS
	29	U+00A9		# COPYRIGHT SIGN
	2A	U+00D7		# MULTIPLICATION SIGN
	2B	U+00AB		# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
	2C	UNDEF	1B	# NOT SIGN
	2D	UNDEF	1B	# SOFT HYPHEN
	2E	UNDEF	1B	# REGISTERED SIGN
	2F	UNDEF	1B	# MACRON
	30	U+00B0		# DEGREE SIGN
	31	U+00B1		# PLUS-MINUS SIGN
	32	U+00B2		# SUPERSCRIPT TWO
	33	U+00B3		# SUPERSCRIPT THREE
	34	UNDEF	1B	# ACUTE ACCENT
	35	U+00B5		# MICRO SIGN
	36	U+00B6		# PILCROW SIGN
	37	U+00B7		# MIDDLE DOT
	38	UNDEF	1B	# CEDILLA
	39	U+00B9		# SUPERSCRIPT ONE
	3A	U+00F7		# DIVISION SIGN
	3B	U+00BB		# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	3C	U+00BC		# VULGAR FRACTION ONE QUARTER
	3D	U+00BD		# VULGAR FRACTION ONE HALF
	3E	UNDEF	1B	# VULGAR FRACTION THREE QUARTERS
	3F	U+00BF		# INVERTED QUESTION MARK
	40	UNDEF	1B	# reserved
	41	UNDEF	1B	# reserved
	42	UNDEF	1B	# reserved
	43	UNDEF	1B	# reserved
	44	UNDEF	1B	# reserved
	45	UNDEF	1B	# reserved
	46	UNDEF	1B	# reserved
	47	UNDEF	1B	# reserved
	48	UNDEF	1B	# reserved
	49	UNDEF	1B	# reserved
	4A	UNDEF	1B	# reserved
	4B	UNDEF	1B	# reserved
	4C	UNDEF	1B	# reserved
	4D	UNDEF	1B	# reserved
	4E	UNDEF	1B	# reserved
	4F	UNDEF	1B	# reserved
	50	UNDEF	1B	# reserved
	51	UNDEF	1B	# reserved
	52	UNDEF	1B	# reserved
	53	UNDEF	1B	# reserved
	54	UNDEF	1B	# reserved
	55	UNDEF	1B	# reserved
	56	UNDEF	1B	# reserved
	57	UNDEF	1B	# reserved
	58	UNDEF	1B	# reserved
	59	UNDEF	1B	# reserved
	5A	UNDEF	1B	# reserved
	5B	UNDEF	1B	# reserved
	5C	UNDEF	1B	# reserved
	5D	UNDEF	1B	# reserved
	5E	UNDEF	1B	# reserved
	5F	UNDEF	1B	# reserved
	60	U+05D0	53	# HEBREW LETTER ALEF
	61	U+05D1	54	# HEBREW LETTER BET
	62	U+05D2	55	# HEBREW LETTER GIMEL
	63	U+05D3	56	# HEBREW LETTER DALET
	64	U+05D4	57	# HEBREW LETTER HE
	65	U+05D5	58	# HEBREW LETTER VAV
	66	U+05D6	59	# HEBREW LETTER ZAYIN
	67	U+05D7	5A	# HEBREW LETTER HET
	68	U+05D8	5B	# HEBREW LETTER TET
	69	U+05D9	5C	# HEBREW LETTER YOD
	6A	U+05DA	5D	# HEBREW LETTER FINAL KAF
	6B	U+05DB	5E	# HEBREW LETTER KAF
	6C	U+05DC	5F	# HEBREW LETTER LAMED
	6D	U+05DD	60	# HEBREW LETTER FINAL MEM
	6E	U+05DE	61	# HEBREW LETTER MEM
	6F	U+05DF	62	# HEBREW LETTER FINAL NUN
	70	U+05E0	63	# HEBREW LETTER NUN
	71	U+05E1	64	# HEBREW LETTER SAMEKH
	72	U+05E2	65	# HEBREW LETTER AYIN
	73	U+05E3	66	# HEBREW LETTER FINAL PE
	74	U+05E4	67	# HEBREW LETTER PE
	75	U+05E5	68	# HEBREW LETTER FINAL TSADI
	76	U+05E6	69	# HEBREW LETTER TSADI
	77	U+05E7	6A	# HEBREW LETTER QOF
	78	U+05E8	6B	# HEBREW LETTER RESH
	79	U+05E9	6C	# HEBREW LETTER SHIN
	7A	U+05EA	6D	# HEBREW LETTER TAV
	7B	UNDEF	1B	# reserved
	7C	UNDEF	1B	# reserved
	7D	UNDEF	1B	# reserved
	7E	UNDEF	1B	# reserved

# figure A-27 "DEC 8-Bit Turkish Supplemental Character Set"
map_DEC_Turkish_Supp
	21	U+00A1		# INVERTED EXCLAMATION MARK
	22	U+00A2		# CENT SIGN
	23	U+00A3		# POUND SIGN
	24	UNDEF	1B	# reserved
	25	U+00A5		# YEN SIGN
	26	UNDEF	1B	# reserved
	27	U+00A7		# SECTION SIGN
	28	U+00A8	A4	# DIAERESIS
	29	U+00A9		# COPYRIGHT SIGN
	2A	U+00AA		# FEMININE ORDINAL INDICATOR
	2B	U+00AB		# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
	2C	UNDEF	1B	# reserved
	2D	UNDEF	1B	# reserved
	2E	U+0130	4F	# LATIN CAPITAL LETTER I WITH DOT ABOVE
	2F	UNDEF	1B	# reserved
	30	U+00B0		# DEGREE SIGN
	31	U+00B1		# PLUS-MINUS SIGN
	32	U+00B2		# SUPERSCRIPT TWO
	33	U+00B3		# SUPERSCRIPT THREE
	34	UNDEF	1B	# reserved
	35	U+00B5		# MICRO SIGN
	36	U+00B6		# PILCROW SIGN
	37	U+00B7		# MIDDLE DOT
	38	UNDEF	1B	# reserved
	39	U+00B9		# SUPERSCRIPT ONE
	3A	U+00BA		# MASCULINE ORDINAL INDICATOR
	3B	U+00BB		# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
	3C	U+00BC		# VULGAR FRACTION ONE QUARTER
	3D	U+00BD		# VULGAR FRACTION ONE HALF
	3E	U+0131	51	# LATIN SMALL LETTER DOTLESS I
	3F	U+00BF		# INVERTED QUESTION MARK
	40	U+00C0		# LATIN CAPITAL LETTER A WITH GRAVE
	41	U+00C1		# LATIN CAPITAL LETTER A WITH ACUTE
	42	U+00C2		# LATIN CAPITAL LETTER A WITH CIRCUMFLEX
	43	U+00C3		# LATIN CAPITAL LETTER A WITH TILDE
	44	U+00C4		# LATIN CAPITAL LETTER A WITH DIAERESIS
	45	U+00C5		# LATIN CAPITAL LETTER A WITH RING ABOVE
	46	U+00C6		# LATIN CAPITAL LETTER AE
	47	U+00C7		# LATIN CAPITAL LETTER C WITH CEDILLA
	48	U+00C8		# LATIN CAPITAL LETTER E WITH GRAVE
	49	U+00C9		# LATIN CAPITAL LETTER E WITH ACUTE
	4A	U+00CA		# LATIN CAPITAL LETTER E WITH CIRCUMFLEX
	4B	U+00CB		# LATIN CAPITAL LETTER E WITH DIAERESIS
	4C	U+00CC		# LATIN CAPITAL LETTER I WITH GRAVE
	4D	U+00CD		# LATIN CAPITAL LETTER I WITH ACUTE
	4E	U+00CE		# LATIN CAPITAL LETTER I WITH CIRCUMFLEX
	4F	U+00CF		# LATIN CAPITAL LETTER I WITH DIAERESIS
	50	U+011E	4E	# LATIN CAPITAL LETTER G WITH BREVE
	51	U+00D1		# LATIN CAPITAL LETTER N WITH TILDE
	52	U+00D2		# LATIN CAPITAL LETTER O WITH GRAVE
	53	U+00D3		# LATIN CAPITAL LETTER O WITH ACUTE
	54	U+00D4		# LATIN CAPITAL LETTER O WITH CIRCUMFLEX
	55	U+00D5		# LATIN CAPITAL LETTER O WITH TILDE
	56	U+00D6		# LATIN CAPITAL LETTER O WITH DIAERESIS
	57	U+0152	97	# LATIN CAPITAL LIGATURE OE
	58	U+00D8		# LATIN CAPITAL LETTER O WITH STROKE
	59	U+00D9		# LATIN CAPITAL LETTER U WITH GRAVE
	5A	U+00DA		# LATIN CAPITAL LETTER U WITH ACUTE
	5B	U+00DB		# LATIN CAPITAL LETTER U WITH CIRCUMFLEX
	5C	U+00DC		# LATIN CAPITAL LETTER U WITH DIAERESIS
	5D	U+0178	98	# LATIN CAPITAL LETTER Y WITH DIAERESIS
	5E	U+015E	9F	# LATIN CAPITAL LETTER S WITH CEDILLA
	5F	U+00DF		# LATIN SMALL LETTER SHARP S
	60	U+00E0		# LATIN SMALL LETTER A WITH GRAVE
	61	U+00E1		# LATIN SMALL LETTER A WITH ACUTE
	62	U+00E2		# LATIN SMALL LETTER A WITH CIRCUMFLEX
	63	U+00E3		# LATIN SMALL LETTER A WITH TILDE
	64	U+00E4		# LATIN SMALL LETTER A WITH DIAERESIS
	65	U+00E5		# LATIN SMALL LETTER A WITH RING ABOVE
	66	U+00E6		# LATIN SMALL LETTER AE
	67	U+00E7		# LATIN SMALL LETTER C WITH CEDILLA
	68	U+00E8		# LATIN SMALL LETTER E WITH GRAVE
	69	U+00E9		# LATIN SMALL LETTER E WITH ACUTE
	6A	U+00EA		# LATIN SMALL LETTER E WITH CIRCUMFLEX
	6B	U+00EB		# LATIN SMALL LETTER E WITH DIAERESIS
	6C	U+00EC		# LATIN SMALL LETTER I WITH GRAVE
	6D	U+00ED		# LATIN SMALL LETTER I WITH ACUTE
	6E	U+00EE		# LATIN SMALL LETTER I WITH CIRCUMFLEX
	6F	U+00EF		# LATIN SMALL LETTER I WITH DIAERESIS
	70	U+011F	50	# LATIN SMALL LETTER G WITH BREVE
	71	U+00F1		# LATIN SMALL LETTER N WITH TILDE
	72	U+00F2		# LATIN SMALL LETTER O WITH GRAVE
	73	U+00F3		# LATIN SMALL LETTER O WITH ACUTE
	74	U+00F4		# LATIN SMALL LETTER O WITH CIRCUMFLEX
	75	U+00F5		# LATIN SMALL LETTER O WITH TILDE
	76	U+00F6		# LATIN SMALL LETTER O WITH DIAERESIS
	77	U+0153	99	# LATIN SMALL LIGATURE OE
	78	U+00F8		# LATIN SMALL LETTER O WITH STROKE
	79	U+00F9		# LATIN SMALL LETTER U WITH GRAVE
	7A	U+00FA		# LATIN SMALL LETTER U WITH ACUTE
	7B	U+00FB		# LATIN SMALL LETTER U WITH CIRCUMFLEX
	7C	U+00FC		# LATIN SMALL LETTER U WITH DIAERESIS
	7D	U+00FF	FF	# LATIN SMALL LETTER Y WITH DIAERESIS
	7E	U+015F	2A	# LATIN SMALL LETTER S WITH CEDILLA

# mentioned, but not documented in VT510 manual, etc., this uses
# the ELOT927 table from Kermit 95:
map_NRCS_Greek
	61	U+0391		# CAPITAL GREEK LETTER ALPHA
	62	U+0392		# CAPITAL GREEK LETTER BETA
	63	U+0393		# CAPITAL GREEK LETTER GAMMA
	64	U+0394		# CAPITAL GREEK LETTER DELTA
	65	U+0395		# CAPITAL GREEK LETTER EPSILON
	66	U+0396		# CAPITAL GREEK LETTER ZETA
	67	U+0397		# CAPITAL GREEK LETTER ETA
	68	U+0398		# CAPITAL GREEK LETTER THETA
	69	U+0399		# CAPITAL GREEK LETTER IOTA
	6a	U+039A		# CAPITAL GREEK LETTER KAPPA
	6b	U+039B		# CAPITAL GREEK LETTER LAMDA
	6c	U+039C		# CAPITAL GREEK LETTER MU
	6d	U+039D		# CAPITAL GREEK LETTER NU
	6e	U+03A7		# CAPITAL GREEK LETTER KSI (CHI)
	6f	U+039F		# CAPITAL GREEK LETTER OMICRON
	70	U+03A0		# CAPITAL GREEK LETTER PI
	71	U+03A1		# CAPITAL GREEK LETTER RHO
	72	U+03A3		# CAPITAL GREEK LETTER SIGMA
	73	U+03A4		# CAPITAL GREEK LETTER TAU
	74	U+03A5		# CAPITAL GREEK LETTER UPSILON
	75	U+03A6		# CAPITAL GREEK LETTER FI (PHI)
	76	U+039E		# CAPITAL GREEK LETTER XI
	77	U+03A8		# CAPITAL GREEK LETTER PSI
	78	U+03A9		# CAPITAL GREEK LETTER OMEGA
	79	UNDEF	1B 	# unused
	7a	UNDEF	1B 	# unused

# figure A-21 "DEC 7-Bit Hebrew Character Set"
map_NRCS_Hebrew
	60	U+05D0		# HEBREW LETTER ALEF
	61	U+05D1		# HEBREW LETTER BET
	62	U+05D2		# HEBREW LETTER GIMEL
	63	U+05D3		# HEBREW LETTER DALET
	64	U+05D4		# HEBREW LETTER HE
	65	U+05D5		# HEBREW LETTER VAV
	66	U+05D6		# HEBREW LETTER ZAYIN
	67	U+05D7		# HEBREW LETTER HET
	68	U+05D8		# HEBREW LETTER TET
	69	U+05D9		# HEBREW LETTER YOD
	6a	U+05DA		# HEBREW LETTER FINAL KAF
	6b	U+05DB		# HEBREW LETTER KAF
	6c	U+05DC		# HEBREW LETTER LAMED
	6d	U+05DD		# HEBREW LETTER FINAL MEM
	6e	U+05DE		# HEBREW LETTER MEM
	6f	U+05DF		# HEBREW LETTER FINAL NUN
	70	U+05E0		# HEBREW LETTER NUN
	71	U+05E1		# HEBREW LETTER SAMEKH
	72	U+05E2		# HEBREW LETTER AYIN
	73	U+05E3		# HEBREW LETTER FINAL PE
	74	U+05E4		# HEBREW LETTER PE
	75	U+05E5		# HEBREW LETTER FINAL TSADI
	76	U+05E6		# HEBREW LETTER TSADI
	77	U+05E7		# HEBREW LETTER QOF
	78	U+05E8		# HEBREW LETTER RESH
	79	U+05E9		# HEBREW LETTER SHIN
	7a	U+05EA		# HEBREW LETTER TAV

# VT520/VT525 manual p 4-35 explains "SCS" as Serbo-Croatian.  The remaining
# "S" may be Slovene.  With that clue, choose ISO-IR-141, which provides a
# chart with names of suitable replacement characters.
map_NRCS_Serbo_Croatian
	40	U+017D		# LATIN CAPITAL LETTER Z WITH CARON
	5B	U+0160		# LATIN CAPITAL LETTER S WITH CARON
	5C	U+0110		# LATIN CAPITAL LETTER D WITH STROKE
	5D	U+0106		# LATIN CAPITAL LETTER C WITH ACUTE
	5E	U+010C		# LATIN CAPITAL LETTER C WITH CARON
	60	U+017E		# LATIN SMALL LETTER Z WITH CARON
	7B	U+0161		# LATIN SMALL LETTER S WITH CARON
	7C	U+0111		# LATIN SMALL LETTER D WITH STROKE
	7D	U+0107		# LATIN SMALL LETTER C WITH ACUTE
	7E	U+010D		# LATIN SMALL LETTER C WITH CARON

# VT520/VT525 manual p 7-2 explains "Russian" as KOI-7, though the dialect
# is unknown.  Choose the one Kermit used.
map_NRCS_Russian
	60	U+042E		# CYRILLIC CAPITAL LETTER YU
	61	U+0410		# CYRILLIC CAPITAL LETTER A
	62	U+0411		# CYRILLIC CAPITAL LETTER BE
	63	U+0426		# CYRILLIC CAPITAL LETTER TSE
	64	U+0414		# CYRILLIC CAPITAL LETTER DE
	65	U+0415		# CYRILLIC CAPITAL LETTER IE
	66	U+0424		# CYRILLIC CAPITAL LETTER EF
	67	U+0413		# CYRILLIC CAPITAL LETTER GHE
	68	U+0425		# CYRILLIC CAPITAL LETTER HA
	69	U+0418		# CYRILLIC CAPITAL LETTER I
	6A	U+0419		# CYRILLIC CAPITAL LETTER SHORT I
	6B	U+041A		# CYRILLIC CAPITAL LETTER KA
	6C	U+041B		# CYRILLIC CAPITAL LETTER EL
	6D	U+041C		# CYRILLIC CAPITAL LETTER EM
	6E	U+041D		# CYRILLIC CAPITAL LETTER EN
	6F	U+041E		# CYRILLIC CAPITAL LETTER O
	70	U+041F		# CYRILLIC CAPITAL LETTER PE
	71	U+042F		# CYRILLIC CAPITAL LETTER YA
	72	U+0420		# CYRILLIC CAPITAL LETTER ER
	73	U+0421		# CYRILLIC CAPITAL LETTER ES
	74	U+0422		# CYRILLIC CAPITAL LETTER TE
	75	U+0423		# CYRILLIC CAPITAL LETTER U
	76	U+0416		# CYRILLIC CAPITAL LETTER ZHE
	77	U+0412		# CYRILLIC CAPITAL LETTER VE
	78	U+042C		# CYRILLIC CAPITAL LETTER SOFT SIGN
	79	U+042B		# CYRILLIC CAPITAL LETTER YERU
	7A	U+0417		# CYRILLIC CAPITAL LETTER ZE
	7B	U+0428		# CYRILLIC CAPITAL LETTER SHA
	7C	U+042D		# CYRILLIC CAPITAL LETTER E
	7D	U+0429		# CYRILLIC CAPITAL LETTER SHCHA
	7E	U+0427		# CYRILLIC CAPITAL LETTER CHE

# figure A-26 "DEC 7-Bit Turkish Character Set"
map_NRCS_Turkish
	26	U+011F		# LATIN SMALL LETTER G WITH BREVE
	40	U+0130		# LATIN CAPITAL LETTER I WITH DOT ABOVE
	5b	U+015E		# LATIN CAPITAL LETTER S WITH CEDILLA
	5c	U+00D6		# LATIN CAPITAL LETTER O WITH DIAERESIS
	5d	U+00C7		# LATIN CAPITAL LETTER C WITH CEDILLA
	5e	U+00dC		# LATIN CAPITAL LETTER U WITH DIAERESIS
	60	U+011E		# LATIN CAPITAL LETTER G WITH BREVE
	7b	U+015F		# LATIN SMALL LETTER S WITH CEDILLA
	7c	U+00F6		# LATIN SMALL LETTER O WITH DIAERESIS
	7d	U+00E7		# LATIN SMALL LETTER C WITH CEDILLA
	7e	U+00FC		# LATIN SMALL LETTER U WITH DIAERESIS
