[NLS] Add missed code pages
authorDmitry Chapyshev <dmitry@reactos.org>
Thu, 22 Sep 2016 18:14:07 +0000 (18:14 +0000)
committerDmitry Chapyshev <dmitry@reactos.org>
Thu, 22 Sep 2016 18:14:07 +0000 (18:14 +0000)
svn path=/trunk/; revision=72773

90 files changed:
reactos/boot/bootdata/hivesys.inf
reactos/media/nls/CMakeLists.txt
reactos/media/nls/c_10004.nls [new file with mode: 0644]
reactos/media/nls/c_10005.nls [new file with mode: 0644]
reactos/media/nls/c_10010.nls [new file with mode: 0644]
reactos/media/nls/c_10017.nls [new file with mode: 0644]
reactos/media/nls/c_10021.nls [new file with mode: 0644]
reactos/media/nls/c_10082.nls [new file with mode: 0644]
reactos/media/nls/c_1047.nls [new file with mode: 0644]
reactos/media/nls/c_1140.nls [new file with mode: 0644]
reactos/media/nls/c_1141.nls [new file with mode: 0644]
reactos/media/nls/c_1142.nls [new file with mode: 0644]
reactos/media/nls/c_1143.nls [new file with mode: 0644]
reactos/media/nls/c_1144.nls [new file with mode: 0644]
reactos/media/nls/c_1145.nls [new file with mode: 0644]
reactos/media/nls/c_1147.nls [new file with mode: 0644]
reactos/media/nls/c_1148.nls [new file with mode: 0644]
reactos/media/nls/c_1149.nls [new file with mode: 0644]
reactos/media/nls/c_20105.nls [new file with mode: 0644]
reactos/media/nls/c_20106.nls [new file with mode: 0644]
reactos/media/nls/c_20107.nls [new file with mode: 0644]
reactos/media/nls/c_20108.nls [new file with mode: 0644]
reactos/media/nls/c_20269.nls [new file with mode: 0644]
reactos/media/nls/c_20273.nls [new file with mode: 0644]
reactos/media/nls/c_20277.nls [new file with mode: 0644]
reactos/media/nls/c_20278.nls [new file with mode: 0644]
reactos/media/nls/c_20280.nls [new file with mode: 0644]
reactos/media/nls/c_20284.nls [new file with mode: 0644]
reactos/media/nls/c_20285.nls [new file with mode: 0644]
reactos/media/nls/c_20290.nls [new file with mode: 0644]
reactos/media/nls/c_20297.nls [new file with mode: 0644]
reactos/media/nls/c_20420.nls [new file with mode: 0644]
reactos/media/nls/c_20423.nls [new file with mode: 0644]
reactos/media/nls/c_20424.nls [new file with mode: 0644]
reactos/media/nls/c_20833.nls [new file with mode: 0644]
reactos/media/nls/c_20838.nls [new file with mode: 0644]
reactos/media/nls/c_20871.nls [new file with mode: 0644]
reactos/media/nls/c_20880.nls [new file with mode: 0644]
reactos/media/nls/c_20905.nls [new file with mode: 0644]
reactos/media/nls/c_20924.nls [new file with mode: 0644]
reactos/media/nls/c_21027.nls [new file with mode: 0644]
reactos/media/nls/c_708.nls [new file with mode: 0644]
reactos/media/nls/c_720.nls [new file with mode: 0644]
reactos/media/nls/c_858.nls [new file with mode: 0644]
reactos/media/nls/c_870.nls [new file with mode: 0644]
reactos/media/nls/src/c_10004.txt [new file with mode: 0644]
reactos/media/nls/src/c_10005.txt [new file with mode: 0644]
reactos/media/nls/src/c_10010.txt [new file with mode: 0644]
reactos/media/nls/src/c_10017.txt [new file with mode: 0644]
reactos/media/nls/src/c_10021.txt [new file with mode: 0644]
reactos/media/nls/src/c_10082.txt [new file with mode: 0644]
reactos/media/nls/src/c_1047.txt [new file with mode: 0644]
reactos/media/nls/src/c_1140.txt [new file with mode: 0644]
reactos/media/nls/src/c_1141.txt [new file with mode: 0644]
reactos/media/nls/src/c_1142.txt [new file with mode: 0644]
reactos/media/nls/src/c_1143.txt [new file with mode: 0644]
reactos/media/nls/src/c_1144.txt [new file with mode: 0644]
reactos/media/nls/src/c_1145.txt [new file with mode: 0644]
reactos/media/nls/src/c_1146.txt [new file with mode: 0644]
reactos/media/nls/src/c_1147.txt [new file with mode: 0644]
reactos/media/nls/src/c_1148.txt [new file with mode: 0644]
reactos/media/nls/src/c_1149.txt [new file with mode: 0644]
reactos/media/nls/src/c_20105.txt [new file with mode: 0644]
reactos/media/nls/src/c_20106.txt [new file with mode: 0644]
reactos/media/nls/src/c_20107.txt [new file with mode: 0644]
reactos/media/nls/src/c_20108.txt [new file with mode: 0644]
reactos/media/nls/src/c_20269.txt [new file with mode: 0644]
reactos/media/nls/src/c_20273.txt [new file with mode: 0644]
reactos/media/nls/src/c_20277.txt [new file with mode: 0644]
reactos/media/nls/src/c_20278.txt [new file with mode: 0644]
reactos/media/nls/src/c_20280.txt [new file with mode: 0644]
reactos/media/nls/src/c_20284.txt [new file with mode: 0644]
reactos/media/nls/src/c_20285.txt [new file with mode: 0644]
reactos/media/nls/src/c_20290.txt [new file with mode: 0644]
reactos/media/nls/src/c_20297.txt [new file with mode: 0644]
reactos/media/nls/src/c_20420.txt [new file with mode: 0644]
reactos/media/nls/src/c_20423.txt [new file with mode: 0644]
reactos/media/nls/src/c_20424.txt [new file with mode: 0644]
reactos/media/nls/src/c_20833.txt [new file with mode: 0644]
reactos/media/nls/src/c_20838.txt [new file with mode: 0644]
reactos/media/nls/src/c_20871.txt [new file with mode: 0644]
reactos/media/nls/src/c_20880.txt [new file with mode: 0644]
reactos/media/nls/src/c_20905.txt [new file with mode: 0644]
reactos/media/nls/src/c_20924.txt [new file with mode: 0644]
reactos/media/nls/src/c_21025.txt [new file with mode: 0644]
reactos/media/nls/src/c_21027.txt [new file with mode: 0644]
reactos/media/nls/src/c_708.txt [new file with mode: 0644]
reactos/media/nls/src/c_720.txt [new file with mode: 0644]
reactos/media/nls/src/c_858.txt [new file with mode: 0644]
reactos/media/nls/src/c_870.txt [new file with mode: 0644]

index d105dff..1c1d0b8 100644 (file)
@@ -834,6 +834,8 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","37",0x00000000,"c_037.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","424",0x00000000,"c_424.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","437",0x00000000,"c_437.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","500",0x00000000,"c_500.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","708",0x00000000,"c_708.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","720",0x00000000,"c_720.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","737",0x00000000,"c_737.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","775",0x00000000,"c_775.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","850",0x00000000,"c_850.nls"
@@ -841,6 +843,7 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","852",0x00000000,"c_852.nls
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","855",0x00000000,"c_855.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","856",0x00000000,"c_856.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","857",0x00000000,"c_857.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","858",0x00000000,"c_858.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","860",0x00000000,"c_860.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","861",0x00000000,"c_861.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","862",0x00000000,"c_862.nls"
@@ -849,6 +852,7 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","864",0x00000000,"c_864.nls
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","865",0x00000000,"c_865.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","866",0x00000000,"c_866.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","869",0x00000000,"c_869.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","870",0x00000000,"c_870.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","874",0x00000000,"c_874.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","875",0x00000000,"c_875.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","878",0x00000000,"c_878.nls"
@@ -858,6 +862,17 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","949",0x00000000,"c_949.nls
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","950",0x00000000,"c_950.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1006",0x00000000,"c_1006.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1026",0x00000000,"c_1026.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1047",0x00000000,"c_1047.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1140",0x00000000,"c_1140.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1141",0x00000000,"c_1141.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1142",0x00000000,"c_1142.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1143",0x00000000,"c_1143.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1144",0x00000000,"c_1144.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1145",0x00000000,"c_1145.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1146",0x00000000,"c_1146.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1147",0x00000000,"c_1147.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1148",0x00000000,"c_1148.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1149",0x00000000,"c_1149.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1250",0x00000000,"c_1250.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1251",0x00000000,"c_1251.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1252",0x00000000,"c_1252.nls"
@@ -868,13 +883,43 @@ HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1256",0x00000000,"c_1256.n
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1257",0x00000000,"c_1257.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","1258",0x00000000,"c_1258.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10000",0x00000000,"c_10000.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10004",0x00000000,"c_10004.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10005",0x00000000,"c_10005.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10006",0x00000000,"c_10006.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10007",0x00000000,"c_10007.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10010",0x00000000,"c_10010.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10017",0x00000000,"c_10017.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10021",0x00000000,"c_10021.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10029",0x00000000,"c_10029.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10079",0x00000000,"c_10079.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10081",0x00000000,"c_10081.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","10082",0x00000000,"c_10082.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20105",0x00000000,"c_20105.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20106",0x00000000,"c_20106.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20107",0x00000000,"c_20107.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20108",0x00000000,"c_20108.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20127",0x00000000,"c_20127.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20269",0x00000000,"c_20269.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20273",0x00000000,"c_20273.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20277",0x00000000,"c_20277.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20278",0x00000000,"c_20278.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20280",0x00000000,"c_20280.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20284",0x00000000,"c_20284.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20285",0x00000000,"c_20285.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20290",0x00000000,"c_20290.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20297",0x00000000,"c_20297.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20420",0x00000000,"c_20420.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20423",0x00000000,"c_20423.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20424",0x00000000,"c_20424.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20833",0x00000000,"c_20833.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20838",0x00000000,"c_20838.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20866",0x00000000,"c_20866.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20871",0x00000000,"c_20871.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20880",0x00000000,"c_20880.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20905",0x00000000,"c_20905.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","20924",0x00000000,"c_20924.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","21025",0x00000000,"c_21025.nls"
+HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","21027",0x00000000,"c_21027.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","21866",0x00000000,"c_21866.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","28591",0x00000000,"c_28591.nls"
 HKLM,"SYSTEM\CurrentControlSet\Control\Nls\CodePage","28592",0x00000000,"c_28592.nls"
index 710d1be..8127c96 100644 (file)
@@ -7,6 +7,8 @@ list(APPEND NLS_FILES
     c_037.nls
     c_424.nls
     c_500.nls
+    c_708.nls
+    c_720.nls
     c_737.nls
     c_775.nls
     c_850.nls
@@ -14,6 +16,7 @@ list(APPEND NLS_FILES
     c_855.nls
     c_856.nls
     c_857.nls
+    c_858.nls
     c_860.nls
     c_861.nls
     c_862.nls
@@ -22,6 +25,7 @@ list(APPEND NLS_FILES
     c_865.nls
     c_866.nls
     c_869.nls
+    c_870.nls
     c_874.nls
     c_875.nls
     c_878.nls
@@ -31,6 +35,17 @@ list(APPEND NLS_FILES
     c_950.nls
     c_1006.nls
     c_1026.nls
+    c_1047.nls
+    c_1140.nls
+    c_1141.nls
+    c_1142.nls
+    c_1143.nls
+    c_1144.nls
+    c_1145.nls
+    c_1146.nls
+    c_1147.nls
+    c_1148.nls
+    c_1149.nls
     c_1250.nls
     c_1251.nls
     c_1253.nls
@@ -40,13 +55,43 @@ list(APPEND NLS_FILES
     c_1257.nls
     c_1258.nls
     c_10000.nls
+    c_10004.nls
+    c_10005.nls
     c_10006.nls
     c_10007.nls
+    c_10010.nls
+    c_10017.nls
+    c_10021.nls
     c_10029.nls
     c_10079.nls
     c_10081.nls
+    c_10082.nls
+    c_20105.nls
+    c_20106.nls
+    c_20107.nls
+    c_20108.nls
     c_20127.nls
+    c_20269.nls
+    c_20273.nls
+    c_20277.nls
+    c_20278.nls
+    c_20280.nls
+    c_20284.nls
+    c_20285.nls
+    c_20290.nls
+    c_20297.nls
+    c_20420.nls
+    c_20423.nls
+    c_20424.nls
+    c_20833.nls
+    c_20838.nls
     c_20866.nls
+    c_20871.nls
+    c_20880.nls
+    c_20905.nls
+    c_20924.nls
+    c_21025.nls
+    c_21027.nls
     c_21866.nls
     c_28591.nls
     c_28592.nls
diff --git a/reactos/media/nls/c_10004.nls b/reactos/media/nls/c_10004.nls
new file mode 100644 (file)
index 0000000..ffe7025
Binary files /dev/null and b/reactos/media/nls/c_10004.nls differ
diff --git a/reactos/media/nls/c_10005.nls b/reactos/media/nls/c_10005.nls
new file mode 100644 (file)
index 0000000..8e620f5
Binary files /dev/null and b/reactos/media/nls/c_10005.nls differ
diff --git a/reactos/media/nls/c_10010.nls b/reactos/media/nls/c_10010.nls
new file mode 100644 (file)
index 0000000..d8f58ef
Binary files /dev/null and b/reactos/media/nls/c_10010.nls differ
diff --git a/reactos/media/nls/c_10017.nls b/reactos/media/nls/c_10017.nls
new file mode 100644 (file)
index 0000000..b2f0870
Binary files /dev/null and b/reactos/media/nls/c_10017.nls differ
diff --git a/reactos/media/nls/c_10021.nls b/reactos/media/nls/c_10021.nls
new file mode 100644 (file)
index 0000000..ecb8a16
Binary files /dev/null and b/reactos/media/nls/c_10021.nls differ
diff --git a/reactos/media/nls/c_10082.nls b/reactos/media/nls/c_10082.nls
new file mode 100644 (file)
index 0000000..3c3b107
Binary files /dev/null and b/reactos/media/nls/c_10082.nls differ
diff --git a/reactos/media/nls/c_1047.nls b/reactos/media/nls/c_1047.nls
new file mode 100644 (file)
index 0000000..868c55a
Binary files /dev/null and b/reactos/media/nls/c_1047.nls differ
diff --git a/reactos/media/nls/c_1140.nls b/reactos/media/nls/c_1140.nls
new file mode 100644 (file)
index 0000000..c1f949a
Binary files /dev/null and b/reactos/media/nls/c_1140.nls differ
diff --git a/reactos/media/nls/c_1141.nls b/reactos/media/nls/c_1141.nls
new file mode 100644 (file)
index 0000000..85f71e3
Binary files /dev/null and b/reactos/media/nls/c_1141.nls differ
diff --git a/reactos/media/nls/c_1142.nls b/reactos/media/nls/c_1142.nls
new file mode 100644 (file)
index 0000000..d5dd617
Binary files /dev/null and b/reactos/media/nls/c_1142.nls differ
diff --git a/reactos/media/nls/c_1143.nls b/reactos/media/nls/c_1143.nls
new file mode 100644 (file)
index 0000000..dfb2b25
Binary files /dev/null and b/reactos/media/nls/c_1143.nls differ
diff --git a/reactos/media/nls/c_1144.nls b/reactos/media/nls/c_1144.nls
new file mode 100644 (file)
index 0000000..60ac047
Binary files /dev/null and b/reactos/media/nls/c_1144.nls differ
diff --git a/reactos/media/nls/c_1145.nls b/reactos/media/nls/c_1145.nls
new file mode 100644 (file)
index 0000000..75ed689
Binary files /dev/null and b/reactos/media/nls/c_1145.nls differ
diff --git a/reactos/media/nls/c_1147.nls b/reactos/media/nls/c_1147.nls
new file mode 100644 (file)
index 0000000..ad351bb
Binary files /dev/null and b/reactos/media/nls/c_1147.nls differ
diff --git a/reactos/media/nls/c_1148.nls b/reactos/media/nls/c_1148.nls
new file mode 100644 (file)
index 0000000..a6ef0fa
Binary files /dev/null and b/reactos/media/nls/c_1148.nls differ
diff --git a/reactos/media/nls/c_1149.nls b/reactos/media/nls/c_1149.nls
new file mode 100644 (file)
index 0000000..21a5056
Binary files /dev/null and b/reactos/media/nls/c_1149.nls differ
diff --git a/reactos/media/nls/c_20105.nls b/reactos/media/nls/c_20105.nls
new file mode 100644 (file)
index 0000000..497b5f7
Binary files /dev/null and b/reactos/media/nls/c_20105.nls differ
diff --git a/reactos/media/nls/c_20106.nls b/reactos/media/nls/c_20106.nls
new file mode 100644 (file)
index 0000000..292024d
Binary files /dev/null and b/reactos/media/nls/c_20106.nls differ
diff --git a/reactos/media/nls/c_20107.nls b/reactos/media/nls/c_20107.nls
new file mode 100644 (file)
index 0000000..7d5c730
Binary files /dev/null and b/reactos/media/nls/c_20107.nls differ
diff --git a/reactos/media/nls/c_20108.nls b/reactos/media/nls/c_20108.nls
new file mode 100644 (file)
index 0000000..b1780fd
Binary files /dev/null and b/reactos/media/nls/c_20108.nls differ
diff --git a/reactos/media/nls/c_20269.nls b/reactos/media/nls/c_20269.nls
new file mode 100644 (file)
index 0000000..4d73c8a
Binary files /dev/null and b/reactos/media/nls/c_20269.nls differ
diff --git a/reactos/media/nls/c_20273.nls b/reactos/media/nls/c_20273.nls
new file mode 100644 (file)
index 0000000..cbc792c
Binary files /dev/null and b/reactos/media/nls/c_20273.nls differ
diff --git a/reactos/media/nls/c_20277.nls b/reactos/media/nls/c_20277.nls
new file mode 100644 (file)
index 0000000..748d03a
Binary files /dev/null and b/reactos/media/nls/c_20277.nls differ
diff --git a/reactos/media/nls/c_20278.nls b/reactos/media/nls/c_20278.nls
new file mode 100644 (file)
index 0000000..e74500c
Binary files /dev/null and b/reactos/media/nls/c_20278.nls differ
diff --git a/reactos/media/nls/c_20280.nls b/reactos/media/nls/c_20280.nls
new file mode 100644 (file)
index 0000000..4c74f13
Binary files /dev/null and b/reactos/media/nls/c_20280.nls differ
diff --git a/reactos/media/nls/c_20284.nls b/reactos/media/nls/c_20284.nls
new file mode 100644 (file)
index 0000000..fe27977
Binary files /dev/null and b/reactos/media/nls/c_20284.nls differ
diff --git a/reactos/media/nls/c_20285.nls b/reactos/media/nls/c_20285.nls
new file mode 100644 (file)
index 0000000..cdafabf
Binary files /dev/null and b/reactos/media/nls/c_20285.nls differ
diff --git a/reactos/media/nls/c_20290.nls b/reactos/media/nls/c_20290.nls
new file mode 100644 (file)
index 0000000..5fb5ba8
Binary files /dev/null and b/reactos/media/nls/c_20290.nls differ
diff --git a/reactos/media/nls/c_20297.nls b/reactos/media/nls/c_20297.nls
new file mode 100644 (file)
index 0000000..3edfa50
Binary files /dev/null and b/reactos/media/nls/c_20297.nls differ
diff --git a/reactos/media/nls/c_20420.nls b/reactos/media/nls/c_20420.nls
new file mode 100644 (file)
index 0000000..4261b92
Binary files /dev/null and b/reactos/media/nls/c_20420.nls differ
diff --git a/reactos/media/nls/c_20423.nls b/reactos/media/nls/c_20423.nls
new file mode 100644 (file)
index 0000000..e651f11
Binary files /dev/null and b/reactos/media/nls/c_20423.nls differ
diff --git a/reactos/media/nls/c_20424.nls b/reactos/media/nls/c_20424.nls
new file mode 100644 (file)
index 0000000..8b502a6
Binary files /dev/null and b/reactos/media/nls/c_20424.nls differ
diff --git a/reactos/media/nls/c_20833.nls b/reactos/media/nls/c_20833.nls
new file mode 100644 (file)
index 0000000..f3035ac
Binary files /dev/null and b/reactos/media/nls/c_20833.nls differ
diff --git a/reactos/media/nls/c_20838.nls b/reactos/media/nls/c_20838.nls
new file mode 100644 (file)
index 0000000..2f20ac2
Binary files /dev/null and b/reactos/media/nls/c_20838.nls differ
diff --git a/reactos/media/nls/c_20871.nls b/reactos/media/nls/c_20871.nls
new file mode 100644 (file)
index 0000000..770f94f
Binary files /dev/null and b/reactos/media/nls/c_20871.nls differ
diff --git a/reactos/media/nls/c_20880.nls b/reactos/media/nls/c_20880.nls
new file mode 100644 (file)
index 0000000..a7d1392
Binary files /dev/null and b/reactos/media/nls/c_20880.nls differ
diff --git a/reactos/media/nls/c_20905.nls b/reactos/media/nls/c_20905.nls
new file mode 100644 (file)
index 0000000..acdbee8
Binary files /dev/null and b/reactos/media/nls/c_20905.nls differ
diff --git a/reactos/media/nls/c_20924.nls b/reactos/media/nls/c_20924.nls
new file mode 100644 (file)
index 0000000..9d6d01c
Binary files /dev/null and b/reactos/media/nls/c_20924.nls differ
diff --git a/reactos/media/nls/c_21027.nls b/reactos/media/nls/c_21027.nls
new file mode 100644 (file)
index 0000000..565608f
Binary files /dev/null and b/reactos/media/nls/c_21027.nls differ
diff --git a/reactos/media/nls/c_708.nls b/reactos/media/nls/c_708.nls
new file mode 100644 (file)
index 0000000..bfab7c9
Binary files /dev/null and b/reactos/media/nls/c_708.nls differ
diff --git a/reactos/media/nls/c_720.nls b/reactos/media/nls/c_720.nls
new file mode 100644 (file)
index 0000000..8d3d950
Binary files /dev/null and b/reactos/media/nls/c_720.nls differ
diff --git a/reactos/media/nls/c_858.nls b/reactos/media/nls/c_858.nls
new file mode 100644 (file)
index 0000000..7daf1ea
Binary files /dev/null and b/reactos/media/nls/c_858.nls differ
diff --git a/reactos/media/nls/c_870.nls b/reactos/media/nls/c_870.nls
new file mode 100644 (file)
index 0000000..aa1676b
Binary files /dev/null and b/reactos/media/nls/c_870.nls differ
diff --git a/reactos/media/nls/src/c_10004.txt b/reactos/media/nls/src/c_10004.txt
new file mode 100644 (file)
index 0000000..ca0d4ad
--- /dev/null
@@ -0,0 +1,652 @@
+CODEPAGE 10004
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x007F ;Delete
+0x80 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x81 0x00A0 ;No-Break Space
+0x82 0x00C7 ;Latin Capital Letter C With Cedilla
+0x83 0x00C9 ;Latin Capital Letter E With Acute
+0x84 0x00D1 ;Latin Capital Letter N With Tilde
+0x85 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x86 0x00DC ;Latin Capital Letter U With Diaeresis
+0x87 0x00E1 ;Latin Small Letter A With Acute
+0x88 0x00E0 ;Latin Small Letter A With Grave
+0x89 0x00E2 ;Latin Small Letter A With Circumflex
+0x8A 0x00E4 ;Latin Small Letter A With Diaeresis
+0x8B 0x06BA ;Arabic Letter Noon Ghunna
+0x8C 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8D 0x00E7 ;Latin Small Letter C With Cedilla
+0x8E 0x00E9 ;Latin Small Letter E With Acute
+0x8F 0x00E8 ;Latin Small Letter E With Grave
+0x90 0x00EA ;Latin Small Letter E With Circumflex
+0x91 0x00EB ;Latin Small Letter E With Diaeresis
+0x92 0x00ED ;Latin Small Letter I With Acute
+0x93 0x2026 ;Horizontal Ellipsis
+0x94 0x00EE ;Latin Small Letter I With Circumflex
+0x95 0x00EF ;Latin Small Letter I With Diaeresis
+0x96 0x00F1 ;Latin Small Letter N With Tilde
+0x97 0x00F3 ;Latin Small Letter O With Acute
+0x98 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x99 0x00F4 ;Latin Small Letter O With Circumflex
+0x9A 0x00F6 ;Latin Small Letter O With Diaeresis
+0x9B 0x00F7 ;Division Sign
+0x9C 0x00FA ;Latin Small Letter U With Acute
+0x9D 0x00F9 ;Latin Small Letter U With Grave
+0x9E 0x00FB ;Latin Small Letter U With Circumflex
+0x9F 0x00FC ;Latin Small Letter U With Diaeresis
+0xA0 0xF827 ;Private Use 
+0xA1 0xF828 ;Private Use 
+0xA2 0xF829 ;Private Use 
+0xA3 0xF82A ;Private Use 
+0xA4 0xF82B ;Private Use 
+0xA5 0x066A ;Arabic Percent Sign
+0xA6 0xF82C ;Private Use 
+0xA7 0xF82D ;Private Use 
+0xA8 0xF82E ;Private Use 
+0xA9 0xF82F ;Private Use 
+0xAA 0xF830 ;Private Use 
+0xAB 0xF831 ;Private Use 
+0xAC 0x060C ;Arabic Comma
+0xAD 0xF832 ;Private Use 
+0xAE 0xF833 ;Private Use 
+0xAF 0xF834 ;Private Use 
+0xB0 0x0660 ;Arabic-Indic Digit Zero
+0xB1 0x0661 ;Arabic-Indic Digit One
+0xB2 0x0662 ;Arabic-Indic Digit Two
+0xB3 0x0663 ;Arabic-Indic Digit Three
+0xB4 0x0664 ;Arabic-Indic Digit Four
+0xB5 0x0665 ;Arabic-Indic Digit Five
+0xB6 0x0666 ;Arabic-Indic Digit Six
+0xB7 0x0667 ;Arabic-Indic Digit Seven
+0xB8 0x0668 ;Arabic-Indic Digit Eight
+0xB9 0x0669 ;Arabic-Indic Digit Nine
+0xBA 0xF835 ;Private Use 
+0xBB 0x061B ;Arabic Semicolon
+0xBC 0xF836 ;Private Use 
+0xBD 0xF837 ;Private Use 
+0xBE 0xF838 ;Private Use 
+0xBF 0x061F ;Arabic Question Mark
+0xC0 0x066D ;Arabic Five Pointed Star
+0xC1 0x0621 ;Arabic Letter Hamza
+0xC2 0x0622 ;Arabic Letter Alef With Madda Above
+0xC3 0x0623 ;Arabic Letter Alef With Hamza Above
+0xC4 0x0624 ;Arabic Letter Waw With Hamza Above
+0xC5 0x0625 ;Arabic Letter Alef With Hamza Below
+0xC6 0x0626 ;Arabic Letter Yeh With Hamza Above
+0xC7 0x0627 ;Arabic Letter Alef
+0xC8 0x0628 ;Arabic Letter Beh
+0xC9 0x0629 ;Arabic Letter Teh Marbuta
+0xCA 0x062A ;Arabic Letter Teh
+0xCB 0x062B ;Arabic Letter Theh
+0xCC 0x062C ;Arabic Letter Jeem
+0xCD 0x062D ;Arabic Letter Hah
+0xCE 0x062E ;Arabic Letter Khah
+0xCF 0x062F ;Arabic Letter Dal
+0xD0 0x0630 ;Arabic Letter Thal
+0xD1 0x0631 ;Arabic Letter Reh
+0xD2 0x0632 ;Arabic Letter Zain
+0xD3 0x0633 ;Arabic Letter Seen
+0xD4 0x0634 ;Arabic Letter Sheen
+0xD5 0x0635 ;Arabic Letter Sad
+0xD6 0x0636 ;Arabic Letter Dad
+0xD7 0x0637 ;Arabic Letter Tah
+0xD8 0x0638 ;Arabic Letter Zah
+0xD9 0x0639 ;Arabic Letter Ain
+0xDA 0x063A ;Arabic Letter Ghain
+0xDB 0xF839 ;Private Use 
+0xDC 0xF83A ;Private Use 
+0xDD 0xF83B ;Private Use 
+0xDE 0xF83C ;Private Use 
+0xDF 0xF83D ;Private Use 
+0xE0 0x0640 ;Arabic Tatweel
+0xE1 0x0641 ;Arabic Letter Feh
+0xE2 0x0642 ;Arabic Letter Qaf
+0xE3 0x0643 ;Arabic Letter Kaf
+0xE4 0x0644 ;Arabic Letter Lam
+0xE5 0x0645 ;Arabic Letter Meem
+0xE6 0x0646 ;Arabic Letter Noon
+0xE7 0x0647 ;Arabic Letter Heh
+0xE8 0x0648 ;Arabic Letter Waw
+0xE9 0x0649 ;Arabic Letter Alef Maksura
+0xEA 0x064A ;Arabic Letter Yeh
+0xEB 0x064B ;Arabic Fathatan
+0xEC 0x064C ;Arabic Dammatan
+0xED 0x064D ;Arabic Kasratan
+0xEE 0x064E ;Arabic Fatha
+0xEF 0x064F ;Arabic Damma
+0xF0 0x0650 ;Arabic Kasra
+0xF1 0x0651 ;Arabic Shadda
+0xF2 0x0652 ;Arabic Sukun
+0xF3 0x067E ;Arabic Letter Peh
+0xF4 0x0679 ;Arabic Letter Tteh
+0xF5 0x0686 ;Arabic Letter Tcheh
+0xF6 0x06D5 ;Arabic Letter Ae
+0xF7 0x06A4 ;Arabic Letter Veh
+0xF8 0x06AF ;Arabic Letter Gaf
+0xF9 0x0688 ;Arabic Letter Ddal
+0xFA 0x0691 ;Arabic Letter Rreh
+0xFB 0xF83E ;Private Use 
+0xFC 0xF83F ;Private Use 
+0xFD 0xF840 ;Private Use 
+0xFE 0x0698 ;Arabic Letter Jeh
+0xFF 0x06D2 ;Arabic Letter Yeh Barree
+
+WCTABLE 386
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x00A0 0x81 ;No-Break Space
+0x00AB 0x8C ;Left-Pointing Double Angle Quotation Mark
+0x00BB 0x98 ;Right-Pointing Double Angle Quotation Mark
+0x00C4 0x80 ;Latin Capital Letter A With Diaeresis
+0x00C7 0x82 ;Latin Capital Letter C With Cedilla
+0x00C9 0x83 ;Latin Capital Letter E With Acute
+0x00D1 0x84 ;Latin Capital Letter N With Tilde
+0x00D6 0x85 ;Latin Capital Letter O With Diaeresis
+0x00DC 0x86 ;Latin Capital Letter U With Diaeresis
+0x00E0 0x88 ;Latin Small Letter A With Grave
+0x00E1 0x87 ;Latin Small Letter A With Acute
+0x00E2 0x89 ;Latin Small Letter A With Circumflex
+0x00E4 0x8A ;Latin Small Letter A With Diaeresis
+0x00E7 0x8D ;Latin Small Letter C With Cedilla
+0x00E8 0x8F ;Latin Small Letter E With Grave
+0x00E9 0x8E ;Latin Small Letter E With Acute
+0x00EA 0x90 ;Latin Small Letter E With Circumflex
+0x00EB 0x91 ;Latin Small Letter E With Diaeresis
+0x00ED 0x92 ;Latin Small Letter I With Acute
+0x00EE 0x94 ;Latin Small Letter I With Circumflex
+0x00EF 0x95 ;Latin Small Letter I With Diaeresis
+0x00F1 0x96 ;Latin Small Letter N With Tilde
+0x00F3 0x97 ;Latin Small Letter O With Acute
+0x00F4 0x99 ;Latin Small Letter O With Circumflex
+0x00F6 0x9A ;Latin Small Letter O With Diaeresis
+0x00F7 0x9B ;Division Sign
+0x00F9 0x9D ;Latin Small Letter U With Grave
+0x00FA 0x9C ;Latin Small Letter U With Acute
+0x00FB 0x9E ;Latin Small Letter U With Circumflex
+0x00FC 0x9F ;Latin Small Letter U With Diaeresis
+0x060C 0xAC ;Arabic Comma
+0x061B 0xBB ;Arabic Semicolon
+0x061F 0xBF ;Arabic Question Mark
+0x0621 0xC1 ;Arabic Letter Hamza
+0x0622 0xC2 ;Arabic Letter Alef With Madda Above
+0x0623 0xC3 ;Arabic Letter Alef With Hamza Above
+0x0624 0xC4 ;Arabic Letter Waw With Hamza Above
+0x0625 0xC5 ;Arabic Letter Alef With Hamza Below
+0x0626 0xC6 ;Arabic Letter Yeh With Hamza Above
+0x0627 0xC7 ;Arabic Letter Alef
+0x0628 0xC8 ;Arabic Letter Beh
+0x0629 0xC9 ;Arabic Letter Teh Marbuta
+0x062A 0xCA ;Arabic Letter Teh
+0x062B 0xCB ;Arabic Letter Theh
+0x062C 0xCC ;Arabic Letter Jeem
+0x062D 0xCD ;Arabic Letter Hah
+0x062E 0xCE ;Arabic Letter Khah
+0x062F 0xCF ;Arabic Letter Dal
+0x0630 0xD0 ;Arabic Letter Thal
+0x0631 0xD1 ;Arabic Letter Reh
+0x0632 0xD2 ;Arabic Letter Zain
+0x0633 0xD3 ;Arabic Letter Seen
+0x0634 0xD4 ;Arabic Letter Sheen
+0x0635 0xD5 ;Arabic Letter Sad
+0x0636 0xD6 ;Arabic Letter Dad
+0x0637 0xD7 ;Arabic Letter Tah
+0x0638 0xD8 ;Arabic Letter Zah
+0x0639 0xD9 ;Arabic Letter Ain
+0x063A 0xDA ;Arabic Letter Ghain
+0x0640 0xE0 ;Arabic Tatweel
+0x0641 0xE1 ;Arabic Letter Feh
+0x0642 0xE2 ;Arabic Letter Qaf
+0x0643 0xE3 ;Arabic Letter Kaf
+0x0644 0xE4 ;Arabic Letter Lam
+0x0645 0xE5 ;Arabic Letter Meem
+0x0646 0xE6 ;Arabic Letter Noon
+0x0647 0xE7 ;Arabic Letter Heh
+0x0648 0xE8 ;Arabic Letter Waw
+0x0649 0xE9 ;Arabic Letter Alef Maksura
+0x064A 0xEA ;Arabic Letter Yeh
+0x064B 0xEB ;Arabic Fathatan
+0x064C 0xEC ;Arabic Dammatan
+0x064D 0xED ;Arabic Kasratan
+0x064E 0xEE ;Arabic Fatha
+0x064F 0xEF ;Arabic Damma
+0x0650 0xF0 ;Arabic Kasra
+0x0651 0xF1 ;Arabic Shadda
+0x0652 0xF2 ;Arabic Sukun
+0x0660 0xB0 ;Arabic-Indic Digit Zero
+0x0661 0xB1 ;Arabic-Indic Digit One
+0x0662 0xB2 ;Arabic-Indic Digit Two
+0x0663 0xB3 ;Arabic-Indic Digit Three
+0x0664 0xB4 ;Arabic-Indic Digit Four
+0x0665 0xB5 ;Arabic-Indic Digit Five
+0x0666 0xB6 ;Arabic-Indic Digit Six
+0x0667 0xB7 ;Arabic-Indic Digit Seven
+0x0668 0xB8 ;Arabic-Indic Digit Eight
+0x0669 0xB9 ;Arabic-Indic Digit Nine
+0x066A 0xA5 ;Arabic Percent Sign
+0x066D 0xC0 ;Arabic Five Pointed Star
+0x0679 0xF4 ;Arabic Letter Tteh
+0x067E 0xF3 ;Arabic Letter Peh
+0x0686 0xF5 ;Arabic Letter Tcheh
+0x0688 0xF9 ;Arabic Letter Ddal
+0x0691 0xFA ;Arabic Letter Rreh
+0x0698 0xFE ;Arabic Letter Jeh
+0x06A4 0xF7 ;Arabic Letter Veh
+0x06AF 0xF8 ;Arabic Letter Gaf
+0x06BA 0x8B ;Arabic Letter Noon Ghunna
+0x06D2 0xFF ;Arabic Letter Yeh Barree
+0x06D5 0xF6 ;Arabic Letter Ae
+0x2026 0x93 ;Horizontal Ellipsis
+0xF827 0xA0 ;Private Use 
+0xF828 0xA1 ;Private Use 
+0xF829 0xA2 ;Private Use 
+0xF82A 0xA3 ;Private Use 
+0xF82B 0xA4 ;Private Use 
+0xF82C 0xA6 ;Private Use 
+0xF82D 0xA7 ;Private Use 
+0xF82E 0xA8 ;Private Use 
+0xF82F 0xA9 ;Private Use 
+0xF830 0xAA ;Private Use 
+0xF831 0xAB ;Private Use 
+0xF832 0xAD ;Private Use 
+0xF833 0xAE ;Private Use 
+0xF834 0xAF ;Private Use 
+0xF835 0xBA ;Private Use 
+0xF836 0xBC ;Private Use 
+0xF837 0xBD ;Private Use 
+0xF838 0xBE ;Private Use 
+0xF839 0xDB ;Private Use 
+0xF83A 0xDC ;Private Use 
+0xF83B 0xDD ;Private Use 
+0xF83C 0xDE ;Private Use 
+0xF83D 0xDF ;Private Use 
+0xF83E 0xFB ;Private Use 
+0xF83F 0xFC ;Private Use 
+0xF840 0xFD ;Private Use 
+0xFE70 0xEB ;Arabic Fathatan Isolated Form
+0xFE71 0xEB ;Arabic Tatweel With Fathatan Above
+0xFE72 0xEC ;Arabic Dammatan Isolated Form
+0xFE74 0xED ;Arabic Kasratan Isolated Form
+0xFE76 0xEE ;Arabic Fatha Isolated Form
+0xFE77 0xEE ;Arabic Fatha Medial Form
+0xFE78 0xEF ;Arabic Damma Isolated Form
+0xFE79 0xEF ;Arabic Damma Medial Form
+0xFE7A 0xF0 ;Arabic Kasra Isolated Form
+0xFE7B 0xF0 ;Arabic Kasra Medial Form
+0xFE7C 0xF1 ;Arabic Shadda Isolated Form
+0xFE7D 0xF1 ;Arabic Shadda Medial Form
+0xFE7E 0xF2 ;Arabic Sukun Isolated Form
+0xFE7F 0xF2 ;Arabic Sukun Medial Form
+0xFE80 0xC1 ;Arabic Letter Hamza Isolated Form
+0xFE81 0xC2 ;Arabic Letter Alef With Madda Above Isolated Form
+0xFE82 0xC2 ;Arabic Letter Alef With Madda Above Final Form
+0xFE83 0xC3 ;Arabic Letter Alef With Hamza Above Isolated Form
+0xFE84 0xC3 ;Arabic Letter Alef With Hamza Above Final Form
+0xFE85 0xC4 ;Arabic Letter Waw With Hamza Above Isolated Form
+0xFE86 0xC4 ;Arabic Letter Waw With Hamza Above Final Form
+0xFE87 0xC5 ;Arabic Letter Alef With Hamza Below Isolated Form
+0xFE88 0xC5 ;Arabic Letter Alef With Hamza Below Final Form
+0xFE89 0xC6 ;Arabic Letter Yeh With Hamza Above Isolated Form
+0xFE8A 0xC6 ;Arabic Letter Yeh With Hamza Above Final Form
+0xFE8B 0xC6 ;Arabic Letter Yeh With Hamza Above Initial Form
+0xFE8C 0xC6 ;Arabic Letter Yeh With Hamza Above Medial Form
+0xFE8D 0xC7 ;Arabic Letter Alef Isolated Form
+0xFE8E 0xC7 ;Arabic Letter Alef Final Form
+0xFE8F 0xC8 ;Arabic Letter Beh Isolated Form
+0xFE90 0xC8 ;Arabic Letter Beh Final Form
+0xFE91 0xC8 ;Arabic Letter Beh Initial Form
+0xFE92 0xC8 ;Arabic Letter Beh Medial Form
+0xFE93 0xC9 ;Arabic Letter Teh Marbuta Isolated Form
+0xFE94 0xC9 ;Arabic Letter Teh Marbuta Final Form
+0xFE95 0xCA ;Arabic Letter Teh Isolated Form
+0xFE96 0xCA ;Arabic Letter Teh Final Form
+0xFE97 0xCA ;Arabic Letter Teh Initial Form
+0xFE98 0xCA ;Arabic Letter Teh Medial Form
+0xFE99 0xCB ;Arabic Letter Theh Isolated Form
+0xFE9A 0xCB ;Arabic Letter Theh Final Form
+0xFE9B 0xCB ;Arabic Letter Theh Initial Form
+0xFE9C 0xCB ;Arabic Letter Theh Medial Form
+0xFE9D 0xCC ;Arabic Letter Jeem Isolated Form
+0xFE9E 0xCC ;Arabic Letter Jeem Final Form
+0xFE9F 0xCC ;Arabic Letter Jeem Initial Form
+0xFEA0 0xCC ;Arabic Letter Jeem Medial Form
+0xFEA1 0xCD ;Arabic Letter Hah Isolated Form
+0xFEA2 0xCD ;Arabic Letter Hah Final Form
+0xFEA3 0xCD ;Arabic Letter Hah Initial Form
+0xFEA4 0xCD ;Arabic Letter Hah Medial Form
+0xFEA5 0xCE ;Arabic Letter Khah Isolated Form
+0xFEA6 0xCE ;Arabic Letter Khah Final Form
+0xFEA7 0xCE ;Arabic Letter Khah Initial Form
+0xFEA8 0xCE ;Arabic Letter Khah Medial Form
+0xFEA9 0xCF ;Arabic Letter Dal Isolated Form
+0xFEAA 0xCF ;Arabic Letter Dal Final Form
+0xFEAB 0xD0 ;Arabic Letter Thal Isolated Form
+0xFEAC 0xD0 ;Arabic Letter Thal Final Form
+0xFEAD 0xD1 ;Arabic Letter Reh Isolated Form
+0xFEAE 0xD1 ;Arabic Letter Reh Final Form
+0xFEAF 0xD2 ;Arabic Letter Zain Isolated Form
+0xFEB0 0xD2 ;Arabic Letter Zain Final Form
+0xFEB1 0xD3 ;Arabic Letter Seen Isolated Form
+0xFEB2 0xD3 ;Arabic Letter Seen Final Form
+0xFEB3 0xD3 ;Arabic Letter Seen Initial Form
+0xFEB4 0xD3 ;Arabic Letter Seen Medial Form
+0xFEB5 0xD4 ;Arabic Letter Sheen Isolated Form
+0xFEB6 0xD4 ;Arabic Letter Sheen Final Form
+0xFEB7 0xD4 ;Arabic Letter Sheen Initial Form
+0xFEB8 0xD4 ;Arabic Letter Sheen Medial Form
+0xFEB9 0xD5 ;Arabic Letter Sad Isolated Form
+0xFEBA 0xD5 ;Arabic Letter Sad Final Form
+0xFEBB 0xD5 ;Arabic Letter Sad Initial Form
+0xFEBC 0xD5 ;Arabic Letter Sad Medial Form
+0xFEBD 0xD6 ;Arabic Letter Dad Isolated Form
+0xFEBE 0xD6 ;Arabic Letter Dad Final Form
+0xFEBF 0xD6 ;Arabic Letter Dad Initial Form
+0xFEC0 0xD6 ;Arabic Letter Dad Medial Form
+0xFEC1 0xD7 ;Arabic Letter Tah Isolated Form
+0xFEC2 0xD7 ;Arabic Letter Tah Final Form
+0xFEC3 0xD7 ;Arabic Letter Tah Initial Form
+0xFEC4 0xD7 ;Arabic Letter Tah Medial Form
+0xFEC5 0xD8 ;Arabic Letter Zah Isolated Form
+0xFEC6 0xD8 ;Arabic Letter Zah Final Form
+0xFEC7 0xD8 ;Arabic Letter Zah Initial Form
+0xFEC8 0xD8 ;Arabic Letter Zah Medial Form
+0xFEC9 0xD9 ;Arabic Letter Ain Isolated Form
+0xFECA 0xD9 ;Arabic Letter Ain Final Form
+0xFECB 0xD9 ;Arabic Letter Ain Initial Form
+0xFECC 0xD9 ;Arabic Letter Ain Medial Form
+0xFECD 0xDA ;Arabic Letter Ghain Isolated Form
+0xFECE 0xDA ;Arabic Letter Ghain Final Form
+0xFECF 0xDA ;Arabic Letter Ghain Initial Form
+0xFED0 0xDA ;Arabic Letter Ghain Medial Form
+0xFED1 0xE1 ;Arabic Letter Feh Isolated Form
+0xFED2 0xE1 ;Arabic Letter Feh Final Form
+0xFED3 0xE1 ;Arabic Letter Feh Initial Form
+0xFED4 0xE1 ;Arabic Letter Feh Medial Form
+0xFED5 0xE2 ;Arabic Letter Qaf Isolated Form
+0xFED6 0xE2 ;Arabic Letter Qaf Final Form
+0xFED7 0xE2 ;Arabic Letter Qaf Initial Form
+0xFED8 0xE2 ;Arabic Letter Qaf Medial Form
+0xFED9 0xE3 ;Arabic Letter Kaf Isolated Form
+0xFEDA 0xE3 ;Arabic Letter Kaf Final Form
+0xFEDB 0xE3 ;Arabic Letter Kaf Initial Form
+0xFEDC 0xE3 ;Arabic Letter Kaf Medial Form
+0xFEDD 0xE4 ;Arabic Letter Lam Isolated Form
+0xFEDE 0xE4 ;Arabic Letter Lam Final Form
+0xFEDF 0xE4 ;Arabic Letter Lam Initial Form
+0xFEE0 0xE4 ;Arabic Letter Lam Medial Form
+0xFEE1 0xE5 ;Arabic Letter Meem Isolated Form
+0xFEE2 0xE5 ;Arabic Letter Meem Final Form
+0xFEE3 0xE5 ;Arabic Letter Meem Initial Form
+0xFEE4 0xE5 ;Arabic Letter Meem Medial Form
+0xFEE5 0xE6 ;Arabic Letter Noon Isolated Form
+0xFEE6 0xE6 ;Arabic Letter Noon Final Form
+0xFEE7 0xE6 ;Arabic Letter Noon Initial Form
+0xFEE8 0xE6 ;Arabic Letter Noon Medial Form
+0xFEE9 0xE7 ;Arabic Letter Heh Isolated Form
+0xFEEA 0xE7 ;Arabic Letter Heh Final Form
+0xFEEB 0xE7 ;Arabic Letter Heh Initial Form
+0xFEEC 0xE7 ;Arabic Letter Heh Medial Form
+0xFEED 0xE8 ;Arabic Letter Waw Isolated Form
+0xFEEE 0xE8 ;Arabic Letter Waw Final Form
+0xFEEF 0xE9 ;Arabic Letter Alef Maksura Isolated Form
+0xFEF0 0xE9 ;Arabic Letter Alef Maksura Final Form
+0xFEF1 0xEA ;Arabic Letter Yeh Isolated Form
+0xFEF2 0xEA ;Arabic Letter Yeh Final Form
+0xFEF3 0xEA ;Arabic Letter Yeh Initial Form
+0xFEF4 0xEA ;Arabic Letter Yeh Medial Form
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_10005.txt b/reactos/media/nls/src/c_10005.txt
new file mode 100644 (file)
index 0000000..cc3b9d1
--- /dev/null
@@ -0,0 +1,520 @@
+CODEPAGE 10005
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x007F ;Delete
+0x80 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x81 0x00C5 ;Latin Capital Letter A With Ring Above
+0x82 0x00C7 ;Latin Capital Letter C With Cedilla
+0x83 0x00C9 ;Latin Capital Letter E With Acute
+0x84 0x00D1 ;Latin Capital Letter N With Tilde
+0x85 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x86 0x00DC ;Latin Capital Letter U With Diaeresis
+0x87 0x00E1 ;Latin Small Letter A With Acute
+0x88 0x00E0 ;Latin Small Letter A With Grave
+0x89 0x00E2 ;Latin Small Letter A With Circumflex
+0x8A 0x00E4 ;Latin Small Letter A With Diaeresis
+0x8B 0x00E3 ;Latin Small Letter A With Tilde
+0x8C 0x00E5 ;Latin Small Letter A With Ring Above
+0x8D 0x00E7 ;Latin Small Letter C With Cedilla
+0x8E 0x00E9 ;Latin Small Letter E With Acute
+0x8F 0x00E8 ;Latin Small Letter E With Grave
+0x90 0x00EA ;Latin Small Letter E With Circumflex
+0x91 0x00EB ;Latin Small Letter E With Diaeresis
+0x92 0x00ED ;Latin Small Letter I With Acute
+0x93 0x00EC ;Latin Small Letter I With Grave
+0x94 0x00EE ;Latin Small Letter I With Circumflex
+0x95 0x00EF ;Latin Small Letter I With Diaeresis
+0x96 0x00F1 ;Latin Small Letter N With Tilde
+0x97 0x00F3 ;Latin Small Letter O With Acute
+0x98 0x00F2 ;Latin Small Letter O With Grave
+0x99 0x00F4 ;Latin Small Letter O With Circumflex
+0x9A 0x00F6 ;Latin Small Letter O With Diaeresis
+0x9B 0x00F5 ;Latin Small Letter O With Tilde
+0x9C 0x00FA ;Latin Small Letter U With Acute
+0x9D 0x00F9 ;Latin Small Letter U With Grave
+0x9E 0x00FB ;Latin Small Letter U With Circumflex
+0x9F 0x00FC ;Latin Small Letter U With Diaeresis
+0xA0 0xF7FC ;Private Use 
+0xA1 0xF7FD ;Private Use 
+0xA2 0xF7FE ;Private Use 
+0xA3 0xF7FF ;Private Use 
+0xA4 0x00A4 ;Currency Sign
+0xA5 0xF800 ;Private Use 
+0xA6 0x20AA ;New Sheqel Sign
+0xA7 0xF801 ;Private Use 
+0xA8 0xF802 ;Private Use 
+0xA9 0xF803 ;Private Use 
+0xAA 0xF804 ;Private Use 
+0xAB 0xF805 ;Private Use 
+0xAC 0xF806 ;Private Use 
+0xAD 0xF807 ;Private Use 
+0xAE 0xF808 ;Private Use 
+0xAF 0xF809 ;Private Use 
+0xB0 0xF80A ;Private Use 
+0xB1 0xF80B ;Private Use 
+0xB2 0xF80C ;Private Use 
+0xB3 0xF80D ;Private Use 
+0xB4 0xF80E ;Private Use 
+0xB5 0xF80F ;Private Use 
+0xB6 0xF810 ;Private Use 
+0xB7 0xF811 ;Private Use 
+0xB8 0xF812 ;Private Use 
+0xB9 0xF813 ;Private Use 
+0xBA 0xF814 ;Private Use 
+0xBB 0xF815 ;Private Use 
+0xBC 0xF816 ;Private Use 
+0xBD 0xF817 ;Private Use 
+0xBE 0xF818 ;Private Use 
+0xBF 0xF819 ;Private Use 
+0xC0 0xF81A ;Private Use 
+0xC1 0x201E ;Double Low-9 Quotation Mark
+0xC2 0xF81B ;Private Use 
+0xC3 0xF81C ;Private Use 
+0xC4 0xF81D ;Private Use 
+0xC5 0x05BD ;Hebrew Point Meteg
+0xC6 0x05BC ;Hebrew Point Dagesh Or Mapiq
+0xC7 0xF81E ;Private Use 
+0xC8 0xF81F ;Private Use 
+0xC9 0x2026 ;Horizontal Ellipsis
+0xCA 0x00A0 ;No-Break Space
+0xCB 0x05B8 ;Hebrew Point Qamats
+0xCC 0x05B7 ;Hebrew Point Patah
+0xCD 0x05B5 ;Hebrew Point Tsere
+0xCE 0x05B6 ;Hebrew Point Segol
+0xCF 0x05B4 ;Hebrew Point Hiriq
+0xD0 0x2013 ;En Dash
+0xD1 0x2014 ;Em Dash
+0xD2 0x201C ;Left Double Quotation Mark
+0xD3 0x201D ;Right Double Quotation Mark
+0xD4 0x2018 ;Left Single Quotation Mark
+0xD5 0x2019 ;Right Single Quotation Mark
+0xD6 0xF820 ;Private Use 
+0xD7 0xF821 ;Private Use 
+0xD8 0x05BE ;Hebrew Punctuation Maqaf
+0xD9 0x05B0 ;Hebrew Point Sheva
+0xDA 0x05B2 ;Hebrew Point Hataf Patah
+0xDB 0x05B1 ;Hebrew Point Hataf Segol
+0xDC 0x05BB ;Hebrew Point Qubuts
+0xDD 0x05C1 ;Hebrew Point Shin Dot
+0xDE 0x05B8 ;Hebrew Point Qamats
+0xDF 0x05B3 ;Hebrew Point Hataf Qamats
+0xE0 0x05D0 ;Hebrew Letter Alef
+0xE1 0x05D1 ;Hebrew Letter Bet
+0xE2 0x05D2 ;Hebrew Letter Gimel
+0xE3 0x05D3 ;Hebrew Letter Dalet
+0xE4 0x05D4 ;Hebrew Letter He
+0xE5 0x05D5 ;Hebrew Letter Vav
+0xE6 0x05D6 ;Hebrew Letter Zayin
+0xE7 0x05D7 ;Hebrew Letter Het
+0xE8 0x05D8 ;Hebrew Letter Tet
+0xE9 0x05D9 ;Hebrew Letter Yod
+0xEA 0x05DA ;Hebrew Letter Final Kaf
+0xEB 0x05DB ;Hebrew Letter Kaf
+0xEC 0x05DC ;Hebrew Letter Lamed
+0xED 0x05DD ;Hebrew Letter Final Mem
+0xEE 0x05DE ;Hebrew Letter Mem
+0xEF 0x05DF ;Hebrew Letter Final Nun
+0xF0 0x05E0 ;Hebrew Letter Nun
+0xF1 0x05E1 ;Hebrew Letter Samekh
+0xF2 0x05E2 ;Hebrew Letter Ayin
+0xF3 0x05E3 ;Hebrew Letter Final Pe
+0xF4 0x05E4 ;Hebrew Letter Pe
+0xF5 0x05E5 ;Hebrew Letter Final Tsadi
+0xF6 0x05E6 ;Hebrew Letter Tsadi
+0xF7 0x05E7 ;Hebrew Letter Qof
+0xF8 0x05E8 ;Hebrew Letter Resh
+0xF9 0x05E9 ;Hebrew Letter Shin
+0xFA 0x05EA ;Hebrew Letter Tav
+0xFB 0xF822 ;Private Use 
+0xFC 0xF823 ;Private Use 
+0xFD 0xF824 ;Private Use 
+0xFE 0xF825 ;Private Use 
+0xFF 0xF826 ;Private Use 
+
+WCTABLE 254
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x00A0 0xCA ;No-Break Space
+0x00A4 0xA4 ;Currency Sign
+0x00C4 0x80 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x81 ;Latin Capital Letter A With Ring Above
+0x00C7 0x82 ;Latin Capital Letter C With Cedilla
+0x00C9 0x83 ;Latin Capital Letter E With Acute
+0x00D1 0x84 ;Latin Capital Letter N With Tilde
+0x00D6 0x85 ;Latin Capital Letter O With Diaeresis
+0x00DC 0x86 ;Latin Capital Letter U With Diaeresis
+0x00E0 0x88 ;Latin Small Letter A With Grave
+0x00E1 0x87 ;Latin Small Letter A With Acute
+0x00E2 0x89 ;Latin Small Letter A With Circumflex
+0x00E3 0x8B ;Latin Small Letter A With Tilde
+0x00E4 0x8A ;Latin Small Letter A With Diaeresis
+0x00E5 0x8C ;Latin Small Letter A With Ring Above
+0x00E7 0x8D ;Latin Small Letter C With Cedilla
+0x00E8 0x8F ;Latin Small Letter E With Grave
+0x00E9 0x8E ;Latin Small Letter E With Acute
+0x00EA 0x90 ;Latin Small Letter E With Circumflex
+0x00EB 0x91 ;Latin Small Letter E With Diaeresis
+0x00EC 0x93 ;Latin Small Letter I With Grave
+0x00ED 0x92 ;Latin Small Letter I With Acute
+0x00EE 0x94 ;Latin Small Letter I With Circumflex
+0x00EF 0x95 ;Latin Small Letter I With Diaeresis
+0x00F1 0x96 ;Latin Small Letter N With Tilde
+0x00F2 0x98 ;Latin Small Letter O With Grave
+0x00F3 0x97 ;Latin Small Letter O With Acute
+0x00F4 0x99 ;Latin Small Letter O With Circumflex
+0x00F5 0x9B ;Latin Small Letter O With Tilde
+0x00F6 0x9A ;Latin Small Letter O With Diaeresis
+0x00F9 0x9D ;Latin Small Letter U With Grave
+0x00FA 0x9C ;Latin Small Letter U With Acute
+0x00FB 0x9E ;Latin Small Letter U With Circumflex
+0x00FC 0x9F ;Latin Small Letter U With Diaeresis
+0x05B0 0xD9 ;Hebrew Point Sheva
+0x05B1 0xDB ;Hebrew Point Hataf Segol
+0x05B2 0xDA ;Hebrew Point Hataf Patah
+0x05B3 0xDF ;Hebrew Point Hataf Qamats
+0x05B4 0xCF ;Hebrew Point Hiriq
+0x05B5 0xCD ;Hebrew Point Tsere
+0x05B6 0xCE ;Hebrew Point Segol
+0x05B7 0xCC ;Hebrew Point Patah
+0x05B8 0xDE ;Hebrew Point Qamats
+0x05BB 0xDC ;Hebrew Point Qubuts
+0x05BC 0xC6 ;Hebrew Point Dagesh Or Mapiq
+0x05BD 0xC5 ;Hebrew Point Meteg
+0x05BE 0xD8 ;Hebrew Punctuation Maqaf
+0x05C1 0xDD ;Hebrew Point Shin Dot
+0x05D0 0xE0 ;Hebrew Letter Alef
+0x05D1 0xE1 ;Hebrew Letter Bet
+0x05D2 0xE2 ;Hebrew Letter Gimel
+0x05D3 0xE3 ;Hebrew Letter Dalet
+0x05D4 0xE4 ;Hebrew Letter He
+0x05D5 0xE5 ;Hebrew Letter Vav
+0x05D6 0xE6 ;Hebrew Letter Zayin
+0x05D7 0xE7 ;Hebrew Letter Het
+0x05D8 0xE8 ;Hebrew Letter Tet
+0x05D9 0xE9 ;Hebrew Letter Yod
+0x05DA 0xEA ;Hebrew Letter Final Kaf
+0x05DB 0xEB ;Hebrew Letter Kaf
+0x05DC 0xEC ;Hebrew Letter Lamed
+0x05DD 0xED ;Hebrew Letter Final Mem
+0x05DE 0xEE ;Hebrew Letter Mem
+0x05DF 0xEF ;Hebrew Letter Final Nun
+0x05E0 0xF0 ;Hebrew Letter Nun
+0x05E1 0xF1 ;Hebrew Letter Samekh
+0x05E2 0xF2 ;Hebrew Letter Ayin
+0x05E3 0xF3 ;Hebrew Letter Final Pe
+0x05E4 0xF4 ;Hebrew Letter Pe
+0x05E5 0xF5 ;Hebrew Letter Final Tsadi
+0x05E6 0xF6 ;Hebrew Letter Tsadi
+0x05E7 0xF7 ;Hebrew Letter Qof
+0x05E8 0xF8 ;Hebrew Letter Resh
+0x05E9 0xF9 ;Hebrew Letter Shin
+0x05EA 0xFA ;Hebrew Letter Tav
+0x2013 0xD0 ;En Dash
+0x2014 0xD1 ;Em Dash
+0x2018 0xD4 ;Left Single Quotation Mark
+0x2019 0xD5 ;Right Single Quotation Mark
+0x201C 0xD2 ;Left Double Quotation Mark
+0x201D 0xD3 ;Right Double Quotation Mark
+0x201E 0xC1 ;Double Low-9 Quotation Mark
+0x2026 0xC9 ;Horizontal Ellipsis
+0x20AA 0xA6 ;New Sheqel Sign
+0xF7FC 0xA0 ;Private Use 
+0xF7FD 0xA1 ;Private Use 
+0xF7FE 0xA2 ;Private Use 
+0xF7FF 0xA3 ;Private Use 
+0xF800 0xA5 ;Private Use 
+0xF801 0xA7 ;Private Use 
+0xF802 0xA8 ;Private Use 
+0xF803 0xA9 ;Private Use 
+0xF804 0xAA ;Private Use 
+0xF805 0xAB ;Private Use 
+0xF806 0xAC ;Private Use 
+0xF807 0xAD ;Private Use 
+0xF808 0xAE ;Private Use 
+0xF809 0xAF ;Private Use 
+0xF80A 0xB0 ;Private Use 
+0xF80B 0xB1 ;Private Use 
+0xF80C 0xB2 ;Private Use 
+0xF80D 0xB3 ;Private Use 
+0xF80E 0xB4 ;Private Use 
+0xF80F 0xB5 ;Private Use 
+0xF810 0xB6 ;Private Use 
+0xF811 0xB7 ;Private Use 
+0xF812 0xB8 ;Private Use 
+0xF813 0xB9 ;Private Use 
+0xF814 0xBA ;Private Use 
+0xF815 0xBB ;Private Use 
+0xF816 0xBC ;Private Use 
+0xF817 0xBD ;Private Use 
+0xF818 0xBE ;Private Use 
+0xF819 0xBF ;Private Use 
+0xF81A 0xC0 ;Private Use 
+0xF81B 0xC2 ;Private Use 
+0xF81C 0xC3 ;Private Use 
+0xF81D 0xC4 ;Private Use 
+0xF81E 0xC7 ;Private Use 
+0xF81F 0xC8 ;Private Use 
+0xF820 0xD6 ;Private Use 
+0xF821 0xD7 ;Private Use 
+0xF822 0xFB ;Private Use 
+0xF823 0xFC ;Private Use 
+0xF824 0xFD ;Private Use 
+0xF825 0xFE ;Private Use 
+0xF826 0xFF ;Private Use 
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_10010.txt b/reactos/media/nls/src/c_10010.txt
new file mode 100644 (file)
index 0000000..0c0aa3d
--- /dev/null
@@ -0,0 +1,521 @@
+CODEPAGE 10010
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x007F ;Delete
+0x80 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x81 0x00C5 ;Latin Capital Letter A With Ring Above
+0x82 0x00C7 ;Latin Capital Letter C With Cedilla
+0x83 0x00C9 ;Latin Capital Letter E With Acute
+0x84 0x00D1 ;Latin Capital Letter N With Tilde
+0x85 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x86 0x00DC ;Latin Capital Letter U With Diaeresis
+0x87 0x00E1 ;Latin Small Letter A With Acute
+0x88 0x00E0 ;Latin Small Letter A With Grave
+0x89 0x00E2 ;Latin Small Letter A With Circumflex
+0x8A 0x00E4 ;Latin Small Letter A With Diaeresis
+0x8B 0x00E3 ;Latin Small Letter A With Tilde
+0x8C 0x00E5 ;Latin Small Letter A With Ring Above
+0x8D 0x00E7 ;Latin Small Letter C With Cedilla
+0x8E 0x00E9 ;Latin Small Letter E With Acute
+0x8F 0x00E8 ;Latin Small Letter E With Grave
+0x90 0x00EA ;Latin Small Letter E With Circumflex
+0x91 0x00EB ;Latin Small Letter E With Diaeresis
+0x92 0x00ED ;Latin Small Letter I With Acute
+0x93 0x00EC ;Latin Small Letter I With Grave
+0x94 0x00EE ;Latin Small Letter I With Circumflex
+0x95 0x00EF ;Latin Small Letter I With Diaeresis
+0x96 0x00F1 ;Latin Small Letter N With Tilde
+0x97 0x00F3 ;Latin Small Letter O With Acute
+0x98 0x00F2 ;Latin Small Letter O With Grave
+0x99 0x00F4 ;Latin Small Letter O With Circumflex
+0x9A 0x00F6 ;Latin Small Letter O With Diaeresis
+0x9B 0x00F5 ;Latin Small Letter O With Tilde
+0x9C 0x00FA ;Latin Small Letter U With Acute
+0x9D 0x00F9 ;Latin Small Letter U With Grave
+0x9E 0x00FB ;Latin Small Letter U With Circumflex
+0x9F 0x00FC ;Latin Small Letter U With Diaeresis
+0xA0 0x2020 ;Dagger
+0xA1 0x00B0 ;Degree Sign
+0xA2 0x00A2 ;Cent Sign
+0xA3 0x00A3 ;Pound Sign
+0xA4 0x00A7 ;Section Sign
+0xA5 0x2022 ;Bullet
+0xA6 0x00B6 ;Pilcrow Sign
+0xA7 0x00DF ;Latin Small Letter Sharp S
+0xA8 0x00AE ;Registered Sign
+0xA9 0x00A9 ;Copyright Sign
+0xAA 0x2122 ;Trade Mark Sign
+0xAB 0x00B4 ;Acute Accent
+0xAC 0x00A8 ;Diaeresis
+0xAD 0x2260 ;Not Equal To
+0xAE 0x0102 ;Latin Capital Letter A With Breve
+0xAF 0x015E ;Latin Capital Letter S With Cedilla
+0xB0 0x221E ;Infinity
+0xB1 0x00B1 ;Plus-Minus Sign
+0xB2 0x2264 ;Less-Than Or Equal To
+0xB3 0x2265 ;Greater-Than Or Equal To
+0xB4 0x00A5 ;Yen Sign
+0xB5 0x00B5 ;Micro Sign
+0xB6 0x2202 ;Partial Differential
+0xB7 0x2211 ;N-Ary Summation
+0xB8 0x220F ;N-Ary Product
+0xB9 0x03C0 ;Greek Small Letter Pi
+0xBA 0x222B ;Integral
+0xBB 0x00AA ;Feminine Ordinal Indicator
+0xBC 0x00BA ;Masculine Ordinal Indicator
+0xBD 0x2126 ;Ohm Sign
+0xBE 0x0103 ;Latin Small Letter A With Breve
+0xBF 0x015F ;Latin Small Letter S With Cedilla
+0xC0 0x00BF ;Inverted Question Mark
+0xC1 0x00A1 ;Inverted Exclamation Mark
+0xC2 0x00AC ;Not Sign
+0xC3 0x221A ;Square Root
+0xC4 0x0192 ;Latin Small Letter F With Hook
+0xC5 0x2248 ;Almost Equal To
+0xC6 0x2206 ;Increment
+0xC7 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xC8 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xC9 0x2026 ;Horizontal Ellipsis
+0xCA 0x00A0 ;No-Break Space
+0xCB 0x00C0 ;Latin Capital Letter A With Grave
+0xCC 0x00C3 ;Latin Capital Letter A With Tilde
+0xCD 0x00D5 ;Latin Capital Letter O With Tilde
+0xCE 0x0152 ;Latin Capital Ligature Oe
+0xCF 0x0153 ;Latin Small Ligature Oe
+0xD0 0x2013 ;En Dash
+0xD1 0x2014 ;Em Dash
+0xD2 0x201C ;Left Double Quotation Mark
+0xD3 0x201D ;Right Double Quotation Mark
+0xD4 0x2018 ;Left Single Quotation Mark
+0xD5 0x2019 ;Right Single Quotation Mark
+0xD6 0x00F7 ;Division Sign
+0xD7 0x25CA ;Lozenge
+0xD8 0x00FF ;Latin Small Letter Y With Diaeresis
+0xD9 0x0178 ;Latin Capital Letter Y With Diaeresis
+0xDA 0x2044 ;Fraction Slash
+0xDB 0x00A4 ;Currency Sign
+0xDC 0x2039 ;Single Left-Pointing Angle Quotation Mark
+0xDD 0x203A ;Single Right-Pointing Angle Quotation Mark
+0xDE 0x0162 ;Latin Capital Letter T With Cedilla
+0xDF 0x0163 ;Latin Small Letter T With Cedilla
+0xE0 0x2021 ;Double Dagger
+0xE1 0x00B7 ;Middle Dot
+0xE2 0x201A ;Single Low-9 Quotation Mark
+0xE3 0x201E ;Double Low-9 Quotation Mark
+0xE4 0x2030 ;Per Mille Sign
+0xE5 0x00C2 ;Latin Capital Letter A With Circumflex
+0xE6 0x00CA ;Latin Capital Letter E With Circumflex
+0xE7 0x00C1 ;Latin Capital Letter A With Acute
+0xE8 0x00CB ;Latin Capital Letter E With Diaeresis
+0xE9 0x00C8 ;Latin Capital Letter E With Grave
+0xEA 0x00CD ;Latin Capital Letter I With Acute
+0xEB 0x00CE ;Latin Capital Letter I With Circumflex
+0xEC 0x00CF ;Latin Capital Letter I With Diaeresis
+0xED 0x00CC ;Latin Capital Letter I With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D4 ;Latin Capital Letter O With Circumflex
+0xF0 0xF8FF ;Private Use 
+0xF1 0x00D2 ;Latin Capital Letter O With Grave
+0xF2 0x00DA ;Latin Capital Letter U With Acute
+0xF3 0x00DB ;Latin Capital Letter U With Circumflex
+0xF4 0x00D9 ;Latin Capital Letter U With Grave
+0xF5 0x0131 ;Latin Small Letter Dotless I
+0xF6 0x02C6 ;Modifier Letter Circumflex Accent
+0xF7 0x02DC ;Small Tilde
+0xF8 0x00AF ;Macron
+0xF9 0x02D8 ;Breve
+0xFA 0x02D9 ;Dot Above
+0xFB 0x02DA ;Ring Above
+0xFC 0x00B8 ;Cedilla
+0xFD 0x02DD ;Double Acute Accent
+0xFE 0x02DB ;Ogonek
+0xFF 0x02C7 ;Caron
+
+WCTABLE 255
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x00A0 0xCA ;No-Break Space
+0x00A1 0xC1 ;Inverted Exclamation Mark
+0x00A2 0xA2 ;Cent Sign
+0x00A3 0xA3 ;Pound Sign
+0x00A4 0xDB ;Currency Sign
+0x00A5 0xB4 ;Yen Sign
+0x00A7 0xA4 ;Section Sign
+0x00A8 0xAC ;Diaeresis
+0x00A9 0xA9 ;Copyright Sign
+0x00AA 0xBB ;Feminine Ordinal Indicator
+0x00AB 0xC7 ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xC2 ;Not Sign
+0x00AE 0xA8 ;Registered Sign
+0x00AF 0xF8 ;Macron
+0x00B0 0xA1 ;Degree Sign
+0x00B1 0xB1 ;Plus-Minus Sign
+0x00B4 0xAB ;Acute Accent
+0x00B5 0xB5 ;Micro Sign
+0x00B6 0xA6 ;Pilcrow Sign
+0x00B7 0xE1 ;Middle Dot
+0x00B8 0xFC ;Cedilla
+0x00BA 0xBC ;Masculine Ordinal Indicator
+0x00BB 0xC8 ;Right-Pointing Double Angle Quotation Mark
+0x00BF 0xC0 ;Inverted Question Mark
+0x00C0 0xCB ;Latin Capital Letter A With Grave
+0x00C1 0xE7 ;Latin Capital Letter A With Acute
+0x00C2 0xE5 ;Latin Capital Letter A With Circumflex
+0x00C3 0xCC ;Latin Capital Letter A With Tilde
+0x00C4 0x80 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x81 ;Latin Capital Letter A With Ring Above
+0x00C7 0x82 ;Latin Capital Letter C With Cedilla
+0x00C8 0xE9 ;Latin Capital Letter E With Grave
+0x00C9 0x83 ;Latin Capital Letter E With Acute
+0x00CA 0xE6 ;Latin Capital Letter E With Circumflex
+0x00CB 0xE8 ;Latin Capital Letter E With Diaeresis
+0x00CC 0xED ;Latin Capital Letter I With Grave
+0x00CD 0xEA ;Latin Capital Letter I With Acute
+0x00CE 0xEB ;Latin Capital Letter I With Circumflex
+0x00CF 0xEC ;Latin Capital Letter I With Diaeresis
+0x00D1 0x84 ;Latin Capital Letter N With Tilde
+0x00D2 0xF1 ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEF ;Latin Capital Letter O With Circumflex
+0x00D5 0xCD ;Latin Capital Letter O With Tilde
+0x00D6 0x85 ;Latin Capital Letter O With Diaeresis
+0x00D9 0xF4 ;Latin Capital Letter U With Grave
+0x00DA 0xF2 ;Latin Capital Letter U With Acute
+0x00DB 0xF3 ;Latin Capital Letter U With Circumflex
+0x00DC 0x86 ;Latin Capital Letter U With Diaeresis
+0x00DF 0xA7 ;Latin Small Letter Sharp S
+0x00E0 0x88 ;Latin Small Letter A With Grave
+0x00E1 0x87 ;Latin Small Letter A With Acute
+0x00E2 0x89 ;Latin Small Letter A With Circumflex
+0x00E3 0x8B ;Latin Small Letter A With Tilde
+0x00E4 0x8A ;Latin Small Letter A With Diaeresis
+0x00E5 0x8C ;Latin Small Letter A With Ring Above
+0x00E7 0x8D ;Latin Small Letter C With Cedilla
+0x00E8 0x8F ;Latin Small Letter E With Grave
+0x00E9 0x8E ;Latin Small Letter E With Acute
+0x00EA 0x90 ;Latin Small Letter E With Circumflex
+0x00EB 0x91 ;Latin Small Letter E With Diaeresis
+0x00EC 0x93 ;Latin Small Letter I With Grave
+0x00ED 0x92 ;Latin Small Letter I With Acute
+0x00EE 0x94 ;Latin Small Letter I With Circumflex
+0x00EF 0x95 ;Latin Small Letter I With Diaeresis
+0x00F1 0x96 ;Latin Small Letter N With Tilde
+0x00F2 0x98 ;Latin Small Letter O With Grave
+0x00F3 0x97 ;Latin Small Letter O With Acute
+0x00F4 0x99 ;Latin Small Letter O With Circumflex
+0x00F5 0x9B ;Latin Small Letter O With Tilde
+0x00F6 0x9A ;Latin Small Letter O With Diaeresis
+0x00F7 0xD6 ;Division Sign
+0x00F9 0x9D ;Latin Small Letter U With Grave
+0x00FA 0x9C ;Latin Small Letter U With Acute
+0x00FB 0x9E ;Latin Small Letter U With Circumflex
+0x00FC 0x9F ;Latin Small Letter U With Diaeresis
+0x00FF 0xD8 ;Latin Small Letter Y With Diaeresis
+0x0102 0xAE ;Latin Capital Letter A With Breve
+0x0103 0xBE ;Latin Small Letter A With Breve
+0x0131 0xF5 ;Latin Small Letter Dotless I
+0x0152 0xCE ;Latin Capital Ligature Oe
+0x0153 0xCF ;Latin Small Ligature Oe
+0x015E 0xAF ;Latin Capital Letter S With Cedilla
+0x015F 0xBF ;Latin Small Letter S With Cedilla
+0x0162 0xDE ;Latin Capital Letter T With Cedilla
+0x0163 0xDF ;Latin Small Letter T With Cedilla
+0x0178 0xD9 ;Latin Capital Letter Y With Diaeresis
+0x0192 0xC4 ;Latin Small Letter F With Hook
+0x02C6 0xF6 ;Modifier Letter Circumflex Accent
+0x02C7 0xFF ;Caron
+0x02D8 0xF9 ;Breve
+0x02D9 0xFA ;Dot Above
+0x02DA 0xFB ;Ring Above
+0x02DB 0xFE ;Ogonek
+0x02DC 0xF7 ;Small Tilde
+0x02DD 0xFD ;Double Acute Accent
+0x03C0 0xB9 ;Greek Small Letter Pi
+0x2013 0xD0 ;En Dash
+0x2014 0xD1 ;Em Dash
+0x2018 0xD4 ;Left Single Quotation Mark
+0x2019 0xD5 ;Right Single Quotation Mark
+0x201A 0xE2 ;Single Low-9 Quotation Mark
+0x201C 0xD2 ;Left Double Quotation Mark
+0x201D 0xD3 ;Right Double Quotation Mark
+0x201E 0xE3 ;Double Low-9 Quotation Mark
+0x2020 0xA0 ;Dagger
+0x2021 0xE0 ;Double Dagger
+0x2022 0xA5 ;Bullet
+0x2026 0xC9 ;Horizontal Ellipsis
+0x2030 0xE4 ;Per Mille Sign
+0x2039 0xDC ;Single Left-Pointing Angle Quotation Mark
+0x203A 0xDD ;Single Right-Pointing Angle Quotation Mark
+0x2044 0xDA ;Fraction Slash
+0x2122 0xAA ;Trade Mark Sign
+0x2126 0xBD ;Ohm Sign
+0x2202 0xB6 ;Partial Differential
+0x2206 0xC6 ;Increment
+0x220F 0xB8 ;N-Ary Product
+0x2211 0xB7 ;N-Ary Summation
+0x221A 0xC3 ;Square Root
+0x221E 0xB0 ;Infinity
+0x222B 0xBA ;Integral
+0x2248 0xC5 ;Almost Equal To
+0x2260 0xAD ;Not Equal To
+0x2264 0xB2 ;Less-Than Or Equal To
+0x2265 0xB3 ;Greater-Than Or Equal To
+0x25CA 0xD7 ;Lozenge
+0xF8FF 0xF0 ;Private Use 
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_10017.txt b/reactos/media/nls/src/c_10017.txt
new file mode 100644 (file)
index 0000000..e07a0b6
--- /dev/null
@@ -0,0 +1,521 @@
+CODEPAGE 10017
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x007F ;Delete
+0x80 0x0410 ;Cyrillic Capital Letter A
+0x81 0x0411 ;Cyrillic Capital Letter Be
+0x82 0x0412 ;Cyrillic Capital Letter Ve
+0x83 0x0413 ;Cyrillic Capital Letter Ghe
+0x84 0x0414 ;Cyrillic Capital Letter De
+0x85 0x0415 ;Cyrillic Capital Letter Ie
+0x86 0x0416 ;Cyrillic Capital Letter Zhe
+0x87 0x0417 ;Cyrillic Capital Letter Ze
+0x88 0x0418 ;Cyrillic Capital Letter I
+0x89 0x0419 ;Cyrillic Capital Letter Short I
+0x8A 0x041A ;Cyrillic Capital Letter Ka
+0x8B 0x041B ;Cyrillic Capital Letter El
+0x8C 0x041C ;Cyrillic Capital Letter Em
+0x8D 0x041D ;Cyrillic Capital Letter En
+0x8E 0x041E ;Cyrillic Capital Letter O
+0x8F 0x041F ;Cyrillic Capital Letter Pe
+0x90 0x0420 ;Cyrillic Capital Letter Er
+0x91 0x0421 ;Cyrillic Capital Letter Es
+0x92 0x0422 ;Cyrillic Capital Letter Te
+0x93 0x0423 ;Cyrillic Capital Letter U
+0x94 0x0424 ;Cyrillic Capital Letter Ef
+0x95 0x0425 ;Cyrillic Capital Letter Ha
+0x96 0x0426 ;Cyrillic Capital Letter Tse
+0x97 0x0427 ;Cyrillic Capital Letter Che
+0x98 0x0428 ;Cyrillic Capital Letter Sha
+0x99 0x0429 ;Cyrillic Capital Letter Shcha
+0x9A 0x042A ;Cyrillic Capital Letter Hard Sign
+0x9B 0x042B ;Cyrillic Capital Letter Yeru
+0x9C 0x042C ;Cyrillic Capital Letter Soft Sign
+0x9D 0x042D ;Cyrillic Capital Letter E
+0x9E 0x042E ;Cyrillic Capital Letter Yu
+0x9F 0x042F ;Cyrillic Capital Letter Ya
+0xA0 0x2020 ;Dagger
+0xA1 0x00B0 ;Degree Sign
+0xA2 0x0490 ;Cyrillic Capital Letter Ghe With Upturn
+0xA3 0x00A3 ;Pound Sign
+0xA4 0x00A7 ;Section Sign
+0xA5 0x2022 ;Bullet
+0xA6 0x00B6 ;Pilcrow Sign
+0xA7 0x0406 ;Cyrillic Capital Letter Byelorussian-Ukrainian I
+0xA8 0x00AE ;Registered Sign
+0xA9 0x00A9 ;Copyright Sign
+0xAA 0x2122 ;Trade Mark Sign
+0xAB 0x0402 ;Cyrillic Capital Letter Dje
+0xAC 0x0452 ;Cyrillic Small Letter Dje
+0xAD 0x2260 ;Not Equal To
+0xAE 0x0403 ;Cyrillic Capital Letter Gje
+0xAF 0x0453 ;Cyrillic Small Letter Gje
+0xB0 0x221E ;Infinity
+0xB1 0x00B1 ;Plus-Minus Sign
+0xB2 0x2264 ;Less-Than Or Equal To
+0xB3 0x2265 ;Greater-Than Or Equal To
+0xB4 0x0456 ;Cyrillic Small Letter Byelorussian-Ukrainian I
+0xB5 0x00B5 ;Micro Sign
+0xB6 0x0491 ;Cyrillic Small Letter Ghe With Upturn
+0xB7 0x0408 ;Cyrillic Capital Letter Je
+0xB8 0x0404 ;Cyrillic Capital Letter Ukrainian Ie
+0xB9 0x0454 ;Cyrillic Small Letter Ukrainian Ie
+0xBA 0x0407 ;Cyrillic Capital Letter Yi
+0xBB 0x0457 ;Cyrillic Small Letter Yi
+0xBC 0x0409 ;Cyrillic Capital Letter Lje
+0xBD 0x0459 ;Cyrillic Small Letter Lje
+0xBE 0x040A ;Cyrillic Capital Letter Nje
+0xBF 0x045A ;Cyrillic Small Letter Nje
+0xC0 0x0458 ;Cyrillic Small Letter Je
+0xC1 0x0405 ;Cyrillic Capital Letter Dze
+0xC2 0x00AC ;Not Sign
+0xC3 0x221A ;Square Root
+0xC4 0x0192 ;Latin Small Letter F With Hook
+0xC5 0x2248 ;Almost Equal To
+0xC6 0x2206 ;Increment
+0xC7 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xC8 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xC9 0x2026 ;Horizontal Ellipsis
+0xCA 0x00A0 ;No-Break Space
+0xCB 0x040B ;Cyrillic Capital Letter Tshe
+0xCC 0x045B ;Cyrillic Small Letter Tshe
+0xCD 0x040C ;Cyrillic Capital Letter Kje
+0xCE 0x045C ;Cyrillic Small Letter Kje
+0xCF 0x0455 ;Cyrillic Small Letter Dze
+0xD0 0x2013 ;En Dash
+0xD1 0x2014 ;Em Dash
+0xD2 0x201C ;Left Double Quotation Mark
+0xD3 0x201D ;Right Double Quotation Mark
+0xD4 0x2018 ;Left Single Quotation Mark
+0xD5 0x2019 ;Right Single Quotation Mark
+0xD6 0x00F7 ;Division Sign
+0xD7 0x201E ;Double Low-9 Quotation Mark
+0xD8 0x040E ;Cyrillic Capital Letter Short U
+0xD9 0x045E ;Cyrillic Small Letter Short U
+0xDA 0x040F ;Cyrillic Capital Letter Dzhe
+0xDB 0x045F ;Cyrillic Small Letter Dzhe
+0xDC 0x2116 ;Numero Sign
+0xDD 0x0401 ;Cyrillic Capital Letter Io
+0xDE 0x0451 ;Cyrillic Small Letter Io
+0xDF 0x044F ;Cyrillic Small Letter Ya
+0xE0 0x0430 ;Cyrillic Small Letter A
+0xE1 0x0431 ;Cyrillic Small Letter Be
+0xE2 0x0432 ;Cyrillic Small Letter Ve
+0xE3 0x0433 ;Cyrillic Small Letter Ghe
+0xE4 0x0434 ;Cyrillic Small Letter De
+0xE5 0x0435 ;Cyrillic Small Letter Ie
+0xE6 0x0436 ;Cyrillic Small Letter Zhe
+0xE7 0x0437 ;Cyrillic Small Letter Ze
+0xE8 0x0438 ;Cyrillic Small Letter I
+0xE9 0x0439 ;Cyrillic Small Letter Short I
+0xEA 0x043A ;Cyrillic Small Letter Ka
+0xEB 0x043B ;Cyrillic Small Letter El
+0xEC 0x043C ;Cyrillic Small Letter Em
+0xED 0x043D ;Cyrillic Small Letter En
+0xEE 0x043E ;Cyrillic Small Letter O
+0xEF 0x043F ;Cyrillic Small Letter Pe
+0xF0 0x0440 ;Cyrillic Small Letter Er
+0xF1 0x0441 ;Cyrillic Small Letter Es
+0xF2 0x0442 ;Cyrillic Small Letter Te
+0xF3 0x0443 ;Cyrillic Small Letter U
+0xF4 0x0444 ;Cyrillic Small Letter Ef
+0xF5 0x0445 ;Cyrillic Small Letter Ha
+0xF6 0x0446 ;Cyrillic Small Letter Tse
+0xF7 0x0447 ;Cyrillic Small Letter Che
+0xF8 0x0448 ;Cyrillic Small Letter Sha
+0xF9 0x0449 ;Cyrillic Small Letter Shcha
+0xFA 0x044A ;Cyrillic Small Letter Hard Sign
+0xFB 0x044B ;Cyrillic Small Letter Yeru
+0xFC 0x044C ;Cyrillic Small Letter Soft Sign
+0xFD 0x044D ;Cyrillic Small Letter E
+0xFE 0x044E ;Cyrillic Small Letter Yu
+0xFF 0x00A4 ;Currency Sign
+
+WCTABLE 255
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x00A0 0xCA ;No-Break Space
+0x00A3 0xA3 ;Pound Sign
+0x00A4 0xFF ;Currency Sign
+0x00A7 0xA4 ;Section Sign
+0x00A9 0xA9 ;Copyright Sign
+0x00AB 0xC7 ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xC2 ;Not Sign
+0x00AE 0xA8 ;Registered Sign
+0x00B0 0xA1 ;Degree Sign
+0x00B1 0xB1 ;Plus-Minus Sign
+0x00B5 0xB5 ;Micro Sign
+0x00B6 0xA6 ;Pilcrow Sign
+0x00BB 0xC8 ;Right-Pointing Double Angle Quotation Mark
+0x00F7 0xD6 ;Division Sign
+0x0192 0xC4 ;Latin Small Letter F With Hook
+0x0401 0xDD ;Cyrillic Capital Letter Io
+0x0402 0xAB ;Cyrillic Capital Letter Dje
+0x0403 0xAE ;Cyrillic Capital Letter Gje
+0x0404 0xB8 ;Cyrillic Capital Letter Ukrainian Ie
+0x0405 0xC1 ;Cyrillic Capital Letter Dze
+0x0406 0xA7 ;Cyrillic Capital Letter Byelorussian-Ukrainian I
+0x0407 0xBA ;Cyrillic Capital Letter Yi
+0x0408 0xB7 ;Cyrillic Capital Letter Je
+0x0409 0xBC ;Cyrillic Capital Letter Lje
+0x040A 0xBE ;Cyrillic Capital Letter Nje
+0x040B 0xCB ;Cyrillic Capital Letter Tshe
+0x040C 0xCD ;Cyrillic Capital Letter Kje
+0x040E 0xD8 ;Cyrillic Capital Letter Short U
+0x040F 0xDA ;Cyrillic Capital Letter Dzhe
+0x0410 0x80 ;Cyrillic Capital Letter A
+0x0411 0x81 ;Cyrillic Capital Letter Be
+0x0412 0x82 ;Cyrillic Capital Letter Ve
+0x0413 0x83 ;Cyrillic Capital Letter Ghe
+0x0414 0x84 ;Cyrillic Capital Letter De
+0x0415 0x85 ;Cyrillic Capital Letter Ie
+0x0416 0x86 ;Cyrillic Capital Letter Zhe
+0x0417 0x87 ;Cyrillic Capital Letter Ze
+0x0418 0x88 ;Cyrillic Capital Letter I
+0x0419 0x89 ;Cyrillic Capital Letter Short I
+0x041A 0x8A ;Cyrillic Capital Letter Ka
+0x041B 0x8B ;Cyrillic Capital Letter El
+0x041C 0x8C ;Cyrillic Capital Letter Em
+0x041D 0x8D ;Cyrillic Capital Letter En
+0x041E 0x8E ;Cyrillic Capital Letter O
+0x041F 0x8F ;Cyrillic Capital Letter Pe
+0x0420 0x90 ;Cyrillic Capital Letter Er
+0x0421 0x91 ;Cyrillic Capital Letter Es
+0x0422 0x92 ;Cyrillic Capital Letter Te
+0x0423 0x93 ;Cyrillic Capital Letter U
+0x0424 0x94 ;Cyrillic Capital Letter Ef
+0x0425 0x95 ;Cyrillic Capital Letter Ha
+0x0426 0x96 ;Cyrillic Capital Letter Tse
+0x0427 0x97 ;Cyrillic Capital Letter Che
+0x0428 0x98 ;Cyrillic Capital Letter Sha
+0x0429 0x99 ;Cyrillic Capital Letter Shcha
+0x042A 0x9A ;Cyrillic Capital Letter Hard Sign
+0x042B 0x9B ;Cyrillic Capital Letter Yeru
+0x042C 0x9C ;Cyrillic Capital Letter Soft Sign
+0x042D 0x9D ;Cyrillic Capital Letter E
+0x042E 0x9E ;Cyrillic Capital Letter Yu
+0x042F 0x9F ;Cyrillic Capital Letter Ya
+0x0430 0xE0 ;Cyrillic Small Letter A
+0x0431 0xE1 ;Cyrillic Small Letter Be
+0x0432 0xE2 ;Cyrillic Small Letter Ve
+0x0433 0xE3 ;Cyrillic Small Letter Ghe
+0x0434 0xE4 ;Cyrillic Small Letter De
+0x0435 0xE5 ;Cyrillic Small Letter Ie
+0x0436 0xE6 ;Cyrillic Small Letter Zhe
+0x0437 0xE7 ;Cyrillic Small Letter Ze
+0x0438 0xE8 ;Cyrillic Small Letter I
+0x0439 0xE9 ;Cyrillic Small Letter Short I
+0x043A 0xEA ;Cyrillic Small Letter Ka
+0x043B 0xEB ;Cyrillic Small Letter El
+0x043C 0xEC ;Cyrillic Small Letter Em
+0x043D 0xED ;Cyrillic Small Letter En
+0x043E 0xEE ;Cyrillic Small Letter O
+0x043F 0xEF ;Cyrillic Small Letter Pe
+0x0440 0xF0 ;Cyrillic Small Letter Er
+0x0441 0xF1 ;Cyrillic Small Letter Es
+0x0442 0xF2 ;Cyrillic Small Letter Te
+0x0443 0xF3 ;Cyrillic Small Letter U
+0x0444 0xF4 ;Cyrillic Small Letter Ef
+0x0445 0xF5 ;Cyrillic Small Letter Ha
+0x0446 0xF6 ;Cyrillic Small Letter Tse
+0x0447 0xF7 ;Cyrillic Small Letter Che
+0x0448 0xF8 ;Cyrillic Small Letter Sha
+0x0449 0xF9 ;Cyrillic Small Letter Shcha
+0x044A 0xFA ;Cyrillic Small Letter Hard Sign
+0x044B 0xFB ;Cyrillic Small Letter Yeru
+0x044C 0xFC ;Cyrillic Small Letter Soft Sign
+0x044D 0xFD ;Cyrillic Small Letter E
+0x044E 0xFE ;Cyrillic Small Letter Yu
+0x044F 0xDF ;Cyrillic Small Letter Ya
+0x0451 0xDE ;Cyrillic Small Letter Io
+0x0452 0xAC ;Cyrillic Small Letter Dje
+0x0453 0xAF ;Cyrillic Small Letter Gje
+0x0454 0xB9 ;Cyrillic Small Letter Ukrainian Ie
+0x0455 0xCF ;Cyrillic Small Letter Dze
+0x0456 0xB4 ;Cyrillic Small Letter Byelorussian-Ukrainian I
+0x0457 0xBB ;Cyrillic Small Letter Yi
+0x0458 0xC0 ;Cyrillic Small Letter Je
+0x0459 0xBD ;Cyrillic Small Letter Lje
+0x045A 0xBF ;Cyrillic Small Letter Nje
+0x045B 0xCC ;Cyrillic Small Letter Tshe
+0x045C 0xCE ;Cyrillic Small Letter Kje
+0x045E 0xD9 ;Cyrillic Small Letter Short U
+0x045F 0xDB ;Cyrillic Small Letter Dzhe
+0x0490 0xA2 ;Cyrillic Capital Letter Ghe With Upturn
+0x0491 0xB6 ;Cyrillic Small Letter Ghe With Upturn
+0x2013 0xD0 ;En Dash
+0x2014 0xD1 ;Em Dash
+0x2018 0xD4 ;Left Single Quotation Mark
+0x2019 0xD5 ;Right Single Quotation Mark
+0x201C 0xD2 ;Left Double Quotation Mark
+0x201D 0xD3 ;Right Double Quotation Mark
+0x201E 0xD7 ;Double Low-9 Quotation Mark
+0x2020 0xA0 ;Dagger
+0x2022 0xA5 ;Bullet
+0x2026 0xC9 ;Horizontal Ellipsis
+0x2116 0xDC ;Numero Sign
+0x2122 0xAA ;Trade Mark Sign
+0x2206 0xC6 ;Increment
+0x221A 0xC3 ;Square Root
+0x221E 0xB0 ;Infinity
+0x2248 0xC5 ;Almost Equal To
+0x2260 0xAD ;Not Equal To
+0x2264 0xB2 ;Less-Than Or Equal To
+0x2265 0xB3 ;Greater-Than Or Equal To
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_10021.txt b/reactos/media/nls/src/c_10021.txt
new file mode 100644 (file)
index 0000000..288cabd
--- /dev/null
@@ -0,0 +1,492 @@
+CODEPAGE 10021
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x0000 ;Null
+0x80 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x81 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x82 0x2026 ;Horizontal Ellipsis
+0x83 0x0E48 ;Thai Character Mai Ek
+0x84 0x0E49 ;Thai Character Mai Tho
+0x85 0x0E4A ;Thai Character Mai Tri
+0x86 0x0E4B ;Thai Character Mai Chattawa
+0x87 0x0E4C ;Thai Character Thanthakhat
+0x88 0x0E48 ;Thai Character Mai Ek
+0x89 0x0E49 ;Thai Character Mai Tho
+0x8A 0x0E4A ;Thai Character Mai Tri
+0x8B 0x0E4B ;Thai Character Mai Chattawa
+0x8C 0x0E4C ;Thai Character Thanthakhat
+0x8D 0x201C ;Left Double Quotation Mark
+0x8E 0x201D ;Right Double Quotation Mark
+0x8F 0x0E4D ;Thai Character Nikhahit
+0x90 0x0000 ;Null
+0x91 0x2022 ;Bullet
+0x92 0x0E31 ;Thai Character Mai Han-Akat
+0x93 0x0E47 ;Thai Character Maitaikhu
+0x94 0x0E34 ;Thai Character Sara I
+0x95 0x0E35 ;Thai Character Sara Ii
+0x96 0x0E36 ;Thai Character Sara Ue
+0x97 0x0E37 ;Thai Character Sara Uee
+0x98 0x0E48 ;Thai Character Mai Ek
+0x99 0x0E49 ;Thai Character Mai Tho
+0x9A 0x0E4A ;Thai Character Mai Tri
+0x9B 0x0E4B ;Thai Character Mai Chattawa
+0x9C 0x0E4C ;Thai Character Thanthakhat
+0x9D 0x2018 ;Left Single Quotation Mark
+0x9E 0x2019 ;Right Single Quotation Mark
+0x9F 0x0000 ;Null
+0xA0 0x00A0 ;No-Break Space
+0xA1 0x0E01 ;Thai Character Ko Kai
+0xA2 0x0E02 ;Thai Character Kho Khai
+0xA3 0x0E03 ;Thai Character Kho Khuat
+0xA4 0x0E04 ;Thai Character Kho Khwai
+0xA5 0x0E05 ;Thai Character Kho Khon
+0xA6 0x0E06 ;Thai Character Kho Rakhang
+0xA7 0x0E07 ;Thai Character Ngo Ngu
+0xA8 0x0E08 ;Thai Character Cho Chan
+0xA9 0x0E09 ;Thai Character Cho Ching
+0xAA 0x0E0A ;Thai Character Cho Chang
+0xAB 0x0E0B ;Thai Character So So
+0xAC 0x0E0C ;Thai Character Cho Choe
+0xAD 0x0E0D ;Thai Character Yo Ying
+0xAE 0x0E0E ;Thai Character Do Chada
+0xAF 0x0E0F ;Thai Character To Patak
+0xB0 0x0E10 ;Thai Character Tho Than
+0xB1 0x0E11 ;Thai Character Tho Nangmontho
+0xB2 0x0E12 ;Thai Character Tho Phuthao
+0xB3 0x0E13 ;Thai Character No Nen
+0xB4 0x0E14 ;Thai Character Do Dek
+0xB5 0x0E15 ;Thai Character To Tao
+0xB6 0x0E16 ;Thai Character Tho Thung
+0xB7 0x0E17 ;Thai Character Tho Thahan
+0xB8 0x0E18 ;Thai Character Tho Thong
+0xB9 0x0E19 ;Thai Character No Nu
+0xBA 0x0E1A ;Thai Character Bo Baimai
+0xBB 0x0E1B ;Thai Character Po Pla
+0xBC 0x0E1C ;Thai Character Pho Phung
+0xBD 0x0E1D ;Thai Character Fo Fa
+0xBE 0x0E1E ;Thai Character Pho Phan
+0xBF 0x0E1F ;Thai Character Fo Fan
+0xC0 0x0E20 ;Thai Character Pho Samphao
+0xC1 0x0E21 ;Thai Character Mo Ma
+0xC2 0x0E22 ;Thai Character Yo Yak
+0xC3 0x0E23 ;Thai Character Ro Rua
+0xC4 0x0E24 ;Thai Character Ru
+0xC5 0x0E25 ;Thai Character Lo Ling
+0xC6 0x0E26 ;Thai Character Lu
+0xC7 0x0E27 ;Thai Character Wo Waen
+0xC8 0x0E28 ;Thai Character So Sala
+0xC9 0x0E29 ;Thai Character So Rusi
+0xCA 0x0E2A ;Thai Character So Sua
+0xCB 0x0E2B ;Thai Character Ho Hip
+0xCC 0x0E2C ;Thai Character Lo Chula
+0xCD 0x0E2D ;Thai Character O Ang
+0xCE 0x0E2E ;Thai Character Ho Nokhuk
+0xCF 0x0E2F ;Thai Character Paiyannoi
+0xD0 0x0E30 ;Thai Character Sara A
+0xD1 0x0E31 ;Thai Character Mai Han-Akat
+0xD2 0x0E32 ;Thai Character Sara Aa
+0xD3 0x0E33 ;Thai Character Sara Am
+0xD4 0x0E34 ;Thai Character Sara I
+0xD5 0x0E35 ;Thai Character Sara Ii
+0xD6 0x0E36 ;Thai Character Sara Ue
+0xD7 0x0E37 ;Thai Character Sara Uee
+0xD8 0x0E38 ;Thai Character Sara U
+0xD9 0x0E39 ;Thai Character Sara Uu
+0xDA 0x0E3A ;Thai Character Phinthu
+0xDB 0xFEFF ;Zero Width No-Break Space
+0xDC 0x200B ;Zero Width Space
+0xDD 0x2013 ;En Dash
+0xDE 0x2014 ;Em Dash
+0xDF 0x0E3F ;Thai Currency Symbol Baht
+0xE0 0x0E40 ;Thai Character Sara E
+0xE1 0x0E41 ;Thai Character Sara Ae
+0xE2 0x0E42 ;Thai Character Sara O
+0xE3 0x0E43 ;Thai Character Sara Ai Maimuan
+0xE4 0x0E44 ;Thai Character Sara Ai Maimalai
+0xE5 0x0E45 ;Thai Character Lakkhangyao
+0xE6 0x0E46 ;Thai Character Maiyamok
+0xE7 0x0E47 ;Thai Character Maitaikhu
+0xE8 0x0E48 ;Thai Character Mai Ek
+0xE9 0x0E49 ;Thai Character Mai Tho
+0xEA 0x0E4A ;Thai Character Mai Tri
+0xEB 0x0E4B ;Thai Character Mai Chattawa
+0xEC 0x0E4C ;Thai Character Thanthakhat
+0xED 0x0E4D ;Thai Character Nikhahit
+0xEE 0x2122 ;Trade Mark Sign
+0xEF 0x0E4F ;Thai Character Fongman
+0xF0 0x0E50 ;Thai Digit Zero
+0xF1 0x0E51 ;Thai Digit One
+0xF2 0x0E52 ;Thai Digit Two
+0xF3 0x0E53 ;Thai Digit Three
+0xF4 0x0E54 ;Thai Digit Four
+0xF5 0x0E55 ;Thai Digit Five
+0xF6 0x0E56 ;Thai Digit Six
+0xF7 0x0E57 ;Thai Digit Seven
+0xF8 0x0E58 ;Thai Digit Eight
+0xF9 0x0E59 ;Thai Digit Nine
+0xFA 0x00AE ;Registered Sign
+0xFB 0x00A9 ;Copyright Sign
+0xFC 0x0000 ;Null
+0xFD 0x0000 ;Null
+0xFE 0x0000 ;Null
+0xFF 0x0000 ;Null
+
+WCTABLE 226
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x00A0 0xA0 ;No-Break Space
+0x00A9 0xFB ;Copyright Sign
+0x00AB 0x80 ;Left-Pointing Double Angle Quotation Mark
+0x00AE 0xFA ;Registered Sign
+0x00BB 0x81 ;Right-Pointing Double Angle Quotation Mark
+0x0E01 0xA1 ;Thai Character Ko Kai
+0x0E02 0xA2 ;Thai Character Kho Khai
+0x0E03 0xA3 ;Thai Character Kho Khuat
+0x0E04 0xA4 ;Thai Character Kho Khwai
+0x0E05 0xA5 ;Thai Character Kho Khon
+0x0E06 0xA6 ;Thai Character Kho Rakhang
+0x0E07 0xA7 ;Thai Character Ngo Ngu
+0x0E08 0xA8 ;Thai Character Cho Chan
+0x0E09 0xA9 ;Thai Character Cho Ching
+0x0E0A 0xAA ;Thai Character Cho Chang
+0x0E0B 0xAB ;Thai Character So So
+0x0E0C 0xAC ;Thai Character Cho Choe
+0x0E0D 0xAD ;Thai Character Yo Ying
+0x0E0E 0xAE ;Thai Character Do Chada
+0x0E0F 0xAF ;Thai Character To Patak
+0x0E10 0xB0 ;Thai Character Tho Than
+0x0E11 0xB1 ;Thai Character Tho Nangmontho
+0x0E12 0xB2 ;Thai Character Tho Phuthao
+0x0E13 0xB3 ;Thai Character No Nen
+0x0E14 0xB4 ;Thai Character Do Dek
+0x0E15 0xB5 ;Thai Character To Tao
+0x0E16 0xB6 ;Thai Character Tho Thung
+0x0E17 0xB7 ;Thai Character Tho Thahan
+0x0E18 0xB8 ;Thai Character Tho Thong
+0x0E19 0xB9 ;Thai Character No Nu
+0x0E1A 0xBA ;Thai Character Bo Baimai
+0x0E1B 0xBB ;Thai Character Po Pla
+0x0E1C 0xBC ;Thai Character Pho Phung
+0x0E1D 0xBD ;Thai Character Fo Fa
+0x0E1E 0xBE ;Thai Character Pho Phan
+0x0E1F 0xBF ;Thai Character Fo Fan
+0x0E20 0xC0 ;Thai Character Pho Samphao
+0x0E21 0xC1 ;Thai Character Mo Ma
+0x0E22 0xC2 ;Thai Character Yo Yak
+0x0E23 0xC3 ;Thai Character Ro Rua
+0x0E24 0xC4 ;Thai Character Ru
+0x0E25 0xC5 ;Thai Character Lo Ling
+0x0E26 0xC6 ;Thai Character Lu
+0x0E27 0xC7 ;Thai Character Wo Waen
+0x0E28 0xC8 ;Thai Character So Sala
+0x0E29 0xC9 ;Thai Character So Rusi
+0x0E2A 0xCA ;Thai Character So Sua
+0x0E2B 0xCB ;Thai Character Ho Hip
+0x0E2C 0xCC ;Thai Character Lo Chula
+0x0E2D 0xCD ;Thai Character O Ang
+0x0E2E 0xCE ;Thai Character Ho Nokhuk
+0x0E2F 0xCF ;Thai Character Paiyannoi
+0x0E30 0xD0 ;Thai Character Sara A
+0x0E31 0xD1 ;Thai Character Mai Han-Akat
+0x0E32 0xD2 ;Thai Character Sara Aa
+0x0E33 0xD3 ;Thai Character Sara Am
+0x0E34 0xD4 ;Thai Character Sara I
+0x0E35 0xD5 ;Thai Character Sara Ii
+0x0E36 0xD6 ;Thai Character Sara Ue
+0x0E37 0xD7 ;Thai Character Sara Uee
+0x0E38 0xD8 ;Thai Character Sara U
+0x0E39 0xD9 ;Thai Character Sara Uu
+0x0E3A 0xDA ;Thai Character Phinthu
+0x0E3F 0xDF ;Thai Currency Symbol Baht
+0x0E40 0xE0 ;Thai Character Sara E
+0x0E41 0xE1 ;Thai Character Sara Ae
+0x0E42 0xE2 ;Thai Character Sara O
+0x0E43 0xE3 ;Thai Character Sara Ai Maimuan
+0x0E44 0xE4 ;Thai Character Sara Ai Maimalai
+0x0E45 0xE5 ;Thai Character Lakkhangyao
+0x0E46 0xE6 ;Thai Character Maiyamok
+0x0E47 0xE7 ;Thai Character Maitaikhu
+0x0E48 0xE8 ;Thai Character Mai Ek
+0x0E49 0xE9 ;Thai Character Mai Tho
+0x0E4A 0xEA ;Thai Character Mai Tri
+0x0E4B 0xEB ;Thai Character Mai Chattawa
+0x0E4C 0xEC ;Thai Character Thanthakhat
+0x0E4D 0xED ;Thai Character Nikhahit
+0x0E4F 0xEF ;Thai Character Fongman
+0x0E50 0xF0 ;Thai Digit Zero
+0x0E51 0xF1 ;Thai Digit One
+0x0E52 0xF2 ;Thai Digit Two
+0x0E53 0xF3 ;Thai Digit Three
+0x0E54 0xF4 ;Thai Digit Four
+0x0E55 0xF5 ;Thai Digit Five
+0x0E56 0xF6 ;Thai Digit Six
+0x0E57 0xF7 ;Thai Digit Seven
+0x0E58 0xF8 ;Thai Digit Eight
+0x0E59 0xF9 ;Thai Digit Nine
+0x200B 0xDC ;Zero Width Space
+0x2013 0xDD ;En Dash
+0x2014 0xDE ;Em Dash
+0x2018 0x9D ;Left Single Quotation Mark
+0x2019 0x9E ;Right Single Quotation Mark
+0x201C 0x8D ;Left Double Quotation Mark
+0x201D 0x8E ;Right Double Quotation Mark
+0x2022 0x91 ;Bullet
+0x2026 0x82 ;Horizontal Ellipsis
+0x2122 0xEE ;Trade Mark Sign
+0xFEFF 0xDB ;Zero Width No-Break Space
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_10082.txt b/reactos/media/nls/src/c_10082.txt
new file mode 100644 (file)
index 0000000..bd16a1d
--- /dev/null
@@ -0,0 +1,521 @@
+CODEPAGE 10082
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x007F ;Delete
+0x80 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x81 0x00C5 ;Latin Capital Letter A With Ring Above
+0x82 0x00C7 ;Latin Capital Letter C With Cedilla
+0x83 0x00C9 ;Latin Capital Letter E With Acute
+0x84 0x00D1 ;Latin Capital Letter N With Tilde
+0x85 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x86 0x00DC ;Latin Capital Letter U With Diaeresis
+0x87 0x00E1 ;Latin Small Letter A With Acute
+0x88 0x00E0 ;Latin Small Letter A With Grave
+0x89 0x00E2 ;Latin Small Letter A With Circumflex
+0x8A 0x00E4 ;Latin Small Letter A With Diaeresis
+0x8B 0x00E3 ;Latin Small Letter A With Tilde
+0x8C 0x00E5 ;Latin Small Letter A With Ring Above
+0x8D 0x00E7 ;Latin Small Letter C With Cedilla
+0x8E 0x00E9 ;Latin Small Letter E With Acute
+0x8F 0x00E8 ;Latin Small Letter E With Grave
+0x90 0x00EA ;Latin Small Letter E With Circumflex
+0x91 0x00EB ;Latin Small Letter E With Diaeresis
+0x92 0x00ED ;Latin Small Letter I With Acute
+0x93 0x00EC ;Latin Small Letter I With Grave
+0x94 0x00EE ;Latin Small Letter I With Circumflex
+0x95 0x00EF ;Latin Small Letter I With Diaeresis
+0x96 0x00F1 ;Latin Small Letter N With Tilde
+0x97 0x00F3 ;Latin Small Letter O With Acute
+0x98 0x00F2 ;Latin Small Letter O With Grave
+0x99 0x00F4 ;Latin Small Letter O With Circumflex
+0x9A 0x00F6 ;Latin Small Letter O With Diaeresis
+0x9B 0x00F5 ;Latin Small Letter O With Tilde
+0x9C 0x00FA ;Latin Small Letter U With Acute
+0x9D 0x00F9 ;Latin Small Letter U With Grave
+0x9E 0x00FB ;Latin Small Letter U With Circumflex
+0x9F 0x00FC ;Latin Small Letter U With Diaeresis
+0xA0 0x2020 ;Dagger
+0xA1 0x00B0 ;Degree Sign
+0xA2 0x00A2 ;Cent Sign
+0xA3 0x00A3 ;Pound Sign
+0xA4 0x00A7 ;Section Sign
+0xA5 0x2022 ;Bullet
+0xA6 0x00B6 ;Pilcrow Sign
+0xA7 0x00DF ;Latin Small Letter Sharp S
+0xA8 0x00AE ;Registered Sign
+0xA9 0x0160 ;Latin Capital Letter S With Caron
+0xAA 0x2122 ;Trade Mark Sign
+0xAB 0x00B4 ;Acute Accent
+0xAC 0x00A8 ;Diaeresis
+0xAD 0x2260 ;Not Equal To
+0xAE 0x017D ;Latin Capital Letter Z With Caron
+0xAF 0x00D8 ;Latin Capital Letter O With Stroke
+0xB0 0x221E ;Infinity
+0xB1 0x00B1 ;Plus-Minus Sign
+0xB2 0x2264 ;Less-Than Or Equal To
+0xB3 0x2265 ;Greater-Than Or Equal To
+0xB4 0x2206 ;Increment
+0xB5 0x00B5 ;Micro Sign
+0xB6 0x2202 ;Partial Differential
+0xB7 0x2211 ;N-Ary Summation
+0xB8 0x220F ;N-Ary Product
+0xB9 0x0161 ;Latin Small Letter S With Caron
+0xBA 0x222B ;Integral
+0xBB 0x00AA ;Feminine Ordinal Indicator
+0xBC 0x00BA ;Masculine Ordinal Indicator
+0xBD 0x2126 ;Ohm Sign
+0xBE 0x017E ;Latin Small Letter Z With Caron
+0xBF 0x00F8 ;Latin Small Letter O With Stroke
+0xC0 0x00BF ;Inverted Question Mark
+0xC1 0x00A1 ;Inverted Exclamation Mark
+0xC2 0x00AC ;Not Sign
+0xC3 0x221A ;Square Root
+0xC4 0x0192 ;Latin Small Letter F With Hook
+0xC5 0x2248 ;Almost Equal To
+0xC6 0x0106 ;Latin Capital Letter C With Acute
+0xC7 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xC8 0x010C ;Latin Capital Letter C With Caron
+0xC9 0x2026 ;Horizontal Ellipsis
+0xCA 0x00A0 ;No-Break Space
+0xCB 0x00C0 ;Latin Capital Letter A With Grave
+0xCC 0x00C3 ;Latin Capital Letter A With Tilde
+0xCD 0x00D5 ;Latin Capital Letter O With Tilde
+0xCE 0x0152 ;Latin Capital Ligature Oe
+0xCF 0x0153 ;Latin Small Ligature Oe
+0xD0 0x0110 ;Latin Capital Letter D With Stroke
+0xD1 0x2014 ;Em Dash
+0xD2 0x201C ;Left Double Quotation Mark
+0xD3 0x201D ;Right Double Quotation Mark
+0xD4 0x2018 ;Left Single Quotation Mark
+0xD5 0x2019 ;Right Single Quotation Mark
+0xD6 0x00F7 ;Division Sign
+0xD7 0x25CA ;Lozenge
+0xD8 0xF8FF ;Private Use 
+0xD9 0x00A9 ;Copyright Sign
+0xDA 0x2044 ;Fraction Slash
+0xDB 0x00A4 ;Currency Sign
+0xDC 0x2039 ;Single Left-Pointing Angle Quotation Mark
+0xDD 0x203A ;Single Right-Pointing Angle Quotation Mark
+0xDE 0x00C6 ;Latin Capital Letter Ae
+0xDF 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xE0 0x2013 ;En Dash
+0xE1 0x00B7 ;Middle Dot
+0xE2 0x201A ;Single Low-9 Quotation Mark
+0xE3 0x201E ;Double Low-9 Quotation Mark
+0xE4 0x2030 ;Per Mille Sign
+0xE5 0x00C2 ;Latin Capital Letter A With Circumflex
+0xE6 0x0107 ;Latin Small Letter C With Acute
+0xE7 0x00C1 ;Latin Capital Letter A With Acute
+0xE8 0x010D ;Latin Small Letter C With Caron
+0xE9 0x00C8 ;Latin Capital Letter E With Grave
+0xEA 0x00CD ;Latin Capital Letter I With Acute
+0xEB 0x00CE ;Latin Capital Letter I With Circumflex
+0xEC 0x00CF ;Latin Capital Letter I With Diaeresis
+0xED 0x00CC ;Latin Capital Letter I With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D4 ;Latin Capital Letter O With Circumflex
+0xF0 0x0111 ;Latin Small Letter D With Stroke
+0xF1 0x00D2 ;Latin Capital Letter O With Grave
+0xF2 0x00DA ;Latin Capital Letter U With Acute
+0xF3 0x00DB ;Latin Capital Letter U With Circumflex
+0xF4 0x00D9 ;Latin Capital Letter U With Grave
+0xF5 0x0131 ;Latin Small Letter Dotless I
+0xF6 0x02C6 ;Modifier Letter Circumflex Accent
+0xF7 0x02DC ;Small Tilde
+0xF8 0x00AF ;Macron
+0xF9 0x03C0 ;Greek Small Letter Pi
+0xFA 0x00CB ;Latin Capital Letter E With Diaeresis
+0xFB 0x02DA ;Ring Above
+0xFC 0x00B8 ;Cedilla
+0xFD 0x00CA ;Latin Capital Letter E With Circumflex
+0xFE 0x00E6 ;Latin Small Letter Ae
+0xFF 0x02C7 ;Caron
+
+WCTABLE 255
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x00A0 0xCA ;No-Break Space
+0x00A1 0xC1 ;Inverted Exclamation Mark
+0x00A2 0xA2 ;Cent Sign
+0x00A3 0xA3 ;Pound Sign
+0x00A4 0xDB ;Currency Sign
+0x00A7 0xA4 ;Section Sign
+0x00A8 0xAC ;Diaeresis
+0x00A9 0xD9 ;Copyright Sign
+0x00AA 0xBB ;Feminine Ordinal Indicator
+0x00AB 0xC7 ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xC2 ;Not Sign
+0x00AE 0xA8 ;Registered Sign
+0x00AF 0xF8 ;Macron
+0x00B0 0xA1 ;Degree Sign
+0x00B1 0xB1 ;Plus-Minus Sign
+0x00B4 0xAB ;Acute Accent
+0x00B5 0xB5 ;Micro Sign
+0x00B6 0xA6 ;Pilcrow Sign
+0x00B7 0xE1 ;Middle Dot
+0x00B8 0xFC ;Cedilla
+0x00BA 0xBC ;Masculine Ordinal Indicator
+0x00BB 0xDF ;Right-Pointing Double Angle Quotation Mark
+0x00BF 0xC0 ;Inverted Question Mark
+0x00C0 0xCB ;Latin Capital Letter A With Grave
+0x00C1 0xE7 ;Latin Capital Letter A With Acute
+0x00C2 0xE5 ;Latin Capital Letter A With Circumflex
+0x00C3 0xCC ;Latin Capital Letter A With Tilde
+0x00C4 0x80 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x81 ;Latin Capital Letter A With Ring Above
+0x00C6 0xDE ;Latin Capital Letter Ae
+0x00C7 0x82 ;Latin Capital Letter C With Cedilla
+0x00C8 0xE9 ;Latin Capital Letter E With Grave
+0x00C9 0x83 ;Latin Capital Letter E With Acute
+0x00CA 0xFD ;Latin Capital Letter E With Circumflex
+0x00CB 0xFA ;Latin Capital Letter E With Diaeresis
+0x00CC 0xED ;Latin Capital Letter I With Grave
+0x00CD 0xEA ;Latin Capital Letter I With Acute
+0x00CE 0xEB ;Latin Capital Letter I With Circumflex
+0x00CF 0xEC ;Latin Capital Letter I With Diaeresis
+0x00D1 0x84 ;Latin Capital Letter N With Tilde
+0x00D2 0xF1 ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEF ;Latin Capital Letter O With Circumflex
+0x00D5 0xCD ;Latin Capital Letter O With Tilde
+0x00D6 0x85 ;Latin Capital Letter O With Diaeresis
+0x00D8 0xAF ;Latin Capital Letter O With Stroke
+0x00D9 0xF4 ;Latin Capital Letter U With Grave
+0x00DA 0xF2 ;Latin Capital Letter U With Acute
+0x00DB 0xF3 ;Latin Capital Letter U With Circumflex
+0x00DC 0x86 ;Latin Capital Letter U With Diaeresis
+0x00DF 0xA7 ;Latin Small Letter Sharp S
+0x00E0 0x88 ;Latin Small Letter A With Grave
+0x00E1 0x87 ;Latin Small Letter A With Acute
+0x00E2 0x89 ;Latin Small Letter A With Circumflex
+0x00E3 0x8B ;Latin Small Letter A With Tilde
+0x00E4 0x8A ;Latin Small Letter A With Diaeresis
+0x00E5 0x8C ;Latin Small Letter A With Ring Above
+0x00E6 0xFE ;Latin Small Letter Ae
+0x00E7 0x8D ;Latin Small Letter C With Cedilla
+0x00E8 0x8F ;Latin Small Letter E With Grave
+0x00E9 0x8E ;Latin Small Letter E With Acute
+0x00EA 0x90 ;Latin Small Letter E With Circumflex
+0x00EB 0x91 ;Latin Small Letter E With Diaeresis
+0x00EC 0x93 ;Latin Small Letter I With Grave
+0x00ED 0x92 ;Latin Small Letter I With Acute
+0x00EE 0x94 ;Latin Small Letter I With Circumflex
+0x00EF 0x95 ;Latin Small Letter I With Diaeresis
+0x00F1 0x96 ;Latin Small Letter N With Tilde
+0x00F2 0x98 ;Latin Small Letter O With Grave
+0x00F3 0x97 ;Latin Small Letter O With Acute
+0x00F4 0x99 ;Latin Small Letter O With Circumflex
+0x00F5 0x9B ;Latin Small Letter O With Tilde
+0x00F6 0x9A ;Latin Small Letter O With Diaeresis
+0x00F7 0xD6 ;Division Sign
+0x00F8 0xBF ;Latin Small Letter O With Stroke
+0x00F9 0x9D ;Latin Small Letter U With Grave
+0x00FA 0x9C ;Latin Small Letter U With Acute
+0x00FB 0x9E ;Latin Small Letter U With Circumflex
+0x00FC 0x9F ;Latin Small Letter U With Diaeresis
+0x0106 0xC6 ;Latin Capital Letter C With Acute
+0x0107 0xE6 ;Latin Small Letter C With Acute
+0x010C 0xC8 ;Latin Capital Letter C With Caron
+0x010D 0xE8 ;Latin Small Letter C With Caron
+0x0110 0xD0 ;Latin Capital Letter D With Stroke
+0x0111 0xF0 ;Latin Small Letter D With Stroke
+0x0131 0xF5 ;Latin Small Letter Dotless I
+0x0152 0xCE ;Latin Capital Ligature Oe
+0x0153 0xCF ;Latin Small Ligature Oe
+0x0160 0xA9 ;Latin Capital Letter S With Caron
+0x0161 0xB9 ;Latin Small Letter S With Caron
+0x017D 0xAE ;Latin Capital Letter Z With Caron
+0x017E 0xBE ;Latin Small Letter Z With Caron
+0x0192 0xC4 ;Latin Small Letter F With Hook
+0x02C6 0xF6 ;Modifier Letter Circumflex Accent
+0x02C7 0xFF ;Caron
+0x02DA 0xFB ;Ring Above
+0x02DC 0xF7 ;Small Tilde
+0x03C0 0xF9 ;Greek Small Letter Pi
+0x2013 0xE0 ;En Dash
+0x2014 0xD1 ;Em Dash
+0x2018 0xD4 ;Left Single Quotation Mark
+0x2019 0xD5 ;Right Single Quotation Mark
+0x201A 0xE2 ;Single Low-9 Quotation Mark
+0x201C 0xD2 ;Left Double Quotation Mark
+0x201D 0xD3 ;Right Double Quotation Mark
+0x201E 0xE3 ;Double Low-9 Quotation Mark
+0x2020 0xA0 ;Dagger
+0x2022 0xA5 ;Bullet
+0x2026 0xC9 ;Horizontal Ellipsis
+0x2030 0xE4 ;Per Mille Sign
+0x2039 0xDC ;Single Left-Pointing Angle Quotation Mark
+0x203A 0xDD ;Single Right-Pointing Angle Quotation Mark
+0x2044 0xDA ;Fraction Slash
+0x2122 0xAA ;Trade Mark Sign
+0x2126 0xBD ;Ohm Sign
+0x2202 0xB6 ;Partial Differential
+0x2206 0xB4 ;Increment
+0x220F 0xB8 ;N-Ary Product
+0x2211 0xB7 ;N-Ary Summation
+0x221A 0xC3 ;Square Root
+0x221E 0xB0 ;Infinity
+0x222B 0xBA ;Integral
+0x2248 0xC5 ;Almost Equal To
+0x2260 0xAD ;Not Equal To
+0x2264 0xB2 ;Less-Than Or Equal To
+0x2265 0xB3 ;Greater-Than Or Equal To
+0x25CA 0xD7 ;Lozenge
+0xF8FF 0xD8 ;Private Use 
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1047.txt b/reactos/media/nls/src/c_1047.txt
new file mode 100644 (file)
index 0000000..3e4dc8e
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1047
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x000A ;Line Feed (LF)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x0085 ;Next Line (NEL)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00A2 ;Cent Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x005B ;Left Square Bracket
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00AC ;Not Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00DD ;Latin Capital Letter Y With Acute
+0xBB 0x00A8 ;Diaeresis
+0xBC 0x00AF ;Macron
+0xBD 0x005D ;Right Square Bracket
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x15 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xAD ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0xBD ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x25 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0x4A ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x6A ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBB ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xB0 ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xBA ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xAD ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0xBB ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1140.txt b/reactos/media/nls/src/c_1140.txt
new file mode 100644 (file)
index 0000000..455bff2
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1140
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00A2 ;Cent Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x20AC ;Euro Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x005E ;Circumflex Accent
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x005B ;Left Square Bracket
+0xBB 0x005D ;Right Square Bracket
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xBA ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0xBB ;Right Square Bracket
+0x005E 0xB0 ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0x4A ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x6A ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0x5F ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xBA ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0xBB ;Fullwidth Right Square Bracket
+0xFF3E 0xB0 ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1141.txt b/reactos/media/nls/src/c_1141.txt
new file mode 100644 (file)
index 0000000..da89c25
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1141
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x007B ;Left Curly Bracket
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x007E ;Tilde
+0x5A 0x00DC ;Latin Capital Letter U With Diaeresis
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x005B ;Left Square Bracket
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F6 ;Latin Small Letter O With Diaeresis
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x00A7 ;Section Sign
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x20AC ;Euro Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00DF ;Latin Small Letter Sharp S
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x0040 ;Commercial At
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E4 ;Latin Small Letter A With Diaeresis
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00A6 ;Broken Bar
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00FC ;Latin Small Letter U With Diaeresis
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x007D ;Right Curly Bracket
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x005C ;Reverse Solidus
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x005D ;Right Square Bracket
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xB5 ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x63 ;Left Square Bracket
+0x005C 0xEC ;Reverse Solidus
+0x005D 0xFC ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x43 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0xDC ;Right Curly Bracket
+0x007E 0x59 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0xCC ;Broken Bar
+0x00A7 0x7C ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x4A ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xE0 ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0x5A ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0xA1 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0xC0 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0x6A ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xD0 ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xB5 ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x63 ;Fullwidth Left Square Bracket
+0xFF3C 0xEC ;Fullwidth Reverse Solidus
+0xFF3D 0xFC ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x43 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0xDC ;Fullwidth Right Curly Bracket
+0xFF5E 0x59 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1142.txt b/reactos/media/nls/src/c_1142.txt
new file mode 100644 (file)
index 0000000..69fb716
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1142
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x007D ;Right Curly Bracket
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x0023 ;Number Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x20AC ;Euro Sign
+0x5B 0x00C5 ;Latin Capital Letter A With Ring Above
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x0024 ;Dollar Sign
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F8 ;Latin Small Letter O With Stroke
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00A6 ;Broken Bar
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x00C6 ;Latin Capital Letter Ae
+0x7C 0x00D8 ;Latin Capital Letter O With Stroke
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x0040 ;Commercial At
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x007B ;Left Curly Bracket
+0x9D 0x00B8 ;Cedilla
+0x9E 0x005B ;Left Square Bracket
+0x9F 0x005D ;Right Square Bracket
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00FC ;Latin Small Letter U With Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E6 ;Latin Small Letter Ae
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E5 ;Latin Small Letter A With Ring Above
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x007E ;Tilde
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x4A ;Number Sign
+0x0024 0x67 ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x80 ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x9E ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x9F ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x9C ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x47 ;Right Curly Bracket
+0x007E 0xDC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x70 ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x5B ;Latin Capital Letter A With Ring Above
+0x00C6 0x7B ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x7C ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0xD0 ;Latin Small Letter A With Ring Above
+0x00E6 0xC0 ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x6A ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xA1 ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x5A ;Euro Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x4A ;Fullwidth Number Sign
+0xFF04 0x67 ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x80 ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x9E ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x9F ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x9C ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x47 ;Fullwidth Right Curly Bracket
+0xFF5E 0xDC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1143.txt b/reactos/media/nls/src/c_1143.txt
new file mode 100644 (file)
index 0000000..c104bb5
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1143
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x007B ;Left Curly Bracket
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x007D ;Right Curly Bracket
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00A7 ;Section Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x0060 ;Grave Accent
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x20AC ;Euro Sign
+0x5B 0x00C5 ;Latin Capital Letter A With Ring Above
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x0023 ;Number Sign
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x0024 ;Dollar Sign
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F6 ;Latin Small Letter O With Diaeresis
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x005C ;Reverse Solidus
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x00E9 ;Latin Small Letter E With Acute
+0x7A 0x003A ;Colon
+0x7B 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x7C 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x005D ;Right Square Bracket
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00FC ;Latin Small Letter U With Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x005B ;Left Square Bracket
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E4 ;Latin Small Letter A With Diaeresis
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00A6 ;Broken Bar
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E5 ;Latin Small Letter A With Ring Above
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x007E ;Tilde
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00C9 ;Latin Capital Letter E With Acute
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x0040 ;Commercial At
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x63 ;Number Sign
+0x0024 0x67 ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xEC ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xB5 ;Left Square Bracket
+0x005C 0x71 ;Reverse Solidus
+0x005D 0x9F ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x51 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x43 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x47 ;Right Curly Bracket
+0x007E 0xDC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0xCC ;Broken Bar
+0x00A7 0x4A ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x7B ;Latin Capital Letter A With Diaeresis
+0x00C5 0x5B ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0xE0 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0x7C ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0xC0 ;Latin Small Letter A With Diaeresis
+0x00E5 0xD0 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x79 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0x6A ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xA1 ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x5A ;Euro Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x63 ;Fullwidth Number Sign
+0xFF04 0x67 ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xEC ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xB5 ;Fullwidth Left Square Bracket
+0xFF3C 0x71 ;Fullwidth Reverse Solidus
+0xFF3D 0x9F ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x51 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x43 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x47 ;Fullwidth Right Curly Bracket
+0xFF5E 0xDC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1144.txt b/reactos/media/nls/src/c_1144.txt
new file mode 100644 (file)
index 0000000..839ab13
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1144
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x007B ;Left Curly Bracket
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x005C ;Reverse Solidus
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00B0 ;Degree Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x005D ;Right Square Bracket
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x007D ;Right Curly Bracket
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x007E ;Tilde
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x00E9 ;Latin Small Letter E With Acute
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F2 ;Latin Small Letter O With Grave
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x00F9 ;Latin Small Letter U With Grave
+0x7A 0x003A ;Colon
+0x7B 0x00A3 ;Pound Sign
+0x7C 0x00A7 ;Section Sign
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x005B ;Left Square Bracket
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x20AC ;Euro Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00EC ;Latin Small Letter I With Grave
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x0023 ;Number Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x0040 ;Commercial At
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E0 ;Latin Small Letter A With Grave
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00A6 ;Broken Bar
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E8 ;Latin Small Letter E With Grave
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x0060 ;Grave Accent
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00E7 ;Latin Small Letter C With Cedilla
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0xB1 ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xB5 ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x90 ;Left Square Bracket
+0x005C 0x48 ;Reverse Solidus
+0x005D 0x51 ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0xDD ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x44 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x54 ;Right Curly Bracket
+0x007E 0x58 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0x7B ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0xCD ;Broken Bar
+0x00A7 0x7C ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x4A ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0xC0 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0xE0 ;Latin Small Letter C With Cedilla
+0x00E8 0xD0 ;Latin Small Letter E With Grave
+0x00E9 0x5A ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0xA1 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0x6A ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0x79 ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0xB1 ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xB5 ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x90 ;Fullwidth Left Square Bracket
+0xFF3C 0x48 ;Fullwidth Reverse Solidus
+0xFF3D 0x51 ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0xDD ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x44 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x54 ;Fullwidth Right Curly Bracket
+0xFF5E 0x58 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1145.txt b/reactos/media/nls/src/c_1145.txt
new file mode 100644 (file)
index 0000000..5f97ad8
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1145
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00A6 ;Broken Bar
+0x4A 0x005B ;Left Square Bracket
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x005D ;Right Square Bracket
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x0023 ;Number Sign
+0x6A 0x00F1 ;Latin Small Letter N With Tilde
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x00D1 ;Latin Capital Letter N With Tilde
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x20AC ;Euro Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00A8 ;Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x005E ;Circumflex Accent
+0xBB 0x0021 ;Exclamation Mark
+0xBC 0x00AF ;Macron
+0xBD 0x007E ;Tilde
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0xBB ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x69 ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x4A ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x5A ;Right Square Bracket
+0x005E 0xBA ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xBD ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x49 ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xA1 ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0x5F ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x7B ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x6A ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0xBB ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x69 ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x4A ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x5A ;Fullwidth Right Square Bracket
+0xFF3E 0xBA ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xBD ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1146.txt b/reactos/media/nls/src/c_1146.txt
new file mode 100644 (file)
index 0000000..31692b9
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1146
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x0024 ;Dollar Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x00A3 ;Pound Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x20AC ;Euro Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00AF ;Macron
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x005B ;Left Square Bracket
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x005E ;Circumflex Accent
+0xBB 0x005D ;Right Square Bracket
+0xBC 0x007E ;Tilde
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x4A ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xB1 ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0xBB ;Right Square Bracket
+0x005E 0xBA ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xBC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0x5B ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x6A ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0x5F ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xA1 ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xA1 ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x4A ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xB1 ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0xBB ;Fullwidth Right Square Bracket
+0xFF3E 0xBA ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xBC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1147.txt b/reactos/media/nls/src/c_1147.txt
new file mode 100644 (file)
index 0000000..a1194c0
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1147
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x0040 ;Commercial At
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x005C ;Reverse Solidus
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00B0 ;Degree Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x007B ;Left Curly Bracket
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x007D ;Right Curly Bracket
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x00A7 ;Section Sign
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F9 ;Latin Small Letter U With Grave
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x00B5 ;Micro Sign
+0x7A 0x003A ;Colon
+0x7B 0x00A3 ;Pound Sign
+0x7C 0x00E0 ;Latin Small Letter A With Grave
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x005B ;Left Square Bracket
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x20AC ;Euro Sign
+0xA0 0x0060 ;Grave Accent
+0xA1 0x00A8 ;Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x0023 ;Number Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x005D ;Right Square Bracket
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x007E ;Tilde
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E9 ;Latin Small Letter E With Acute
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E8 ;Latin Small Letter E With Grave
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00A6 ;Broken Bar
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00E7 ;Latin Small Letter C With Cedilla
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0xB1 ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x44 ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x90 ;Left Square Bracket
+0x005C 0x48 ;Reverse Solidus
+0x005D 0xB5 ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0xA0 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x51 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x54 ;Right Curly Bracket
+0x007E 0xBD ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0x7B ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0xDD ;Broken Bar
+0x00A7 0x5A ;Section Sign
+0x00A8 0xA1 ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x4A ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0x79 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x7C ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0xE0 ;Latin Small Letter C With Cedilla
+0x00E8 0xD0 ;Latin Small Letter E With Grave
+0x00E9 0xC0 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0x6A ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0xB1 ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x44 ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x90 ;Fullwidth Left Square Bracket
+0xFF3C 0x48 ;Fullwidth Reverse Solidus
+0xFF3D 0xB5 ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0xA0 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x51 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x54 ;Fullwidth Right Curly Bracket
+0xFF5E 0xBD ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1148.txt b/reactos/media/nls/src/c_1148.txt
new file mode 100644 (file)
index 0000000..e3f0acf
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 1148
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x005B ;Left Square Bracket
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x005D ;Right Square Bracket
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x20AC ;Euro Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x4A ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x5A ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x6A ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x4A ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x5A ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_1149.txt b/reactos/media/nls/src/c_1149.txt
new file mode 100644 (file)
index 0000000..babfc7d
--- /dev/null
@@ -0,0 +1,615 @@
+CODEPAGE 1149
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00DE ;Latin Capital Letter Thorn
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x00C6 ;Latin Capital Letter Ae
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x00F0 ;Latin Small Letter Eth
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x00D0 ;Latin Capital Letter Eth
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x0060 ;Grave Accent
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x007B ;Left Curly Bracket
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x007D ;Right Curly Bracket
+0x9D 0x00B8 ;Cedilla
+0x9E 0x005D ;Right Square Bracket
+0x9F 0x20AC ;Euro Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00F6 ;Latin Small Letter O With Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x0040 ;Commercial At
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x005B ;Left Square Bracket
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x005C ;Reverse Solidus
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00FE ;Latin Small Letter Thorn
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x007E ;Tilde
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E6 ;Latin Small Letter Ae
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00B4 ;Acute Accent
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x005E ;Circumflex Accent
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 349
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xAC ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xAE ;Left Square Bracket
+0x005C 0xBE ;Reverse Solidus
+0x005D 0x9E ;Right Square Bracket
+0x005E 0xEC ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x8C ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x8E ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x9C ;Right Curly Bracket
+0x007E 0xCC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x6A ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xE0 ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x5A ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0x7C ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0x5F ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0x4A ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0xD0 ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x79 ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xA1 ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0xC0 ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xAC ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xAE ;Fullwidth Left Square Bracket
+0xFF3C 0xBE ;Fullwidth Reverse Solidus
+0xFF3D 0x9E ;Fullwidth Right Square Bracket
+0xFF3E 0xEC ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x8C ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x8E ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x9C ;Fullwidth Right Curly Bracket
+0xFF5E 0xCC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20105.txt b/reactos/media/nls/src/c_20105.txt
new file mode 100644 (file)
index 0000000..57e5af2
--- /dev/null
@@ -0,0 +1,764 @@
+CODEPAGE 20105
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 254
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x00A4 ;Currency Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x203E ;Overline
+0x7F 0x2207 ;Nabla
+0x80 0x0000 ;Null
+0x81 0x0001 ;Start Of Heading
+0x82 0x0002 ;Start Of Text
+0x83 0x0003 ;End Of Text
+0x84 0x0004 ;End Of Transmission
+0x85 0x0005 ;Enquiry
+0x86 0x0006 ;Acknowledge
+0x87 0x0007 ;Bell
+0x88 0x0008 ;Backspace
+0x89 0x0009 ;Character Tabulation
+0x8A 0x000A ;Line Feed (LF)
+0x8B 0x000B ;Line Tabulation
+0x8C 0x000C ;Form Feed (FF)
+0x8D 0x000D ;Carriage Return (CR)
+0x8E 0x000E ;Shift Out
+0x8F 0x000F ;Shift In
+0x90 0x0010 ;Data Link Escape
+0x91 0x0011 ;Device Control One
+0x92 0x0012 ;Device Control Two
+0x93 0x0013 ;Device Control Three
+0x94 0x0014 ;Device Control Four
+0x95 0x0015 ;Negative Acknowledge
+0x96 0x0016 ;Synchronous Idle
+0x97 0x0017 ;End Of Transmission Block
+0x98 0x0018 ;Cancel
+0x99 0x0019 ;End Of Medium
+0x9A 0x001A ;Substitute
+0x9B 0x001B ;Escape
+0x9C 0x001C ;Information Separator Four
+0x9D 0x001D ;Information Separator Three
+0x9E 0x001E ;Information Separator Two
+0x9F 0x001F ;Information Separator One
+0xA0 0x0020 ;Space
+0xA1 0x0021 ;Exclamation Mark
+0xA2 0x0022 ;Quotation Mark
+0xA3 0x0023 ;Number Sign
+0xA4 0x00A4 ;Currency Sign
+0xA5 0x0025 ;Percent Sign
+0xA6 0x0026 ;Ampersand
+0xA7 0x0027 ;Apostrophe
+0xA8 0x0028 ;Left Parenthesis
+0xA9 0x0029 ;Right Parenthesis
+0xAA 0x002A ;Asterisk
+0xAB 0x002B ;Plus Sign
+0xAC 0x002C ;Comma
+0xAD 0x002D ;Hyphen-Minus
+0xAE 0x002E ;Full Stop
+0xAF 0x002F ;Solidus
+0xB0 0x0030 ;Digit Zero
+0xB1 0x0031 ;Digit One
+0xB2 0x0032 ;Digit Two
+0xB3 0x0033 ;Digit Three
+0xB4 0x0034 ;Digit Four
+0xB5 0x0035 ;Digit Five
+0xB6 0x0036 ;Digit Six
+0xB7 0x0037 ;Digit Seven
+0xB8 0x0038 ;Digit Eight
+0xB9 0x0039 ;Digit Nine
+0xBA 0x003A ;Colon
+0xBB 0x003B ;Semicolon
+0xBC 0x003C ;Less-Than Sign
+0xBD 0x003D ;Equals Sign
+0xBE 0x003E ;Greater-Than Sign
+0xC0 0x0040 ;Commercial At
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x004A ;Latin Capital Letter J
+0xCB 0x004B ;Latin Capital Letter K
+0xCC 0x004C ;Latin Capital Letter L
+0xCD 0x004D ;Latin Capital Letter M
+0xCE 0x004E ;Latin Capital Letter N
+0xCF 0x004F ;Latin Capital Letter O
+0xD0 0x0050 ;Latin Capital Letter P
+0xD1 0x0051 ;Latin Capital Letter Q
+0xD2 0x0052 ;Latin Capital Letter R
+0xD3 0x0053 ;Latin Capital Letter S
+0xD4 0x0054 ;Latin Capital Letter T
+0xD5 0x0055 ;Latin Capital Letter U
+0xD6 0x0056 ;Latin Capital Letter V
+0xD7 0x0057 ;Latin Capital Letter W
+0xD8 0x0058 ;Latin Capital Letter X
+0xD9 0x0059 ;Latin Capital Letter Y
+0xDA 0x005A ;Latin Capital Letter Z
+0xDB 0x005B ;Left Square Bracket
+0xDC 0x005C ;Reverse Solidus
+0xDD 0x005D ;Right Square Bracket
+0xDE 0x005E ;Circumflex Accent
+0xDF 0x005F ;Low Line
+0xE0 0x0060 ;Grave Accent
+0xE1 0x0061 ;Latin Small Letter A
+0xE2 0x0062 ;Latin Small Letter B
+0xE3 0x0063 ;Latin Small Letter C
+0xE4 0x0064 ;Latin Small Letter D
+0xE5 0x0065 ;Latin Small Letter E
+0xE6 0x0066 ;Latin Small Letter F
+0xE7 0x0067 ;Latin Small Letter G
+0xE8 0x0068 ;Latin Small Letter H
+0xE9 0x0069 ;Latin Small Letter I
+0xEA 0x006A ;Latin Small Letter J
+0xEB 0x006B ;Latin Small Letter K
+0xEC 0x006C ;Latin Small Letter L
+0xED 0x006D ;Latin Small Letter M
+0xEE 0x006E ;Latin Small Letter N
+0xEF 0x006F ;Latin Small Letter O
+0xF0 0x0070 ;Latin Small Letter P
+0xF1 0x0071 ;Latin Small Letter Q
+0xF2 0x0072 ;Latin Small Letter R
+0xF3 0x0073 ;Latin Small Letter S
+0xF4 0x0074 ;Latin Small Letter T
+0xF5 0x0075 ;Latin Small Letter U
+0xF6 0x0076 ;Latin Small Letter V
+0xF7 0x0077 ;Latin Small Letter W
+0xF8 0x0078 ;Latin Small Letter X
+0xF9 0x0079 ;Latin Small Letter Y
+0xFA 0x007A ;Latin Small Letter Z
+0xFB 0x007B ;Left Curly Bracket
+0xFC 0x007C ;Vertical Line
+0xFD 0x007D ;Right Curly Bracket
+0xFE 0x203E ;Overline
+0xFF 0x2207 ;Nabla
+
+WCTABLE 499
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x00A0 0x20 ;No-Break Space
+0x00A1 0x21 ;Inverted Exclamation Mark
+0x00A2 0x63 ;Cent Sign
+0x00A4 0x24 ;Currency Sign
+0x00A5 0x59 ;Yen Sign
+0x00A6 0x7C ;Broken Bar
+0x00A9 0x43 ;Copyright Sign
+0x00AA 0x61 ;Feminine Ordinal Indicator
+0x00AB 0x3C ;Left-Pointing Double Angle Quotation Mark
+0x00AD 0x2D ;Soft Hyphen
+0x00AE 0x52 ;Registered Sign
+0x00B2 0x32 ;Superscript Two
+0x00B3 0x33 ;Superscript Three
+0x00B7 0x2E ;Middle Dot
+0x00B8 0x2C ;Cedilla
+0x00B9 0x31 ;Superscript One
+0x00BA 0x6F ;Masculine Ordinal Indicator
+0x00BB 0x3E ;Right-Pointing Double Angle Quotation Mark
+0x00C0 0x41 ;Latin Capital Letter A With Grave
+0x00C1 0x41 ;Latin Capital Letter A With Acute
+0x00C2 0x41 ;Latin Capital Letter A With Circumflex
+0x00C3 0x41 ;Latin Capital Letter A With Tilde
+0x00C4 0x41 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x41 ;Latin Capital Letter A With Ring Above
+0x00C6 0x41 ;Latin Capital Letter Ae
+0x00C7 0x43 ;Latin Capital Letter C With Cedilla
+0x00C8 0x45 ;Latin Capital Letter E With Grave
+0x00C9 0x45 ;Latin Capital Letter E With Acute
+0x00CA 0x45 ;Latin Capital Letter E With Circumflex
+0x00CB 0x45 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x49 ;Latin Capital Letter I With Grave
+0x00CD 0x49 ;Latin Capital Letter I With Acute
+0x00CE 0x49 ;Latin Capital Letter I With Circumflex
+0x00CF 0x49 ;Latin Capital Letter I With Diaeresis
+0x00D0 0x44 ;Latin Capital Letter Eth
+0x00D1 0x4E ;Latin Capital Letter N With Tilde
+0x00D2 0x4F ;Latin Capital Letter O With Grave
+0x00D3 0x4F ;Latin Capital Letter O With Acute
+0x00D4 0x4F ;Latin Capital Letter O With Circumflex
+0x00D5 0x4F ;Latin Capital Letter O With Tilde
+0x00D6 0x4F ;Latin Capital Letter O With Diaeresis
+0x00D8 0x4F ;Latin Capital Letter O With Stroke
+0x00D9 0x55 ;Latin Capital Letter U With Grave
+0x00DA 0x55 ;Latin Capital Letter U With Acute
+0x00DB 0x55 ;Latin Capital Letter U With Circumflex
+0x00DC 0x55 ;Latin Capital Letter U With Diaeresis
+0x00DD 0x59 ;Latin Capital Letter Y With Acute
+0x00E0 0x61 ;Latin Small Letter A With Grave
+0x00E1 0x61 ;Latin Small Letter A With Acute
+0x00E2 0x61 ;Latin Small Letter A With Circumflex
+0x00E3 0x61 ;Latin Small Letter A With Tilde
+0x00E4 0x61 ;Latin Small Letter A With Diaeresis
+0x00E5 0x61 ;Latin Small Letter A With Ring Above
+0x00E6 0x61 ;Latin Small Letter Ae
+0x00E7 0x63 ;Latin Small Letter C With Cedilla
+0x00E8 0x65 ;Latin Small Letter E With Grave
+0x00E9 0x65 ;Latin Small Letter E With Acute
+0x00EA 0x65 ;Latin Small Letter E With Circumflex
+0x00EB 0x65 ;Latin Small Letter E With Diaeresis
+0x00EC 0x69 ;Latin Small Letter I With Grave
+0x00ED 0x69 ;Latin Small Letter I With Acute
+0x00EE 0x69 ;Latin Small Letter I With Circumflex
+0x00EF 0x69 ;Latin Small Letter I With Diaeresis
+0x00F1 0x6E ;Latin Small Letter N With Tilde
+0x00F2 0x6F ;Latin Small Letter O With Grave
+0x00F3 0x6F ;Latin Small Letter O With Acute
+0x00F4 0x6F ;Latin Small Letter O With Circumflex
+0x00F5 0x6F ;Latin Small Letter O With Tilde
+0x00F6 0x6F ;Latin Small Letter O With Diaeresis
+0x00F8 0x6F ;Latin Small Letter O With Stroke
+0x00F9 0x75 ;Latin Small Letter U With Grave
+0x00FA 0x75 ;Latin Small Letter U With Acute
+0x00FB 0x75 ;Latin Small Letter U With Circumflex
+0x00FC 0x75 ;Latin Small Letter U With Diaeresis
+0x00FD 0x79 ;Latin Small Letter Y With Acute
+0x00FF 0x79 ;Latin Small Letter Y With Diaeresis
+0x0100 0x41 ;Latin Capital Letter A With Macron
+0x0101 0x61 ;Latin Small Letter A With Macron
+0x0102 0x41 ;Latin Capital Letter A With Breve
+0x0103 0x61 ;Latin Small Letter A With Breve
+0x0104 0x41 ;Latin Capital Letter A With Ogonek
+0x0105 0x61 ;Latin Small Letter A With Ogonek
+0x0106 0x43 ;Latin Capital Letter C With Acute
+0x0107 0x63 ;Latin Small Letter C With Acute
+0x0108 0x43 ;Latin Capital Letter C With Circumflex
+0x0109 0x63 ;Latin Small Letter C With Circumflex
+0x010A 0x43 ;Latin Capital Letter C With Dot Above
+0x010B 0x63 ;Latin Small Letter C With Dot Above
+0x010C 0x43 ;Latin Capital Letter C With Caron
+0x010D 0x63 ;Latin Small Letter C With Caron
+0x010E 0x44 ;Latin Capital Letter D With Caron
+0x010F 0x64 ;Latin Small Letter D With Caron
+0x0110 0x44 ;Latin Capital Letter D With Stroke
+0x0111 0x64 ;Latin Small Letter D With Stroke
+0x0112 0x45 ;Latin Capital Letter E With Macron
+0x0113 0x65 ;Latin Small Letter E With Macron
+0x0114 0x45 ;Latin Capital Letter E With Breve
+0x0115 0x65 ;Latin Small Letter E With Breve
+0x0116 0x45 ;Latin Capital Letter E With Dot Above
+0x0117 0x65 ;Latin Small Letter E With Dot Above
+0x0118 0x45 ;Latin Capital Letter E With Ogonek
+0x0119 0x65 ;Latin Small Letter E With Ogonek
+0x011A 0x45 ;Latin Capital Letter E With Caron
+0x011B 0x65 ;Latin Small Letter E With Caron
+0x011C 0x47 ;Latin Capital Letter G With Circumflex
+0x011D 0x67 ;Latin Small Letter G With Circumflex
+0x011E 0x47 ;Latin Capital Letter G With Breve
+0x011F 0x67 ;Latin Small Letter G With Breve
+0x0120 0x47 ;Latin Capital Letter G With Dot Above
+0x0121 0x67 ;Latin Small Letter G With Dot Above
+0x0122 0x47 ;Latin Capital Letter G With Cedilla
+0x0123 0x67 ;Latin Small Letter G With Cedilla
+0x0124 0x48 ;Latin Capital Letter H With Circumflex
+0x0125 0x68 ;Latin Small Letter H With Circumflex
+0x0126 0x48 ;Latin Capital Letter H With Stroke
+0x0127 0x68 ;Latin Small Letter H With Stroke
+0x0128 0x49 ;Latin Capital Letter I With Tilde
+0x0129 0x69 ;Latin Small Letter I With Tilde
+0x012A 0x49 ;Latin Capital Letter I With Macron
+0x012B 0x69 ;Latin Small Letter I With Macron
+0x012C 0x49 ;Latin Capital Letter I With Breve
+0x012D 0x69 ;Latin Small Letter I With Breve
+0x012E 0x49 ;Latin Capital Letter I With Ogonek
+0x012F 0x69 ;Latin Small Letter I With Ogonek
+0x0130 0x49 ;Latin Capital Letter I With Dot Above
+0x0131 0x69 ;Latin Small Letter Dotless I
+0x0134 0x4A ;Latin Capital Letter J With Circumflex
+0x0135 0x6A ;Latin Small Letter J With Circumflex
+0x0136 0x4B ;Latin Capital Letter K With Cedilla
+0x0137 0x6B ;Latin Small Letter K With Cedilla
+0x0139 0x4C ;Latin Capital Letter L With Acute
+0x013A 0x6C ;Latin Small Letter L With Acute
+0x013B 0x4C ;Latin Capital Letter L With Cedilla
+0x013C 0x6C ;Latin Small Letter L With Cedilla
+0x013D 0x4C ;Latin Capital Letter L With Caron
+0x013E 0x6C ;Latin Small Letter L With Caron
+0x0141 0x4C ;Latin Capital Letter L With Stroke
+0x0142 0x6C ;Latin Small Letter L With Stroke
+0x0143 0x4E ;Latin Capital Letter N With Acute
+0x0144 0x6E ;Latin Small Letter N With Acute
+0x0145 0x4E ;Latin Capital Letter N With Cedilla
+0x0146 0x6E ;Latin Small Letter N With Cedilla
+0x0147 0x4E ;Latin Capital Letter N With Caron
+0x0148 0x6E ;Latin Small Letter N With Caron
+0x014C 0x4F ;Latin Capital Letter O With Macron
+0x014D 0x6F ;Latin Small Letter O With Macron
+0x014E 0x4F ;Latin Capital Letter O With Breve
+0x014F 0x6F ;Latin Small Letter O With Breve
+0x0150 0x4F ;Latin Capital Letter O With Double Acute
+0x0151 0x6F ;Latin Small Letter O With Double Acute
+0x0152 0x4F ;Latin Capital Ligature Oe
+0x0153 0x6F ;Latin Small Ligature Oe
+0x0154 0x52 ;Latin Capital Letter R With Acute
+0x0155 0x72 ;Latin Small Letter R With Acute
+0x0156 0x52 ;Latin Capital Letter R With Cedilla
+0x0157 0x72 ;Latin Small Letter R With Cedilla
+0x0158 0x52 ;Latin Capital Letter R With Caron
+0x0159 0x72 ;Latin Small Letter R With Caron
+0x015A 0x53 ;Latin Capital Letter S With Acute
+0x015B 0x73 ;Latin Small Letter S With Acute
+0x015C 0x53 ;Latin Capital Letter S With Circumflex
+0x015D 0x73 ;Latin Small Letter S With Circumflex
+0x015E 0x53 ;Latin Capital Letter S With Cedilla
+0x015F 0x73 ;Latin Small Letter S With Cedilla
+0x0160 0x53 ;Latin Capital Letter S With Caron
+0x0161 0x73 ;Latin Small Letter S With Caron
+0x0162 0x54 ;Latin Capital Letter T With Cedilla
+0x0163 0x74 ;Latin Small Letter T With Cedilla
+0x0164 0x54 ;Latin Capital Letter T With Caron
+0x0165 0x74 ;Latin Small Letter T With Caron
+0x0166 0x54 ;Latin Capital Letter T With Stroke
+0x0167 0x74 ;Latin Small Letter T With Stroke
+0x0168 0x55 ;Latin Capital Letter U With Tilde
+0x0169 0x75 ;Latin Small Letter U With Tilde
+0x016A 0x55 ;Latin Capital Letter U With Macron
+0x016B 0x75 ;Latin Small Letter U With Macron
+0x016C 0x55 ;Latin Capital Letter U With Breve
+0x016D 0x75 ;Latin Small Letter U With Breve
+0x016E 0x55 ;Latin Capital Letter U With Ring Above
+0x016F 0x75 ;Latin Small Letter U With Ring Above
+0x0170 0x55 ;Latin Capital Letter U With Double Acute
+0x0171 0x75 ;Latin Small Letter U With Double Acute
+0x0172 0x55 ;Latin Capital Letter U With Ogonek
+0x0173 0x75 ;Latin Small Letter U With Ogonek
+0x0174 0x57 ;Latin Capital Letter W With Circumflex
+0x0175 0x77 ;Latin Small Letter W With Circumflex
+0x0176 0x59 ;Latin Capital Letter Y With Circumflex
+0x0177 0x79 ;Latin Small Letter Y With Circumflex
+0x0178 0x59 ;Latin Capital Letter Y With Diaeresis
+0x0179 0x5A ;Latin Capital Letter Z With Acute
+0x017A 0x7A ;Latin Small Letter Z With Acute
+0x017B 0x5A ;Latin Capital Letter Z With Dot Above
+0x017C 0x7A ;Latin Small Letter Z With Dot Above
+0x017D 0x5A ;Latin Capital Letter Z With Caron
+0x017E 0x7A ;Latin Small Letter Z With Caron
+0x0180 0x62 ;Latin Small Letter B With Stroke
+0x0189 0x44 ;Latin Capital Letter African D
+0x0191 0x46 ;Latin Capital Letter F With Hook
+0x0192 0x66 ;Latin Small Letter F With Hook
+0x0197 0x49 ;Latin Capital Letter I With Stroke
+0x019A 0x6C ;Latin Small Letter L With Bar
+0x019F 0x4F ;Latin Capital Letter O With Middle Tilde
+0x01A0 0x4F ;Latin Capital Letter O With Horn
+0x01A1 0x6F ;Latin Small Letter O With Horn
+0x01AB 0x74 ;Latin Small Letter T With Palatal Hook
+0x01AE 0x54 ;Latin Capital Letter T With Retroflex Hook
+0x01AF 0x55 ;Latin Capital Letter U With Horn
+0x01B0 0x75 ;Latin Small Letter U With Horn
+0x01B6 0x7A ;Latin Small Letter Z With Stroke
+0x01CD 0x41 ;Latin Capital Letter A With Caron
+0x01CE 0x61 ;Latin Small Letter A With Caron
+0x01CF 0x49 ;Latin Capital Letter I With Caron
+0x01D0 0x69 ;Latin Small Letter I With Caron
+0x01D1 0x4F ;Latin Capital Letter O With Caron
+0x01D2 0x6F ;Latin Small Letter O With Caron
+0x01D3 0x55 ;Latin Capital Letter U With Caron
+0x01D4 0x75 ;Latin Small Letter U With Caron
+0x01D5 0x55 ;Latin Capital Letter U With Diaeresis And Macron
+0x01D6 0x75 ;Latin Small Letter U With Diaeresis And Macron
+0x01D7 0x55 ;Latin Capital Letter U With Diaeresis And Acute
+0x01D8 0x75 ;Latin Small Letter U With Diaeresis And Acute
+0x01D9 0x55 ;Latin Capital Letter U With Diaeresis And Caron
+0x01DA 0x75 ;Latin Small Letter U With Diaeresis And Caron
+0x01DB 0x55 ;Latin Capital Letter U With Diaeresis And Grave
+0x01DC 0x75 ;Latin Small Letter U With Diaeresis And Grave
+0x01DE 0x41 ;Latin Capital Letter A With Diaeresis And Macron
+0x01DF 0x61 ;Latin Small Letter A With Diaeresis And Macron
+0x01E4 0x47 ;Latin Capital Letter G With Stroke
+0x01E5 0x67 ;Latin Small Letter G With Stroke
+0x01E6 0x47 ;Latin Capital Letter G With Caron
+0x01E7 0x67 ;Latin Small Letter G With Caron
+0x01E8 0x4B ;Latin Capital Letter K With Caron
+0x01E9 0x6B ;Latin Small Letter K With Caron
+0x01EA 0x4F ;Latin Capital Letter O With Ogonek
+0x01EB 0x6F ;Latin Small Letter O With Ogonek
+0x01EC 0x4F ;Latin Capital Letter O With Ogonek And Macron
+0x01ED 0x6F ;Latin Small Letter O With Ogonek And Macron
+0x01F0 0x6A ;Latin Small Letter J With Caron
+0x0261 0x67 ;Latin Small Letter Script G
+0x02B9 0x27 ;Modifier Letter Prime
+0x02BA 0x22 ;Modifier Letter Double Prime
+0x02BC 0x27 ;Modifier Letter Apostrophe
+0x02C4 0x5E ;Modifier Letter Up Arrowhead
+0x02C6 0x5E ;Modifier Letter Circumflex Accent
+0x02C8 0x27 ;Modifier Letter Vertical Line
+0x02CB 0x60 ;Modifier Letter Grave Accent
+0x02CD 0x5F ;Modifier Letter Low Macron
+0x02DC 0x7E ;Small Tilde
+0x0300 0x60 ;Combining Grave Accent
+0x0302 0x5E ;Combining Circumflex Accent
+0x0303 0x7E ;Combining Tilde
+0x030E 0x22 ;Combining Double Vertical Line Above
+0x0331 0x5F ;Combining Macron Below
+0x0332 0x5F ;Combining Low Line
+0x2000 0x20 ;En Quad
+0x2001 0x20 ;Em Quad
+0x2002 0x20 ;En Space
+0x2003 0x20 ;Em Space
+0x2004 0x20 ;Three-Per-Em Space
+0x2005 0x20 ;Four-Per-Em Space
+0x2006 0x20 ;Six-Per-Em Space
+0x2010 0x2D ;Hyphen
+0x2011 0x2D ;Non-Breaking Hyphen
+0x2013 0x2D ;En Dash
+0x2014 0x2D ;Em Dash
+0x2018 0x27 ;Left Single Quotation Mark
+0x2019 0x27 ;Right Single Quotation Mark
+0x201A 0x2C ;Single Low-9 Quotation Mark
+0x201C 0x22 ;Left Double Quotation Mark
+0x201D 0x22 ;Right Double Quotation Mark
+0x201E 0x22 ;Double Low-9 Quotation Mark
+0x2022 0x2E ;Bullet
+0x2026 0x2E ;Horizontal Ellipsis
+0x2032 0x27 ;Prime
+0x2035 0x60 ;Reversed Prime
+0x2039 0x3C ;Single Left-Pointing Angle Quotation Mark
+0x203A 0x3E ;Single Right-Pointing Angle Quotation Mark
+0x203E 0x7E ;Overline
+0x2122 0x54 ;Trade Mark Sign
+0x2207 0x7F ;Nabla
+0xFF01 0x21 ;Fullwidth Exclamation Mark
+0xFF02 0x22 ;Fullwidth Quotation Mark
+0xFF03 0x23 ;Fullwidth Number Sign
+0xFF04 0x24 ;Fullwidth Dollar Sign
+0xFF05 0x25 ;Fullwidth Percent Sign
+0xFF06 0x26 ;Fullwidth Ampersand
+0xFF07 0x27 ;Fullwidth Apostrophe
+0xFF08 0x28 ;Fullwidth Left Parenthesis
+0xFF09 0x29 ;Fullwidth Right Parenthesis
+0xFF0A 0x2A ;Fullwidth Asterisk
+0xFF0B 0x2B ;Fullwidth Plus Sign
+0xFF0C 0x2C ;Fullwidth Comma
+0xFF0D 0x2D ;Fullwidth Hyphen-Minus
+0xFF0E 0x2E ;Fullwidth Full Stop
+0xFF0F 0x2F ;Fullwidth Solidus
+0xFF10 0x30 ;Fullwidth Digit Zero
+0xFF11 0x31 ;Fullwidth Digit One
+0xFF12 0x32 ;Fullwidth Digit Two
+0xFF13 0x33 ;Fullwidth Digit Three
+0xFF14 0x34 ;Fullwidth Digit Four
+0xFF15 0x35 ;Fullwidth Digit Five
+0xFF16 0x36 ;Fullwidth Digit Six
+0xFF17 0x37 ;Fullwidth Digit Seven
+0xFF18 0x38 ;Fullwidth Digit Eight
+0xFF19 0x39 ;Fullwidth Digit Nine
+0xFF1A 0x3A ;Fullwidth Colon
+0xFF1B 0x3B ;Fullwidth Semicolon
+0xFF1C 0x3C ;Fullwidth Less-Than Sign
+0xFF1D 0x3D ;Fullwidth Equals Sign
+0xFF1E 0x3E ;Fullwidth Greater-Than Sign
+0xFF20 0x40 ;Fullwidth Commercial At
+0xFF21 0x41 ;Fullwidth Latin Capital Letter A
+0xFF22 0x42 ;Fullwidth Latin Capital Letter B
+0xFF23 0x43 ;Fullwidth Latin Capital Letter C
+0xFF24 0x44 ;Fullwidth Latin Capital Letter D
+0xFF25 0x45 ;Fullwidth Latin Capital Letter E
+0xFF26 0x46 ;Fullwidth Latin Capital Letter F
+0xFF27 0x47 ;Fullwidth Latin Capital Letter G
+0xFF28 0x48 ;Fullwidth Latin Capital Letter H
+0xFF29 0x49 ;Fullwidth Latin Capital Letter I
+0xFF2A 0x4A ;Fullwidth Latin Capital Letter J
+0xFF2B 0x4B ;Fullwidth Latin Capital Letter K
+0xFF2C 0x4C ;Fullwidth Latin Capital Letter L
+0xFF2D 0x4D ;Fullwidth Latin Capital Letter M
+0xFF2E 0x4E ;Fullwidth Latin Capital Letter N
+0xFF2F 0x4F ;Fullwidth Latin Capital Letter O
+0xFF30 0x50 ;Fullwidth Latin Capital Letter P
+0xFF31 0x51 ;Fullwidth Latin Capital Letter Q
+0xFF32 0x52 ;Fullwidth Latin Capital Letter R
+0xFF33 0x53 ;Fullwidth Latin Capital Letter S
+0xFF34 0x54 ;Fullwidth Latin Capital Letter T
+0xFF35 0x55 ;Fullwidth Latin Capital Letter U
+0xFF36 0x56 ;Fullwidth Latin Capital Letter V
+0xFF37 0x57 ;Fullwidth Latin Capital Letter W
+0xFF38 0x58 ;Fullwidth Latin Capital Letter X
+0xFF39 0x59 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0x5A ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x5B ;Fullwidth Left Square Bracket
+0xFF3C 0x5C ;Fullwidth Reverse Solidus
+0xFF3D 0x5D ;Fullwidth Right Square Bracket
+0xFF3E 0x5E ;Fullwidth Circumflex Accent
+0xFF3F 0x5F ;Fullwidth Low Line
+0xFF40 0x60 ;Fullwidth Grave Accent
+0xFF41 0x61 ;Fullwidth Latin Small Letter A
+0xFF42 0x62 ;Fullwidth Latin Small Letter B
+0xFF43 0x63 ;Fullwidth Latin Small Letter C
+0xFF44 0x64 ;Fullwidth Latin Small Letter D
+0xFF45 0x65 ;Fullwidth Latin Small Letter E
+0xFF46 0x66 ;Fullwidth Latin Small Letter F
+0xFF47 0x67 ;Fullwidth Latin Small Letter G
+0xFF48 0x68 ;Fullwidth Latin Small Letter H
+0xFF49 0x69 ;Fullwidth Latin Small Letter I
+0xFF4A 0x6A ;Fullwidth Latin Small Letter J
+0xFF4B 0x6B ;Fullwidth Latin Small Letter K
+0xFF4C 0x6C ;Fullwidth Latin Small Letter L
+0xFF4D 0x6D ;Fullwidth Latin Small Letter M
+0xFF4E 0x6E ;Fullwidth Latin Small Letter N
+0xFF4F 0x6F ;Fullwidth Latin Small Letter O
+0xFF50 0x70 ;Fullwidth Latin Small Letter P
+0xFF51 0x71 ;Fullwidth Latin Small Letter Q
+0xFF52 0x72 ;Fullwidth Latin Small Letter R
+0xFF53 0x73 ;Fullwidth Latin Small Letter S
+0xFF54 0x74 ;Fullwidth Latin Small Letter T
+0xFF55 0x75 ;Fullwidth Latin Small Letter U
+0xFF56 0x76 ;Fullwidth Latin Small Letter V
+0xFF57 0x77 ;Fullwidth Latin Small Letter W
+0xFF58 0x78 ;Fullwidth Latin Small Letter X
+0xFF59 0x79 ;Fullwidth Latin Small Letter Y
+0xFF5A 0x7A ;Fullwidth Latin Small Letter Z
+0xFF5B 0x7B ;Fullwidth Left Curly Bracket
+0xFF5C 0x7C ;Fullwidth Vertical Line
+0xFF5D 0x7D ;Fullwidth Right Curly Bracket
+0xFF5E 0x7E ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20106.txt b/reactos/media/nls/src/c_20106.txt
new file mode 100644 (file)
index 0000000..81581e2
--- /dev/null
@@ -0,0 +1,750 @@
+CODEPAGE 20106
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 254
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x00A7 ;Section Sign
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x5C 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x5D 0x00DC ;Latin Capital Letter U With Diaeresis
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x00E4 ;Latin Small Letter A With Diaeresis
+0x7C 0x00F6 ;Latin Small Letter O With Diaeresis
+0x7D 0x00FC ;Latin Small Letter U With Diaeresis
+0x7E 0x00DF ;Latin Small Letter Sharp S
+0x7F 0x007F ;Delete
+0x80 0x0000 ;Null
+0x81 0x0001 ;Start Of Heading
+0x82 0x0002 ;Start Of Text
+0x83 0x0003 ;End Of Text
+0x84 0x0004 ;End Of Transmission
+0x85 0x0005 ;Enquiry
+0x86 0x0006 ;Acknowledge
+0x87 0x0007 ;Bell
+0x88 0x0008 ;Backspace
+0x89 0x0009 ;Character Tabulation
+0x8A 0x000A ;Line Feed (LF)
+0x8B 0x000B ;Line Tabulation
+0x8C 0x000C ;Form Feed (FF)
+0x8D 0x000D ;Carriage Return (CR)
+0x8E 0x000E ;Shift Out
+0x8F 0x000F ;Shift In
+0x90 0x0010 ;Data Link Escape
+0x91 0x0011 ;Device Control One
+0x92 0x0012 ;Device Control Two
+0x93 0x0013 ;Device Control Three
+0x94 0x0014 ;Device Control Four
+0x95 0x0015 ;Negative Acknowledge
+0x96 0x0016 ;Synchronous Idle
+0x97 0x0017 ;End Of Transmission Block
+0x98 0x0018 ;Cancel
+0x99 0x0019 ;End Of Medium
+0x9A 0x001A ;Substitute
+0x9B 0x001B ;Escape
+0x9C 0x001C ;Information Separator Four
+0x9D 0x001D ;Information Separator Three
+0x9E 0x001E ;Information Separator Two
+0x9F 0x001F ;Information Separator One
+0xA0 0x0020 ;Space
+0xA1 0x0021 ;Exclamation Mark
+0xA2 0x0022 ;Quotation Mark
+0xA3 0x0023 ;Number Sign
+0xA4 0x0024 ;Dollar Sign
+0xA5 0x0025 ;Percent Sign
+0xA6 0x0026 ;Ampersand
+0xA7 0x0027 ;Apostrophe
+0xA8 0x0028 ;Left Parenthesis
+0xA9 0x0029 ;Right Parenthesis
+0xAA 0x002A ;Asterisk
+0xAB 0x002B ;Plus Sign
+0xAC 0x002C ;Comma
+0xAD 0x002D ;Hyphen-Minus
+0xAE 0x002E ;Full Stop
+0xAF 0x002F ;Solidus
+0xB0 0x0030 ;Digit Zero
+0xB1 0x0031 ;Digit One
+0xB2 0x0032 ;Digit Two
+0xB3 0x0033 ;Digit Three
+0xB4 0x0034 ;Digit Four
+0xB5 0x0035 ;Digit Five
+0xB6 0x0036 ;Digit Six
+0xB7 0x0037 ;Digit Seven
+0xB8 0x0038 ;Digit Eight
+0xB9 0x0039 ;Digit Nine
+0xBA 0x003A ;Colon
+0xBB 0x003B ;Semicolon
+0xBC 0x003C ;Less-Than Sign
+0xBD 0x003D ;Equals Sign
+0xBE 0x003E ;Greater-Than Sign
+0xC0 0x00A7 ;Section Sign
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x004A ;Latin Capital Letter J
+0xCB 0x004B ;Latin Capital Letter K
+0xCC 0x004C ;Latin Capital Letter L
+0xCD 0x004D ;Latin Capital Letter M
+0xCE 0x004E ;Latin Capital Letter N
+0xCF 0x004F ;Latin Capital Letter O
+0xD0 0x0050 ;Latin Capital Letter P
+0xD1 0x0051 ;Latin Capital Letter Q
+0xD2 0x0052 ;Latin Capital Letter R
+0xD3 0x0053 ;Latin Capital Letter S
+0xD4 0x0054 ;Latin Capital Letter T
+0xD5 0x0055 ;Latin Capital Letter U
+0xD6 0x0056 ;Latin Capital Letter V
+0xD7 0x0057 ;Latin Capital Letter W
+0xD8 0x0058 ;Latin Capital Letter X
+0xD9 0x0059 ;Latin Capital Letter Y
+0xDA 0x005A ;Latin Capital Letter Z
+0xDB 0x00C4 ;Latin Capital Letter A With Diaeresis
+0xDC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xDD 0x00DC ;Latin Capital Letter U With Diaeresis
+0xDE 0x005E ;Circumflex Accent
+0xDF 0x005F ;Low Line
+0xE0 0x0060 ;Grave Accent
+0xE1 0x0061 ;Latin Small Letter A
+0xE2 0x0062 ;Latin Small Letter B
+0xE3 0x0063 ;Latin Small Letter C
+0xE4 0x0064 ;Latin Small Letter D
+0xE5 0x0065 ;Latin Small Letter E
+0xE6 0x0066 ;Latin Small Letter F
+0xE7 0x0067 ;Latin Small Letter G
+0xE8 0x0068 ;Latin Small Letter H
+0xE9 0x0069 ;Latin Small Letter I
+0xEA 0x006A ;Latin Small Letter J
+0xEB 0x006B ;Latin Small Letter K
+0xEC 0x006C ;Latin Small Letter L
+0xED 0x006D ;Latin Small Letter M
+0xEE 0x006E ;Latin Small Letter N
+0xEF 0x006F ;Latin Small Letter O
+0xF0 0x0070 ;Latin Small Letter P
+0xF1 0x0071 ;Latin Small Letter Q
+0xF2 0x0072 ;Latin Small Letter R
+0xF3 0x0073 ;Latin Small Letter S
+0xF4 0x0074 ;Latin Small Letter T
+0xF5 0x0075 ;Latin Small Letter U
+0xF6 0x0076 ;Latin Small Letter V
+0xF7 0x0077 ;Latin Small Letter W
+0xF8 0x0078 ;Latin Small Letter X
+0xF9 0x0079 ;Latin Small Letter Y
+0xFA 0x007A ;Latin Small Letter Z
+0xFB 0x00E4 ;Latin Small Letter A With Diaeresis
+0xFC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xFD 0x00FC ;Latin Small Letter U With Diaeresis
+0xFE 0x00DF ;Latin Small Letter Sharp S
+0xFF 0x007F ;Delete
+
+WCTABLE 485
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x00A0 0x20 ;No-Break Space
+0x00A1 0x21 ;Inverted Exclamation Mark
+0x00A2 0x63 ;Cent Sign
+0x00A4 0x24 ;Currency Sign
+0x00A5 0x59 ;Yen Sign
+0x00A7 0x40 ;Section Sign
+0x00A9 0x43 ;Copyright Sign
+0x00AA 0x61 ;Feminine Ordinal Indicator
+0x00AB 0x3C ;Left-Pointing Double Angle Quotation Mark
+0x00AD 0x2D ;Soft Hyphen
+0x00AE 0x52 ;Registered Sign
+0x00B2 0x32 ;Superscript Two
+0x00B3 0x33 ;Superscript Three
+0x00B7 0x2E ;Middle Dot
+0x00B8 0x2C ;Cedilla
+0x00B9 0x31 ;Superscript One
+0x00BA 0x6F ;Masculine Ordinal Indicator
+0x00BB 0x3E ;Right-Pointing Double Angle Quotation Mark
+0x00C0 0x41 ;Latin Capital Letter A With Grave
+0x00C1 0x41 ;Latin Capital Letter A With Acute
+0x00C2 0x41 ;Latin Capital Letter A With Circumflex
+0x00C3 0x41 ;Latin Capital Letter A With Tilde
+0x00C4 0x5B ;Latin Capital Letter A With Diaeresis
+0x00C5 0x41 ;Latin Capital Letter A With Ring Above
+0x00C6 0x41 ;Latin Capital Letter Ae
+0x00C7 0x43 ;Latin Capital Letter C With Cedilla
+0x00C8 0x45 ;Latin Capital Letter E With Grave
+0x00C9 0x45 ;Latin Capital Letter E With Acute
+0x00CA 0x45 ;Latin Capital Letter E With Circumflex
+0x00CB 0x45 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x49 ;Latin Capital Letter I With Grave
+0x00CD 0x49 ;Latin Capital Letter I With Acute
+0x00CE 0x49 ;Latin Capital Letter I With Circumflex
+0x00CF 0x49 ;Latin Capital Letter I With Diaeresis
+0x00D0 0x44 ;Latin Capital Letter Eth
+0x00D1 0x4E ;Latin Capital Letter N With Tilde
+0x00D2 0x4F ;Latin Capital Letter O With Grave
+0x00D3 0x4F ;Latin Capital Letter O With Acute
+0x00D4 0x4F ;Latin Capital Letter O With Circumflex
+0x00D5 0x4F ;Latin Capital Letter O With Tilde
+0x00D6 0x5C ;Latin Capital Letter O With Diaeresis
+0x00D8 0x4F ;Latin Capital Letter O With Stroke
+0x00D9 0x55 ;Latin Capital Letter U With Grave
+0x00DA 0x55 ;Latin Capital Letter U With Acute
+0x00DB 0x55 ;Latin Capital Letter U With Circumflex
+0x00DC 0x5D ;Latin Capital Letter U With Diaeresis
+0x00DD 0x59 ;Latin Capital Letter Y With Acute
+0x00DF 0x7E ;Latin Small Letter Sharp S
+0x00E0 0x61 ;Latin Small Letter A With Grave
+0x00E1 0x61 ;Latin Small Letter A With Acute
+0x00E2 0x61 ;Latin Small Letter A With Circumflex
+0x00E3 0x61 ;Latin Small Letter A With Tilde
+0x00E4 0x7B ;Latin Small Letter A With Diaeresis
+0x00E5 0x61 ;Latin Small Letter A With Ring Above
+0x00E6 0x61 ;Latin Small Letter Ae
+0x00E7 0x63 ;Latin Small Letter C With Cedilla
+0x00E8 0x65 ;Latin Small Letter E With Grave
+0x00E9 0x65 ;Latin Small Letter E With Acute
+0x00EA 0x65 ;Latin Small Letter E With Circumflex
+0x00EB 0x65 ;Latin Small Letter E With Diaeresis
+0x00EC 0x69 ;Latin Small Letter I With Grave
+0x00ED 0x69 ;Latin Small Letter I With Acute
+0x00EE 0x69 ;Latin Small Letter I With Circumflex
+0x00EF 0x69 ;Latin Small Letter I With Diaeresis
+0x00F1 0x6E ;Latin Small Letter N With Tilde
+0x00F2 0x6F ;Latin Small Letter O With Grave
+0x00F3 0x6F ;Latin Small Letter O With Acute
+0x00F4 0x6F ;Latin Small Letter O With Circumflex
+0x00F5 0x6F ;Latin Small Letter O With Tilde
+0x00F6 0x7C ;Latin Small Letter O With Diaeresis
+0x00F8 0x6F ;Latin Small Letter O With Stroke
+0x00F9 0x75 ;Latin Small Letter U With Grave
+0x00FA 0x75 ;Latin Small Letter U With Acute
+0x00FB 0x75 ;Latin Small Letter U With Circumflex
+0x00FC 0x7D ;Latin Small Letter U With Diaeresis
+0x00FD 0x79 ;Latin Small Letter Y With Acute
+0x00FF 0x79 ;Latin Small Letter Y With Diaeresis
+0x0100 0x41 ;Latin Capital Letter A With Macron
+0x0101 0x61 ;Latin Small Letter A With Macron
+0x0102 0x41 ;Latin Capital Letter A With Breve
+0x0103 0x61 ;Latin Small Letter A With Breve
+0x0104 0x41 ;Latin Capital Letter A With Ogonek
+0x0105 0x61 ;Latin Small Letter A With Ogonek
+0x0106 0x43 ;Latin Capital Letter C With Acute
+0x0107 0x63 ;Latin Small Letter C With Acute
+0x0108 0x43 ;Latin Capital Letter C With Circumflex
+0x0109 0x63 ;Latin Small Letter C With Circumflex
+0x010A 0x43 ;Latin Capital Letter C With Dot Above
+0x010B 0x63 ;Latin Small Letter C With Dot Above
+0x010C 0x43 ;Latin Capital Letter C With Caron
+0x010D 0x63 ;Latin Small Letter C With Caron
+0x010E 0x44 ;Latin Capital Letter D With Caron
+0x010F 0x64 ;Latin Small Letter D With Caron
+0x0110 0x44 ;Latin Capital Letter D With Stroke
+0x0111 0x64 ;Latin Small Letter D With Stroke
+0x0112 0x45 ;Latin Capital Letter E With Macron
+0x0113 0x65 ;Latin Small Letter E With Macron
+0x0114 0x45 ;Latin Capital Letter E With Breve
+0x0115 0x65 ;Latin Small Letter E With Breve
+0x0116 0x45 ;Latin Capital Letter E With Dot Above
+0x0117 0x65 ;Latin Small Letter E With Dot Above
+0x0118 0x45 ;Latin Capital Letter E With Ogonek
+0x0119 0x65 ;Latin Small Letter E With Ogonek
+0x011A 0x45 ;Latin Capital Letter E With Caron
+0x011B 0x65 ;Latin Small Letter E With Caron
+0x011C 0x47 ;Latin Capital Letter G With Circumflex
+0x011D 0x67 ;Latin Small Letter G With Circumflex
+0x011E 0x47 ;Latin Capital Letter G With Breve
+0x011F 0x67 ;Latin Small Letter G With Breve
+0x0120 0x47 ;Latin Capital Letter G With Dot Above
+0x0121 0x67 ;Latin Small Letter G With Dot Above
+0x0122 0x47 ;Latin Capital Letter G With Cedilla
+0x0123 0x67 ;Latin Small Letter G With Cedilla
+0x0124 0x48 ;Latin Capital Letter H With Circumflex
+0x0125 0x68 ;Latin Small Letter H With Circumflex
+0x0126 0x48 ;Latin Capital Letter H With Stroke
+0x0127 0x68 ;Latin Small Letter H With Stroke
+0x0128 0x49 ;Latin Capital Letter I With Tilde
+0x0129 0x69 ;Latin Small Letter I With Tilde
+0x012A 0x49 ;Latin Capital Letter I With Macron
+0x012B 0x69 ;Latin Small Letter I With Macron
+0x012C 0x49 ;Latin Capital Letter I With Breve
+0x012D 0x69 ;Latin Small Letter I With Breve
+0x012E 0x49 ;Latin Capital Letter I With Ogonek
+0x012F 0x69 ;Latin Small Letter I With Ogonek
+0x0130 0x49 ;Latin Capital Letter I With Dot Above
+0x0131 0x69 ;Latin Small Letter Dotless I
+0x0134 0x4A ;Latin Capital Letter J With Circumflex
+0x0135 0x6A ;Latin Small Letter J With Circumflex
+0x0136 0x4B ;Latin Capital Letter K With Cedilla
+0x0137 0x6B ;Latin Small Letter K With Cedilla
+0x0139 0x4C ;Latin Capital Letter L With Acute
+0x013A 0x6C ;Latin Small Letter L With Acute
+0x013B 0x4C ;Latin Capital Letter L With Cedilla
+0x013C 0x6C ;Latin Small Letter L With Cedilla
+0x013D 0x4C ;Latin Capital Letter L With Caron
+0x013E 0x6C ;Latin Small Letter L With Caron
+0x0141 0x4C ;Latin Capital Letter L With Stroke
+0x0142 0x6C ;Latin Small Letter L With Stroke
+0x0143 0x4E ;Latin Capital Letter N With Acute
+0x0144 0x6E ;Latin Small Letter N With Acute
+0x0145 0x4E ;Latin Capital Letter N With Cedilla
+0x0146 0x6E ;Latin Small Letter N With Cedilla
+0x0147 0x4E ;Latin Capital Letter N With Caron
+0x0148 0x6E ;Latin Small Letter N With Caron
+0x014C 0x4F ;Latin Capital Letter O With Macron
+0x014D 0x6F ;Latin Small Letter O With Macron
+0x014E 0x4F ;Latin Capital Letter O With Breve
+0x014F 0x6F ;Latin Small Letter O With Breve
+0x0150 0x4F ;Latin Capital Letter O With Double Acute
+0x0151 0x6F ;Latin Small Letter O With Double Acute
+0x0152 0x4F ;Latin Capital Ligature Oe
+0x0153 0x6F ;Latin Small Ligature Oe
+0x0154 0x52 ;Latin Capital Letter R With Acute
+0x0155 0x72 ;Latin Small Letter R With Acute
+0x0156 0x52 ;Latin Capital Letter R With Cedilla
+0x0157 0x72 ;Latin Small Letter R With Cedilla
+0x0158 0x52 ;Latin Capital Letter R With Caron
+0x0159 0x72 ;Latin Small Letter R With Caron
+0x015A 0x53 ;Latin Capital Letter S With Acute
+0x015B 0x73 ;Latin Small Letter S With Acute
+0x015C 0x53 ;Latin Capital Letter S With Circumflex
+0x015D 0x73 ;Latin Small Letter S With Circumflex
+0x015E 0x53 ;Latin Capital Letter S With Cedilla
+0x015F 0x73 ;Latin Small Letter S With Cedilla
+0x0160 0x53 ;Latin Capital Letter S With Caron
+0x0161 0x73 ;Latin Small Letter S With Caron
+0x0162 0x54 ;Latin Capital Letter T With Cedilla
+0x0163 0x74 ;Latin Small Letter T With Cedilla
+0x0164 0x54 ;Latin Capital Letter T With Caron
+0x0165 0x74 ;Latin Small Letter T With Caron
+0x0166 0x54 ;Latin Capital Letter T With Stroke
+0x0167 0x74 ;Latin Small Letter T With Stroke
+0x0168 0x55 ;Latin Capital Letter U With Tilde
+0x0169 0x75 ;Latin Small Letter U With Tilde
+0x016A 0x55 ;Latin Capital Letter U With Macron
+0x016B 0x75 ;Latin Small Letter U With Macron
+0x016C 0x55 ;Latin Capital Letter U With Breve
+0x016D 0x75 ;Latin Small Letter U With Breve
+0x016E 0x55 ;Latin Capital Letter U With Ring Above
+0x016F 0x75 ;Latin Small Letter U With Ring Above
+0x0170 0x55 ;Latin Capital Letter U With Double Acute
+0x0171 0x75 ;Latin Small Letter U With Double Acute
+0x0172 0x55 ;Latin Capital Letter U With Ogonek
+0x0173 0x75 ;Latin Small Letter U With Ogonek
+0x0174 0x57 ;Latin Capital Letter W With Circumflex
+0x0175 0x77 ;Latin Small Letter W With Circumflex
+0x0176 0x59 ;Latin Capital Letter Y With Circumflex
+0x0177 0x79 ;Latin Small Letter Y With Circumflex
+0x0178 0x59 ;Latin Capital Letter Y With Diaeresis
+0x0179 0x5A ;Latin Capital Letter Z With Acute
+0x017A 0x7A ;Latin Small Letter Z With Acute
+0x017B 0x5A ;Latin Capital Letter Z With Dot Above
+0x017C 0x7A ;Latin Small Letter Z With Dot Above
+0x017D 0x5A ;Latin Capital Letter Z With Caron
+0x017E 0x7A ;Latin Small Letter Z With Caron
+0x0180 0x62 ;Latin Small Letter B With Stroke
+0x0189 0x44 ;Latin Capital Letter African D
+0x0191 0x46 ;Latin Capital Letter F With Hook
+0x0192 0x66 ;Latin Small Letter F With Hook
+0x0197 0x49 ;Latin Capital Letter I With Stroke
+0x019A 0x6C ;Latin Small Letter L With Bar
+0x019F 0x4F ;Latin Capital Letter O With Middle Tilde
+0x01A0 0x4F ;Latin Capital Letter O With Horn
+0x01A1 0x6F ;Latin Small Letter O With Horn
+0x01AB 0x74 ;Latin Small Letter T With Palatal Hook
+0x01AE 0x54 ;Latin Capital Letter T With Retroflex Hook
+0x01AF 0x55 ;Latin Capital Letter U With Horn
+0x01B0 0x75 ;Latin Small Letter U With Horn
+0x01B6 0x7A ;Latin Small Letter Z With Stroke
+0x01CD 0x41 ;Latin Capital Letter A With Caron
+0x01CE 0x61 ;Latin Small Letter A With Caron
+0x01CF 0x49 ;Latin Capital Letter I With Caron
+0x01D0 0x69 ;Latin Small Letter I With Caron
+0x01D1 0x4F ;Latin Capital Letter O With Caron
+0x01D2 0x6F ;Latin Small Letter O With Caron
+0x01D3 0x55 ;Latin Capital Letter U With Caron
+0x01D4 0x75 ;Latin Small Letter U With Caron
+0x01D5 0x55 ;Latin Capital Letter U With Diaeresis And Macron
+0x01D6 0x75 ;Latin Small Letter U With Diaeresis And Macron
+0x01D7 0x55 ;Latin Capital Letter U With Diaeresis And Acute
+0x01D8 0x75 ;Latin Small Letter U With Diaeresis And Acute
+0x01D9 0x55 ;Latin Capital Letter U With Diaeresis And Caron
+0x01DA 0x75 ;Latin Small Letter U With Diaeresis And Caron
+0x01DB 0x55 ;Latin Capital Letter U With Diaeresis And Grave
+0x01DC 0x75 ;Latin Small Letter U With Diaeresis And Grave
+0x01DE 0x41 ;Latin Capital Letter A With Diaeresis And Macron
+0x01DF 0x61 ;Latin Small Letter A With Diaeresis And Macron
+0x01E4 0x47 ;Latin Capital Letter G With Stroke
+0x01E5 0x67 ;Latin Small Letter G With Stroke
+0x01E6 0x47 ;Latin Capital Letter G With Caron
+0x01E7 0x67 ;Latin Small Letter G With Caron
+0x01E8 0x4B ;Latin Capital Letter K With Caron
+0x01E9 0x6B ;Latin Small Letter K With Caron
+0x01EA 0x4F ;Latin Capital Letter O With Ogonek
+0x01EB 0x6F ;Latin Small Letter O With Ogonek
+0x01EC 0x4F ;Latin Capital Letter O With Ogonek And Macron
+0x01ED 0x6F ;Latin Small Letter O With Ogonek And Macron
+0x01F0 0x6A ;Latin Small Letter J With Caron
+0x0261 0x67 ;Latin Small Letter Script G
+0x02B9 0x27 ;Modifier Letter Prime
+0x02BA 0x22 ;Modifier Letter Double Prime
+0x02BC 0x27 ;Modifier Letter Apostrophe
+0x02C4 0x5E ;Modifier Letter Up Arrowhead
+0x02C6 0x5E ;Modifier Letter Circumflex Accent
+0x02C8 0x27 ;Modifier Letter Vertical Line
+0x02CB 0x60 ;Modifier Letter Grave Accent
+0x02CD 0x5F ;Modifier Letter Low Macron
+0x02DC 0x7E ;Small Tilde
+0x0300 0x60 ;Combining Grave Accent
+0x0302 0x5E ;Combining Circumflex Accent
+0x0303 0x7E ;Combining Tilde
+0x030E 0x22 ;Combining Double Vertical Line Above
+0x0331 0x5F ;Combining Macron Below
+0x0332 0x5F ;Combining Low Line
+0x2000 0x20 ;En Quad
+0x2001 0x20 ;Em Quad
+0x2002 0x20 ;En Space
+0x2003 0x20 ;Em Space
+0x2004 0x20 ;Three-Per-Em Space
+0x2005 0x20 ;Four-Per-Em Space
+0x2006 0x20 ;Six-Per-Em Space
+0x2010 0x2D ;Hyphen
+0x2011 0x2D ;Non-Breaking Hyphen
+0x2013 0x2D ;En Dash
+0x2014 0x2D ;Em Dash
+0x2018 0x27 ;Left Single Quotation Mark
+0x2019 0x27 ;Right Single Quotation Mark
+0x201A 0x2C ;Single Low-9 Quotation Mark
+0x201C 0x22 ;Left Double Quotation Mark
+0x201D 0x22 ;Right Double Quotation Mark
+0x201E 0x22 ;Double Low-9 Quotation Mark
+0x2022 0x2E ;Bullet
+0x2026 0x2E ;Horizontal Ellipsis
+0x2032 0x27 ;Prime
+0x2035 0x60 ;Reversed Prime
+0x2039 0x3C ;Single Left-Pointing Angle Quotation Mark
+0x203A 0x3E ;Single Right-Pointing Angle Quotation Mark
+0x2122 0x54 ;Trade Mark Sign
+0xFF01 0x21 ;Fullwidth Exclamation Mark
+0xFF02 0x22 ;Fullwidth Quotation Mark
+0xFF03 0x23 ;Fullwidth Number Sign
+0xFF04 0x24 ;Fullwidth Dollar Sign
+0xFF05 0x25 ;Fullwidth Percent Sign
+0xFF06 0x26 ;Fullwidth Ampersand
+0xFF07 0x27 ;Fullwidth Apostrophe
+0xFF08 0x28 ;Fullwidth Left Parenthesis
+0xFF09 0x29 ;Fullwidth Right Parenthesis
+0xFF0A 0x2A ;Fullwidth Asterisk
+0xFF0B 0x2B ;Fullwidth Plus Sign
+0xFF0C 0x2C ;Fullwidth Comma
+0xFF0D 0x2D ;Fullwidth Hyphen-Minus
+0xFF0E 0x2E ;Fullwidth Full Stop
+0xFF0F 0x2F ;Fullwidth Solidus
+0xFF10 0x30 ;Fullwidth Digit Zero
+0xFF11 0x31 ;Fullwidth Digit One
+0xFF12 0x32 ;Fullwidth Digit Two
+0xFF13 0x33 ;Fullwidth Digit Three
+0xFF14 0x34 ;Fullwidth Digit Four
+0xFF15 0x35 ;Fullwidth Digit Five
+0xFF16 0x36 ;Fullwidth Digit Six
+0xFF17 0x37 ;Fullwidth Digit Seven
+0xFF18 0x38 ;Fullwidth Digit Eight
+0xFF19 0x39 ;Fullwidth Digit Nine
+0xFF1A 0x3A ;Fullwidth Colon
+0xFF1B 0x3B ;Fullwidth Semicolon
+0xFF1C 0x3C ;Fullwidth Less-Than Sign
+0xFF1D 0x3D ;Fullwidth Equals Sign
+0xFF1E 0x3E ;Fullwidth Greater-Than Sign
+0xFF21 0x41 ;Fullwidth Latin Capital Letter A
+0xFF22 0x42 ;Fullwidth Latin Capital Letter B
+0xFF23 0x43 ;Fullwidth Latin Capital Letter C
+0xFF24 0x44 ;Fullwidth Latin Capital Letter D
+0xFF25 0x45 ;Fullwidth Latin Capital Letter E
+0xFF26 0x46 ;Fullwidth Latin Capital Letter F
+0xFF27 0x47 ;Fullwidth Latin Capital Letter G
+0xFF28 0x48 ;Fullwidth Latin Capital Letter H
+0xFF29 0x49 ;Fullwidth Latin Capital Letter I
+0xFF2A 0x4A ;Fullwidth Latin Capital Letter J
+0xFF2B 0x4B ;Fullwidth Latin Capital Letter K
+0xFF2C 0x4C ;Fullwidth Latin Capital Letter L
+0xFF2D 0x4D ;Fullwidth Latin Capital Letter M
+0xFF2E 0x4E ;Fullwidth Latin Capital Letter N
+0xFF2F 0x4F ;Fullwidth Latin Capital Letter O
+0xFF30 0x50 ;Fullwidth Latin Capital Letter P
+0xFF31 0x51 ;Fullwidth Latin Capital Letter Q
+0xFF32 0x52 ;Fullwidth Latin Capital Letter R
+0xFF33 0x53 ;Fullwidth Latin Capital Letter S
+0xFF34 0x54 ;Fullwidth Latin Capital Letter T
+0xFF35 0x55 ;Fullwidth Latin Capital Letter U
+0xFF36 0x56 ;Fullwidth Latin Capital Letter V
+0xFF37 0x57 ;Fullwidth Latin Capital Letter W
+0xFF38 0x58 ;Fullwidth Latin Capital Letter X
+0xFF39 0x59 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0x5A ;Fullwidth Latin Capital Letter Z
+0xFF3E 0x5E ;Fullwidth Circumflex Accent
+0xFF3F 0x5F ;Fullwidth Low Line
+0xFF40 0x60 ;Fullwidth Grave Accent
+0xFF41 0x61 ;Fullwidth Latin Small Letter A
+0xFF42 0x62 ;Fullwidth Latin Small Letter B
+0xFF43 0x63 ;Fullwidth Latin Small Letter C
+0xFF44 0x64 ;Fullwidth Latin Small Letter D
+0xFF45 0x65 ;Fullwidth Latin Small Letter E
+0xFF46 0x66 ;Fullwidth Latin Small Letter F
+0xFF47 0x67 ;Fullwidth Latin Small Letter G
+0xFF48 0x68 ;Fullwidth Latin Small Letter H
+0xFF49 0x69 ;Fullwidth Latin Small Letter I
+0xFF4A 0x6A ;Fullwidth Latin Small Letter J
+0xFF4B 0x6B ;Fullwidth Latin Small Letter K
+0xFF4C 0x6C ;Fullwidth Latin Small Letter L
+0xFF4D 0x6D ;Fullwidth Latin Small Letter M
+0xFF4E 0x6E ;Fullwidth Latin Small Letter N
+0xFF4F 0x6F ;Fullwidth Latin Small Letter O
+0xFF50 0x70 ;Fullwidth Latin Small Letter P
+0xFF51 0x71 ;Fullwidth Latin Small Letter Q
+0xFF52 0x72 ;Fullwidth Latin Small Letter R
+0xFF53 0x73 ;Fullwidth Latin Small Letter S
+0xFF54 0x74 ;Fullwidth Latin Small Letter T
+0xFF55 0x75 ;Fullwidth Latin Small Letter U
+0xFF56 0x76 ;Fullwidth Latin Small Letter V
+0xFF57 0x77 ;Fullwidth Latin Small Letter W
+0xFF58 0x78 ;Fullwidth Latin Small Letter X
+0xFF59 0x79 ;Fullwidth Latin Small Letter Y
+0xFF5A 0x7A ;Fullwidth Latin Small Letter Z
+0xFF5E 0x7E ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20107.txt b/reactos/media/nls/src/c_20107.txt
new file mode 100644 (file)
index 0000000..20682b1
--- /dev/null
@@ -0,0 +1,738 @@
+CODEPAGE 20107
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 254
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x00A4 ;Currency Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x00C9 ;Latin Capital Letter E With Acute
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x5C 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x5D 0x00C5 ;Latin Capital Letter A With Ring Above
+0x5E 0x00DC ;Latin Capital Letter U With Diaeresis
+0x5F 0x005F ;Low Line
+0x60 0x00E9 ;Latin Small Letter E With Acute
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x00E4 ;Latin Small Letter A With Diaeresis
+0x7C 0x00F6 ;Latin Small Letter O With Diaeresis
+0x7D 0x00E5 ;Latin Small Letter A With Ring Above
+0x7E 0x00FC ;Latin Small Letter U With Diaeresis
+0x7F 0x007F ;Delete
+0x80 0x0000 ;Null
+0x81 0x0001 ;Start Of Heading
+0x82 0x0002 ;Start Of Text
+0x83 0x0003 ;End Of Text
+0x84 0x0004 ;End Of Transmission
+0x85 0x0005 ;Enquiry
+0x86 0x0006 ;Acknowledge
+0x87 0x0007 ;Bell
+0x88 0x0008 ;Backspace
+0x89 0x0009 ;Character Tabulation
+0x8A 0x000A ;Line Feed (LF)
+0x8B 0x000B ;Line Tabulation
+0x8C 0x000C ;Form Feed (FF)
+0x8D 0x000D ;Carriage Return (CR)
+0x8E 0x000E ;Shift Out
+0x8F 0x000F ;Shift In
+0x90 0x0010 ;Data Link Escape
+0x91 0x0011 ;Device Control One
+0x92 0x0012 ;Device Control Two
+0x93 0x0013 ;Device Control Three
+0x94 0x0014 ;Device Control Four
+0x95 0x0015 ;Negative Acknowledge
+0x96 0x0016 ;Synchronous Idle
+0x97 0x0017 ;End Of Transmission Block
+0x98 0x0018 ;Cancel
+0x99 0x0019 ;End Of Medium
+0x9A 0x001A ;Substitute
+0x9B 0x001B ;Escape
+0x9C 0x001C ;Information Separator Four
+0x9D 0x001D ;Information Separator Three
+0x9E 0x001E ;Information Separator Two
+0x9F 0x001F ;Information Separator One
+0xA0 0x0020 ;Space
+0xA1 0x0021 ;Exclamation Mark
+0xA2 0x0022 ;Quotation Mark
+0xA3 0x0023 ;Number Sign
+0xA4 0x00A4 ;Currency Sign
+0xA5 0x0025 ;Percent Sign
+0xA6 0x0026 ;Ampersand
+0xA7 0x0027 ;Apostrophe
+0xA8 0x0028 ;Left Parenthesis
+0xA9 0x0029 ;Right Parenthesis
+0xAA 0x002A ;Asterisk
+0xAB 0x002B ;Plus Sign
+0xAC 0x002C ;Comma
+0xAD 0x002D ;Hyphen-Minus
+0xAE 0x002E ;Full Stop
+0xAF 0x002F ;Solidus
+0xB0 0x0030 ;Digit Zero
+0xB1 0x0031 ;Digit One
+0xB2 0x0032 ;Digit Two
+0xB3 0x0033 ;Digit Three
+0xB4 0x0034 ;Digit Four
+0xB5 0x0035 ;Digit Five
+0xB6 0x0036 ;Digit Six
+0xB7 0x0037 ;Digit Seven
+0xB8 0x0038 ;Digit Eight
+0xB9 0x0039 ;Digit Nine
+0xBA 0x003A ;Colon
+0xBB 0x003B ;Semicolon
+0xBC 0x003C ;Less-Than Sign
+0xBD 0x003D ;Equals Sign
+0xBE 0x003E ;Greater-Than Sign
+0xC0 0x00C9 ;Latin Capital Letter E With Acute
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x004A ;Latin Capital Letter J
+0xCB 0x004B ;Latin Capital Letter K
+0xCC 0x004C ;Latin Capital Letter L
+0xCD 0x004D ;Latin Capital Letter M
+0xCE 0x004E ;Latin Capital Letter N
+0xCF 0x004F ;Latin Capital Letter O
+0xD0 0x0050 ;Latin Capital Letter P
+0xD1 0x0051 ;Latin Capital Letter Q
+0xD2 0x0052 ;Latin Capital Letter R
+0xD3 0x0053 ;Latin Capital Letter S
+0xD4 0x0054 ;Latin Capital Letter T
+0xD5 0x0055 ;Latin Capital Letter U
+0xD6 0x0056 ;Latin Capital Letter V
+0xD7 0x0057 ;Latin Capital Letter W
+0xD8 0x0058 ;Latin Capital Letter X
+0xD9 0x0059 ;Latin Capital Letter Y
+0xDA 0x005A ;Latin Capital Letter Z
+0xDB 0x00C4 ;Latin Capital Letter A With Diaeresis
+0xDC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xDD 0x00C5 ;Latin Capital Letter A With Ring Above
+0xDE 0x00DC ;Latin Capital Letter U With Diaeresis
+0xDF 0x005F ;Low Line
+0xE0 0x00E9 ;Latin Small Letter E With Acute
+0xE1 0x0061 ;Latin Small Letter A
+0xE2 0x0062 ;Latin Small Letter B
+0xE3 0x0063 ;Latin Small Letter C
+0xE4 0x0064 ;Latin Small Letter D
+0xE5 0x0065 ;Latin Small Letter E
+0xE6 0x0066 ;Latin Small Letter F
+0xE7 0x0067 ;Latin Small Letter G
+0xE8 0x0068 ;Latin Small Letter H
+0xE9 0x0069 ;Latin Small Letter I
+0xEA 0x006A ;Latin Small Letter J
+0xEB 0x006B ;Latin Small Letter K
+0xEC 0x006C ;Latin Small Letter L
+0xED 0x006D ;Latin Small Letter M
+0xEE 0x006E ;Latin Small Letter N
+0xEF 0x006F ;Latin Small Letter O
+0xF0 0x0070 ;Latin Small Letter P
+0xF1 0x0071 ;Latin Small Letter Q
+0xF2 0x0072 ;Latin Small Letter R
+0xF3 0x0073 ;Latin Small Letter S
+0xF4 0x0074 ;Latin Small Letter T
+0xF5 0x0075 ;Latin Small Letter U
+0xF6 0x0076 ;Latin Small Letter V
+0xF7 0x0077 ;Latin Small Letter W
+0xF8 0x0078 ;Latin Small Letter X
+0xF9 0x0079 ;Latin Small Letter Y
+0xFA 0x007A ;Latin Small Letter Z
+0xFB 0x00E4 ;Latin Small Letter A With Diaeresis
+0xFC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xFD 0x00E5 ;Latin Small Letter A With Ring Above
+0xFE 0x00FC ;Latin Small Letter U With Diaeresis
+0xFF 0x007F ;Delete
+
+WCTABLE 473
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005F 0x5F ;Low Line
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x00A0 0x20 ;No-Break Space
+0x00A1 0x21 ;Inverted Exclamation Mark
+0x00A2 0x63 ;Cent Sign
+0x00A4 0x24 ;Currency Sign
+0x00A5 0x59 ;Yen Sign
+0x00A9 0x43 ;Copyright Sign
+0x00AA 0x61 ;Feminine Ordinal Indicator
+0x00AB 0x3C ;Left-Pointing Double Angle Quotation Mark
+0x00AD 0x2D ;Soft Hyphen
+0x00AE 0x52 ;Registered Sign
+0x00B2 0x32 ;Superscript Two
+0x00B3 0x33 ;Superscript Three
+0x00B7 0x2E ;Middle Dot
+0x00B8 0x2C ;Cedilla
+0x00B9 0x31 ;Superscript One
+0x00BA 0x6F ;Masculine Ordinal Indicator
+0x00BB 0x3E ;Right-Pointing Double Angle Quotation Mark
+0x00C0 0x41 ;Latin Capital Letter A With Grave
+0x00C1 0x41 ;Latin Capital Letter A With Acute
+0x00C2 0x41 ;Latin Capital Letter A With Circumflex
+0x00C3 0x41 ;Latin Capital Letter A With Tilde
+0x00C4 0x5B ;Latin Capital Letter A With Diaeresis
+0x00C5 0x5D ;Latin Capital Letter A With Ring Above
+0x00C6 0x41 ;Latin Capital Letter Ae
+0x00C7 0x43 ;Latin Capital Letter C With Cedilla
+0x00C8 0x45 ;Latin Capital Letter E With Grave
+0x00C9 0x40 ;Latin Capital Letter E With Acute
+0x00CA 0x45 ;Latin Capital Letter E With Circumflex
+0x00CB 0x45 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x49 ;Latin Capital Letter I With Grave
+0x00CD 0x49 ;Latin Capital Letter I With Acute
+0x00CE 0x49 ;Latin Capital Letter I With Circumflex
+0x00CF 0x49 ;Latin Capital Letter I With Diaeresis
+0x00D0 0x44 ;Latin Capital Letter Eth
+0x00D1 0x4E ;Latin Capital Letter N With Tilde
+0x00D2 0x4F ;Latin Capital Letter O With Grave
+0x00D3 0x4F ;Latin Capital Letter O With Acute
+0x00D4 0x4F ;Latin Capital Letter O With Circumflex
+0x00D5 0x4F ;Latin Capital Letter O With Tilde
+0x00D6 0x5C ;Latin Capital Letter O With Diaeresis
+0x00D8 0x4F ;Latin Capital Letter O With Stroke
+0x00D9 0x55 ;Latin Capital Letter U With Grave
+0x00DA 0x55 ;Latin Capital Letter U With Acute
+0x00DB 0x55 ;Latin Capital Letter U With Circumflex
+0x00DC 0x5E ;Latin Capital Letter U With Diaeresis
+0x00DD 0x59 ;Latin Capital Letter Y With Acute
+0x00E0 0x61 ;Latin Small Letter A With Grave
+0x00E1 0x61 ;Latin Small Letter A With Acute
+0x00E2 0x61 ;Latin Small Letter A With Circumflex
+0x00E3 0x61 ;Latin Small Letter A With Tilde
+0x00E4 0x7B ;Latin Small Letter A With Diaeresis
+0x00E5 0x7D ;Latin Small Letter A With Ring Above
+0x00E6 0x61 ;Latin Small Letter Ae
+0x00E7 0x63 ;Latin Small Letter C With Cedilla
+0x00E8 0x65 ;Latin Small Letter E With Grave
+0x00E9 0x60 ;Latin Small Letter E With Acute
+0x00EA 0x65 ;Latin Small Letter E With Circumflex
+0x00EB 0x65 ;Latin Small Letter E With Diaeresis
+0x00EC 0x69 ;Latin Small Letter I With Grave
+0x00ED 0x69 ;Latin Small Letter I With Acute
+0x00EE 0x69 ;Latin Small Letter I With Circumflex
+0x00EF 0x69 ;Latin Small Letter I With Diaeresis
+0x00F1 0x6E ;Latin Small Letter N With Tilde
+0x00F2 0x6F ;Latin Small Letter O With Grave
+0x00F3 0x6F ;Latin Small Letter O With Acute
+0x00F4 0x6F ;Latin Small Letter O With Circumflex
+0x00F5 0x6F ;Latin Small Letter O With Tilde
+0x00F6 0x7C ;Latin Small Letter O With Diaeresis
+0x00F8 0x6F ;Latin Small Letter O With Stroke
+0x00F9 0x75 ;Latin Small Letter U With Grave
+0x00FA 0x75 ;Latin Small Letter U With Acute
+0x00FB 0x75 ;Latin Small Letter U With Circumflex
+0x00FC 0x7E ;Latin Small Letter U With Diaeresis
+0x00FD 0x79 ;Latin Small Letter Y With Acute
+0x00FF 0x79 ;Latin Small Letter Y With Diaeresis
+0x0100 0x41 ;Latin Capital Letter A With Macron
+0x0101 0x61 ;Latin Small Letter A With Macron
+0x0102 0x41 ;Latin Capital Letter A With Breve
+0x0103 0x61 ;Latin Small Letter A With Breve
+0x0104 0x41 ;Latin Capital Letter A With Ogonek
+0x0105 0x61 ;Latin Small Letter A With Ogonek
+0x0106 0x43 ;Latin Capital Letter C With Acute
+0x0107 0x63 ;Latin Small Letter C With Acute
+0x0108 0x43 ;Latin Capital Letter C With Circumflex
+0x0109 0x63 ;Latin Small Letter C With Circumflex
+0x010A 0x43 ;Latin Capital Letter C With Dot Above
+0x010B 0x63 ;Latin Small Letter C With Dot Above
+0x010C 0x43 ;Latin Capital Letter C With Caron
+0x010D 0x63 ;Latin Small Letter C With Caron
+0x010E 0x44 ;Latin Capital Letter D With Caron
+0x010F 0x64 ;Latin Small Letter D With Caron
+0x0110 0x44 ;Latin Capital Letter D With Stroke
+0x0111 0x64 ;Latin Small Letter D With Stroke
+0x0112 0x45 ;Latin Capital Letter E With Macron
+0x0113 0x65 ;Latin Small Letter E With Macron
+0x0114 0x45 ;Latin Capital Letter E With Breve
+0x0115 0x65 ;Latin Small Letter E With Breve
+0x0116 0x45 ;Latin Capital Letter E With Dot Above
+0x0117 0x65 ;Latin Small Letter E With Dot Above
+0x0118 0x45 ;Latin Capital Letter E With Ogonek
+0x0119 0x65 ;Latin Small Letter E With Ogonek
+0x011A 0x45 ;Latin Capital Letter E With Caron
+0x011B 0x65 ;Latin Small Letter E With Caron
+0x011C 0x47 ;Latin Capital Letter G With Circumflex
+0x011D 0x67 ;Latin Small Letter G With Circumflex
+0x011E 0x47 ;Latin Capital Letter G With Breve
+0x011F 0x67 ;Latin Small Letter G With Breve
+0x0120 0x47 ;Latin Capital Letter G With Dot Above
+0x0121 0x67 ;Latin Small Letter G With Dot Above
+0x0122 0x47 ;Latin Capital Letter G With Cedilla
+0x0123 0x67 ;Latin Small Letter G With Cedilla
+0x0124 0x48 ;Latin Capital Letter H With Circumflex
+0x0125 0x68 ;Latin Small Letter H With Circumflex
+0x0126 0x48 ;Latin Capital Letter H With Stroke
+0x0127 0x68 ;Latin Small Letter H With Stroke
+0x0128 0x49 ;Latin Capital Letter I With Tilde
+0x0129 0x69 ;Latin Small Letter I With Tilde
+0x012A 0x49 ;Latin Capital Letter I With Macron
+0x012B 0x69 ;Latin Small Letter I With Macron
+0x012C 0x49 ;Latin Capital Letter I With Breve
+0x012D 0x69 ;Latin Small Letter I With Breve
+0x012E 0x49 ;Latin Capital Letter I With Ogonek
+0x012F 0x69 ;Latin Small Letter I With Ogonek
+0x0130 0x49 ;Latin Capital Letter I With Dot Above
+0x0131 0x69 ;Latin Small Letter Dotless I
+0x0134 0x4A ;Latin Capital Letter J With Circumflex
+0x0135 0x6A ;Latin Small Letter J With Circumflex
+0x0136 0x4B ;Latin Capital Letter K With Cedilla
+0x0137 0x6B ;Latin Small Letter K With Cedilla
+0x0139 0x4C ;Latin Capital Letter L With Acute
+0x013A 0x6C ;Latin Small Letter L With Acute
+0x013B 0x4C ;Latin Capital Letter L With Cedilla
+0x013C 0x6C ;Latin Small Letter L With Cedilla
+0x013D 0x4C ;Latin Capital Letter L With Caron
+0x013E 0x6C ;Latin Small Letter L With Caron
+0x0141 0x4C ;Latin Capital Letter L With Stroke
+0x0142 0x6C ;Latin Small Letter L With Stroke
+0x0143 0x4E ;Latin Capital Letter N With Acute
+0x0144 0x6E ;Latin Small Letter N With Acute
+0x0145 0x4E ;Latin Capital Letter N With Cedilla
+0x0146 0x6E ;Latin Small Letter N With Cedilla
+0x0147 0x4E ;Latin Capital Letter N With Caron
+0x0148 0x6E ;Latin Small Letter N With Caron
+0x014C 0x4F ;Latin Capital Letter O With Macron
+0x014D 0x6F ;Latin Small Letter O With Macron
+0x014E 0x4F ;Latin Capital Letter O With Breve
+0x014F 0x6F ;Latin Small Letter O With Breve
+0x0150 0x4F ;Latin Capital Letter O With Double Acute
+0x0151 0x6F ;Latin Small Letter O With Double Acute
+0x0152 0x4F ;Latin Capital Ligature Oe
+0x0153 0x6F ;Latin Small Ligature Oe
+0x0154 0x52 ;Latin Capital Letter R With Acute
+0x0155 0x72 ;Latin Small Letter R With Acute
+0x0156 0x52 ;Latin Capital Letter R With Cedilla
+0x0157 0x72 ;Latin Small Letter R With Cedilla
+0x0158 0x52 ;Latin Capital Letter R With Caron
+0x0159 0x72 ;Latin Small Letter R With Caron
+0x015A 0x53 ;Latin Capital Letter S With Acute
+0x015B 0x73 ;Latin Small Letter S With Acute
+0x015C 0x53 ;Latin Capital Letter S With Circumflex
+0x015D 0x73 ;Latin Small Letter S With Circumflex
+0x015E 0x53 ;Latin Capital Letter S With Cedilla
+0x015F 0x73 ;Latin Small Letter S With Cedilla
+0x0160 0x53 ;Latin Capital Letter S With Caron
+0x0161 0x73 ;Latin Small Letter S With Caron
+0x0162 0x54 ;Latin Capital Letter T With Cedilla
+0x0163 0x74 ;Latin Small Letter T With Cedilla
+0x0164 0x54 ;Latin Capital Letter T With Caron
+0x0165 0x74 ;Latin Small Letter T With Caron
+0x0166 0x54 ;Latin Capital Letter T With Stroke
+0x0167 0x74 ;Latin Small Letter T With Stroke
+0x0168 0x55 ;Latin Capital Letter U With Tilde
+0x0169 0x75 ;Latin Small Letter U With Tilde
+0x016A 0x55 ;Latin Capital Letter U With Macron
+0x016B 0x75 ;Latin Small Letter U With Macron
+0x016C 0x55 ;Latin Capital Letter U With Breve
+0x016D 0x75 ;Latin Small Letter U With Breve
+0x016E 0x55 ;Latin Capital Letter U With Ring Above
+0x016F 0x75 ;Latin Small Letter U With Ring Above
+0x0170 0x55 ;Latin Capital Letter U With Double Acute
+0x0171 0x75 ;Latin Small Letter U With Double Acute
+0x0172 0x55 ;Latin Capital Letter U With Ogonek
+0x0173 0x75 ;Latin Small Letter U With Ogonek
+0x0174 0x57 ;Latin Capital Letter W With Circumflex
+0x0175 0x77 ;Latin Small Letter W With Circumflex
+0x0176 0x59 ;Latin Capital Letter Y With Circumflex
+0x0177 0x79 ;Latin Small Letter Y With Circumflex
+0x0178 0x59 ;Latin Capital Letter Y With Diaeresis
+0x0179 0x5A ;Latin Capital Letter Z With Acute
+0x017A 0x7A ;Latin Small Letter Z With Acute
+0x017B 0x5A ;Latin Capital Letter Z With Dot Above
+0x017C 0x7A ;Latin Small Letter Z With Dot Above
+0x017D 0x5A ;Latin Capital Letter Z With Caron
+0x017E 0x7A ;Latin Small Letter Z With Caron
+0x0180 0x62 ;Latin Small Letter B With Stroke
+0x0189 0x44 ;Latin Capital Letter African D
+0x0191 0x46 ;Latin Capital Letter F With Hook
+0x0192 0x66 ;Latin Small Letter F With Hook
+0x0197 0x49 ;Latin Capital Letter I With Stroke
+0x019A 0x6C ;Latin Small Letter L With Bar
+0x019F 0x4F ;Latin Capital Letter O With Middle Tilde
+0x01A0 0x4F ;Latin Capital Letter O With Horn
+0x01A1 0x6F ;Latin Small Letter O With Horn
+0x01AB 0x74 ;Latin Small Letter T With Palatal Hook
+0x01AE 0x54 ;Latin Capital Letter T With Retroflex Hook
+0x01AF 0x55 ;Latin Capital Letter U With Horn
+0x01B0 0x75 ;Latin Small Letter U With Horn
+0x01B6 0x7A ;Latin Small Letter Z With Stroke
+0x01CD 0x41 ;Latin Capital Letter A With Caron
+0x01CE 0x61 ;Latin Small Letter A With Caron
+0x01CF 0x49 ;Latin Capital Letter I With Caron
+0x01D0 0x69 ;Latin Small Letter I With Caron
+0x01D1 0x4F ;Latin Capital Letter O With Caron
+0x01D2 0x6F ;Latin Small Letter O With Caron
+0x01D3 0x55 ;Latin Capital Letter U With Caron
+0x01D4 0x75 ;Latin Small Letter U With Caron
+0x01D5 0x55 ;Latin Capital Letter U With Diaeresis And Macron
+0x01D6 0x75 ;Latin Small Letter U With Diaeresis And Macron
+0x01D7 0x55 ;Latin Capital Letter U With Diaeresis And Acute
+0x01D8 0x75 ;Latin Small Letter U With Diaeresis And Acute
+0x01D9 0x55 ;Latin Capital Letter U With Diaeresis And Caron
+0x01DA 0x75 ;Latin Small Letter U With Diaeresis And Caron
+0x01DB 0x55 ;Latin Capital Letter U With Diaeresis And Grave
+0x01DC 0x75 ;Latin Small Letter U With Diaeresis And Grave
+0x01DE 0x41 ;Latin Capital Letter A With Diaeresis And Macron
+0x01DF 0x61 ;Latin Small Letter A With Diaeresis And Macron
+0x01E4 0x47 ;Latin Capital Letter G With Stroke
+0x01E5 0x67 ;Latin Small Letter G With Stroke
+0x01E6 0x47 ;Latin Capital Letter G With Caron
+0x01E7 0x67 ;Latin Small Letter G With Caron
+0x01E8 0x4B ;Latin Capital Letter K With Caron
+0x01E9 0x6B ;Latin Small Letter K With Caron
+0x01EA 0x4F ;Latin Capital Letter O With Ogonek
+0x01EB 0x6F ;Latin Small Letter O With Ogonek
+0x01EC 0x4F ;Latin Capital Letter O With Ogonek And Macron
+0x01ED 0x6F ;Latin Small Letter O With Ogonek And Macron
+0x01F0 0x6A ;Latin Small Letter J With Caron
+0x0261 0x67 ;Latin Small Letter Script G
+0x02B9 0x27 ;Modifier Letter Prime
+0x02BA 0x22 ;Modifier Letter Double Prime
+0x02BC 0x27 ;Modifier Letter Apostrophe
+0x02C8 0x27 ;Modifier Letter Vertical Line
+0x02CD 0x5F ;Modifier Letter Low Macron
+0x02DC 0x7E ;Small Tilde
+0x0303 0x7E ;Combining Tilde
+0x030E 0x22 ;Combining Double Vertical Line Above
+0x0331 0x5F ;Combining Macron Below
+0x0332 0x5F ;Combining Low Line
+0x2000 0x20 ;En Quad
+0x2001 0x20 ;Em Quad
+0x2002 0x20 ;En Space
+0x2003 0x20 ;Em Space
+0x2004 0x20 ;Three-Per-Em Space
+0x2005 0x20 ;Four-Per-Em Space
+0x2006 0x20 ;Six-Per-Em Space
+0x2010 0x2D ;Hyphen
+0x2011 0x2D ;Non-Breaking Hyphen
+0x2013 0x2D ;En Dash
+0x2014 0x2D ;Em Dash
+0x2018 0x27 ;Left Single Quotation Mark
+0x2019 0x27 ;Right Single Quotation Mark
+0x201A 0x2C ;Single Low-9 Quotation Mark
+0x201C 0x22 ;Left Double Quotation Mark
+0x201D 0x22 ;Right Double Quotation Mark
+0x201E 0x22 ;Double Low-9 Quotation Mark
+0x2022 0x2E ;Bullet
+0x2026 0x2E ;Horizontal Ellipsis
+0x2032 0x27 ;Prime
+0x2039 0x3C ;Single Left-Pointing Angle Quotation Mark
+0x203A 0x3E ;Single Right-Pointing Angle Quotation Mark
+0x2122 0x54 ;Trade Mark Sign
+0xFF01 0x21 ;Fullwidth Exclamation Mark
+0xFF02 0x22 ;Fullwidth Quotation Mark
+0xFF03 0x23 ;Fullwidth Number Sign
+0xFF04 0x24 ;Fullwidth Dollar Sign
+0xFF05 0x25 ;Fullwidth Percent Sign
+0xFF06 0x26 ;Fullwidth Ampersand
+0xFF07 0x27 ;Fullwidth Apostrophe
+0xFF08 0x28 ;Fullwidth Left Parenthesis
+0xFF09 0x29 ;Fullwidth Right Parenthesis
+0xFF0A 0x2A ;Fullwidth Asterisk
+0xFF0B 0x2B ;Fullwidth Plus Sign
+0xFF0C 0x2C ;Fullwidth Comma
+0xFF0D 0x2D ;Fullwidth Hyphen-Minus
+0xFF0E 0x2E ;Fullwidth Full Stop
+0xFF0F 0x2F ;Fullwidth Solidus
+0xFF10 0x30 ;Fullwidth Digit Zero
+0xFF11 0x31 ;Fullwidth Digit One
+0xFF12 0x32 ;Fullwidth Digit Two
+0xFF13 0x33 ;Fullwidth Digit Three
+0xFF14 0x34 ;Fullwidth Digit Four
+0xFF15 0x35 ;Fullwidth Digit Five
+0xFF16 0x36 ;Fullwidth Digit Six
+0xFF17 0x37 ;Fullwidth Digit Seven
+0xFF18 0x38 ;Fullwidth Digit Eight
+0xFF19 0x39 ;Fullwidth Digit Nine
+0xFF1A 0x3A ;Fullwidth Colon
+0xFF1B 0x3B ;Fullwidth Semicolon
+0xFF1C 0x3C ;Fullwidth Less-Than Sign
+0xFF1D 0x3D ;Fullwidth Equals Sign
+0xFF1E 0x3E ;Fullwidth Greater-Than Sign
+0xFF21 0x41 ;Fullwidth Latin Capital Letter A
+0xFF22 0x42 ;Fullwidth Latin Capital Letter B
+0xFF23 0x43 ;Fullwidth Latin Capital Letter C
+0xFF24 0x44 ;Fullwidth Latin Capital Letter D
+0xFF25 0x45 ;Fullwidth Latin Capital Letter E
+0xFF26 0x46 ;Fullwidth Latin Capital Letter F
+0xFF27 0x47 ;Fullwidth Latin Capital Letter G
+0xFF28 0x48 ;Fullwidth Latin Capital Letter H
+0xFF29 0x49 ;Fullwidth Latin Capital Letter I
+0xFF2A 0x4A ;Fullwidth Latin Capital Letter J
+0xFF2B 0x4B ;Fullwidth Latin Capital Letter K
+0xFF2C 0x4C ;Fullwidth Latin Capital Letter L
+0xFF2D 0x4D ;Fullwidth Latin Capital Letter M
+0xFF2E 0x4E ;Fullwidth Latin Capital Letter N
+0xFF2F 0x4F ;Fullwidth Latin Capital Letter O
+0xFF30 0x50 ;Fullwidth Latin Capital Letter P
+0xFF31 0x51 ;Fullwidth Latin Capital Letter Q
+0xFF32 0x52 ;Fullwidth Latin Capital Letter R
+0xFF33 0x53 ;Fullwidth Latin Capital Letter S
+0xFF34 0x54 ;Fullwidth Latin Capital Letter T
+0xFF35 0x55 ;Fullwidth Latin Capital Letter U
+0xFF36 0x56 ;Fullwidth Latin Capital Letter V
+0xFF37 0x57 ;Fullwidth Latin Capital Letter W
+0xFF38 0x58 ;Fullwidth Latin Capital Letter X
+0xFF39 0x59 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0x5A ;Fullwidth Latin Capital Letter Z
+0xFF3F 0x5F ;Fullwidth Low Line
+0xFF41 0x61 ;Fullwidth Latin Small Letter A
+0xFF42 0x62 ;Fullwidth Latin Small Letter B
+0xFF43 0x63 ;Fullwidth Latin Small Letter C
+0xFF44 0x64 ;Fullwidth Latin Small Letter D
+0xFF45 0x65 ;Fullwidth Latin Small Letter E
+0xFF46 0x66 ;Fullwidth Latin Small Letter F
+0xFF47 0x67 ;Fullwidth Latin Small Letter G
+0xFF48 0x68 ;Fullwidth Latin Small Letter H
+0xFF49 0x69 ;Fullwidth Latin Small Letter I
+0xFF4A 0x6A ;Fullwidth Latin Small Letter J
+0xFF4B 0x6B ;Fullwidth Latin Small Letter K
+0xFF4C 0x6C ;Fullwidth Latin Small Letter L
+0xFF4D 0x6D ;Fullwidth Latin Small Letter M
+0xFF4E 0x6E ;Fullwidth Latin Small Letter N
+0xFF4F 0x6F ;Fullwidth Latin Small Letter O
+0xFF50 0x70 ;Fullwidth Latin Small Letter P
+0xFF51 0x71 ;Fullwidth Latin Small Letter Q
+0xFF52 0x72 ;Fullwidth Latin Small Letter R
+0xFF53 0x73 ;Fullwidth Latin Small Letter S
+0xFF54 0x74 ;Fullwidth Latin Small Letter T
+0xFF55 0x75 ;Fullwidth Latin Small Letter U
+0xFF56 0x76 ;Fullwidth Latin Small Letter V
+0xFF57 0x77 ;Fullwidth Latin Small Letter W
+0xFF58 0x78 ;Fullwidth Latin Small Letter X
+0xFF59 0x79 ;Fullwidth Latin Small Letter Y
+0xFF5A 0x7A ;Fullwidth Latin Small Letter Z
+0xFF5E 0x7E ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20108.txt b/reactos/media/nls/src/c_20108.txt
new file mode 100644 (file)
index 0000000..f2c0620
--- /dev/null
@@ -0,0 +1,747 @@
+CODEPAGE 20108
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 254
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x00A7 ;Section Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x00C6 ;Latin Capital Letter Ae
+0x5C 0x00D8 ;Latin Capital Letter O With Stroke
+0x5D 0x00C5 ;Latin Capital Letter A With Ring Above
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x00E6 ;Latin Small Letter Ae
+0x7C 0x00F8 ;Latin Small Letter O With Stroke
+0x7D 0x00E5 ;Latin Small Letter A With Ring Above
+0x7E 0x007C ;Vertical Line
+0x7F 0x007F ;Delete
+0x80 0x0000 ;Null
+0x81 0x0001 ;Start Of Heading
+0x82 0x0002 ;Start Of Text
+0x83 0x0003 ;End Of Text
+0x84 0x0004 ;End Of Transmission
+0x85 0x0005 ;Enquiry
+0x86 0x0006 ;Acknowledge
+0x87 0x0007 ;Bell
+0x88 0x0008 ;Backspace
+0x89 0x0009 ;Character Tabulation
+0x8A 0x000A ;Line Feed (LF)
+0x8B 0x000B ;Line Tabulation
+0x8C 0x000C ;Form Feed (FF)
+0x8D 0x000D ;Carriage Return (CR)
+0x8E 0x000E ;Shift Out
+0x8F 0x000F ;Shift In
+0x90 0x0010 ;Data Link Escape
+0x91 0x0011 ;Device Control One
+0x92 0x0012 ;Device Control Two
+0x93 0x0013 ;Device Control Three
+0x94 0x0014 ;Device Control Four
+0x95 0x0015 ;Negative Acknowledge
+0x96 0x0016 ;Synchronous Idle
+0x97 0x0017 ;End Of Transmission Block
+0x98 0x0018 ;Cancel
+0x99 0x0019 ;End Of Medium
+0x9A 0x001A ;Substitute
+0x9B 0x001B ;Escape
+0x9C 0x001C ;Information Separator Four
+0x9D 0x001D ;Information Separator Three
+0x9E 0x001E ;Information Separator Two
+0x9F 0x001F ;Information Separator One
+0xA0 0x0020 ;Space
+0xA1 0x0021 ;Exclamation Mark
+0xA2 0x0022 ;Quotation Mark
+0xA3 0x00A7 ;Section Sign
+0xA4 0x0024 ;Dollar Sign
+0xA5 0x0025 ;Percent Sign
+0xA6 0x0026 ;Ampersand
+0xA7 0x0027 ;Apostrophe
+0xA8 0x0028 ;Left Parenthesis
+0xA9 0x0029 ;Right Parenthesis
+0xAA 0x002A ;Asterisk
+0xAB 0x002B ;Plus Sign
+0xAC 0x002C ;Comma
+0xAD 0x002D ;Hyphen-Minus
+0xAE 0x002E ;Full Stop
+0xAF 0x002F ;Solidus
+0xB0 0x0030 ;Digit Zero
+0xB1 0x0031 ;Digit One
+0xB2 0x0032 ;Digit Two
+0xB3 0x0033 ;Digit Three
+0xB4 0x0034 ;Digit Four
+0xB5 0x0035 ;Digit Five
+0xB6 0x0036 ;Digit Six
+0xB7 0x0037 ;Digit Seven
+0xB8 0x0038 ;Digit Eight
+0xB9 0x0039 ;Digit Nine
+0xBA 0x003A ;Colon
+0xBB 0x003B ;Semicolon
+0xBC 0x003C ;Less-Than Sign
+0xBD 0x003D ;Equals Sign
+0xBE 0x003E ;Greater-Than Sign
+0xC0 0x0040 ;Commercial At
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x004A ;Latin Capital Letter J
+0xCB 0x004B ;Latin Capital Letter K
+0xCC 0x004C ;Latin Capital Letter L
+0xCD 0x004D ;Latin Capital Letter M
+0xCE 0x004E ;Latin Capital Letter N
+0xCF 0x004F ;Latin Capital Letter O
+0xD0 0x0050 ;Latin Capital Letter P
+0xD1 0x0051 ;Latin Capital Letter Q
+0xD2 0x0052 ;Latin Capital Letter R
+0xD3 0x0053 ;Latin Capital Letter S
+0xD4 0x0054 ;Latin Capital Letter T
+0xD5 0x0055 ;Latin Capital Letter U
+0xD6 0x0056 ;Latin Capital Letter V
+0xD7 0x0057 ;Latin Capital Letter W
+0xD8 0x0058 ;Latin Capital Letter X
+0xD9 0x0059 ;Latin Capital Letter Y
+0xDA 0x005A ;Latin Capital Letter Z
+0xDB 0x00C6 ;Latin Capital Letter Ae
+0xDC 0x00D8 ;Latin Capital Letter O With Stroke
+0xDD 0x00C5 ;Latin Capital Letter A With Ring Above
+0xDE 0x005E ;Circumflex Accent
+0xDF 0x005F ;Low Line
+0xE0 0x0060 ;Grave Accent
+0xE1 0x0061 ;Latin Small Letter A
+0xE2 0x0062 ;Latin Small Letter B
+0xE3 0x0063 ;Latin Small Letter C
+0xE4 0x0064 ;Latin Small Letter D
+0xE5 0x0065 ;Latin Small Letter E
+0xE6 0x0066 ;Latin Small Letter F
+0xE7 0x0067 ;Latin Small Letter G
+0xE8 0x0068 ;Latin Small Letter H
+0xE9 0x0069 ;Latin Small Letter I
+0xEA 0x006A ;Latin Small Letter J
+0xEB 0x006B ;Latin Small Letter K
+0xEC 0x006C ;Latin Small Letter L
+0xED 0x006D ;Latin Small Letter M
+0xEE 0x006E ;Latin Small Letter N
+0xEF 0x006F ;Latin Small Letter O
+0xF0 0x0070 ;Latin Small Letter P
+0xF1 0x0071 ;Latin Small Letter Q
+0xF2 0x0072 ;Latin Small Letter R
+0xF3 0x0073 ;Latin Small Letter S
+0xF4 0x0074 ;Latin Small Letter T
+0xF5 0x0075 ;Latin Small Letter U
+0xF6 0x0076 ;Latin Small Letter V
+0xF7 0x0077 ;Latin Small Letter W
+0xF8 0x0078 ;Latin Small Letter X
+0xF9 0x0079 ;Latin Small Letter Y
+0xFA 0x007A ;Latin Small Letter Z
+0xFB 0x00E6 ;Latin Small Letter Ae
+0xFC 0x00F8 ;Latin Small Letter O With Stroke
+0xFD 0x00E5 ;Latin Small Letter A With Ring Above
+0xFE 0x007C ;Vertical Line
+0xFF 0x007F ;Delete
+
+WCTABLE 482
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007C 0x7E ;Vertical Line
+0x007F 0x7F ;Delete
+0x00A0 0x20 ;No-Break Space
+0x00A1 0x21 ;Inverted Exclamation Mark
+0x00A2 0x63 ;Cent Sign
+0x00A4 0x24 ;Currency Sign
+0x00A5 0x59 ;Yen Sign
+0x00A6 0x7E ;Broken Bar
+0x00A7 0x23 ;Section Sign
+0x00A9 0x43 ;Copyright Sign
+0x00AA 0x61 ;Feminine Ordinal Indicator
+0x00AB 0x3C ;Left-Pointing Double Angle Quotation Mark
+0x00AD 0x2D ;Soft Hyphen
+0x00AE 0x52 ;Registered Sign
+0x00B2 0x32 ;Superscript Two
+0x00B3 0x33 ;Superscript Three
+0x00B7 0x2E ;Middle Dot
+0x00B8 0x2C ;Cedilla
+0x00B9 0x31 ;Superscript One
+0x00BA 0x6F ;Masculine Ordinal Indicator
+0x00BB 0x3E ;Right-Pointing Double Angle Quotation Mark
+0x00C0 0x41 ;Latin Capital Letter A With Grave
+0x00C1 0x41 ;Latin Capital Letter A With Acute
+0x00C2 0x41 ;Latin Capital Letter A With Circumflex
+0x00C3 0x41 ;Latin Capital Letter A With Tilde
+0x00C4 0x41 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x5D ;Latin Capital Letter A With Ring Above
+0x00C6 0x5B ;Latin Capital Letter Ae
+0x00C7 0x43 ;Latin Capital Letter C With Cedilla
+0x00C8 0x45 ;Latin Capital Letter E With Grave
+0x00C9 0x45 ;Latin Capital Letter E With Acute
+0x00CA 0x45 ;Latin Capital Letter E With Circumflex
+0x00CB 0x45 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x49 ;Latin Capital Letter I With Grave
+0x00CD 0x49 ;Latin Capital Letter I With Acute
+0x00CE 0x49 ;Latin Capital Letter I With Circumflex
+0x00CF 0x49 ;Latin Capital Letter I With Diaeresis
+0x00D0 0x44 ;Latin Capital Letter Eth
+0x00D1 0x4E ;Latin Capital Letter N With Tilde
+0x00D2 0x4F ;Latin Capital Letter O With Grave
+0x00D3 0x4F ;Latin Capital Letter O With Acute
+0x00D4 0x4F ;Latin Capital Letter O With Circumflex
+0x00D5 0x4F ;Latin Capital Letter O With Tilde
+0x00D6 0x4F ;Latin Capital Letter O With Diaeresis
+0x00D8 0x5C ;Latin Capital Letter O With Stroke
+0x00D9 0x55 ;Latin Capital Letter U With Grave
+0x00DA 0x55 ;Latin Capital Letter U With Acute
+0x00DB 0x55 ;Latin Capital Letter U With Circumflex
+0x00DC 0x55 ;Latin Capital Letter U With Diaeresis
+0x00DD 0x59 ;Latin Capital Letter Y With Acute
+0x00E0 0x61 ;Latin Small Letter A With Grave
+0x00E1 0x61 ;Latin Small Letter A With Acute
+0x00E2 0x61 ;Latin Small Letter A With Circumflex
+0x00E3 0x61 ;Latin Small Letter A With Tilde
+0x00E4 0x61 ;Latin Small Letter A With Diaeresis
+0x00E5 0x7D ;Latin Small Letter A With Ring Above
+0x00E6 0x7B ;Latin Small Letter Ae
+0x00E7 0x63 ;Latin Small Letter C With Cedilla
+0x00E8 0x65 ;Latin Small Letter E With Grave
+0x00E9 0x65 ;Latin Small Letter E With Acute
+0x00EA 0x65 ;Latin Small Letter E With Circumflex
+0x00EB 0x65 ;Latin Small Letter E With Diaeresis
+0x00EC 0x69 ;Latin Small Letter I With Grave
+0x00ED 0x69 ;Latin Small Letter I With Acute
+0x00EE 0x69 ;Latin Small Letter I With Circumflex
+0x00EF 0x69 ;Latin Small Letter I With Diaeresis
+0x00F1 0x6E ;Latin Small Letter N With Tilde
+0x00F2 0x6F ;Latin Small Letter O With Grave
+0x00F3 0x6F ;Latin Small Letter O With Acute
+0x00F4 0x6F ;Latin Small Letter O With Circumflex
+0x00F5 0x6F ;Latin Small Letter O With Tilde
+0x00F6 0x6F ;Latin Small Letter O With Diaeresis
+0x00F8 0x7C ;Latin Small Letter O With Stroke
+0x00F9 0x75 ;Latin Small Letter U With Grave
+0x00FA 0x75 ;Latin Small Letter U With Acute
+0x00FB 0x75 ;Latin Small Letter U With Circumflex
+0x00FC 0x75 ;Latin Small Letter U With Diaeresis
+0x00FD 0x79 ;Latin Small Letter Y With Acute
+0x00FF 0x79 ;Latin Small Letter Y With Diaeresis
+0x0100 0x41 ;Latin Capital Letter A With Macron
+0x0101 0x61 ;Latin Small Letter A With Macron
+0x0102 0x41 ;Latin Capital Letter A With Breve
+0x0103 0x61 ;Latin Small Letter A With Breve
+0x0104 0x41 ;Latin Capital Letter A With Ogonek
+0x0105 0x61 ;Latin Small Letter A With Ogonek
+0x0106 0x43 ;Latin Capital Letter C With Acute
+0x0107 0x63 ;Latin Small Letter C With Acute
+0x0108 0x43 ;Latin Capital Letter C With Circumflex
+0x0109 0x63 ;Latin Small Letter C With Circumflex
+0x010A 0x43 ;Latin Capital Letter C With Dot Above
+0x010B 0x63 ;Latin Small Letter C With Dot Above
+0x010C 0x43 ;Latin Capital Letter C With Caron
+0x010D 0x63 ;Latin Small Letter C With Caron
+0x010E 0x44 ;Latin Capital Letter D With Caron
+0x010F 0x64 ;Latin Small Letter D With Caron
+0x0110 0x44 ;Latin Capital Letter D With Stroke
+0x0111 0x64 ;Latin Small Letter D With Stroke
+0x0112 0x45 ;Latin Capital Letter E With Macron
+0x0113 0x65 ;Latin Small Letter E With Macron
+0x0114 0x45 ;Latin Capital Letter E With Breve
+0x0115 0x65 ;Latin Small Letter E With Breve
+0x0116 0x45 ;Latin Capital Letter E With Dot Above
+0x0117 0x65 ;Latin Small Letter E With Dot Above
+0x0118 0x45 ;Latin Capital Letter E With Ogonek
+0x0119 0x65 ;Latin Small Letter E With Ogonek
+0x011A 0x45 ;Latin Capital Letter E With Caron
+0x011B 0x65 ;Latin Small Letter E With Caron
+0x011C 0x47 ;Latin Capital Letter G With Circumflex
+0x011D 0x67 ;Latin Small Letter G With Circumflex
+0x011E 0x47 ;Latin Capital Letter G With Breve
+0x011F 0x67 ;Latin Small Letter G With Breve
+0x0120 0x47 ;Latin Capital Letter G With Dot Above
+0x0121 0x67 ;Latin Small Letter G With Dot Above
+0x0122 0x47 ;Latin Capital Letter G With Cedilla
+0x0123 0x67 ;Latin Small Letter G With Cedilla
+0x0124 0x48 ;Latin Capital Letter H With Circumflex
+0x0125 0x68 ;Latin Small Letter H With Circumflex
+0x0126 0x48 ;Latin Capital Letter H With Stroke
+0x0127 0x68 ;Latin Small Letter H With Stroke
+0x0128 0x49 ;Latin Capital Letter I With Tilde
+0x0129 0x69 ;Latin Small Letter I With Tilde
+0x012A 0x49 ;Latin Capital Letter I With Macron
+0x012B 0x69 ;Latin Small Letter I With Macron
+0x012C 0x49 ;Latin Capital Letter I With Breve
+0x012D 0x69 ;Latin Small Letter I With Breve
+0x012E 0x49 ;Latin Capital Letter I With Ogonek
+0x012F 0x69 ;Latin Small Letter I With Ogonek
+0x0130 0x49 ;Latin Capital Letter I With Dot Above
+0x0131 0x69 ;Latin Small Letter Dotless I
+0x0134 0x4A ;Latin Capital Letter J With Circumflex
+0x0135 0x6A ;Latin Small Letter J With Circumflex
+0x0136 0x4B ;Latin Capital Letter K With Cedilla
+0x0137 0x6B ;Latin Small Letter K With Cedilla
+0x0139 0x4C ;Latin Capital Letter L With Acute
+0x013A 0x6C ;Latin Small Letter L With Acute
+0x013B 0x4C ;Latin Capital Letter L With Cedilla
+0x013C 0x6C ;Latin Small Letter L With Cedilla
+0x013D 0x4C ;Latin Capital Letter L With Caron
+0x013E 0x6C ;Latin Small Letter L With Caron
+0x0141 0x4C ;Latin Capital Letter L With Stroke
+0x0142 0x6C ;Latin Small Letter L With Stroke
+0x0143 0x4E ;Latin Capital Letter N With Acute
+0x0144 0x6E ;Latin Small Letter N With Acute
+0x0145 0x4E ;Latin Capital Letter N With Cedilla
+0x0146 0x6E ;Latin Small Letter N With Cedilla
+0x0147 0x4E ;Latin Capital Letter N With Caron
+0x0148 0x6E ;Latin Small Letter N With Caron
+0x014C 0x4F ;Latin Capital Letter O With Macron
+0x014D 0x6F ;Latin Small Letter O With Macron
+0x014E 0x4F ;Latin Capital Letter O With Breve
+0x014F 0x6F ;Latin Small Letter O With Breve
+0x0150 0x4F ;Latin Capital Letter O With Double Acute
+0x0151 0x6F ;Latin Small Letter O With Double Acute
+0x0152 0x4F ;Latin Capital Ligature Oe
+0x0153 0x6F ;Latin Small Ligature Oe
+0x0154 0x52 ;Latin Capital Letter R With Acute
+0x0155 0x72 ;Latin Small Letter R With Acute
+0x0156 0x52 ;Latin Capital Letter R With Cedilla
+0x0157 0x72 ;Latin Small Letter R With Cedilla
+0x0158 0x52 ;Latin Capital Letter R With Caron
+0x0159 0x72 ;Latin Small Letter R With Caron
+0x015A 0x53 ;Latin Capital Letter S With Acute
+0x015B 0x73 ;Latin Small Letter S With Acute
+0x015C 0x53 ;Latin Capital Letter S With Circumflex
+0x015D 0x73 ;Latin Small Letter S With Circumflex
+0x015E 0x53 ;Latin Capital Letter S With Cedilla
+0x015F 0x73 ;Latin Small Letter S With Cedilla
+0x0160 0x53 ;Latin Capital Letter S With Caron
+0x0161 0x73 ;Latin Small Letter S With Caron
+0x0162 0x54 ;Latin Capital Letter T With Cedilla
+0x0163 0x74 ;Latin Small Letter T With Cedilla
+0x0164 0x54 ;Latin Capital Letter T With Caron
+0x0165 0x74 ;Latin Small Letter T With Caron
+0x0166 0x54 ;Latin Capital Letter T With Stroke
+0x0167 0x74 ;Latin Small Letter T With Stroke
+0x0168 0x55 ;Latin Capital Letter U With Tilde
+0x0169 0x75 ;Latin Small Letter U With Tilde
+0x016A 0x55 ;Latin Capital Letter U With Macron
+0x016B 0x75 ;Latin Small Letter U With Macron
+0x016C 0x55 ;Latin Capital Letter U With Breve
+0x016D 0x75 ;Latin Small Letter U With Breve
+0x016E 0x55 ;Latin Capital Letter U With Ring Above
+0x016F 0x75 ;Latin Small Letter U With Ring Above
+0x0170 0x55 ;Latin Capital Letter U With Double Acute
+0x0171 0x75 ;Latin Small Letter U With Double Acute
+0x0172 0x55 ;Latin Capital Letter U With Ogonek
+0x0173 0x75 ;Latin Small Letter U With Ogonek
+0x0174 0x57 ;Latin Capital Letter W With Circumflex
+0x0175 0x77 ;Latin Small Letter W With Circumflex
+0x0176 0x59 ;Latin Capital Letter Y With Circumflex
+0x0177 0x79 ;Latin Small Letter Y With Circumflex
+0x0178 0x59 ;Latin Capital Letter Y With Diaeresis
+0x0179 0x5A ;Latin Capital Letter Z With Acute
+0x017A 0x7A ;Latin Small Letter Z With Acute
+0x017B 0x5A ;Latin Capital Letter Z With Dot Above
+0x017C 0x7A ;Latin Small Letter Z With Dot Above
+0x017D 0x5A ;Latin Capital Letter Z With Caron
+0x017E 0x7A ;Latin Small Letter Z With Caron
+0x0180 0x62 ;Latin Small Letter B With Stroke
+0x0189 0x44 ;Latin Capital Letter African D
+0x0191 0x46 ;Latin Capital Letter F With Hook
+0x0192 0x66 ;Latin Small Letter F With Hook
+0x0197 0x49 ;Latin Capital Letter I With Stroke
+0x019A 0x6C ;Latin Small Letter L With Bar
+0x019F 0x4F ;Latin Capital Letter O With Middle Tilde
+0x01A0 0x4F ;Latin Capital Letter O With Horn
+0x01A1 0x6F ;Latin Small Letter O With Horn
+0x01AB 0x74 ;Latin Small Letter T With Palatal Hook
+0x01AE 0x54 ;Latin Capital Letter T With Retroflex Hook
+0x01AF 0x55 ;Latin Capital Letter U With Horn
+0x01B0 0x75 ;Latin Small Letter U With Horn
+0x01B6 0x7A ;Latin Small Letter Z With Stroke
+0x01CD 0x41 ;Latin Capital Letter A With Caron
+0x01CE 0x61 ;Latin Small Letter A With Caron
+0x01CF 0x49 ;Latin Capital Letter I With Caron
+0x01D0 0x69 ;Latin Small Letter I With Caron
+0x01D1 0x4F ;Latin Capital Letter O With Caron
+0x01D2 0x6F ;Latin Small Letter O With Caron
+0x01D3 0x55 ;Latin Capital Letter U With Caron
+0x01D4 0x75 ;Latin Small Letter U With Caron
+0x01D5 0x55 ;Latin Capital Letter U With Diaeresis And Macron
+0x01D6 0x75 ;Latin Small Letter U With Diaeresis And Macron
+0x01D7 0x55 ;Latin Capital Letter U With Diaeresis And Acute
+0x01D8 0x75 ;Latin Small Letter U With Diaeresis And Acute
+0x01D9 0x55 ;Latin Capital Letter U With Diaeresis And Caron
+0x01DA 0x75 ;Latin Small Letter U With Diaeresis And Caron
+0x01DB 0x55 ;Latin Capital Letter U With Diaeresis And Grave
+0x01DC 0x75 ;Latin Small Letter U With Diaeresis And Grave
+0x01DE 0x41 ;Latin Capital Letter A With Diaeresis And Macron
+0x01DF 0x61 ;Latin Small Letter A With Diaeresis And Macron
+0x01E4 0x47 ;Latin Capital Letter G With Stroke
+0x01E5 0x67 ;Latin Small Letter G With Stroke
+0x01E6 0x47 ;Latin Capital Letter G With Caron
+0x01E7 0x67 ;Latin Small Letter G With Caron
+0x01E8 0x4B ;Latin Capital Letter K With Caron
+0x01E9 0x6B ;Latin Small Letter K With Caron
+0x01EA 0x4F ;Latin Capital Letter O With Ogonek
+0x01EB 0x6F ;Latin Small Letter O With Ogonek
+0x01EC 0x4F ;Latin Capital Letter O With Ogonek And Macron
+0x01ED 0x6F ;Latin Small Letter O With Ogonek And Macron
+0x01F0 0x6A ;Latin Small Letter J With Caron
+0x0261 0x67 ;Latin Small Letter Script G
+0x02B9 0x27 ;Modifier Letter Prime
+0x02BA 0x22 ;Modifier Letter Double Prime
+0x02BC 0x27 ;Modifier Letter Apostrophe
+0x02C4 0x5E ;Modifier Letter Up Arrowhead
+0x02C6 0x5E ;Modifier Letter Circumflex Accent
+0x02C8 0x27 ;Modifier Letter Vertical Line
+0x02CB 0x60 ;Modifier Letter Grave Accent
+0x02CD 0x5F ;Modifier Letter Low Macron
+0x0300 0x60 ;Combining Grave Accent
+0x0302 0x5E ;Combining Circumflex Accent
+0x030E 0x22 ;Combining Double Vertical Line Above
+0x0331 0x5F ;Combining Macron Below
+0x0332 0x5F ;Combining Low Line
+0x2000 0x20 ;En Quad
+0x2001 0x20 ;Em Quad
+0x2002 0x20 ;En Space
+0x2003 0x20 ;Em Space
+0x2004 0x20 ;Three-Per-Em Space
+0x2005 0x20 ;Four-Per-Em Space
+0x2006 0x20 ;Six-Per-Em Space
+0x2010 0x2D ;Hyphen
+0x2011 0x2D ;Non-Breaking Hyphen
+0x2013 0x2D ;En Dash
+0x2014 0x2D ;Em Dash
+0x2018 0x27 ;Left Single Quotation Mark
+0x2019 0x27 ;Right Single Quotation Mark
+0x201A 0x2C ;Single Low-9 Quotation Mark
+0x201C 0x22 ;Left Double Quotation Mark
+0x201D 0x22 ;Right Double Quotation Mark
+0x201E 0x22 ;Double Low-9 Quotation Mark
+0x2022 0x2E ;Bullet
+0x2026 0x2E ;Horizontal Ellipsis
+0x2032 0x27 ;Prime
+0x2035 0x60 ;Reversed Prime
+0x2039 0x3C ;Single Left-Pointing Angle Quotation Mark
+0x203A 0x3E ;Single Right-Pointing Angle Quotation Mark
+0x2122 0x54 ;Trade Mark Sign
+0xFF01 0x21 ;Fullwidth Exclamation Mark
+0xFF02 0x22 ;Fullwidth Quotation Mark
+0xFF04 0x24 ;Fullwidth Dollar Sign
+0xFF05 0x25 ;Fullwidth Percent Sign
+0xFF06 0x26 ;Fullwidth Ampersand
+0xFF07 0x27 ;Fullwidth Apostrophe
+0xFF08 0x28 ;Fullwidth Left Parenthesis
+0xFF09 0x29 ;Fullwidth Right Parenthesis
+0xFF0A 0x2A ;Fullwidth Asterisk
+0xFF0B 0x2B ;Fullwidth Plus Sign
+0xFF0C 0x2C ;Fullwidth Comma
+0xFF0D 0x2D ;Fullwidth Hyphen-Minus
+0xFF0E 0x2E ;Fullwidth Full Stop
+0xFF0F 0x2F ;Fullwidth Solidus
+0xFF10 0x30 ;Fullwidth Digit Zero
+0xFF11 0x31 ;Fullwidth Digit One
+0xFF12 0x32 ;Fullwidth Digit Two
+0xFF13 0x33 ;Fullwidth Digit Three
+0xFF14 0x34 ;Fullwidth Digit Four
+0xFF15 0x35 ;Fullwidth Digit Five
+0xFF16 0x36 ;Fullwidth Digit Six
+0xFF17 0x37 ;Fullwidth Digit Seven
+0xFF18 0x38 ;Fullwidth Digit Eight
+0xFF19 0x39 ;Fullwidth Digit Nine
+0xFF1A 0x3A ;Fullwidth Colon
+0xFF1B 0x3B ;Fullwidth Semicolon
+0xFF1C 0x3C ;Fullwidth Less-Than Sign
+0xFF1D 0x3D ;Fullwidth Equals Sign
+0xFF1E 0x3E ;Fullwidth Greater-Than Sign
+0xFF20 0x40 ;Fullwidth Commercial At
+0xFF21 0x41 ;Fullwidth Latin Capital Letter A
+0xFF22 0x42 ;Fullwidth Latin Capital Letter B
+0xFF23 0x43 ;Fullwidth Latin Capital Letter C
+0xFF24 0x44 ;Fullwidth Latin Capital Letter D
+0xFF25 0x45 ;Fullwidth Latin Capital Letter E
+0xFF26 0x46 ;Fullwidth Latin Capital Letter F
+0xFF27 0x47 ;Fullwidth Latin Capital Letter G
+0xFF28 0x48 ;Fullwidth Latin Capital Letter H
+0xFF29 0x49 ;Fullwidth Latin Capital Letter I
+0xFF2A 0x4A ;Fullwidth Latin Capital Letter J
+0xFF2B 0x4B ;Fullwidth Latin Capital Letter K
+0xFF2C 0x4C ;Fullwidth Latin Capital Letter L
+0xFF2D 0x4D ;Fullwidth Latin Capital Letter M
+0xFF2E 0x4E ;Fullwidth Latin Capital Letter N
+0xFF2F 0x4F ;Fullwidth Latin Capital Letter O
+0xFF30 0x50 ;Fullwidth Latin Capital Letter P
+0xFF31 0x51 ;Fullwidth Latin Capital Letter Q
+0xFF32 0x52 ;Fullwidth Latin Capital Letter R
+0xFF33 0x53 ;Fullwidth Latin Capital Letter S
+0xFF34 0x54 ;Fullwidth Latin Capital Letter T
+0xFF35 0x55 ;Fullwidth Latin Capital Letter U
+0xFF36 0x56 ;Fullwidth Latin Capital Letter V
+0xFF37 0x57 ;Fullwidth Latin Capital Letter W
+0xFF38 0x58 ;Fullwidth Latin Capital Letter X
+0xFF39 0x59 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0x5A ;Fullwidth Latin Capital Letter Z
+0xFF3E 0x5E ;Fullwidth Circumflex Accent
+0xFF3F 0x5F ;Fullwidth Low Line
+0xFF40 0x60 ;Fullwidth Grave Accent
+0xFF41 0x61 ;Fullwidth Latin Small Letter A
+0xFF42 0x62 ;Fullwidth Latin Small Letter B
+0xFF43 0x63 ;Fullwidth Latin Small Letter C
+0xFF44 0x64 ;Fullwidth Latin Small Letter D
+0xFF45 0x65 ;Fullwidth Latin Small Letter E
+0xFF46 0x66 ;Fullwidth Latin Small Letter F
+0xFF47 0x67 ;Fullwidth Latin Small Letter G
+0xFF48 0x68 ;Fullwidth Latin Small Letter H
+0xFF49 0x69 ;Fullwidth Latin Small Letter I
+0xFF4A 0x6A ;Fullwidth Latin Small Letter J
+0xFF4B 0x6B ;Fullwidth Latin Small Letter K
+0xFF4C 0x6C ;Fullwidth Latin Small Letter L
+0xFF4D 0x6D ;Fullwidth Latin Small Letter M
+0xFF4E 0x6E ;Fullwidth Latin Small Letter N
+0xFF4F 0x6F ;Fullwidth Latin Small Letter O
+0xFF50 0x70 ;Fullwidth Latin Small Letter P
+0xFF51 0x71 ;Fullwidth Latin Small Letter Q
+0xFF52 0x72 ;Fullwidth Latin Small Letter R
+0xFF53 0x73 ;Fullwidth Latin Small Letter S
+0xFF54 0x74 ;Fullwidth Latin Small Letter T
+0xFF55 0x75 ;Fullwidth Latin Small Letter U
+0xFF56 0x76 ;Fullwidth Latin Small Letter V
+0xFF57 0x77 ;Fullwidth Latin Small Letter W
+0xFF58 0x78 ;Fullwidth Latin Small Letter X
+0xFF59 0x79 ;Fullwidth Latin Small Letter Y
+0xFF5A 0x7A ;Fullwidth Latin Small Letter Z
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20269.txt b/reactos/media/nls/src/c_20269.txt
new file mode 100644 (file)
index 0000000..e9cf96f
--- /dev/null
@@ -0,0 +1,516 @@
+CODEPAGE 20269
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x00A4 ;Currency Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0xF8F6 ;Private Use 
+0x80 0x0080 ;Undefined
+0x81 0x0081 ;Undefined
+0x82 0x0082 ;Break Permitted Here
+0x83 0x0083 ;No Break Here
+0x84 0x0084 ;Undefined
+0x85 0x0085 ;Next Line (NEL)
+0x86 0x0086 ;Start Of Selected Area
+0x87 0x0087 ;End Of Selected Area
+0x88 0x0088 ;Character Tabulation Set
+0x89 0x0089 ;Character Tabulation With Justification
+0x8A 0x008A ;Line Tabulation Set
+0x8B 0x008B ;Partial Line Forward
+0x8C 0x008C ;Partial Line Backward
+0x8D 0x008D ;Reverse Line Feed
+0x8E 0x008E ;Single Shift Two
+0x8F 0x008F ;Single Shift Three
+0x90 0x0090 ;Device Control String
+0x91 0x0091 ;Private Use One
+0x92 0x0092 ;Private Use Two
+0x93 0x0093 ;Set Transmit State
+0x94 0x0094 ;Cancel Character
+0x95 0x0095 ;Message Waiting
+0x96 0x0096 ;Start Of Guarded Area
+0x97 0x0097 ;End Of Guarded Area
+0x98 0x0098 ;Start Of String
+0x99 0x0099 ;Undefined
+0x9A 0x009A ;Single Character Introducer
+0x9B 0x009B ;Control Sequence Introducer
+0x9C 0x009C ;String Terminator
+0x9D 0x009D ;Operating System Command
+0x9E 0x0000 ;Null
+0x9F 0x0000 ;Null
+0xA0 0x00A0 ;No-Break Space
+0xA1 0x00A1 ;Inverted Exclamation Mark
+0xA2 0x00A2 ;Cent Sign
+0xA3 0x00A3 ;Pound Sign
+0xA4 0x0024 ;Dollar Sign
+0xA5 0x00A5 ;Yen Sign
+0xA6 0x0023 ;Number Sign
+0xA7 0x00A7 ;Section Sign
+0xA8 0x00A4 ;Currency Sign
+0xA9 0x2018 ;Left Single Quotation Mark
+0xAA 0x201C ;Left Double Quotation Mark
+0xAB 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xAC 0x2190 ;Leftwards Arrow
+0xAD 0x2191 ;Upwards Arrow
+0xAE 0x2192 ;Rightwards Arrow
+0xAF 0x2193 ;Downwards Arrow
+0xB0 0x00B0 ;Degree Sign
+0xB1 0x00B1 ;Plus-Minus Sign
+0xB2 0x00B2 ;Superscript Two
+0xB3 0x00B3 ;Superscript Three
+0xB4 0x00D7 ;Multiplication Sign
+0xB5 0x00B5 ;Micro Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00B7 ;Middle Dot
+0xB8 0x00F7 ;Division Sign
+0xB9 0x2019 ;Right Single Quotation Mark
+0xBA 0x201D ;Right Double Quotation Mark
+0xBB 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xBC 0x00BC ;Vulgar Fraction One Quarter
+0xBD 0x00BD ;Vulgar Fraction One Half
+0xBE 0xF8F7 ;Private Use 
+0xBF 0x00BF ;Inverted Question Mark
+0xC0 0x0000 ;Null
+0xC1 0x0060 ;Grave Accent
+0xC2 0x00B4 ;Acute Accent
+0xC3 0x005E ;Circumflex Accent
+0xC4 0x007E ;Tilde
+0xC5 0x00AF ;Macron
+0xC6 0x0306 ;Combining Breve
+0xC7 0xF8F8 ;Private Use 
+0xC8 0x0308 ;Combining Diaeresis
+0xC9 0x0000 ;Null
+0xCA 0x030A ;Combining Ring Above
+0xCB 0x0327 ;Combining Cedilla
+0xCC 0x0332 ;Combining Low Line
+0xCD 0x030B ;Combining Double Acute Accent
+0xCE 0x0328 ;Combining Ogonek
+0xCF 0x030C ;Combining Caron
+0xD0 0x2015 ;Horizontal Bar
+0xD1 0x00B9 ;Superscript One
+0xD2 0x00AE ;Registered Sign
+0xD3 0x00A9 ;Copyright Sign
+0xD4 0x2122 ;Trade Mark Sign
+0xD5 0x2669 ;Quarter Note
+0xD6 0xF8F9 ;Private Use 
+0xD7 0xF8FA ;Private Use 
+0xD8 0xF8FB ;Private Use 
+0xD9 0xF8FC ;Private Use 
+0xDA 0x0000 ;Null
+0xDB 0x0000 ;Null
+0xDC 0x215B ;Vulgar Fraction One Eighth
+0xDD 0x215C ;Vulgar Fraction Three Eighths
+0xDE 0x215D ;Vulgar Fraction Five Eighths
+0xDF 0x215E ;Vulgar Fraction Seven Eighths
+0xE0 0x2126 ;Ohm Sign
+0xE1 0x00C6 ;Latin Capital Letter Ae
+0xE2 0x00D0 ;Latin Capital Letter Eth
+0xE3 0xF8FD ;Private Use 
+0xE4 0x0126 ;Latin Capital Letter H With Stroke
+0xE5 0x0000 ;Null
+0xE6 0x0132 ;Latin Capital Ligature Ij
+0xE7 0x013F ;Latin Capital Letter L With Middle Dot
+0xE8 0x0141 ;Latin Capital Letter L With Stroke
+0xE9 0x00D8 ;Latin Capital Letter O With Stroke
+0xEA 0x0152 ;Latin Capital Ligature Oe
+0xEB 0x00BA ;Masculine Ordinal Indicator
+0xEC 0x00DE ;Latin Capital Letter Thorn
+0xED 0x0166 ;Latin Capital Letter T With Stroke
+0xEE 0x014A ;Latin Capital Letter Eng
+0xEF 0x0149 ;Latin Small Letter N Preceded By Apostrophe
+0xF0 0x0138 ;Latin Small Letter Kra
+0xF1 0x00E6 ;Latin Small Letter Ae
+0xF2 0x0111 ;Latin Small Letter D With Stroke
+0xF3 0x00F0 ;Latin Small Letter Eth
+0xF4 0x0127 ;Latin Small Letter H With Stroke
+0xF5 0x0131 ;Latin Small Letter Dotless I
+0xF6 0x0133 ;Latin Small Ligature Ij
+0xF7 0x0140 ;Latin Small Letter L With Middle Dot
+0xF8 0x0142 ;Latin Small Letter L With Stroke
+0xF9 0x00F8 ;Latin Small Letter O With Stroke
+0xFA 0x0153 ;Latin Small Ligature Oe
+0xFB 0x00DF ;Latin Small Letter Sharp S
+0xFC 0x00FE ;Latin Small Letter Thorn
+0xFD 0x0167 ;Latin Small Letter T With Stroke
+0xFE 0xF8FE ;Private Use 
+0xFF 0xF8FF ;Private Use 
+
+WCTABLE 250
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0xA6 ;Number Sign
+0x0024 0xA4 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0xC3 ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0xC1 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0xC4 ;Tilde
+0x0080 0x80 ;Undefined
+0x0081 0x81 ;Undefined
+0x0082 0x82 ;Break Permitted Here
+0x0083 0x83 ;No Break Here
+0x0084 0x84 ;Undefined
+0x0085 0x85 ;Next Line (NEL)
+0x0086 0x86 ;Start Of Selected Area
+0x0087 0x87 ;End Of Selected Area
+0x0088 0x88 ;Character Tabulation Set
+0x0089 0x89 ;Character Tabulation With Justification
+0x008A 0x8A ;Line Tabulation Set
+0x008B 0x8B ;Partial Line Forward
+0x008C 0x8C ;Partial Line Backward
+0x008D 0x8D ;Reverse Line Feed
+0x008E 0x8E ;Single Shift Two
+0x008F 0x8F ;Single Shift Three
+0x0090 0x90 ;Device Control String
+0x0091 0x91 ;Private Use One
+0x0092 0x92 ;Private Use Two
+0x0093 0x93 ;Set Transmit State
+0x0094 0x94 ;Cancel Character
+0x0095 0x95 ;Message Waiting
+0x0096 0x96 ;Start Of Guarded Area
+0x0097 0x97 ;End Of Guarded Area
+0x0098 0x98 ;Start Of String
+0x0099 0x99 ;Undefined
+0x009A 0x9A ;Single Character Introducer
+0x009B 0x9B ;Control Sequence Introducer
+0x009C 0x9C ;String Terminator
+0x009D 0x9D ;Operating System Command
+0x00A0 0xA0 ;No-Break Space
+0x00A1 0xA1 ;Inverted Exclamation Mark
+0x00A2 0xA2 ;Cent Sign
+0x00A3 0xA3 ;Pound Sign
+0x00A4 0xA8 ;Currency Sign
+0x00A5 0xA5 ;Yen Sign
+0x00A6 0xD7 ;Broken Bar
+0x00A7 0xA7 ;Section Sign
+0x00A9 0xD3 ;Copyright Sign
+0x00AA 0xE3 ;Feminine Ordinal Indicator
+0x00AB 0xAB ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xD6 ;Not Sign
+0x00AD 0xFF ;Soft Hyphen
+0x00AE 0xD2 ;Registered Sign
+0x00AF 0xC5 ;Macron
+0x00B0 0xB0 ;Degree Sign
+0x00B1 0xB1 ;Plus-Minus Sign
+0x00B2 0xB2 ;Superscript Two
+0x00B3 0xB3 ;Superscript Three
+0x00B4 0xC2 ;Acute Accent
+0x00B5 0xB5 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB7 ;Middle Dot
+0x00B9 0xD1 ;Superscript One
+0x00BA 0xEB ;Masculine Ordinal Indicator
+0x00BB 0xBB ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xBC ;Vulgar Fraction One Quarter
+0x00BD 0xBD ;Vulgar Fraction One Half
+0x00BE 0xBE ;Vulgar Fraction Three Quarters
+0x00BF 0xBF ;Inverted Question Mark
+0x00C6 0xE1 ;Latin Capital Letter Ae
+0x00D0 0xE2 ;Latin Capital Letter Eth
+0x00D7 0xB4 ;Multiplication Sign
+0x00D8 0xE9 ;Latin Capital Letter O With Stroke
+0x00DE 0xEC ;Latin Capital Letter Thorn
+0x00DF 0xFB ;Latin Small Letter Sharp S
+0x00E6 0xF1 ;Latin Small Letter Ae
+0x00F0 0xF3 ;Latin Small Letter Eth
+0x00F7 0xB8 ;Division Sign
+0x00F8 0xF9 ;Latin Small Letter O With Stroke
+0x00FE 0xFC ;Latin Small Letter Thorn
+0x0111 0xF2 ;Latin Small Letter D With Stroke
+0x0126 0xE4 ;Latin Capital Letter H With Stroke
+0x0127 0xF4 ;Latin Small Letter H With Stroke
+0x0131 0xF5 ;Latin Small Letter Dotless I
+0x0132 0xE6 ;Latin Capital Ligature Ij
+0x0133 0xF6 ;Latin Small Ligature Ij
+0x0138 0xF0 ;Latin Small Letter Kra
+0x013F 0xE7 ;Latin Capital Letter L With Middle Dot
+0x0140 0xF7 ;Latin Small Letter L With Middle Dot
+0x0141 0xE8 ;Latin Capital Letter L With Stroke
+0x0142 0xF8 ;Latin Small Letter L With Stroke
+0x0149 0xEF ;Latin Small Letter N Preceded By Apostrophe
+0x014A 0xEE ;Latin Capital Letter Eng
+0x014B 0xFE ;Latin Small Letter Eng
+0x0152 0xEA ;Latin Capital Ligature Oe
+0x0153 0xFA ;Latin Small Ligature Oe
+0x0166 0xED ;Latin Capital Letter T With Stroke
+0x0167 0xFD ;Latin Small Letter T With Stroke
+0x0306 0xC6 ;Combining Breve
+0x0307 0xC7 ;Combining Dot Above
+0x0308 0xC8 ;Combining Diaeresis
+0x030A 0xCA ;Combining Ring Above
+0x030B 0xCD ;Combining Double Acute Accent
+0x030C 0xCF ;Combining Caron
+0x0327 0xCB ;Combining Cedilla
+0x0328 0xCE ;Combining Ogonek
+0x0332 0xCC ;Combining Low Line
+0x2015 0xD0 ;Horizontal Bar
+0x2018 0xA9 ;Left Single Quotation Mark
+0x2019 0xB9 ;Right Single Quotation Mark
+0x201C 0xAA ;Left Double Quotation Mark
+0x201D 0xBA ;Right Double Quotation Mark
+0x2122 0xD4 ;Trade Mark Sign
+0x2126 0xE0 ;Ohm Sign
+0x215B 0xDC ;Vulgar Fraction One Eighth
+0x215C 0xDD ;Vulgar Fraction Three Eighths
+0x215D 0xDE ;Vulgar Fraction Five Eighths
+0x215E 0xDF ;Vulgar Fraction Seven Eighths
+0x2190 0xAC ;Leftwards Arrow
+0x2191 0xAD ;Upwards Arrow
+0x2192 0xAE ;Rightwards Arrow
+0x2193 0xAF ;Downwards Arrow
+0x2669 0xD5 ;Quarter Note
+0xF8F6 0x7F ;Private Use 
+0xF8F7 0xBE ;Private Use 
+0xF8F8 0xC7 ;Private Use 
+0xF8F9 0xD6 ;Private Use 
+0xF8FA 0xD7 ;Private Use 
+0xF8FB 0xD8 ;Private Use 
+0xF8FC 0xD9 ;Private Use 
+0xF8FD 0xE3 ;Private Use 
+0xF8FE 0xFE ;Private Use 
+0xF8FF 0xFF ;Private Use 
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20273.txt b/reactos/media/nls/src/c_20273.txt
new file mode 100644 (file)
index 0000000..d60c054
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 20273
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x007B ;Left Curly Bracket
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x007E ;Tilde
+0x5A 0x00DC ;Latin Capital Letter U With Diaeresis
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x005B ;Left Square Bracket
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F6 ;Latin Small Letter O With Diaeresis
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x00A7 ;Section Sign
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00DF ;Latin Small Letter Sharp S
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x0040 ;Commercial At
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E4 ;Latin Small Letter A With Diaeresis
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00A6 ;Broken Bar
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00FC ;Latin Small Letter U With Diaeresis
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x007D ;Right Curly Bracket
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x005C ;Reverse Solidus
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x005D ;Right Square Bracket
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xB5 ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x63 ;Left Square Bracket
+0x005C 0xEC ;Reverse Solidus
+0x005D 0xFC ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x43 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0xDC ;Right Curly Bracket
+0x007E 0x59 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0xCC ;Broken Bar
+0x00A7 0x7C ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x4A ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xE0 ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0x5A ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0xA1 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0xC0 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0x6A ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xD0 ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xB5 ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x63 ;Fullwidth Left Square Bracket
+0xFF3C 0xEC ;Fullwidth Reverse Solidus
+0xFF3D 0xFC ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x43 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0xDC ;Fullwidth Right Curly Bracket
+0xFF5E 0x59 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20277.txt b/reactos/media/nls/src/c_20277.txt
new file mode 100644 (file)
index 0000000..1304139
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 20277
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x007D ;Right Curly Bracket
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x0023 ;Number Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x00A4 ;Currency Sign
+0x5B 0x00C5 ;Latin Capital Letter A With Ring Above
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x0024 ;Dollar Sign
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F8 ;Latin Small Letter O With Stroke
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00A6 ;Broken Bar
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x00C6 ;Latin Capital Letter Ae
+0x7C 0x00D8 ;Latin Capital Letter O With Stroke
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x0040 ;Commercial At
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x007B ;Left Curly Bracket
+0x9D 0x00B8 ;Cedilla
+0x9E 0x005B ;Left Square Bracket
+0x9F 0x005D ;Right Square Bracket
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00FC ;Latin Small Letter U With Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E6 ;Latin Small Letter Ae
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E5 ;Latin Small Letter A With Ring Above
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x007E ;Tilde
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x4A ;Number Sign
+0x0024 0x67 ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x80 ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x9E ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x9F ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x9C ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x47 ;Right Curly Bracket
+0x007E 0xDC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A4 0x5A ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x70 ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x5B ;Latin Capital Letter A With Ring Above
+0x00C6 0x7B ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x7C ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0xD0 ;Latin Small Letter A With Ring Above
+0x00E6 0xC0 ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x6A ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xA1 ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x4A ;Fullwidth Number Sign
+0xFF04 0x67 ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x80 ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x9E ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x9F ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x9C ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x47 ;Fullwidth Right Curly Bracket
+0xFF5E 0xDC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20278.txt b/reactos/media/nls/src/c_20278.txt
new file mode 100644 (file)
index 0000000..c9269db
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 20278
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x007B ;Left Curly Bracket
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x007D ;Right Curly Bracket
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00A7 ;Section Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x0060 ;Grave Accent
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x00A4 ;Currency Sign
+0x5B 0x00C5 ;Latin Capital Letter A With Ring Above
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x0023 ;Number Sign
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x0024 ;Dollar Sign
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F6 ;Latin Small Letter O With Diaeresis
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x005C ;Reverse Solidus
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x00E9 ;Latin Small Letter E With Acute
+0x7A 0x003A ;Colon
+0x7B 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x7C 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x005D ;Right Square Bracket
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00FC ;Latin Small Letter U With Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x005B ;Left Square Bracket
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E4 ;Latin Small Letter A With Diaeresis
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00A6 ;Broken Bar
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E5 ;Latin Small Letter A With Ring Above
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x007E ;Tilde
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00C9 ;Latin Capital Letter E With Acute
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x0040 ;Commercial At
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x63 ;Number Sign
+0x0024 0x67 ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xEC ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xB5 ;Left Square Bracket
+0x005C 0x71 ;Reverse Solidus
+0x005D 0x9F ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x51 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x43 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x47 ;Right Curly Bracket
+0x007E 0xDC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A4 0x5A ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0xCC ;Broken Bar
+0x00A7 0x4A ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x7B ;Latin Capital Letter A With Diaeresis
+0x00C5 0x5B ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0xE0 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0x7C ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0xC0 ;Latin Small Letter A With Diaeresis
+0x00E5 0xD0 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x79 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0x6A ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xA1 ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x63 ;Fullwidth Number Sign
+0xFF04 0x67 ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xEC ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xB5 ;Fullwidth Left Square Bracket
+0xFF3C 0x71 ;Fullwidth Reverse Solidus
+0xFF3D 0x9F ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x51 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x43 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x47 ;Fullwidth Right Curly Bracket
+0xFF5E 0xDC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20280.txt b/reactos/media/nls/src/c_20280.txt
new file mode 100644 (file)
index 0000000..a24e966
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 20280
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x007B ;Left Curly Bracket
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x005C ;Reverse Solidus
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00B0 ;Degree Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x005D ;Right Square Bracket
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x007D ;Right Curly Bracket
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x007E ;Tilde
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x00E9 ;Latin Small Letter E With Acute
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F2 ;Latin Small Letter O With Grave
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x00F9 ;Latin Small Letter U With Grave
+0x7A 0x003A ;Colon
+0x7B 0x00A3 ;Pound Sign
+0x7C 0x00A7 ;Section Sign
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x005B ;Left Square Bracket
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00EC ;Latin Small Letter I With Grave
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x0023 ;Number Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x0040 ;Commercial At
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E0 ;Latin Small Letter A With Grave
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00A6 ;Broken Bar
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E8 ;Latin Small Letter E With Grave
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x0060 ;Grave Accent
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00E7 ;Latin Small Letter C With Cedilla
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0xB1 ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xB5 ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x90 ;Left Square Bracket
+0x005C 0x48 ;Reverse Solidus
+0x005D 0x51 ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0xDD ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x44 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x54 ;Right Curly Bracket
+0x007E 0x58 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0x7B ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0xCD ;Broken Bar
+0x00A7 0x7C ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x4A ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0xC0 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0xE0 ;Latin Small Letter C With Cedilla
+0x00E8 0xD0 ;Latin Small Letter E With Grave
+0x00E9 0x5A ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0xA1 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0x6A ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0x79 ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0xB1 ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xB5 ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x90 ;Fullwidth Left Square Bracket
+0xFF3C 0x48 ;Fullwidth Reverse Solidus
+0xFF3D 0x51 ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0xDD ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x44 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x54 ;Fullwidth Right Curly Bracket
+0xFF5E 0x58 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20284.txt b/reactos/media/nls/src/c_20284.txt
new file mode 100644 (file)
index 0000000..dd3a036
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 20284
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00A6 ;Broken Bar
+0x4A 0x005B ;Left Square Bracket
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x005D ;Right Square Bracket
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x0023 ;Number Sign
+0x6A 0x00F1 ;Latin Small Letter N With Tilde
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x00D1 ;Latin Capital Letter N With Tilde
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00A8 ;Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x005E ;Circumflex Accent
+0xBB 0x0021 ;Exclamation Mark
+0xBC 0x00AF ;Macron
+0xBD 0x007E ;Tilde
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0xBB ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x69 ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x4A ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x5A ;Right Square Bracket
+0x005E 0xBA ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xBD ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x49 ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xA1 ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0x5F ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x7B ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x6A ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0xFF01 0xBB ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x69 ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x4A ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x5A ;Fullwidth Right Square Bracket
+0xFF3E 0xBA ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xBD ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20285.txt b/reactos/media/nls/src/c_20285.txt
new file mode 100644 (file)
index 0000000..884baf7
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 20285
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x0024 ;Dollar Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x00A3 ;Pound Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00AF ;Macron
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x005B ;Left Square Bracket
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x005E ;Circumflex Accent
+0xBB 0x005D ;Right Square Bracket
+0xBC 0x007E ;Tilde
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x4A ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xB1 ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0xBB ;Right Square Bracket
+0x005E 0xBA ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xBC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0x5B ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x6A ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0x5F ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xA1 ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xA1 ;Overline
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x4A ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xB1 ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0xBB ;Fullwidth Right Square Bracket
+0xFF3E 0xBA ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xBC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20290.txt b/reactos/media/nls/src/c_20290.txt
new file mode 100644 (file)
index 0000000..92738da
--- /dev/null
@@ -0,0 +1,587 @@
+CODEPAGE 20290
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0xFF61 ;Halfwidth Ideographic Full Stop
+0x42 0xFF62 ;Halfwidth Left Corner Bracket
+0x43 0xFF63 ;Halfwidth Right Corner Bracket
+0x44 0xFF64 ;Halfwidth Ideographic Comma
+0x45 0xFF65 ;Halfwidth Katakana Middle Dot
+0x46 0xFF66 ;Halfwidth Katakana Letter Wo
+0x47 0xFF67 ;Halfwidth Katakana Letter Small A
+0x48 0xFF68 ;Halfwidth Katakana Letter Small I
+0x49 0xFF69 ;Halfwidth Katakana Letter Small U
+0x4A 0x00A3 ;Pound Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0xFF6A ;Halfwidth Katakana Letter Small E
+0x52 0xFF6B ;Halfwidth Katakana Letter Small O
+0x53 0xFF6C ;Halfwidth Katakana Letter Small Ya
+0x54 0xFF6D ;Halfwidth Katakana Letter Small Yu
+0x55 0xFF6E ;Halfwidth Katakana Letter Small Yo
+0x56 0xFF6F ;Halfwidth Katakana Letter Small Tu
+0x57 0x001A ;Substitute
+0x58 0xFF70 ;Halfwidth Katakana-Hiragana Prolonged Sound Mark
+0x59 0x001A ;Substitute
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x00A5 ;Yen Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x0061 ;Latin Small Letter A
+0x63 0x0062 ;Latin Small Letter B
+0x64 0x0063 ;Latin Small Letter C
+0x65 0x0064 ;Latin Small Letter D
+0x66 0x0065 ;Latin Small Letter E
+0x67 0x0066 ;Latin Small Letter F
+0x68 0x0067 ;Latin Small Letter G
+0x69 0x0068 ;Latin Small Letter H
+0x6A 0x001A ;Substitute
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x005B ;Left Square Bracket
+0x71 0x0069 ;Latin Small Letter I
+0x72 0x006A ;Latin Small Letter J
+0x73 0x006B ;Latin Small Letter K
+0x74 0x006C ;Latin Small Letter L
+0x75 0x006D ;Latin Small Letter M
+0x76 0x006E ;Latin Small Letter N
+0x77 0x006F ;Latin Small Letter O
+0x78 0x0070 ;Latin Small Letter P
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x005D ;Right Square Bracket
+0x81 0xFF71 ;Halfwidth Katakana Letter A
+0x82 0xFF72 ;Halfwidth Katakana Letter I
+0x83 0xFF73 ;Halfwidth Katakana Letter U
+0x84 0xFF74 ;Halfwidth Katakana Letter E
+0x85 0xFF75 ;Halfwidth Katakana Letter O
+0x86 0xFF76 ;Halfwidth Katakana Letter Ka
+0x87 0xFF77 ;Halfwidth Katakana Letter Ki
+0x88 0xFF78 ;Halfwidth Katakana Letter Ku
+0x89 0xFF79 ;Halfwidth Katakana Letter Ke
+0x8A 0xFF7A ;Halfwidth Katakana Letter Ko
+0x8B 0x0071 ;Latin Small Letter Q
+0x8C 0xFF7B ;Halfwidth Katakana Letter Sa
+0x8D 0xFF7C ;Halfwidth Katakana Letter Si
+0x8E 0xFF7D ;Halfwidth Katakana Letter Su
+0x8F 0xFF7E ;Halfwidth Katakana Letter Se
+0x90 0xFF7F ;Halfwidth Katakana Letter So
+0x91 0xFF80 ;Halfwidth Katakana Letter Ta
+0x92 0xFF81 ;Halfwidth Katakana Letter Ti
+0x93 0xFF82 ;Halfwidth Katakana Letter Tu
+0x94 0xFF83 ;Halfwidth Katakana Letter Te
+0x95 0xFF84 ;Halfwidth Katakana Letter To
+0x96 0xFF85 ;Halfwidth Katakana Letter Na
+0x97 0xFF86 ;Halfwidth Katakana Letter Ni
+0x98 0xFF87 ;Halfwidth Katakana Letter Nu
+0x99 0xFF88 ;Halfwidth Katakana Letter Ne
+0x9A 0xFF89 ;Halfwidth Katakana Letter No
+0x9B 0x0072 ;Latin Small Letter R
+0x9C 0x001A ;Substitute
+0x9D 0xFF8A ;Halfwidth Katakana Letter Ha
+0x9E 0xFF8B ;Halfwidth Katakana Letter Hi
+0x9F 0xFF8C ;Halfwidth Katakana Letter Hu
+0xA0 0x007E ;Tilde
+0xA1 0x203E ;Overline
+0xA2 0xFF8D ;Halfwidth Katakana Letter He
+0xA3 0xFF8E ;Halfwidth Katakana Letter Ho
+0xA4 0xFF8F ;Halfwidth Katakana Letter Ma
+0xA5 0xFF90 ;Halfwidth Katakana Letter Mi
+0xA6 0xFF91 ;Halfwidth Katakana Letter Mu
+0xA7 0xFF92 ;Halfwidth Katakana Letter Me
+0xA8 0xFF93 ;Halfwidth Katakana Letter Mo
+0xA9 0xFF94 ;Halfwidth Katakana Letter Ya
+0xAA 0xFF95 ;Halfwidth Katakana Letter Yu
+0xAB 0x0073 ;Latin Small Letter S
+0xAC 0xFF96 ;Halfwidth Katakana Letter Yo
+0xAD 0xFF97 ;Halfwidth Katakana Letter Ra
+0xAE 0xFF98 ;Halfwidth Katakana Letter Ri
+0xAF 0xFF99 ;Halfwidth Katakana Letter Ru
+0xB0 0x005E ;Circumflex Accent
+0xB1 0x00A2 ;Cent Sign
+0xB2 0x005C ;Reverse Solidus
+0xB3 0x0074 ;Latin Small Letter T
+0xB4 0x0075 ;Latin Small Letter U
+0xB5 0x0076 ;Latin Small Letter V
+0xB6 0x0077 ;Latin Small Letter W
+0xB7 0x0078 ;Latin Small Letter X
+0xB8 0x0079 ;Latin Small Letter Y
+0xB9 0x007A ;Latin Small Letter Z
+0xBA 0xFF9A ;Halfwidth Katakana Letter Re
+0xBB 0xFF9B ;Halfwidth Katakana Letter Ro
+0xBC 0xFF9C ;Halfwidth Katakana Letter Wa
+0xBD 0xFF9D ;Halfwidth Katakana Letter N
+0xBE 0xFF9E ;Halfwidth Katakana Voiced Sound Mark
+0xBF 0xFF9F ;Halfwidth Katakana Semi-Voiced Sound Mark
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x001A ;Substitute
+0xCB 0x001A ;Substitute
+0xCC 0x001A ;Substitute
+0xCD 0x001A ;Substitute
+0xCE 0x001A ;Substitute
+0xCF 0x001A ;Substitute
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x001A ;Substitute
+0xDB 0x001A ;Substitute
+0xDC 0x001A ;Substitute
+0xDD 0x001A ;Substitute
+0xDE 0x001A ;Substitute
+0xDF 0x001A ;Substitute
+0xE0 0x0024 ;Dollar Sign
+0xE1 0x001A ;Substitute
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x001A ;Substitute
+0xEB 0x001A ;Substitute
+0xEC 0x001A ;Substitute
+0xED 0x001A ;Substitute
+0xEE 0x001A ;Substitute
+0xEF 0x001A ;Substitute
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x001A ;Substitute
+0xFB 0x001A ;Substitute
+0xFC 0x001A ;Substitute
+0xFD 0x001A ;Substitute
+0xFE 0x001A ;Substitute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 321
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0xE0 ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x70 ;Left Square Bracket
+0x005C 0xB2 ;Reverse Solidus
+0x005D 0x80 ;Right Square Bracket
+0x005E 0xB0 ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x62 ;Latin Small Letter A
+0x0062 0x63 ;Latin Small Letter B
+0x0063 0x64 ;Latin Small Letter C
+0x0064 0x65 ;Latin Small Letter D
+0x0065 0x66 ;Latin Small Letter E
+0x0066 0x67 ;Latin Small Letter F
+0x0067 0x68 ;Latin Small Letter G
+0x0068 0x69 ;Latin Small Letter H
+0x0069 0x71 ;Latin Small Letter I
+0x006A 0x72 ;Latin Small Letter J
+0x006B 0x73 ;Latin Small Letter K
+0x006C 0x74 ;Latin Small Letter L
+0x006D 0x75 ;Latin Small Letter M
+0x006E 0x76 ;Latin Small Letter N
+0x006F 0x77 ;Latin Small Letter O
+0x0070 0x78 ;Latin Small Letter P
+0x0071 0x8B ;Latin Small Letter Q
+0x0072 0x9B ;Latin Small Letter R
+0x0073 0xAB ;Latin Small Letter S
+0x0074 0xB3 ;Latin Small Letter T
+0x0075 0xB4 ;Latin Small Letter U
+0x0076 0xB5 ;Latin Small Letter V
+0x0077 0xB6 ;Latin Small Letter W
+0x0078 0xB7 ;Latin Small Letter X
+0x0079 0xB8 ;Latin Small Letter Y
+0x007A 0xB9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA0 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A2 0xB1 ;Cent Sign
+0x00A3 0x4A ;Pound Sign
+0x00A5 0x5B ;Yen Sign
+0x00AC 0x5F ;Not Sign
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xA1 ;Overline
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0xE0 ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x70 ;Fullwidth Left Square Bracket
+0xFF3C 0xB2 ;Fullwidth Reverse Solidus
+0xFF3D 0x80 ;Fullwidth Right Square Bracket
+0xFF3E 0xB0 ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x62 ;Fullwidth Latin Small Letter A
+0xFF42 0x63 ;Fullwidth Latin Small Letter B
+0xFF43 0x64 ;Fullwidth Latin Small Letter C
+0xFF44 0x65 ;Fullwidth Latin Small Letter D
+0xFF45 0x66 ;Fullwidth Latin Small Letter E
+0xFF46 0x67 ;Fullwidth Latin Small Letter F
+0xFF47 0x68 ;Fullwidth Latin Small Letter G
+0xFF48 0x69 ;Fullwidth Latin Small Letter H
+0xFF49 0x71 ;Fullwidth Latin Small Letter I
+0xFF4A 0x72 ;Fullwidth Latin Small Letter J
+0xFF4B 0x73 ;Fullwidth Latin Small Letter K
+0xFF4C 0x74 ;Fullwidth Latin Small Letter L
+0xFF4D 0x75 ;Fullwidth Latin Small Letter M
+0xFF4E 0x76 ;Fullwidth Latin Small Letter N
+0xFF4F 0x77 ;Fullwidth Latin Small Letter O
+0xFF50 0x78 ;Fullwidth Latin Small Letter P
+0xFF51 0x8B ;Fullwidth Latin Small Letter Q
+0xFF52 0x9B ;Fullwidth Latin Small Letter R
+0xFF53 0xAB ;Fullwidth Latin Small Letter S
+0xFF54 0xB3 ;Fullwidth Latin Small Letter T
+0xFF55 0xB4 ;Fullwidth Latin Small Letter U
+0xFF56 0xB5 ;Fullwidth Latin Small Letter V
+0xFF57 0xB6 ;Fullwidth Latin Small Letter W
+0xFF58 0xB7 ;Fullwidth Latin Small Letter X
+0xFF59 0xB8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xB9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA0 ;Fullwidth Tilde
+0xFF61 0x41 ;Halfwidth Ideographic Full Stop
+0xFF62 0x42 ;Halfwidth Left Corner Bracket
+0xFF63 0x43 ;Halfwidth Right Corner Bracket
+0xFF64 0x44 ;Halfwidth Ideographic Comma
+0xFF65 0x45 ;Halfwidth Katakana Middle Dot
+0xFF66 0x46 ;Halfwidth Katakana Letter Wo
+0xFF67 0x47 ;Halfwidth Katakana Letter Small A
+0xFF68 0x48 ;Halfwidth Katakana Letter Small I
+0xFF69 0x49 ;Halfwidth Katakana Letter Small U
+0xFF6A 0x51 ;Halfwidth Katakana Letter Small E
+0xFF6B 0x52 ;Halfwidth Katakana Letter Small O
+0xFF6C 0x53 ;Halfwidth Katakana Letter Small Ya
+0xFF6D 0x54 ;Halfwidth Katakana Letter Small Yu
+0xFF6E 0x55 ;Halfwidth Katakana Letter Small Yo
+0xFF6F 0x56 ;Halfwidth Katakana Letter Small Tu
+0xFF70 0x58 ;Halfwidth Katakana-Hiragana Prolonged Sound Mark
+0xFF71 0x81 ;Halfwidth Katakana Letter A
+0xFF72 0x82 ;Halfwidth Katakana Letter I
+0xFF73 0x83 ;Halfwidth Katakana Letter U
+0xFF74 0x84 ;Halfwidth Katakana Letter E
+0xFF75 0x85 ;Halfwidth Katakana Letter O
+0xFF76 0x86 ;Halfwidth Katakana Letter Ka
+0xFF77 0x87 ;Halfwidth Katakana Letter Ki
+0xFF78 0x88 ;Halfwidth Katakana Letter Ku
+0xFF79 0x89 ;Halfwidth Katakana Letter Ke
+0xFF7A 0x8A ;Halfwidth Katakana Letter Ko
+0xFF7B 0x8C ;Halfwidth Katakana Letter Sa
+0xFF7C 0x8D ;Halfwidth Katakana Letter Si
+0xFF7D 0x8E ;Halfwidth Katakana Letter Su
+0xFF7E 0x8F ;Halfwidth Katakana Letter Se
+0xFF7F 0x90 ;Halfwidth Katakana Letter So
+0xFF80 0x91 ;Halfwidth Katakana Letter Ta
+0xFF81 0x92 ;Halfwidth Katakana Letter Ti
+0xFF82 0x93 ;Halfwidth Katakana Letter Tu
+0xFF83 0x94 ;Halfwidth Katakana Letter Te
+0xFF84 0x95 ;Halfwidth Katakana Letter To
+0xFF85 0x96 ;Halfwidth Katakana Letter Na
+0xFF86 0x97 ;Halfwidth Katakana Letter Ni
+0xFF87 0x98 ;Halfwidth Katakana Letter Nu
+0xFF88 0x99 ;Halfwidth Katakana Letter Ne
+0xFF89 0x9A ;Halfwidth Katakana Letter No
+0xFF8A 0x9D ;Halfwidth Katakana Letter Ha
+0xFF8B 0x9E ;Halfwidth Katakana Letter Hi
+0xFF8C 0x9F ;Halfwidth Katakana Letter Hu
+0xFF8D 0xA2 ;Halfwidth Katakana Letter He
+0xFF8E 0xA3 ;Halfwidth Katakana Letter Ho
+0xFF8F 0xA4 ;Halfwidth Katakana Letter Ma
+0xFF90 0xA5 ;Halfwidth Katakana Letter Mi
+0xFF91 0xA6 ;Halfwidth Katakana Letter Mu
+0xFF92 0xA7 ;Halfwidth Katakana Letter Me
+0xFF93 0xA8 ;Halfwidth Katakana Letter Mo
+0xFF94 0xA9 ;Halfwidth Katakana Letter Ya
+0xFF95 0xAA ;Halfwidth Katakana Letter Yu
+0xFF96 0xAC ;Halfwidth Katakana Letter Yo
+0xFF97 0xAD ;Halfwidth Katakana Letter Ra
+0xFF98 0xAE ;Halfwidth Katakana Letter Ri
+0xFF99 0xAF ;Halfwidth Katakana Letter Ru
+0xFF9A 0xBA ;Halfwidth Katakana Letter Re
+0xFF9B 0xBB ;Halfwidth Katakana Letter Ro
+0xFF9C 0xBC ;Halfwidth Katakana Letter Wa
+0xFF9D 0xBD ;Halfwidth Katakana Letter N
+0xFF9E 0xBE ;Halfwidth Katakana Voiced Sound Mark
+0xFF9F 0xBF ;Halfwidth Katakana Semi-Voiced Sound Mark
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20297.txt b/reactos/media/nls/src/c_20297.txt
new file mode 100644 (file)
index 0000000..c018cc0
--- /dev/null
@@ -0,0 +1,616 @@
+CODEPAGE 20297
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x0040 ;Commercial At
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x005C ;Reverse Solidus
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00B0 ;Degree Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x007B ;Left Curly Bracket
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x007D ;Right Curly Bracket
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x00A7 ;Section Sign
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00F9 ;Latin Small Letter U With Grave
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x00B5 ;Micro Sign
+0x7A 0x003A ;Colon
+0x7B 0x00A3 ;Pound Sign
+0x7C 0x00E0 ;Latin Small Letter A With Grave
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x005B ;Left Square Bracket
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x00B8 ;Cedilla
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x0060 ;Grave Accent
+0xA1 0x00A8 ;Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x0023 ;Number Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x005D ;Right Square Bracket
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x007E ;Tilde
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E9 ;Latin Small Letter E With Acute
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E8 ;Latin Small Letter E With Grave
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00A6 ;Broken Bar
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00E7 ;Latin Small Letter C With Cedilla
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 350
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0xB1 ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x44 ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x90 ;Left Square Bracket
+0x005C 0x48 ;Reverse Solidus
+0x005D 0xB5 ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0xA0 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x51 ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x54 ;Right Curly Bracket
+0x007E 0xBD ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0x7B ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0xDD ;Broken Bar
+0x00A7 0x5A ;Section Sign
+0x00A8 0xA1 ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x4A ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0x79 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x7C ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0xE0 ;Latin Small Letter C With Cedilla
+0x00E8 0xD0 ;Latin Small Letter E With Grave
+0x00E9 0xC0 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0x6A ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0xB1 ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x44 ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x90 ;Fullwidth Left Square Bracket
+0xFF3C 0x48 ;Fullwidth Reverse Solidus
+0xFF3D 0xB5 ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0xA0 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x51 ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x54 ;Fullwidth Right Curly Bracket
+0xFF5E 0xBD ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20420.txt b/reactos/media/nls/src/c_20420.txt
new file mode 100644 (file)
index 0000000..20adacc
--- /dev/null
@@ -0,0 +1,682 @@
+CODEPAGE 20420
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0xFE7C ;Arabic Shadda Isolated Form
+0x43 0xFE7D ;Arabic Shadda Medial Form
+0x44 0x0640 ;Arabic Tatweel
+0x45 0xF8FC ;Private Use 
+0x46 0xFE80 ;Arabic Letter Hamza Isolated Form
+0x47 0xFE81 ;Arabic Letter Alef With Madda Above Isolated Form
+0x48 0xFE82 ;Arabic Letter Alef With Madda Above Final Form
+0x49 0xFE83 ;Arabic Letter Alef With Hamza Above Isolated Form
+0x4A 0x00A2 ;Cent Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0xFE84 ;Arabic Letter Alef With Hamza Above Final Form
+0x52 0xFE85 ;Arabic Letter Waw With Hamza Above Isolated Form
+0x53 0x001A ;Substitute
+0x54 0x001A ;Substitute
+0x55 0xFE8B ;Arabic Letter Yeh With Hamza Above Initial Form
+0x56 0xFE8D ;Arabic Letter Alef Isolated Form
+0x57 0xFE8E ;Arabic Letter Alef Final Form
+0x58 0xFE8F ;Arabic Letter Beh Isolated Form
+0x59 0xFE91 ;Arabic Letter Beh Initial Form
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0xFE93 ;Arabic Letter Teh Marbuta Isolated Form
+0x63 0xFE95 ;Arabic Letter Teh Isolated Form
+0x64 0xFE97 ;Arabic Letter Teh Initial Form
+0x65 0xFE99 ;Arabic Letter Theh Isolated Form
+0x66 0xFE9B ;Arabic Letter Theh Initial Form
+0x67 0xFE9D ;Arabic Letter Jeem Isolated Form
+0x68 0xFE9F ;Arabic Letter Jeem Initial Form
+0x69 0xFEA1 ;Arabic Letter Hah Isolated Form
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0xFEA3 ;Arabic Letter Hah Initial Form
+0x71 0xFEA5 ;Arabic Letter Khah Isolated Form
+0x72 0xFEA7 ;Arabic Letter Khah Initial Form
+0x73 0xFEA9 ;Arabic Letter Dal Isolated Form
+0x74 0xFEAB ;Arabic Letter Thal Isolated Form
+0x75 0xFEAD ;Arabic Letter Reh Isolated Form
+0x76 0xFEAF ;Arabic Letter Zain Isolated Form
+0x77 0xF8F6 ;Private Use 
+0x78 0xFEB3 ;Arabic Letter Seen Initial Form
+0x79 0x060C ;Arabic Comma
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0xF8F5 ;Private Use 
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0xFEB7 ;Arabic Letter Sheen Initial Form
+0x8B 0xF8F4 ;Private Use 
+0x8C 0xFEBB ;Arabic Letter Sad Initial Form
+0x8D 0xF8F7 ;Private Use 
+0x8E 0xFEBF ;Arabic Letter Dad Initial Form
+0x8F 0xFEC3 ;Arabic Letter Tah Initial Form
+0x90 0xFEC7 ;Arabic Letter Zah Initial Form
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0xFEC9 ;Arabic Letter Ain Isolated Form
+0x9B 0xFECA ;Arabic Letter Ain Final Form
+0x9C 0xFECB ;Arabic Letter Ain Initial Form
+0x9D 0xFECC ;Arabic Letter Ain Medial Form
+0x9E 0xFECD ;Arabic Letter Ghain Isolated Form
+0x9F 0xFECE ;Arabic Letter Ghain Final Form
+0xA0 0xFECF ;Arabic Letter Ghain Initial Form
+0xA1 0x00F7 ;Division Sign
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0xFED0 ;Arabic Letter Ghain Medial Form
+0xAB 0xFED1 ;Arabic Letter Feh Isolated Form
+0xAC 0xFED3 ;Arabic Letter Feh Initial Form
+0xAD 0xFED5 ;Arabic Letter Qaf Isolated Form
+0xAE 0xFED7 ;Arabic Letter Qaf Initial Form
+0xAF 0xFED9 ;Arabic Letter Kaf Isolated Form
+0xB0 0xFEDB ;Arabic Letter Kaf Initial Form
+0xB1 0xFEDD ;Arabic Letter Lam Isolated Form
+0xB2 0xFEF5 ;Arabic Ligature Lam With Alef With Madda Above Isolated Form
+0xB3 0xFEF6 ;Arabic Ligature Lam With Alef With Madda Above Final Form
+0xB4 0xFEF7 ;Arabic Ligature Lam With Alef With Hamza Above Isolated Form
+0xB5 0xFEF8 ;Arabic Ligature Lam With Alef With Hamza Above Final Form
+0xB6 0x001A ;Substitute
+0xB7 0x001A ;Substitute
+0xB8 0xFEFB ;Arabic Ligature Lam With Alef Isolated Form
+0xB9 0xFEFC ;Arabic Ligature Lam With Alef Final Form
+0xBA 0xFEDF ;Arabic Letter Lam Initial Form
+0xBB 0xFEE1 ;Arabic Letter Meem Isolated Form
+0xBC 0xFEE3 ;Arabic Letter Meem Initial Form
+0xBD 0xFEE5 ;Arabic Letter Noon Isolated Form
+0xBE 0xFEE7 ;Arabic Letter Noon Initial Form
+0xBF 0xFEE9 ;Arabic Letter Heh Isolated Form
+0xC0 0x061B ;Arabic Semicolon
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0xFEEB ;Arabic Letter Heh Initial Form
+0xCC 0x001A ;Substitute
+0xCD 0xFEEC ;Arabic Letter Heh Medial Form
+0xCE 0x001A ;Substitute
+0xCF 0xFEED ;Arabic Letter Waw Isolated Form
+0xD0 0x061F ;Arabic Question Mark
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0xFEEF ;Arabic Letter Alef Maksura Isolated Form
+0xDB 0xFEF0 ;Arabic Letter Alef Maksura Final Form
+0xDC 0xFEF1 ;Arabic Letter Yeh Isolated Form
+0xDD 0xFEF2 ;Arabic Letter Yeh Final Form
+0xDE 0xFEF3 ;Arabic Letter Yeh Initial Form
+0xDF 0x0660 ;Arabic-Indic Digit Zero
+0xE0 0x00D7 ;Multiplication Sign
+0xE1 0x2007 ;Figure Space
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x0661 ;Arabic-Indic Digit One
+0xEB 0x0662 ;Arabic-Indic Digit Two
+0xEC 0x001A ;Substitute
+0xED 0x0663 ;Arabic-Indic Digit Three
+0xEE 0x0664 ;Arabic-Indic Digit Four
+0xEF 0x0665 ;Arabic-Indic Digit Five
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x001A ;Substitute
+0xFB 0x0666 ;Arabic-Indic Digit Six
+0xFC 0x0667 ;Arabic-Indic Digit Seven
+0xFD 0x0668 ;Arabic-Indic Digit Eight
+0xFE 0x0669 ;Arabic-Indic Digit Nine
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 416
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005F 0x6D ;Low Line
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007C 0x4F ;Vertical Line
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A2 0x4A ;Cent Sign
+0x00A6 0x6A ;Broken Bar
+0x00AC 0x5F ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00D7 0xE0 ;Multiplication Sign
+0x00F7 0xA1 ;Division Sign
+0x060C 0x79 ;Arabic Comma
+0x061B 0xC0 ;Arabic Semicolon
+0x061F 0xD0 ;Arabic Question Mark
+0x0621 0x46 ;Arabic Letter Hamza
+0x0622 0x47 ;Arabic Letter Alef With Madda Above
+0x0623 0x49 ;Arabic Letter Alef With Hamza Above
+0x0624 0x52 ;Arabic Letter Waw With Hamza Above
+0x0626 0x55 ;Arabic Letter Yeh With Hamza Above
+0x0627 0x56 ;Arabic Letter Alef
+0x0628 0x58 ;Arabic Letter Beh
+0x0629 0x62 ;Arabic Letter Teh Marbuta
+0x062A 0x63 ;Arabic Letter Teh
+0x062B 0x65 ;Arabic Letter Theh
+0x062C 0x67 ;Arabic Letter Jeem
+0x062D 0x69 ;Arabic Letter Hah
+0x062E 0x71 ;Arabic Letter Khah
+0x062F 0x73 ;Arabic Letter Dal
+0x0630 0x74 ;Arabic Letter Thal
+0x0631 0x75 ;Arabic Letter Reh
+0x0632 0x76 ;Arabic Letter Zain
+0x0633 0x77 ;Arabic Letter Seen
+0x0634 0x80 ;Arabic Letter Sheen
+0x0635 0x8B ;Arabic Letter Sad
+0x0636 0x8D ;Arabic Letter Dad
+0x0637 0x8F ;Arabic Letter Tah
+0x0638 0x90 ;Arabic Letter Zah
+0x0639 0x9A ;Arabic Letter Ain
+0x063A 0x9E ;Arabic Letter Ghain
+0x0640 0x44 ;Arabic Tatweel
+0x0641 0xAB ;Arabic Letter Feh
+0x0642 0xAD ;Arabic Letter Qaf
+0x0643 0xAF ;Arabic Letter Kaf
+0x0644 0xB1 ;Arabic Letter Lam
+0x0645 0xBB ;Arabic Letter Meem
+0x0646 0xBD ;Arabic Letter Noon
+0x0647 0xBF ;Arabic Letter Heh
+0x0648 0xCF ;Arabic Letter Waw
+0x0649 0xDA ;Arabic Letter Alef Maksura
+0x064A 0xDC ;Arabic Letter Yeh
+0x0651 0x42 ;Arabic Shadda
+0x0660 0xDF ;Arabic-Indic Digit Zero
+0x0661 0xEA ;Arabic-Indic Digit One
+0x0662 0xEB ;Arabic-Indic Digit Two
+0x0663 0xED ;Arabic-Indic Digit Three
+0x0664 0xEE ;Arabic-Indic Digit Four
+0x0665 0xEF ;Arabic-Indic Digit Five
+0x0666 0xFB ;Arabic-Indic Digit Six
+0x0667 0xFC ;Arabic-Indic Digit Seven
+0x0668 0xFD ;Arabic-Indic Digit Eight
+0x0669 0xFE ;Arabic-Indic Digit Nine
+0x066A 0x6C ;Arabic Percent Sign
+0x066B 0x6B ;Arabic Decimal Separator
+0x066C 0x4B ;Arabic Thousands Separator
+0x066D 0x5C ;Arabic Five Pointed Star
+0x2007 0xE1 ;Figure Space
+0xF8F4 0x8B ;Private Use 
+0xF8F5 0x80 ;Private Use 
+0xF8F6 0x77 ;Private Use 
+0xF8F7 0x8D ;Private Use 
+0xF8FC 0x45 ;Private Use 
+0xFE7C 0x42 ;Arabic Shadda Isolated Form
+0xFE7D 0x43 ;Arabic Shadda Medial Form
+0xFE80 0x46 ;Arabic Letter Hamza Isolated Form
+0xFE81 0x47 ;Arabic Letter Alef With Madda Above Isolated Form
+0xFE82 0x48 ;Arabic Letter Alef With Madda Above Final Form
+0xFE83 0x49 ;Arabic Letter Alef With Hamza Above Isolated Form
+0xFE84 0x51 ;Arabic Letter Alef With Hamza Above Final Form
+0xFE85 0x52 ;Arabic Letter Waw With Hamza Above Isolated Form
+0xFE86 0x52 ;Arabic Letter Waw With Hamza Above Final Form
+0xFE8B 0x55 ;Arabic Letter Yeh With Hamza Above Initial Form
+0xFE8C 0x55 ;Arabic Letter Yeh With Hamza Above Medial Form
+0xFE8D 0x56 ;Arabic Letter Alef Isolated Form
+0xFE8E 0x57 ;Arabic Letter Alef Final Form
+0xFE8F 0x58 ;Arabic Letter Beh Isolated Form
+0xFE90 0x58 ;Arabic Letter Beh Final Form
+0xFE91 0x59 ;Arabic Letter Beh Initial Form
+0xFE92 0x59 ;Arabic Letter Beh Medial Form
+0xFE93 0x62 ;Arabic Letter Teh Marbuta Isolated Form
+0xFE94 0x62 ;Arabic Letter Teh Marbuta Final Form
+0xFE95 0x63 ;Arabic Letter Teh Isolated Form
+0xFE96 0x63 ;Arabic Letter Teh Final Form
+0xFE97 0x64 ;Arabic Letter Teh Initial Form
+0xFE98 0x64 ;Arabic Letter Teh Medial Form
+0xFE99 0x65 ;Arabic Letter Theh Isolated Form
+0xFE9A 0x65 ;Arabic Letter Theh Final Form
+0xFE9B 0x66 ;Arabic Letter Theh Initial Form
+0xFE9C 0x66 ;Arabic Letter Theh Medial Form
+0xFE9D 0x67 ;Arabic Letter Jeem Isolated Form
+0xFE9E 0x67 ;Arabic Letter Jeem Final Form
+0xFE9F 0x68 ;Arabic Letter Jeem Initial Form
+0xFEA0 0x68 ;Arabic Letter Jeem Medial Form
+0xFEA1 0x69 ;Arabic Letter Hah Isolated Form
+0xFEA2 0x69 ;Arabic Letter Hah Final Form
+0xFEA3 0x70 ;Arabic Letter Hah Initial Form
+0xFEA4 0x70 ;Arabic Letter Hah Medial Form
+0xFEA5 0x71 ;Arabic Letter Khah Isolated Form
+0xFEA6 0x71 ;Arabic Letter Khah Final Form
+0xFEA7 0x72 ;Arabic Letter Khah Initial Form
+0xFEA8 0x72 ;Arabic Letter Khah Medial Form
+0xFEA9 0x73 ;Arabic Letter Dal Isolated Form
+0xFEAA 0x73 ;Arabic Letter Dal Final Form
+0xFEAB 0x74 ;Arabic Letter Thal Isolated Form
+0xFEAC 0x74 ;Arabic Letter Thal Final Form
+0xFEAD 0x75 ;Arabic Letter Reh Isolated Form
+0xFEAE 0x75 ;Arabic Letter Reh Final Form
+0xFEAF 0x76 ;Arabic Letter Zain Isolated Form
+0xFEB0 0x76 ;Arabic Letter Zain Final Form
+0xFEB3 0x78 ;Arabic Letter Seen Initial Form
+0xFEB4 0x78 ;Arabic Letter Seen Medial Form
+0xFEB7 0x8A ;Arabic Letter Sheen Initial Form
+0xFEB8 0x8A ;Arabic Letter Sheen Medial Form
+0xFEBB 0x8C ;Arabic Letter Sad Initial Form
+0xFEBC 0x8C ;Arabic Letter Sad Medial Form
+0xFEBF 0x8E ;Arabic Letter Dad Initial Form
+0xFEC0 0x8E ;Arabic Letter Dad Medial Form
+0xFEC1 0x8F ;Arabic Letter Tah Isolated Form
+0xFEC2 0x8F ;Arabic Letter Tah Final Form
+0xFEC3 0x8F ;Arabic Letter Tah Initial Form
+0xFEC4 0x8F ;Arabic Letter Tah Medial Form
+0xFEC5 0x90 ;Arabic Letter Zah Isolated Form
+0xFEC6 0x90 ;Arabic Letter Zah Final Form
+0xFEC7 0x90 ;Arabic Letter Zah Initial Form
+0xFEC8 0x90 ;Arabic Letter Zah Medial Form
+0xFEC9 0x9A ;Arabic Letter Ain Isolated Form
+0xFECA 0x9B ;Arabic Letter Ain Final Form
+0xFECB 0x9C ;Arabic Letter Ain Initial Form
+0xFECC 0x9D ;Arabic Letter Ain Medial Form
+0xFECD 0x9E ;Arabic Letter Ghain Isolated Form
+0xFECE 0x9F ;Arabic Letter Ghain Final Form
+0xFECF 0xA0 ;Arabic Letter Ghain Initial Form
+0xFED0 0xAA ;Arabic Letter Ghain Medial Form
+0xFED1 0xAB ;Arabic Letter Feh Isolated Form
+0xFED2 0xAB ;Arabic Letter Feh Final Form
+0xFED3 0xAC ;Arabic Letter Feh Initial Form
+0xFED4 0xAC ;Arabic Letter Feh Medial Form
+0xFED5 0xAD ;Arabic Letter Qaf Isolated Form
+0xFED6 0xAD ;Arabic Letter Qaf Final Form
+0xFED7 0xAE ;Arabic Letter Qaf Initial Form
+0xFED8 0xAE ;Arabic Letter Qaf Medial Form
+0xFED9 0xAF ;Arabic Letter Kaf Isolated Form
+0xFEDA 0xAF ;Arabic Letter Kaf Final Form
+0xFEDB 0xB0 ;Arabic Letter Kaf Initial Form
+0xFEDC 0xB0 ;Arabic Letter Kaf Medial Form
+0xFEDD 0xB1 ;Arabic Letter Lam Isolated Form
+0xFEDE 0xB1 ;Arabic Letter Lam Final Form
+0xFEDF 0xBA ;Arabic Letter Lam Initial Form
+0xFEE0 0xBA ;Arabic Letter Lam Medial Form
+0xFEE1 0xBB ;Arabic Letter Meem Isolated Form
+0xFEE2 0xBB ;Arabic Letter Meem Final Form
+0xFEE3 0xBC ;Arabic Letter Meem Initial Form
+0xFEE4 0xBC ;Arabic Letter Meem Medial Form
+0xFEE5 0xBD ;Arabic Letter Noon Isolated Form
+0xFEE6 0xBD ;Arabic Letter Noon Final Form
+0xFEE7 0xBE ;Arabic Letter Noon Initial Form
+0xFEE8 0xBE ;Arabic Letter Noon Medial Form
+0xFEE9 0xBF ;Arabic Letter Heh Isolated Form
+0xFEEA 0xBF ;Arabic Letter Heh Final Form
+0xFEEB 0xCB ;Arabic Letter Heh Initial Form
+0xFEEC 0xCD ;Arabic Letter Heh Medial Form
+0xFEED 0xCF ;Arabic Letter Waw Isolated Form
+0xFEEE 0xCF ;Arabic Letter Waw Final Form
+0xFEEF 0xDA ;Arabic Letter Alef Maksura Isolated Form
+0xFEF0 0xDB ;Arabic Letter Alef Maksura Final Form
+0xFEF1 0xDC ;Arabic Letter Yeh Isolated Form
+0xFEF2 0xDD ;Arabic Letter Yeh Final Form
+0xFEF3 0xDE ;Arabic Letter Yeh Initial Form
+0xFEF4 0xDE ;Arabic Letter Yeh Medial Form
+0xFEF5 0xB2 ;Arabic Ligature Lam With Alef With Madda Above Isolated Form
+0xFEF6 0xB3 ;Arabic Ligature Lam With Alef With Madda Above Final Form
+0xFEF7 0xB4 ;Arabic Ligature Lam With Alef With Hamza Above Isolated Form
+0xFEF8 0xB5 ;Arabic Ligature Lam With Alef With Hamza Above Final Form
+0xFEFB 0xB8 ;Arabic Ligature Lam With Alef Isolated Form
+0xFEFC 0xB9 ;Arabic Ligature Lam With Alef Final Form
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5C 0x4F ;Fullwidth Vertical Line
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20423.txt b/reactos/media/nls/src/c_20423.txt
new file mode 100644 (file)
index 0000000..cc937eb
--- /dev/null
@@ -0,0 +1,602 @@
+CODEPAGE 20423
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x0391 ;Greek Capital Letter Alpha
+0x42 0x0392 ;Greek Capital Letter Beta
+0x43 0x0393 ;Greek Capital Letter Gamma
+0x44 0x0394 ;Greek Capital Letter Delta
+0x45 0x0395 ;Greek Capital Letter Epsilon
+0x46 0x0396 ;Greek Capital Letter Zeta
+0x47 0x0397 ;Greek Capital Letter Eta
+0x48 0x0398 ;Greek Capital Letter Theta
+0x49 0x0399 ;Greek Capital Letter Iota
+0x4A 0x005B ;Left Square Bracket
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x039A ;Greek Capital Letter Kappa
+0x52 0x039B ;Greek Capital Letter Lamda
+0x53 0x039C ;Greek Capital Letter Mu
+0x54 0x039D ;Greek Capital Letter Nu
+0x55 0x039E ;Greek Capital Letter Xi
+0x56 0x039F ;Greek Capital Letter Omicron
+0x57 0x03A0 ;Greek Capital Letter Pi
+0x58 0x03A1 ;Greek Capital Letter Rho
+0x59 0x03A3 ;Greek Capital Letter Sigma
+0x5A 0x005D ;Right Square Bracket
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x03A4 ;Greek Capital Letter Tau
+0x63 0x03A5 ;Greek Capital Letter Upsilon
+0x64 0x03A6 ;Greek Capital Letter Phi
+0x65 0x03A7 ;Greek Capital Letter Chi
+0x66 0x03A8 ;Greek Capital Letter Psi
+0x67 0x03A9 ;Greek Capital Letter Omega
+0x68 0x001A ;Substitute
+0x69 0x001A ;Substitute
+0x6A 0x007C ;Vertical Line
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x001A ;Substitute
+0x71 0x0386 ;Greek Capital Letter Alpha With Tonos
+0x72 0x0388 ;Greek Capital Letter Epsilon With Tonos
+0x73 0x0389 ;Greek Capital Letter Eta With Tonos
+0x74 0x00A0 ;No-Break Space
+0x75 0x038A ;Greek Capital Letter Iota With Tonos
+0x76 0x038C ;Greek Capital Letter Omicron With Tonos
+0x77 0x038E ;Greek Capital Letter Upsilon With Tonos
+0x78 0x038F ;Greek Capital Letter Omega With Tonos
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x00A3 ;Pound Sign
+0x7C 0x00A7 ;Section Sign
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x03B1 ;Greek Small Letter Alpha
+0x8B 0x03B2 ;Greek Small Letter Beta
+0x8C 0x03B3 ;Greek Small Letter Gamma
+0x8D 0x03B4 ;Greek Small Letter Delta
+0x8E 0x03B5 ;Greek Small Letter Epsilon
+0x8F 0x03B6 ;Greek Small Letter Zeta
+0x90 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x03B7 ;Greek Small Letter Eta
+0x9B 0x03B8 ;Greek Small Letter Theta
+0x9C 0x03B9 ;Greek Small Letter Iota
+0x9D 0x03BA ;Greek Small Letter Kappa
+0x9E 0x03BB ;Greek Small Letter Lamda
+0x9F 0x03BC ;Greek Small Letter Mu
+0xA0 0x00DC ;Latin Capital Letter U With Diaeresis
+0xA1 0x00A8 ;Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x03BD ;Greek Small Letter Nu
+0xAB 0x03BE ;Greek Small Letter Xi
+0xAC 0x03BF ;Greek Small Letter Omicron
+0xAD 0x03C0 ;Greek Small Letter Pi
+0xAE 0x03C1 ;Greek Small Letter Rho
+0xAF 0x03C3 ;Greek Small Letter Sigma
+0xB0 0x001A ;Substitute
+0xB1 0x03AC ;Greek Small Letter Alpha With Tonos
+0xB2 0x03AD ;Greek Small Letter Epsilon With Tonos
+0xB3 0x03AE ;Greek Small Letter Eta With Tonos
+0xB4 0x03CA ;Greek Small Letter Iota With Dialytika
+0xB5 0x03AF ;Greek Small Letter Iota With Tonos
+0xB6 0x03CC ;Greek Small Letter Omicron With Tonos
+0xB7 0x03CD ;Greek Small Letter Upsilon With Tonos
+0xB8 0x03CB ;Greek Small Letter Upsilon With Dialytika
+0xB9 0x03CE ;Greek Small Letter Omega With Tonos
+0xBA 0x03C2 ;Greek Small Letter Final Sigma
+0xBB 0x03C4 ;Greek Small Letter Tau
+0xBC 0x03C5 ;Greek Small Letter Upsilon
+0xBD 0x03C6 ;Greek Small Letter Phi
+0xBE 0x03C7 ;Greek Small Letter Chi
+0xBF 0x03C8 ;Greek Small Letter Psi
+0xC0 0x00B8 ;Cedilla
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x03C9 ;Greek Small Letter Omega
+0xCC 0x00E2 ;Latin Small Letter A With Circumflex
+0xCD 0x00E0 ;Latin Small Letter A With Grave
+0xCE 0x00E4 ;Latin Small Letter A With Diaeresis
+0xCF 0x00EA ;Latin Small Letter E With Circumflex
+0xD0 0x00B4 ;Acute Accent
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B1 ;Plus-Minus Sign
+0xDB 0x00E9 ;Latin Small Letter E With Acute
+0xDC 0x00E8 ;Latin Small Letter E With Grave
+0xDD 0x00EB ;Latin Small Letter E With Diaeresis
+0xDE 0x00EE ;Latin Small Letter I With Circumflex
+0xDF 0x00EF ;Latin Small Letter I With Diaeresis
+0xE0 0x00B0 ;Degree Sign
+0xE1 0x001A ;Substitute
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00BD ;Vulgar Fraction One Half
+0xEB 0x00F6 ;Latin Small Letter O With Diaeresis
+0xEC 0x00F4 ;Latin Small Letter O With Circumflex
+0xED 0x00FB ;Latin Small Letter U With Circumflex
+0xEE 0x00F9 ;Latin Small Letter U With Grave
+0xEF 0x00FC ;Latin Small Letter U With Diaeresis
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00FF ;Latin Small Letter Y With Diaeresis
+0xFB 0x00E7 ;Latin Small Letter C With Cedilla
+0xFC 0x00C7 ;Latin Capital Letter C With Cedilla
+0xFD 0x001A ;Substitute
+0xFE 0x001A ;Substitute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 336
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x4A ;Left Square Bracket
+0x005D 0x5A ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007C 0x6A ;Vertical Line
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x74 ;No-Break Space
+0x00A3 0x7B ;Pound Sign
+0x00A7 0x7C ;Section Sign
+0x00A8 0xA1 ;Diaeresis
+0x00AD 0xCA ;Soft Hyphen
+0x00B0 0xE0 ;Degree Sign
+0x00B1 0xDA ;Plus-Minus Sign
+0x00B4 0xD0 ;Acute Accent
+0x00B8 0xC0 ;Cedilla
+0x00BD 0xEA ;Vulgar Fraction One Half
+0x00C4 0x80 ;Latin Capital Letter A With Diaeresis
+0x00C7 0xFC ;Latin Capital Letter C With Cedilla
+0x00D6 0x90 ;Latin Capital Letter O With Diaeresis
+0x00DC 0xA0 ;Latin Capital Letter U With Diaeresis
+0x00E0 0xCD ;Latin Small Letter A With Grave
+0x00E2 0xCC ;Latin Small Letter A With Circumflex
+0x00E4 0xCE ;Latin Small Letter A With Diaeresis
+0x00E7 0xFB ;Latin Small Letter C With Cedilla
+0x00E8 0xDC ;Latin Small Letter E With Grave
+0x00E9 0xDB ;Latin Small Letter E With Acute
+0x00EA 0xCF ;Latin Small Letter E With Circumflex
+0x00EB 0xDD ;Latin Small Letter E With Diaeresis
+0x00EE 0xDE ;Latin Small Letter I With Circumflex
+0x00EF 0xDF ;Latin Small Letter I With Diaeresis
+0x00F4 0xEC ;Latin Small Letter O With Circumflex
+0x00F6 0xEB ;Latin Small Letter O With Diaeresis
+0x00F9 0xEE ;Latin Small Letter U With Grave
+0x00FB 0xED ;Latin Small Letter U With Circumflex
+0x00FC 0xEF ;Latin Small Letter U With Diaeresis
+0x00FF 0xFA ;Latin Small Letter Y With Diaeresis
+0x0386 0x71 ;Greek Capital Letter Alpha With Tonos
+0x0388 0x72 ;Greek Capital Letter Epsilon With Tonos
+0x0389 0x73 ;Greek Capital Letter Eta With Tonos
+0x038A 0x75 ;Greek Capital Letter Iota With Tonos
+0x038C 0x76 ;Greek Capital Letter Omicron With Tonos
+0x038E 0x77 ;Greek Capital Letter Upsilon With Tonos
+0x038F 0x78 ;Greek Capital Letter Omega With Tonos
+0x0391 0x41 ;Greek Capital Letter Alpha
+0x0392 0x42 ;Greek Capital Letter Beta
+0x0393 0x43 ;Greek Capital Letter Gamma
+0x0394 0x44 ;Greek Capital Letter Delta
+0x0395 0x45 ;Greek Capital Letter Epsilon
+0x0396 0x46 ;Greek Capital Letter Zeta
+0x0397 0x47 ;Greek Capital Letter Eta
+0x0398 0x48 ;Greek Capital Letter Theta
+0x0399 0x49 ;Greek Capital Letter Iota
+0x039A 0x51 ;Greek Capital Letter Kappa
+0x039B 0x52 ;Greek Capital Letter Lamda
+0x039C 0x53 ;Greek Capital Letter Mu
+0x039D 0x54 ;Greek Capital Letter Nu
+0x039E 0x55 ;Greek Capital Letter Xi
+0x039F 0x56 ;Greek Capital Letter Omicron
+0x03A0 0x57 ;Greek Capital Letter Pi
+0x03A1 0x58 ;Greek Capital Letter Rho
+0x03A3 0x59 ;Greek Capital Letter Sigma
+0x03A4 0x62 ;Greek Capital Letter Tau
+0x03A5 0x63 ;Greek Capital Letter Upsilon
+0x03A6 0x64 ;Greek Capital Letter Phi
+0x03A7 0x65 ;Greek Capital Letter Chi
+0x03A8 0x66 ;Greek Capital Letter Psi
+0x03A9 0x67 ;Greek Capital Letter Omega
+0x03AC 0xB1 ;Greek Small Letter Alpha With Tonos
+0x03AD 0xB2 ;Greek Small Letter Epsilon With Tonos
+0x03AE 0xB3 ;Greek Small Letter Eta With Tonos
+0x03AF 0xB5 ;Greek Small Letter Iota With Tonos
+0x03B1 0x8A ;Greek Small Letter Alpha
+0x03B2 0x8B ;Greek Small Letter Beta
+0x03B3 0x8C ;Greek Small Letter Gamma
+0x03B4 0x8D ;Greek Small Letter Delta
+0x03B5 0x8E ;Greek Small Letter Epsilon
+0x03B6 0x8F ;Greek Small Letter Zeta
+0x03B7 0x9A ;Greek Small Letter Eta
+0x03B8 0x9B ;Greek Small Letter Theta
+0x03B9 0x9C ;Greek Small Letter Iota
+0x03BA 0x9D ;Greek Small Letter Kappa
+0x03BB 0x9E ;Greek Small Letter Lamda
+0x03BC 0x9F ;Greek Small Letter Mu
+0x03BD 0xAA ;Greek Small Letter Nu
+0x03BE 0xAB ;Greek Small Letter Xi
+0x03BF 0xAC ;Greek Small Letter Omicron
+0x03C0 0xAD ;Greek Small Letter Pi
+0x03C1 0xAE ;Greek Small Letter Rho
+0x03C2 0xBA ;Greek Small Letter Final Sigma
+0x03C3 0xAF ;Greek Small Letter Sigma
+0x03C4 0xBB ;Greek Small Letter Tau
+0x03C5 0xBC ;Greek Small Letter Upsilon
+0x03C6 0xBD ;Greek Small Letter Phi
+0x03C7 0xBE ;Greek Small Letter Chi
+0x03C8 0xBF ;Greek Small Letter Psi
+0x03C9 0xCB ;Greek Small Letter Omega
+0x03CA 0xB4 ;Greek Small Letter Iota With Dialytika
+0x03CB 0xB8 ;Greek Small Letter Upsilon With Dialytika
+0x03CC 0xB6 ;Greek Small Letter Omicron With Tonos
+0x03CD 0xB7 ;Greek Small Letter Upsilon With Tonos
+0x03CE 0xB9 ;Greek Small Letter Omega With Tonos
+0x03D5 0xBD ;Greek Phi Symbol
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x4A ;Fullwidth Left Square Bracket
+0xFF3D 0x5A ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5C 0x6A ;Fullwidth Vertical Line
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20424.txt b/reactos/media/nls/src/c_20424.txt
new file mode 100644 (file)
index 0000000..a9027fc
--- /dev/null
@@ -0,0 +1,576 @@
+CODEPAGE 20424
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x05D0 ;Hebrew Letter Alef
+0x42 0x05D1 ;Hebrew Letter Bet
+0x43 0x05D2 ;Hebrew Letter Gimel
+0x44 0x05D3 ;Hebrew Letter Dalet
+0x45 0x05D4 ;Hebrew Letter He
+0x46 0x05D5 ;Hebrew Letter Vav
+0x47 0x05D6 ;Hebrew Letter Zayin
+0x48 0x05D7 ;Hebrew Letter Het
+0x49 0x05D8 ;Hebrew Letter Tet
+0x4A 0x00A2 ;Cent Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x05D9 ;Hebrew Letter Yod
+0x52 0x05DA ;Hebrew Letter Final Kaf
+0x53 0x05DB ;Hebrew Letter Kaf
+0x54 0x05DC ;Hebrew Letter Lamed
+0x55 0x05DD ;Hebrew Letter Final Mem
+0x56 0x05DE ;Hebrew Letter Mem
+0x57 0x05DF ;Hebrew Letter Final Nun
+0x58 0x05E0 ;Hebrew Letter Nun
+0x59 0x05E1 ;Hebrew Letter Samekh
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x05E2 ;Hebrew Letter Ayin
+0x63 0x05E3 ;Hebrew Letter Final Pe
+0x64 0x05E4 ;Hebrew Letter Pe
+0x65 0x05E5 ;Hebrew Letter Final Tsadi
+0x66 0x05E6 ;Hebrew Letter Tsadi
+0x67 0x05E7 ;Hebrew Letter Qof
+0x68 0x05E8 ;Hebrew Letter Resh
+0x69 0x05E9 ;Hebrew Letter Shin
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x001A ;Substitute
+0x71 0x05EA ;Hebrew Letter Tav
+0x72 0x001A ;Substitute
+0x73 0x001A ;Substitute
+0x74 0x00A0 ;No-Break Space
+0x75 0x001A ;Substitute
+0x76 0x001A ;Substitute
+0x77 0x001A ;Substitute
+0x78 0x2017 ;Double Low Line
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x001A ;Substitute
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x001A ;Substitute
+0x8D 0x001A ;Substitute
+0x8E 0x001A ;Substitute
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x001A ;Substitute
+0x9B 0x001A ;Substitute
+0x9C 0x001A ;Substitute
+0x9D 0x00B8 ;Cedilla
+0x9E 0x001A ;Substitute
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x001A ;Substitute
+0xAB 0x001A ;Substitute
+0xAC 0x001A ;Substitute
+0xAD 0x001A ;Substitute
+0xAE 0x001A ;Substitute
+0xAF 0x00AE ;Registered Sign
+0xB0 0x005E ;Circumflex Accent
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x2022 ;Bullet
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x005B ;Left Square Bracket
+0xBB 0x005D ;Right Square Bracket
+0xBC 0x203E ;Overline
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x001A ;Substitute
+0xCC 0x001A ;Substitute
+0xCD 0x001A ;Substitute
+0xCE 0x001A ;Substitute
+0xCF 0x001A ;Substitute
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x001A ;Substitute
+0xDC 0x001A ;Substitute
+0xDD 0x001A ;Substitute
+0xDE 0x001A ;Substitute
+0xDF 0x001A ;Substitute
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x001A ;Substitute
+0xEC 0x001A ;Substitute
+0xED 0x001A ;Substitute
+0xEE 0x001A ;Substitute
+0xEF 0x001A ;Substitute
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x001A ;Substitute
+0xFC 0x001A ;Substitute
+0xFD 0x001A ;Substitute
+0xFE 0x001A ;Substitute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 310
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xBA ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0xBB ;Right Square Bracket
+0x005E 0xB0 ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x74 ;No-Break Space
+0x00A2 0x4A ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x6A ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0x5F ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00D7 0xBF ;Multiplication Sign
+0x00F7 0xE1 ;Division Sign
+0x05D0 0x41 ;Hebrew Letter Alef
+0x05D1 0x42 ;Hebrew Letter Bet
+0x05D2 0x43 ;Hebrew Letter Gimel
+0x05D3 0x44 ;Hebrew Letter Dalet
+0x05D4 0x45 ;Hebrew Letter He
+0x05D5 0x46 ;Hebrew Letter Vav
+0x05D6 0x47 ;Hebrew Letter Zayin
+0x05D7 0x48 ;Hebrew Letter Het
+0x05D8 0x49 ;Hebrew Letter Tet
+0x05D9 0x51 ;Hebrew Letter Yod
+0x05DA 0x52 ;Hebrew Letter Final Kaf
+0x05DB 0x53 ;Hebrew Letter Kaf
+0x05DC 0x54 ;Hebrew Letter Lamed
+0x05DD 0x55 ;Hebrew Letter Final Mem
+0x05DE 0x56 ;Hebrew Letter Mem
+0x05DF 0x57 ;Hebrew Letter Final Nun
+0x05E0 0x58 ;Hebrew Letter Nun
+0x05E1 0x59 ;Hebrew Letter Samekh
+0x05E2 0x62 ;Hebrew Letter Ayin
+0x05E3 0x63 ;Hebrew Letter Final Pe
+0x05E4 0x64 ;Hebrew Letter Pe
+0x05E5 0x65 ;Hebrew Letter Final Tsadi
+0x05E6 0x66 ;Hebrew Letter Tsadi
+0x05E7 0x67 ;Hebrew Letter Qof
+0x05E8 0x68 ;Hebrew Letter Resh
+0x05E9 0x69 ;Hebrew Letter Shin
+0x05EA 0x71 ;Hebrew Letter Tav
+0x2017 0x78 ;Double Low Line
+0x2022 0xB3 ;Bullet
+0x203E 0xBC ;Overline
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xBA ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0xBB ;Fullwidth Right Square Bracket
+0xFF3E 0xB0 ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20833.txt b/reactos/media/nls/src/c_20833.txt
new file mode 100644 (file)
index 0000000..f2059e4
--- /dev/null
@@ -0,0 +1,576 @@
+CODEPAGE 20833
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x001A ;Substitute
+0x42 0xFFA0 ;Halfwidth Hangul Filler
+0x43 0xFFA1 ;Halfwidth Hangul Letter Kiyeok
+0x44 0xFFA2 ;Halfwidth Hangul Letter Ssangkiyeok
+0x45 0xFFA3 ;Halfwidth Hangul Letter Kiyeok-Sios
+0x46 0xFFA4 ;Halfwidth Hangul Letter Nieun
+0x47 0xFFA5 ;Halfwidth Hangul Letter Nieun-Cieuc
+0x48 0xFFA6 ;Halfwidth Hangul Letter Nieun-Hieuh
+0x49 0xFFA7 ;Halfwidth Hangul Letter Tikeut
+0x4A 0x00A2 ;Cent Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x001A ;Substitute
+0x52 0xFFA8 ;Halfwidth Hangul Letter Ssangtikeut
+0x53 0xFFA9 ;Halfwidth Hangul Letter Rieul
+0x54 0xFFAA ;Halfwidth Hangul Letter Rieul-Kiyeok
+0x55 0xFFAB ;Halfwidth Hangul Letter Rieul-Mieum
+0x56 0xFFAC ;Halfwidth Hangul Letter Rieul-Pieup
+0x57 0xFFAD ;Halfwidth Hangul Letter Rieul-Sios
+0x58 0xFFAE ;Halfwidth Hangul Letter Rieul-Thieuth
+0x59 0xFFAF ;Halfwidth Hangul Letter Rieul-Phieuph
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0xFFB0 ;Halfwidth Hangul Letter Rieul-Hieuh
+0x63 0xFFB1 ;Halfwidth Hangul Letter Mieum
+0x64 0xFFB2 ;Halfwidth Hangul Letter Pieup
+0x65 0xFFB3 ;Halfwidth Hangul Letter Ssangpieup
+0x66 0xFFB4 ;Halfwidth Hangul Letter Pieup-Sios
+0x67 0xFFB5 ;Halfwidth Hangul Letter Sios
+0x68 0xFFB6 ;Halfwidth Hangul Letter Ssangsios
+0x69 0xFFB7 ;Halfwidth Hangul Letter Ieung
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x005B ;Left Square Bracket
+0x71 0x001A ;Substitute
+0x72 0xFFB8 ;Halfwidth Hangul Letter Cieuc
+0x73 0xFFB9 ;Halfwidth Hangul Letter Ssangcieuc
+0x74 0xFFBA ;Halfwidth Hangul Letter Chieuch
+0x75 0xFFBB ;Halfwidth Hangul Letter Khieukh
+0x76 0xFFBC ;Halfwidth Hangul Letter Thieuth
+0x77 0xFFBD ;Halfwidth Hangul Letter Phieuph
+0x78 0xFFBE ;Halfwidth Hangul Letter Hieuh
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x005D ;Right Square Bracket
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0xFFC2 ;Halfwidth Hangul Letter A
+0x8B 0xFFC3 ;Halfwidth Hangul Letter Ae
+0x8C 0xFFC4 ;Halfwidth Hangul Letter Ya
+0x8D 0xFFC5 ;Halfwidth Hangul Letter Yae
+0x8E 0xFFC6 ;Halfwidth Hangul Letter Eo
+0x8F 0xFFC7 ;Halfwidth Hangul Letter E
+0x90 0x001A ;Substitute
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0xFFCA ;Halfwidth Hangul Letter Yeo
+0x9B 0xFFCB ;Halfwidth Hangul Letter Ye
+0x9C 0xFFCC ;Halfwidth Hangul Letter O
+0x9D 0xFFCD ;Halfwidth Hangul Letter Wa
+0x9E 0xFFCE ;Halfwidth Hangul Letter Wae
+0x9F 0xFFCF ;Halfwidth Hangul Letter Oe
+0xA0 0x203E ;Overline
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0xFFD2 ;Halfwidth Hangul Letter Yo
+0xAB 0xFFD3 ;Halfwidth Hangul Letter U
+0xAC 0xFFD4 ;Halfwidth Hangul Letter Weo
+0xAD 0xFFD5 ;Halfwidth Hangul Letter We
+0xAE 0xFFD6 ;Halfwidth Hangul Letter Wi
+0xAF 0xFFD7 ;Halfwidth Hangul Letter Yu
+0xB0 0x005E ;Circumflex Accent
+0xB1 0x001A ;Substitute
+0xB2 0x005C ;Reverse Solidus
+0xB3 0x001A ;Substitute
+0xB4 0x001A ;Substitute
+0xB5 0x001A ;Substitute
+0xB6 0x001A ;Substitute
+0xB7 0x001A ;Substitute
+0xB8 0x001A ;Substitute
+0xB9 0x001A ;Substitute
+0xBA 0xFFDA ;Halfwidth Hangul Letter Eu
+0xBB 0xFFDB ;Halfwidth Hangul Letter Yi
+0xBC 0xFFDC ;Halfwidth Hangul Letter I
+0xBD 0x001A ;Substitute
+0xBE 0x001A ;Substitute
+0xBF 0x001A ;Substitute
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x001A ;Substitute
+0xCB 0x001A ;Substitute
+0xCC 0x001A ;Substitute
+0xCD 0x001A ;Substitute
+0xCE 0x001A ;Substitute
+0xCF 0x001A ;Substitute
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x001A ;Substitute
+0xDB 0x001A ;Substitute
+0xDC 0x001A ;Substitute
+0xDD 0x001A ;Substitute
+0xDE 0x001A ;Substitute
+0xDF 0x001A ;Substitute
+0xE0 0x20A9 ;Won Sign
+0xE1 0x001A ;Substitute
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x001A ;Substitute
+0xEB 0x001A ;Substitute
+0xEC 0x001A ;Substitute
+0xED 0x001A ;Substitute
+0xEE 0x001A ;Substitute
+0xEF 0x001A ;Substitute
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x001A ;Substitute
+0xFB 0x001A ;Substitute
+0xFC 0x001A ;Substitute
+0xFD 0x001A ;Substitute
+0xFE 0x001A ;Substitute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 310
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x70 ;Left Square Bracket
+0x005C 0xB2 ;Reverse Solidus
+0x005D 0x80 ;Right Square Bracket
+0x005E 0xB0 ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A2 0x4A ;Cent Sign
+0x00A6 0x6A ;Broken Bar
+0x00AC 0x5F ;Not Sign
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x203E 0xA0 ;Overline
+0x20A9 0xE0 ;Won Sign
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x70 ;Fullwidth Left Square Bracket
+0xFF3C 0xB2 ;Fullwidth Reverse Solidus
+0xFF3D 0x80 ;Fullwidth Right Square Bracket
+0xFF3E 0xB0 ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+0xFFA0 0x42 ;Halfwidth Hangul Filler
+0xFFA1 0x43 ;Halfwidth Hangul Letter Kiyeok
+0xFFA2 0x44 ;Halfwidth Hangul Letter Ssangkiyeok
+0xFFA3 0x45 ;Halfwidth Hangul Letter Kiyeok-Sios
+0xFFA4 0x46 ;Halfwidth Hangul Letter Nieun
+0xFFA5 0x47 ;Halfwidth Hangul Letter Nieun-Cieuc
+0xFFA6 0x48 ;Halfwidth Hangul Letter Nieun-Hieuh
+0xFFA7 0x49 ;Halfwidth Hangul Letter Tikeut
+0xFFA8 0x52 ;Halfwidth Hangul Letter Ssangtikeut
+0xFFA9 0x53 ;Halfwidth Hangul Letter Rieul
+0xFFAA 0x54 ;Halfwidth Hangul Letter Rieul-Kiyeok
+0xFFAB 0x55 ;Halfwidth Hangul Letter Rieul-Mieum
+0xFFAC 0x56 ;Halfwidth Hangul Letter Rieul-Pieup
+0xFFAD 0x57 ;Halfwidth Hangul Letter Rieul-Sios
+0xFFAE 0x58 ;Halfwidth Hangul Letter Rieul-Thieuth
+0xFFAF 0x59 ;Halfwidth Hangul Letter Rieul-Phieuph
+0xFFB0 0x62 ;Halfwidth Hangul Letter Rieul-Hieuh
+0xFFB1 0x63 ;Halfwidth Hangul Letter Mieum
+0xFFB2 0x64 ;Halfwidth Hangul Letter Pieup
+0xFFB3 0x65 ;Halfwidth Hangul Letter Ssangpieup
+0xFFB4 0x66 ;Halfwidth Hangul Letter Pieup-Sios
+0xFFB5 0x67 ;Halfwidth Hangul Letter Sios
+0xFFB6 0x68 ;Halfwidth Hangul Letter Ssangsios
+0xFFB7 0x69 ;Halfwidth Hangul Letter Ieung
+0xFFB8 0x72 ;Halfwidth Hangul Letter Cieuc
+0xFFB9 0x73 ;Halfwidth Hangul Letter Ssangcieuc
+0xFFBA 0x74 ;Halfwidth Hangul Letter Chieuch
+0xFFBB 0x75 ;Halfwidth Hangul Letter Khieukh
+0xFFBC 0x76 ;Halfwidth Hangul Letter Thieuth
+0xFFBD 0x77 ;Halfwidth Hangul Letter Phieuph
+0xFFBE 0x78 ;Halfwidth Hangul Letter Hieuh
+0xFFC2 0x8A ;Halfwidth Hangul Letter A
+0xFFC3 0x8B ;Halfwidth Hangul Letter Ae
+0xFFC4 0x8C ;Halfwidth Hangul Letter Ya
+0xFFC5 0x8D ;Halfwidth Hangul Letter Yae
+0xFFC6 0x8E ;Halfwidth Hangul Letter Eo
+0xFFC7 0x8F ;Halfwidth Hangul Letter E
+0xFFCA 0x9A ;Halfwidth Hangul Letter Yeo
+0xFFCB 0x9B ;Halfwidth Hangul Letter Ye
+0xFFCC 0x9C ;Halfwidth Hangul Letter O
+0xFFCD 0x9D ;Halfwidth Hangul Letter Wa
+0xFFCE 0x9E ;Halfwidth Hangul Letter Wae
+0xFFCF 0x9F ;Halfwidth Hangul Letter Oe
+0xFFD2 0xAA ;Halfwidth Hangul Letter Yo
+0xFFD3 0xAB ;Halfwidth Hangul Letter U
+0xFFD4 0xAC ;Halfwidth Hangul Letter Weo
+0xFFD5 0xAD ;Halfwidth Hangul Letter We
+0xFFD6 0xAE ;Halfwidth Hangul Letter Wi
+0xFFD7 0xAF ;Halfwidth Hangul Letter Yu
+0xFFDA 0xBA ;Halfwidth Hangul Letter Eu
+0xFFDB 0xBB ;Halfwidth Hangul Letter Yi
+0xFFDC 0xBC ;Halfwidth Hangul Letter I
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20838.txt b/reactos/media/nls/src/c_20838.txt
new file mode 100644 (file)
index 0000000..dca4a42
--- /dev/null
@@ -0,0 +1,609 @@
+CODEPAGE 20838
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x0E01 ;Thai Character Ko Kai
+0x43 0x0E02 ;Thai Character Kho Khai
+0x44 0x0E03 ;Thai Character Kho Khuat
+0x45 0x0E04 ;Thai Character Kho Khwai
+0x46 0x0E05 ;Thai Character Kho Khon
+0x47 0x0E06 ;Thai Character Kho Rakhang
+0x48 0x0E07 ;Thai Character Ngo Ngu
+0x49 0x005B ;Left Square Bracket
+0x4A 0x00A2 ;Cent Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x0E48 ;Thai Character Mai Ek
+0x52 0x0E08 ;Thai Character Cho Chan
+0x53 0x0E09 ;Thai Character Cho Ching
+0x54 0x0E0A ;Thai Character Cho Chang
+0x55 0x0E0B ;Thai Character So So
+0x56 0x0E0C ;Thai Character Cho Choe
+0x57 0x0E0D ;Thai Character Yo Ying
+0x58 0x0E0E ;Thai Character Do Chada
+0x59 0x005D ;Right Square Bracket
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x0E0F ;Thai Character To Patak
+0x63 0x0E10 ;Thai Character Tho Than
+0x64 0x0E11 ;Thai Character Tho Nangmontho
+0x65 0x0E12 ;Thai Character Tho Phuthao
+0x66 0x0E13 ;Thai Character No Nen
+0x67 0x0E14 ;Thai Character Do Dek
+0x68 0x0E15 ;Thai Character To Tao
+0x69 0x005E ;Circumflex Accent
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x0E3F ;Thai Currency Symbol Baht
+0x71 0x0E4E ;Thai Character Yamakkan
+0x72 0x0E16 ;Thai Character Tho Thung
+0x73 0x0E17 ;Thai Character Tho Thahan
+0x74 0x0E18 ;Thai Character Tho Thong
+0x75 0x0E19 ;Thai Character No Nu
+0x76 0x0E1A ;Thai Character Bo Baimai
+0x77 0x0E1B ;Thai Character Po Pla
+0x78 0x0E1C ;Thai Character Pho Phung
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x0E4F ;Thai Character Fongman
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x0E1D ;Thai Character Fo Fa
+0x8B 0x0E1E ;Thai Character Pho Phan
+0x8C 0x0E1F ;Thai Character Fo Fan
+0x8D 0x0E20 ;Thai Character Pho Samphao
+0x8E 0x0E21 ;Thai Character Mo Ma
+0x8F 0x0E22 ;Thai Character Yo Yak
+0x90 0x0E5A ;Thai Character Angkhankhu
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x0E23 ;Thai Character Ro Rua
+0x9B 0x0E24 ;Thai Character Ru
+0x9C 0x0E25 ;Thai Character Lo Ling
+0x9D 0x0E26 ;Thai Character Lu
+0x9E 0x0E27 ;Thai Character Wo Waen
+0x9F 0x0E28 ;Thai Character So Sala
+0xA0 0x0E5B ;Thai Character Khomut
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x0E29 ;Thai Character So Rusi
+0xAB 0x0E2A ;Thai Character So Sua
+0xAC 0x0E2B ;Thai Character Ho Hip
+0xAD 0x0E2C ;Thai Character Lo Chula
+0xAE 0x0E2D ;Thai Character O Ang
+0xAF 0x0E2E ;Thai Character Ho Nokhuk
+0xB0 0x0E50 ;Thai Digit Zero
+0xB1 0x0E51 ;Thai Digit One
+0xB2 0x0E52 ;Thai Digit Two
+0xB3 0x0E53 ;Thai Digit Three
+0xB4 0x0E54 ;Thai Digit Four
+0xB5 0x0E55 ;Thai Digit Five
+0xB6 0x0E56 ;Thai Digit Six
+0xB7 0x0E57 ;Thai Digit Seven
+0xB8 0x0E58 ;Thai Digit Eight
+0xB9 0x0E59 ;Thai Digit Nine
+0xBA 0x0E2F ;Thai Character Paiyannoi
+0xBB 0x0E30 ;Thai Character Sara A
+0xBC 0x0E31 ;Thai Character Mai Han-Akat
+0xBD 0x0E32 ;Thai Character Sara Aa
+0xBE 0x0E33 ;Thai Character Sara Am
+0xBF 0x0E34 ;Thai Character Sara I
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x0E49 ;Thai Character Mai Tho
+0xCB 0x0E35 ;Thai Character Sara Ii
+0xCC 0x0E36 ;Thai Character Sara Ue
+0xCD 0x0E37 ;Thai Character Sara Uee
+0xCE 0x0E38 ;Thai Character Sara U
+0xCF 0x0E39 ;Thai Character Sara Uu
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x0E3A ;Thai Character Phinthu
+0xDB 0x0E40 ;Thai Character Sara E
+0xDC 0x0E41 ;Thai Character Sara Ae
+0xDD 0x0E42 ;Thai Character Sara O
+0xDE 0x0E43 ;Thai Character Sara Ai Maimuan
+0xDF 0x0E44 ;Thai Character Sara Ai Maimalai
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x0E4A ;Thai Character Mai Tri
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x0E45 ;Thai Character Lakkhangyao
+0xEB 0x0E46 ;Thai Character Maiyamok
+0xEC 0x0E47 ;Thai Character Maitaikhu
+0xED 0x0E48 ;Thai Character Mai Ek
+0xEE 0x0E49 ;Thai Character Mai Tho
+0xEF 0x0E4A ;Thai Character Mai Tri
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x0E4B ;Thai Character Mai Chattawa
+0xFB 0x0E4C ;Thai Character Thanthakhat
+0xFC 0x0E4D ;Thai Character Nikhahit
+0xFD 0x0E4B ;Thai Character Mai Chattawa
+0xFE 0x0E4C ;Thai Character Thanthakhat
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 343
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x49 ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x59 ;Right Square Bracket
+0x005E 0x69 ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A2 0x4A ;Cent Sign
+0x00A6 0x6A ;Broken Bar
+0x00AC 0x5F ;Not Sign
+0x0E01 0x42 ;Thai Character Ko Kai
+0x0E02 0x43 ;Thai Character Kho Khai
+0x0E03 0x44 ;Thai Character Kho Khuat
+0x0E04 0x45 ;Thai Character Kho Khwai
+0x0E05 0x46 ;Thai Character Kho Khon
+0x0E06 0x47 ;Thai Character Kho Rakhang
+0x0E07 0x48 ;Thai Character Ngo Ngu
+0x0E08 0x52 ;Thai Character Cho Chan
+0x0E09 0x53 ;Thai Character Cho Ching
+0x0E0A 0x54 ;Thai Character Cho Chang
+0x0E0B 0x55 ;Thai Character So So
+0x0E0C 0x56 ;Thai Character Cho Choe
+0x0E0D 0x57 ;Thai Character Yo Ying
+0x0E0E 0x58 ;Thai Character Do Chada
+0x0E0F 0x62 ;Thai Character To Patak
+0x0E10 0x63 ;Thai Character Tho Than
+0x0E11 0x64 ;Thai Character Tho Nangmontho
+0x0E12 0x65 ;Thai Character Tho Phuthao
+0x0E13 0x66 ;Thai Character No Nen
+0x0E14 0x67 ;Thai Character Do Dek
+0x0E15 0x68 ;Thai Character To Tao
+0x0E16 0x72 ;Thai Character Tho Thung
+0x0E17 0x73 ;Thai Character Tho Thahan
+0x0E18 0x74 ;Thai Character Tho Thong
+0x0E19 0x75 ;Thai Character No Nu
+0x0E1A 0x76 ;Thai Character Bo Baimai
+0x0E1B 0x77 ;Thai Character Po Pla
+0x0E1C 0x78 ;Thai Character Pho Phung
+0x0E1D 0x8A ;Thai Character Fo Fa
+0x0E1E 0x8B ;Thai Character Pho Phan
+0x0E1F 0x8C ;Thai Character Fo Fan
+0x0E20 0x8D ;Thai Character Pho Samphao
+0x0E21 0x8E ;Thai Character Mo Ma
+0x0E22 0x8F ;Thai Character Yo Yak
+0x0E23 0x9A ;Thai Character Ro Rua
+0x0E24 0x9B ;Thai Character Ru
+0x0E25 0x9C ;Thai Character Lo Ling
+0x0E26 0x9D ;Thai Character Lu
+0x0E27 0x9E ;Thai Character Wo Waen
+0x0E28 0x9F ;Thai Character So Sala
+0x0E29 0xAA ;Thai Character So Rusi
+0x0E2A 0xAB ;Thai Character So Sua
+0x0E2B 0xAC ;Thai Character Ho Hip
+0x0E2C 0xAD ;Thai Character Lo Chula
+0x0E2D 0xAE ;Thai Character O Ang
+0x0E2E 0xAF ;Thai Character Ho Nokhuk
+0x0E2F 0xBA ;Thai Character Paiyannoi
+0x0E30 0xBB ;Thai Character Sara A
+0x0E31 0xBC ;Thai Character Mai Han-Akat
+0x0E32 0xBD ;Thai Character Sara Aa
+0x0E33 0xBE ;Thai Character Sara Am
+0x0E34 0xBF ;Thai Character Sara I
+0x0E35 0xCB ;Thai Character Sara Ii
+0x0E36 0xCC ;Thai Character Sara Ue
+0x0E37 0xCD ;Thai Character Sara Uee
+0x0E38 0xCE ;Thai Character Sara U
+0x0E39 0xCF ;Thai Character Sara Uu
+0x0E3A 0xDA ;Thai Character Phinthu
+0x0E3F 0x70 ;Thai Currency Symbol Baht
+0x0E40 0xDB ;Thai Character Sara E
+0x0E41 0xDC ;Thai Character Sara Ae
+0x0E42 0xDD ;Thai Character Sara O
+0x0E43 0xDE ;Thai Character Sara Ai Maimuan
+0x0E44 0xDF ;Thai Character Sara Ai Maimalai
+0x0E45 0xEA ;Thai Character Lakkhangyao
+0x0E46 0xEB ;Thai Character Maiyamok
+0x0E47 0xEC ;Thai Character Maitaikhu
+0x0E48 0xED ;Thai Character Mai Ek
+0x0E49 0xEE ;Thai Character Mai Tho
+0x0E4A 0xEF ;Thai Character Mai Tri
+0x0E4B 0xFA ;Thai Character Mai Chattawa
+0x0E4C 0xFB ;Thai Character Thanthakhat
+0x0E4D 0xFC ;Thai Character Nikhahit
+0x0E4E 0x71 ;Thai Character Yamakkan
+0x0E4F 0x80 ;Thai Character Fongman
+0x0E50 0xB0 ;Thai Digit Zero
+0x0E51 0xB1 ;Thai Digit One
+0x0E52 0xB2 ;Thai Digit Two
+0x0E53 0xB3 ;Thai Digit Three
+0x0E54 0xB4 ;Thai Digit Four
+0x0E55 0xB5 ;Thai Digit Five
+0x0E56 0xB6 ;Thai Digit Six
+0x0E57 0xB7 ;Thai Digit Seven
+0x0E58 0xB8 ;Thai Digit Eight
+0x0E59 0xB9 ;Thai Digit Nine
+0x0E5A 0x90 ;Thai Character Angkhankhu
+0x0E5B 0xA0 ;Thai Character Khomut
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x49 ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x59 ;Fullwidth Right Square Bracket
+0xFF3E 0x69 ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20871.txt b/reactos/media/nls/src/c_20871.txt
new file mode 100644 (file)
index 0000000..dca0772
--- /dev/null
@@ -0,0 +1,615 @@
+CODEPAGE 20871
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00DE ;Latin Capital Letter Thorn
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x00C6 ;Latin Capital Letter Ae
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x00A6 ;Broken Bar
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x00F0 ;Latin Small Letter Eth
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x00D0 ;Latin Capital Letter Eth
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x0060 ;Grave Accent
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x007B ;Left Curly Bracket
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x007D ;Right Curly Bracket
+0x9D 0x00B8 ;Cedilla
+0x9E 0x005D ;Right Square Bracket
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00F6 ;Latin Small Letter O With Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x0040 ;Commercial At
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x005B ;Left Square Bracket
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x00BC ;Vulgar Fraction One Quarter
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x00BE ;Vulgar Fraction Three Quarters
+0xBA 0x00AC ;Not Sign
+0xBB 0x007C ;Vertical Line
+0xBC 0x00AF ;Macron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x005C ;Reverse Solidus
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00FE ;Latin Small Letter Thorn
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x007E ;Tilde
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x00E6 ;Latin Small Letter Ae
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x00B4 ;Acute Accent
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x005E ;Circumflex Accent
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 349
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xAC ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xAE ;Left Square Bracket
+0x005C 0xBE ;Reverse Solidus
+0x005D 0x9E ;Right Square Bracket
+0x005E 0xEC ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x8C ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x8E ;Left Curly Bracket
+0x007C 0xBB ;Vertical Line
+0x007D 0x9C ;Right Curly Bracket
+0x007E 0xCC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A6 0x6A ;Broken Bar
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xE0 ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xB7 ;Vulgar Fraction One Quarter
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00BE 0xB9 ;Vulgar Fraction Three Quarters
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x5A ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0x7C ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0x5F ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DE 0x4A ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0xD0 ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x79 ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xA1 ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0xC0 ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x203E 0xBC ;Overline
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xAC ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xAE ;Fullwidth Left Square Bracket
+0xFF3C 0xBE ;Fullwidth Reverse Solidus
+0xFF3D 0x9E ;Fullwidth Right Square Bracket
+0xFF3E 0xEC ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x8C ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x8E ;Fullwidth Left Curly Bracket
+0xFF5C 0xBB ;Fullwidth Vertical Line
+0xFF5D 0x9C ;Fullwidth Right Curly Bracket
+0xFF5E 0xCC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20880.txt b/reactos/media/nls/src/c_20880.txt
new file mode 100644 (file)
index 0000000..f635351
--- /dev/null
@@ -0,0 +1,614 @@
+CODEPAGE 20880
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x0452 ;Cyrillic Small Letter Dje
+0x43 0x0453 ;Cyrillic Small Letter Gje
+0x44 0x0451 ;Cyrillic Small Letter Io
+0x45 0x0454 ;Cyrillic Small Letter Ukrainian Ie
+0x46 0x0455 ;Cyrillic Small Letter Dze
+0x47 0x0456 ;Cyrillic Small Letter Byelorussian-Ukrainian I
+0x48 0x0457 ;Cyrillic Small Letter Yi
+0x49 0x0458 ;Cyrillic Small Letter Je
+0x4A 0x005B ;Left Square Bracket
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x0459 ;Cyrillic Small Letter Lje
+0x52 0x045A ;Cyrillic Small Letter Nje
+0x53 0x045B ;Cyrillic Small Letter Tshe
+0x54 0x045C ;Cyrillic Small Letter Kje
+0x55 0x045E ;Cyrillic Small Letter Short U
+0x56 0x045F ;Cyrillic Small Letter Dzhe
+0x57 0x042A ;Cyrillic Capital Letter Hard Sign
+0x58 0x2116 ;Numero Sign
+0x59 0x0402 ;Cyrillic Capital Letter Dje
+0x5A 0x005D ;Right Square Bracket
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x0403 ;Cyrillic Capital Letter Gje
+0x63 0x0401 ;Cyrillic Capital Letter Io
+0x64 0x0404 ;Cyrillic Capital Letter Ukrainian Ie
+0x65 0x0405 ;Cyrillic Capital Letter Dze
+0x66 0x0406 ;Cyrillic Capital Letter Byelorussian-Ukrainian I
+0x67 0x0407 ;Cyrillic Capital Letter Yi
+0x68 0x0408 ;Cyrillic Capital Letter Je
+0x69 0x0409 ;Cyrillic Capital Letter Lje
+0x6A 0x007C ;Vertical Line
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x040A ;Cyrillic Capital Letter Nje
+0x71 0x040B ;Cyrillic Capital Letter Tshe
+0x72 0x040C ;Cyrillic Capital Letter Kje
+0x73 0x00AD ;Soft Hyphen
+0x74 0x040E ;Cyrillic Capital Letter Short U
+0x75 0x040F ;Cyrillic Capital Letter Dzhe
+0x76 0x044E ;Cyrillic Small Letter Yu
+0x77 0x0430 ;Cyrillic Small Letter A
+0x78 0x0431 ;Cyrillic Small Letter Be
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x0446 ;Cyrillic Small Letter Tse
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x0434 ;Cyrillic Small Letter De
+0x8B 0x0435 ;Cyrillic Small Letter Ie
+0x8C 0x0444 ;Cyrillic Small Letter Ef
+0x8D 0x0433 ;Cyrillic Small Letter Ghe
+0x8E 0x0445 ;Cyrillic Small Letter Ha
+0x8F 0x0438 ;Cyrillic Small Letter I
+0x90 0x0439 ;Cyrillic Small Letter Short I
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x043A ;Cyrillic Small Letter Ka
+0x9B 0x043B ;Cyrillic Small Letter El
+0x9C 0x043C ;Cyrillic Small Letter Em
+0x9D 0x043D ;Cyrillic Small Letter En
+0x9E 0x043E ;Cyrillic Small Letter O
+0x9F 0x043F ;Cyrillic Small Letter Pe
+0xA0 0x044F ;Cyrillic Small Letter Ya
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x0440 ;Cyrillic Small Letter Er
+0xAB 0x0441 ;Cyrillic Small Letter Es
+0xAC 0x0442 ;Cyrillic Small Letter Te
+0xAD 0x0443 ;Cyrillic Small Letter U
+0xAE 0x0436 ;Cyrillic Small Letter Zhe
+0xAF 0x0432 ;Cyrillic Small Letter Ve
+0xB0 0x044C ;Cyrillic Small Letter Soft Sign
+0xB1 0x044B ;Cyrillic Small Letter Yeru
+0xB2 0x0437 ;Cyrillic Small Letter Ze
+0xB3 0x0448 ;Cyrillic Small Letter Sha
+0xB4 0x044D ;Cyrillic Small Letter E
+0xB5 0x0449 ;Cyrillic Small Letter Shcha
+0xB6 0x0447 ;Cyrillic Small Letter Che
+0xB7 0x044A ;Cyrillic Small Letter Hard Sign
+0xB8 0x042E ;Cyrillic Capital Letter Yu
+0xB9 0x0410 ;Cyrillic Capital Letter A
+0xBA 0x0411 ;Cyrillic Capital Letter Be
+0xBB 0x0426 ;Cyrillic Capital Letter Tse
+0xBC 0x0414 ;Cyrillic Capital Letter De
+0xBD 0x0415 ;Cyrillic Capital Letter Ie
+0xBE 0x0424 ;Cyrillic Capital Letter Ef
+0xBF 0x0413 ;Cyrillic Capital Letter Ghe
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x0425 ;Cyrillic Capital Letter Ha
+0xCB 0x0418 ;Cyrillic Capital Letter I
+0xCC 0x0419 ;Cyrillic Capital Letter Short I
+0xCD 0x041A ;Cyrillic Capital Letter Ka
+0xCE 0x041B ;Cyrillic Capital Letter El
+0xCF 0x041C ;Cyrillic Capital Letter Em
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x041D ;Cyrillic Capital Letter En
+0xDB 0x041E ;Cyrillic Capital Letter O
+0xDC 0x041F ;Cyrillic Capital Letter Pe
+0xDD 0x042F ;Cyrillic Capital Letter Ya
+0xDE 0x0420 ;Cyrillic Capital Letter Er
+0xDF 0x0421 ;Cyrillic Capital Letter Es
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00A4 ;Currency Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x0422 ;Cyrillic Capital Letter Te
+0xEB 0x0423 ;Cyrillic Capital Letter U
+0xEC 0x0416 ;Cyrillic Capital Letter Zhe
+0xED 0x0412 ;Cyrillic Capital Letter Ve
+0xEE 0x042C ;Cyrillic Capital Letter Soft Sign
+0xEF 0x042B ;Cyrillic Capital Letter Yeru
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x0417 ;Cyrillic Capital Letter Ze
+0xFB 0x0428 ;Cyrillic Capital Letter Sha
+0xFC 0x042D ;Cyrillic Capital Letter E
+0xFD 0x0429 ;Cyrillic Capital Letter Shcha
+0xFE 0x0427 ;Cyrillic Capital Letter Che
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 348
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x4A ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x5A ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x6A ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A4 0xE1 ;Currency Sign
+0x00AD 0x73 ;Soft Hyphen
+0x0401 0x63 ;Cyrillic Capital Letter Io
+0x0402 0x59 ;Cyrillic Capital Letter Dje
+0x0403 0x62 ;Cyrillic Capital Letter Gje
+0x0404 0x64 ;Cyrillic Capital Letter Ukrainian Ie
+0x0405 0x65 ;Cyrillic Capital Letter Dze
+0x0406 0x66 ;Cyrillic Capital Letter Byelorussian-Ukrainian I
+0x0407 0x67 ;Cyrillic Capital Letter Yi
+0x0408 0x68 ;Cyrillic Capital Letter Je
+0x0409 0x69 ;Cyrillic Capital Letter Lje
+0x040A 0x70 ;Cyrillic Capital Letter Nje
+0x040B 0x71 ;Cyrillic Capital Letter Tshe
+0x040C 0x72 ;Cyrillic Capital Letter Kje
+0x040E 0x74 ;Cyrillic Capital Letter Short U
+0x040F 0x75 ;Cyrillic Capital Letter Dzhe
+0x0410 0xB9 ;Cyrillic Capital Letter A
+0x0411 0xBA ;Cyrillic Capital Letter Be
+0x0412 0xED ;Cyrillic Capital Letter Ve
+0x0413 0xBF ;Cyrillic Capital Letter Ghe
+0x0414 0xBC ;Cyrillic Capital Letter De
+0x0415 0xBD ;Cyrillic Capital Letter Ie
+0x0416 0xEC ;Cyrillic Capital Letter Zhe
+0x0417 0xFA ;Cyrillic Capital Letter Ze
+0x0418 0xCB ;Cyrillic Capital Letter I
+0x0419 0xCC ;Cyrillic Capital Letter Short I
+0x041A 0xCD ;Cyrillic Capital Letter Ka
+0x041B 0xCE ;Cyrillic Capital Letter El
+0x041C 0xCF ;Cyrillic Capital Letter Em
+0x041D 0xDA ;Cyrillic Capital Letter En
+0x041E 0xDB ;Cyrillic Capital Letter O
+0x041F 0xDC ;Cyrillic Capital Letter Pe
+0x0420 0xDE ;Cyrillic Capital Letter Er
+0x0421 0xDF ;Cyrillic Capital Letter Es
+0x0422 0xEA ;Cyrillic Capital Letter Te
+0x0423 0xEB ;Cyrillic Capital Letter U
+0x0424 0xBE ;Cyrillic Capital Letter Ef
+0x0425 0xCA ;Cyrillic Capital Letter Ha
+0x0426 0xBB ;Cyrillic Capital Letter Tse
+0x0427 0xFE ;Cyrillic Capital Letter Che
+0x0428 0xFB ;Cyrillic Capital Letter Sha
+0x0429 0xFD ;Cyrillic Capital Letter Shcha
+0x042A 0x57 ;Cyrillic Capital Letter Hard Sign
+0x042B 0xEF ;Cyrillic Capital Letter Yeru
+0x042C 0xEE ;Cyrillic Capital Letter Soft Sign
+0x042D 0xFC ;Cyrillic Capital Letter E
+0x042E 0xB8 ;Cyrillic Capital Letter Yu
+0x042F 0xDD ;Cyrillic Capital Letter Ya
+0x0430 0x77 ;Cyrillic Small Letter A
+0x0431 0x78 ;Cyrillic Small Letter Be
+0x0432 0xAF ;Cyrillic Small Letter Ve
+0x0433 0x8D ;Cyrillic Small Letter Ghe
+0x0434 0x8A ;Cyrillic Small Letter De
+0x0435 0x8B ;Cyrillic Small Letter Ie
+0x0436 0xAE ;Cyrillic Small Letter Zhe
+0x0437 0xB2 ;Cyrillic Small Letter Ze
+0x0438 0x8F ;Cyrillic Small Letter I
+0x0439 0x90 ;Cyrillic Small Letter Short I
+0x043A 0x9A ;Cyrillic Small Letter Ka
+0x043B 0x9B ;Cyrillic Small Letter El
+0x043C 0x9C ;Cyrillic Small Letter Em
+0x043D 0x9D ;Cyrillic Small Letter En
+0x043E 0x9E ;Cyrillic Small Letter O
+0x043F 0x9F ;Cyrillic Small Letter Pe
+0x0440 0xAA ;Cyrillic Small Letter Er
+0x0441 0xAB ;Cyrillic Small Letter Es
+0x0442 0xAC ;Cyrillic Small Letter Te
+0x0443 0xAD ;Cyrillic Small Letter U
+0x0444 0x8C ;Cyrillic Small Letter Ef
+0x0445 0x8E ;Cyrillic Small Letter Ha
+0x0446 0x80 ;Cyrillic Small Letter Tse
+0x0447 0xB6 ;Cyrillic Small Letter Che
+0x0448 0xB3 ;Cyrillic Small Letter Sha
+0x0449 0xB5 ;Cyrillic Small Letter Shcha
+0x044A 0xB7 ;Cyrillic Small Letter Hard Sign
+0x044B 0xB1 ;Cyrillic Small Letter Yeru
+0x044C 0xB0 ;Cyrillic Small Letter Soft Sign
+0x044D 0xB4 ;Cyrillic Small Letter E
+0x044E 0x76 ;Cyrillic Small Letter Yu
+0x044F 0xA0 ;Cyrillic Small Letter Ya
+0x0451 0x44 ;Cyrillic Small Letter Io
+0x0452 0x42 ;Cyrillic Small Letter Dje
+0x0453 0x43 ;Cyrillic Small Letter Gje
+0x0454 0x45 ;Cyrillic Small Letter Ukrainian Ie
+0x0455 0x46 ;Cyrillic Small Letter Dze
+0x0456 0x47 ;Cyrillic Small Letter Byelorussian-Ukrainian I
+0x0457 0x48 ;Cyrillic Small Letter Yi
+0x0458 0x49 ;Cyrillic Small Letter Je
+0x0459 0x51 ;Cyrillic Small Letter Lje
+0x045A 0x52 ;Cyrillic Small Letter Nje
+0x045B 0x53 ;Cyrillic Small Letter Tshe
+0x045C 0x54 ;Cyrillic Small Letter Kje
+0x045E 0x55 ;Cyrillic Small Letter Short U
+0x045F 0x56 ;Cyrillic Small Letter Dzhe
+0x2116 0x58 ;Numero Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x4A ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x5A ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x6A ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20905.txt b/reactos/media/nls/src/c_20905.txt
new file mode 100644 (file)
index 0000000..1191cb3
--- /dev/null
@@ -0,0 +1,607 @@
+CODEPAGE 20905
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x001A ;Substitute
+0x47 0x010B ;Latin Small Letter C With Dot Above
+0x48 0x007B ;Left Curly Bracket
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00C7 ;Latin Capital Letter C With Cedilla
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x011E ;Latin Capital Letter G With Breve
+0x5B 0x0130 ;Latin Capital Letter I With Dot Above
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x001A ;Substitute
+0x67 0x010A ;Latin Capital Letter C With Dot Above
+0x68 0x005B ;Left Square Bracket
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x015F ;Latin Small Letter S With Cedilla
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x001A ;Substitute
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0131 ;Latin Small Letter Dotless I
+0x7A 0x003A ;Colon
+0x7B 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x7C 0x015E ;Latin Capital Letter S With Cedilla
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x00DC ;Latin Capital Letter U With Diaeresis
+0x80 0x02D8 ;Breve
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x0127 ;Latin Small Letter H With Stroke
+0x8B 0x0109 ;Latin Small Letter C With Circumflex
+0x8C 0x015D ;Latin Small Letter S With Circumflex
+0x8D 0x016D ;Latin Small Letter U With Breve
+0x8E 0x001A ;Substitute
+0x8F 0x007C ;Vertical Line
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x0125 ;Latin Small Letter H With Circumflex
+0x9B 0x011D ;Latin Small Letter G With Circumflex
+0x9C 0x0135 ;Latin Small Letter J With Circumflex
+0x9D 0x00B8 ;Cedilla
+0x9E 0x001A ;Substitute
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x00F6 ;Latin Small Letter O With Diaeresis
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x0126 ;Latin Capital Letter H With Stroke
+0xAB 0x0108 ;Latin Capital Letter C With Circumflex
+0xAC 0x015C ;Latin Capital Letter S With Circumflex
+0xAD 0x016C ;Latin Capital Letter U With Breve
+0xAE 0x001A ;Substitute
+0xAF 0x0040 ;Commercial At
+0xB0 0x02D9 ;Dot Above
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x017C ;Latin Small Letter Z With Dot Above
+0xB3 0x007D ;Right Curly Bracket
+0xB4 0x017B ;Latin Capital Letter Z With Dot Above
+0xB5 0x00A7 ;Section Sign
+0xB6 0x005D ;Right Square Bracket
+0xB7 0x00B7 ;Middle Dot
+0xB8 0x00BD ;Vulgar Fraction One Half
+0xB9 0x0024 ;Dollar Sign
+0xBA 0x0124 ;Latin Capital Letter H With Circumflex
+0xBB 0x011C ;Latin Capital Letter G With Circumflex
+0xBC 0x0134 ;Latin Capital Letter J With Circumflex
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x00E7 ;Latin Small Letter C With Cedilla
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x007E ;Tilde
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x0121 ;Latin Small Letter G With Dot Above
+0xD0 0x011F ;Latin Small Letter G With Breve
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x0060 ;Grave Accent
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x005C ;Reverse Solidus
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x001A ;Substitute
+0xE0 0x00FC ;Latin Small Letter U With Diaeresis
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x0023 ;Number Sign
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x0120 ;Latin Capital Letter G With Dot Above
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x0022 ;Quotation Mark
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 341
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0xFC ;Quotation Mark
+0x0023 0xEC ;Number Sign
+0x0024 0xB9 ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0xAF ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x68 ;Left Square Bracket
+0x005C 0xDC ;Reverse Solidus
+0x005D 0xB6 ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0xDA ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0x48 ;Left Curly Bracket
+0x007C 0x8F ;Vertical Line
+0x007D 0xB3 ;Right Curly Bracket
+0x007E 0xCC ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A3 0xB1 ;Pound Sign
+0x00A4 0x9F ;Currency Sign
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00AD 0xCA ;Soft Hyphen
+0x00B0 0x90 ;Degree Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B4 0xBE ;Acute Accent
+0x00B5 0xA0 ;Micro Sign
+0x00B7 0xB7 ;Middle Dot
+0x00B8 0x9D ;Cedilla
+0x00BD 0xB8 ;Vulgar Fraction One Half
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C7 0x4A ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D6 0x7B ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0x7F ;Latin Capital Letter U With Diaeresis
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E7 0xC0 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F6 0xA1 ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xE0 ;Latin Small Letter U With Diaeresis
+0x0108 0xAB ;Latin Capital Letter C With Circumflex
+0x0109 0x8B ;Latin Small Letter C With Circumflex
+0x010A 0x67 ;Latin Capital Letter C With Dot Above
+0x010B 0x47 ;Latin Small Letter C With Dot Above
+0x011C 0xBB ;Latin Capital Letter G With Circumflex
+0x011D 0x9B ;Latin Small Letter G With Circumflex
+0x011E 0x5A ;Latin Capital Letter G With Breve
+0x011F 0xD0 ;Latin Small Letter G With Breve
+0x0120 0xEF ;Latin Capital Letter G With Dot Above
+0x0121 0xCF ;Latin Small Letter G With Dot Above
+0x0124 0xBA ;Latin Capital Letter H With Circumflex
+0x0125 0x9A ;Latin Small Letter H With Circumflex
+0x0126 0xAA ;Latin Capital Letter H With Stroke
+0x0127 0x8A ;Latin Small Letter H With Stroke
+0x0130 0x5B ;Latin Capital Letter I With Dot Above
+0x0131 0x79 ;Latin Small Letter Dotless I
+0x0134 0xBC ;Latin Capital Letter J With Circumflex
+0x0135 0x9C ;Latin Small Letter J With Circumflex
+0x015C 0xAC ;Latin Capital Letter S With Circumflex
+0x015D 0x8C ;Latin Small Letter S With Circumflex
+0x015E 0x7C ;Latin Capital Letter S With Cedilla
+0x015F 0x6A ;Latin Small Letter S With Cedilla
+0x016C 0xAD ;Latin Capital Letter U With Breve
+0x016D 0x8D ;Latin Small Letter U With Breve
+0x017B 0xB4 ;Latin Capital Letter Z With Dot Above
+0x017C 0xB2 ;Latin Small Letter Z With Dot Above
+0x02D8 0x80 ;Breve
+0x02D9 0xB0 ;Dot Above
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0xFC ;Fullwidth Quotation Mark
+0xFF03 0xEC ;Fullwidth Number Sign
+0xFF04 0xB9 ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0xAF ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x68 ;Fullwidth Left Square Bracket
+0xFF3C 0xDC ;Fullwidth Reverse Solidus
+0xFF3D 0xB6 ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0xDA ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0x48 ;Fullwidth Left Curly Bracket
+0xFF5C 0x8F ;Fullwidth Vertical Line
+0xFF5D 0xB3 ;Fullwidth Right Curly Bracket
+0xFF5E 0xCC ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_20924.txt b/reactos/media/nls/src/c_20924.txt
new file mode 100644 (file)
index 0000000..205c7fa
--- /dev/null
@@ -0,0 +1,615 @@
+CODEPAGE 20924
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x000A ;Line Feed (LF)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x0085 ;Next Line (NEL)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x00E0 ;Latin Small Letter A With Grave
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x00E3 ;Latin Small Letter A With Tilde
+0x47 0x00E5 ;Latin Small Letter A With Ring Above
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x00F1 ;Latin Small Letter N With Tilde
+0x4A 0x00DD ;Latin Capital Letter Y With Acute
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x00EA ;Latin Small Letter E With Circumflex
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x00E8 ;Latin Small Letter E With Grave
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x00EF ;Latin Small Letter I With Diaeresis
+0x58 0x00EC ;Latin Small Letter I With Grave
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x00C0 ;Latin Capital Letter A With Grave
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x00C3 ;Latin Capital Letter A With Tilde
+0x67 0x00C5 ;Latin Capital Letter A With Ring Above
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x00D1 ;Latin Capital Letter N With Tilde
+0x6A 0x0160 ;Latin Capital Letter S With Caron
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x00F8 ;Latin Small Letter O With Stroke
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x00CA ;Latin Capital Letter E With Circumflex
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x00C8 ;Latin Capital Letter E With Grave
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x00CF ;Latin Capital Letter I With Diaeresis
+0x78 0x00CC ;Latin Capital Letter I With Grave
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x00D8 ;Latin Capital Letter O With Stroke
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0x8B 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0x8C 0x00F0 ;Latin Small Letter Eth
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x00FE ;Latin Small Letter Thorn
+0x8F 0x00B1 ;Plus-Minus Sign
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x00AA ;Feminine Ordinal Indicator
+0x9B 0x00BA ;Masculine Ordinal Indicator
+0x9C 0x00E6 ;Latin Small Letter Ae
+0x9D 0x017E ;Latin Small Letter Z With Caron
+0x9E 0x00C6 ;Latin Capital Letter Ae
+0x9F 0x20AC ;Euro Sign
+0xA0 0x00B5 ;Micro Sign
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x00A1 ;Inverted Exclamation Mark
+0xAB 0x00BF ;Inverted Question Mark
+0xAC 0x00D0 ;Latin Capital Letter Eth
+0xAD 0x005B ;Left Square Bracket
+0xAE 0x00DE ;Latin Capital Letter Thorn
+0xAF 0x00AE ;Registered Sign
+0xB0 0x00A2 ;Cent Sign
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0x00B7 ;Middle Dot
+0xB4 0x00A9 ;Copyright Sign
+0xB5 0x00A7 ;Section Sign
+0xB6 0x00B6 ;Pilcrow Sign
+0xB7 0x0152 ;Latin Capital Ligature Oe
+0xB8 0x0153 ;Latin Small Ligature Oe
+0xB9 0x0178 ;Latin Capital Letter Y With Diaeresis
+0xBA 0x00AC ;Not Sign
+0xBB 0x0161 ;Latin Small Letter S With Caron
+0xBC 0x00AF ;Macron
+0xBD 0x005D ;Right Square Bracket
+0xBE 0x017D ;Latin Capital Letter Z With Caron
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x00F2 ;Latin Small Letter O With Grave
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x00F5 ;Latin Small Letter O With Tilde
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x00B9 ;Superscript One
+0xDB 0x00FB ;Latin Small Letter U With Circumflex
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x00F9 ;Latin Small Letter U With Grave
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x00FF ;Latin Small Letter Y With Diaeresis
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x00B2 ;Superscript Two
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x00D2 ;Latin Capital Letter O With Grave
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x00D5 ;Latin Capital Letter O With Tilde
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x00B3 ;Superscript Three
+0xFB 0x00DB ;Latin Capital Letter U With Circumflex
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x00D9 ;Latin Capital Letter U With Grave
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 349
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x15 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xAD ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0xBD ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x25 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A1 0xAA ;Inverted Exclamation Mark
+0x00A2 0xB0 ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00A7 0xB5 ;Section Sign
+0x00A9 0xB4 ;Copyright Sign
+0x00AA 0x9A ;Feminine Ordinal Indicator
+0x00AB 0x8A ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xBA ;Not Sign
+0x00AD 0xCA ;Soft Hyphen
+0x00AE 0xAF ;Registered Sign
+0x00AF 0xBC ;Macron
+0x00B0 0x90 ;Degree Sign
+0x00B1 0x8F ;Plus-Minus Sign
+0x00B2 0xEA ;Superscript Two
+0x00B3 0xFA ;Superscript Three
+0x00B5 0xA0 ;Micro Sign
+0x00B6 0xB6 ;Pilcrow Sign
+0x00B7 0xB3 ;Middle Dot
+0x00B9 0xDA ;Superscript One
+0x00BA 0x9B ;Masculine Ordinal Indicator
+0x00BB 0x8B ;Right-Pointing Double Angle Quotation Mark
+0x00BF 0xAB ;Inverted Question Mark
+0x00C0 0x64 ;Latin Capital Letter A With Grave
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C3 0x66 ;Latin Capital Letter A With Tilde
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C5 0x67 ;Latin Capital Letter A With Ring Above
+0x00C6 0x9E ;Latin Capital Letter Ae
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C8 0x74 ;Latin Capital Letter E With Grave
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CA 0x72 ;Latin Capital Letter E With Circumflex
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CC 0x78 ;Latin Capital Letter I With Grave
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00CF 0x77 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xAC ;Latin Capital Letter Eth
+0x00D1 0x69 ;Latin Capital Letter N With Tilde
+0x00D2 0xED ;Latin Capital Letter O With Grave
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D5 0xEF ;Latin Capital Letter O With Tilde
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00D8 0x80 ;Latin Capital Letter O With Stroke
+0x00D9 0xFD ;Latin Capital Letter U With Grave
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DB 0xFB ;Latin Capital Letter U With Circumflex
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0x4A ;Latin Capital Letter Y With Acute
+0x00DE 0xAE ;Latin Capital Letter Thorn
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E0 0x44 ;Latin Small Letter A With Grave
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E3 0x46 ;Latin Small Letter A With Tilde
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E5 0x47 ;Latin Small Letter A With Ring Above
+0x00E6 0x9C ;Latin Small Letter Ae
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E8 0x54 ;Latin Small Letter E With Grave
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EA 0x52 ;Latin Small Letter E With Circumflex
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00EC 0x58 ;Latin Small Letter I With Grave
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00EF 0x57 ;Latin Small Letter I With Diaeresis
+0x00F0 0x8C ;Latin Small Letter Eth
+0x00F1 0x49 ;Latin Small Letter N With Tilde
+0x00F2 0xCD ;Latin Small Letter O With Grave
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F5 0xCF ;Latin Small Letter O With Tilde
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00F8 0x70 ;Latin Small Letter O With Stroke
+0x00F9 0xDD ;Latin Small Letter U With Grave
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FB 0xDB ;Latin Small Letter U With Circumflex
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x00FE 0x8E ;Latin Small Letter Thorn
+0x00FF 0xDF ;Latin Small Letter Y With Diaeresis
+0x0152 0xB7 ;Latin Capital Ligature Oe
+0x0153 0xB8 ;Latin Small Ligature Oe
+0x0160 0x6A ;Latin Capital Letter S With Caron
+0x0161 0xBB ;Latin Small Letter S With Caron
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x017D 0xBE ;Latin Capital Letter Z With Caron
+0x017E 0x9D ;Latin Small Letter Z With Caron
+0x203E 0xBC ;Overline
+0x20AC 0x9F ;Euro Sign
+0xFF01 0x5A ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0xAD ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0xBB ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x4F ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_21025.txt b/reactos/media/nls/src/c_21025.txt
new file mode 100644 (file)
index 0000000..84d833e
--- /dev/null
@@ -0,0 +1,614 @@
+CODEPAGE 21025
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x0452 ;Cyrillic Small Letter Dje
+0x43 0x0453 ;Cyrillic Small Letter Gje
+0x44 0x0451 ;Cyrillic Small Letter Io
+0x45 0x0454 ;Cyrillic Small Letter Ukrainian Ie
+0x46 0x0455 ;Cyrillic Small Letter Dze
+0x47 0x0456 ;Cyrillic Small Letter Byelorussian-Ukrainian I
+0x48 0x0457 ;Cyrillic Small Letter Yi
+0x49 0x0458 ;Cyrillic Small Letter Je
+0x4A 0x005B ;Left Square Bracket
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x0459 ;Cyrillic Small Letter Lje
+0x52 0x045A ;Cyrillic Small Letter Nje
+0x53 0x045B ;Cyrillic Small Letter Tshe
+0x54 0x045C ;Cyrillic Small Letter Kje
+0x55 0x045E ;Cyrillic Small Letter Short U
+0x56 0x045F ;Cyrillic Small Letter Dzhe
+0x57 0x042A ;Cyrillic Capital Letter Hard Sign
+0x58 0x2116 ;Numero Sign
+0x59 0x0402 ;Cyrillic Capital Letter Dje
+0x5A 0x005D ;Right Square Bracket
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x0403 ;Cyrillic Capital Letter Gje
+0x63 0x0401 ;Cyrillic Capital Letter Io
+0x64 0x0404 ;Cyrillic Capital Letter Ukrainian Ie
+0x65 0x0405 ;Cyrillic Capital Letter Dze
+0x66 0x0406 ;Cyrillic Capital Letter Byelorussian-Ukrainian I
+0x67 0x0407 ;Cyrillic Capital Letter Yi
+0x68 0x0408 ;Cyrillic Capital Letter Je
+0x69 0x0409 ;Cyrillic Capital Letter Lje
+0x6A 0x007C ;Vertical Line
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x040A ;Cyrillic Capital Letter Nje
+0x71 0x040B ;Cyrillic Capital Letter Tshe
+0x72 0x040C ;Cyrillic Capital Letter Kje
+0x73 0x00AD ;Soft Hyphen
+0x74 0x040E ;Cyrillic Capital Letter Short U
+0x75 0x040F ;Cyrillic Capital Letter Dzhe
+0x76 0x044E ;Cyrillic Small Letter Yu
+0x77 0x0430 ;Cyrillic Small Letter A
+0x78 0x0431 ;Cyrillic Small Letter Be
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x0446 ;Cyrillic Small Letter Tse
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x0434 ;Cyrillic Small Letter De
+0x8B 0x0435 ;Cyrillic Small Letter Ie
+0x8C 0x0444 ;Cyrillic Small Letter Ef
+0x8D 0x0433 ;Cyrillic Small Letter Ghe
+0x8E 0x0445 ;Cyrillic Small Letter Ha
+0x8F 0x0438 ;Cyrillic Small Letter I
+0x90 0x0439 ;Cyrillic Small Letter Short I
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x043A ;Cyrillic Small Letter Ka
+0x9B 0x043B ;Cyrillic Small Letter El
+0x9C 0x043C ;Cyrillic Small Letter Em
+0x9D 0x043D ;Cyrillic Small Letter En
+0x9E 0x043E ;Cyrillic Small Letter O
+0x9F 0x043F ;Cyrillic Small Letter Pe
+0xA0 0x044F ;Cyrillic Small Letter Ya
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x0440 ;Cyrillic Small Letter Er
+0xAB 0x0441 ;Cyrillic Small Letter Es
+0xAC 0x0442 ;Cyrillic Small Letter Te
+0xAD 0x0443 ;Cyrillic Small Letter U
+0xAE 0x0436 ;Cyrillic Small Letter Zhe
+0xAF 0x0432 ;Cyrillic Small Letter Ve
+0xB0 0x044C ;Cyrillic Small Letter Soft Sign
+0xB1 0x044B ;Cyrillic Small Letter Yeru
+0xB2 0x0437 ;Cyrillic Small Letter Ze
+0xB3 0x0448 ;Cyrillic Small Letter Sha
+0xB4 0x044D ;Cyrillic Small Letter E
+0xB5 0x0449 ;Cyrillic Small Letter Shcha
+0xB6 0x0447 ;Cyrillic Small Letter Che
+0xB7 0x044A ;Cyrillic Small Letter Hard Sign
+0xB8 0x042E ;Cyrillic Capital Letter Yu
+0xB9 0x0410 ;Cyrillic Capital Letter A
+0xBA 0x0411 ;Cyrillic Capital Letter Be
+0xBB 0x0426 ;Cyrillic Capital Letter Tse
+0xBC 0x0414 ;Cyrillic Capital Letter De
+0xBD 0x0415 ;Cyrillic Capital Letter Ie
+0xBE 0x0424 ;Cyrillic Capital Letter Ef
+0xBF 0x0413 ;Cyrillic Capital Letter Ghe
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x0425 ;Cyrillic Capital Letter Ha
+0xCB 0x0418 ;Cyrillic Capital Letter I
+0xCC 0x0419 ;Cyrillic Capital Letter Short I
+0xCD 0x041A ;Cyrillic Capital Letter Ka
+0xCE 0x041B ;Cyrillic Capital Letter El
+0xCF 0x041C ;Cyrillic Capital Letter Em
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x041D ;Cyrillic Capital Letter En
+0xDB 0x041E ;Cyrillic Capital Letter O
+0xDC 0x041F ;Cyrillic Capital Letter Pe
+0xDD 0x042F ;Cyrillic Capital Letter Ya
+0xDE 0x0420 ;Cyrillic Capital Letter Er
+0xDF 0x0421 ;Cyrillic Capital Letter Es
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00A7 ;Section Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x0422 ;Cyrillic Capital Letter Te
+0xEB 0x0423 ;Cyrillic Capital Letter U
+0xEC 0x0416 ;Cyrillic Capital Letter Zhe
+0xED 0x0412 ;Cyrillic Capital Letter Ve
+0xEE 0x042C ;Cyrillic Capital Letter Soft Sign
+0xEF 0x042B ;Cyrillic Capital Letter Yeru
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x0417 ;Cyrillic Capital Letter Ze
+0xFB 0x0428 ;Cyrillic Capital Letter Sha
+0xFC 0x042D ;Cyrillic Capital Letter E
+0xFD 0x0429 ;Cyrillic Capital Letter Shcha
+0xFE 0x0427 ;Cyrillic Capital Letter Che
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 348
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x4A ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x5A ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x6A ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A7 0xE1 ;Section Sign
+0x00AD 0x73 ;Soft Hyphen
+0x0401 0x63 ;Cyrillic Capital Letter Io
+0x0402 0x59 ;Cyrillic Capital Letter Dje
+0x0403 0x62 ;Cyrillic Capital Letter Gje
+0x0404 0x64 ;Cyrillic Capital Letter Ukrainian Ie
+0x0405 0x65 ;Cyrillic Capital Letter Dze
+0x0406 0x66 ;Cyrillic Capital Letter Byelorussian-Ukrainian I
+0x0407 0x67 ;Cyrillic Capital Letter Yi
+0x0408 0x68 ;Cyrillic Capital Letter Je
+0x0409 0x69 ;Cyrillic Capital Letter Lje
+0x040A 0x70 ;Cyrillic Capital Letter Nje
+0x040B 0x71 ;Cyrillic Capital Letter Tshe
+0x040C 0x72 ;Cyrillic Capital Letter Kje
+0x040E 0x74 ;Cyrillic Capital Letter Short U
+0x040F 0x75 ;Cyrillic Capital Letter Dzhe
+0x0410 0xB9 ;Cyrillic Capital Letter A
+0x0411 0xBA ;Cyrillic Capital Letter Be
+0x0412 0xED ;Cyrillic Capital Letter Ve
+0x0413 0xBF ;Cyrillic Capital Letter Ghe
+0x0414 0xBC ;Cyrillic Capital Letter De
+0x0415 0xBD ;Cyrillic Capital Letter Ie
+0x0416 0xEC ;Cyrillic Capital Letter Zhe
+0x0417 0xFA ;Cyrillic Capital Letter Ze
+0x0418 0xCB ;Cyrillic Capital Letter I
+0x0419 0xCC ;Cyrillic Capital Letter Short I
+0x041A 0xCD ;Cyrillic Capital Letter Ka
+0x041B 0xCE ;Cyrillic Capital Letter El
+0x041C 0xCF ;Cyrillic Capital Letter Em
+0x041D 0xDA ;Cyrillic Capital Letter En
+0x041E 0xDB ;Cyrillic Capital Letter O
+0x041F 0xDC ;Cyrillic Capital Letter Pe
+0x0420 0xDE ;Cyrillic Capital Letter Er
+0x0421 0xDF ;Cyrillic Capital Letter Es
+0x0422 0xEA ;Cyrillic Capital Letter Te
+0x0423 0xEB ;Cyrillic Capital Letter U
+0x0424 0xBE ;Cyrillic Capital Letter Ef
+0x0425 0xCA ;Cyrillic Capital Letter Ha
+0x0426 0xBB ;Cyrillic Capital Letter Tse
+0x0427 0xFE ;Cyrillic Capital Letter Che
+0x0428 0xFB ;Cyrillic Capital Letter Sha
+0x0429 0xFD ;Cyrillic Capital Letter Shcha
+0x042A 0x57 ;Cyrillic Capital Letter Hard Sign
+0x042B 0xEF ;Cyrillic Capital Letter Yeru
+0x042C 0xEE ;Cyrillic Capital Letter Soft Sign
+0x042D 0xFC ;Cyrillic Capital Letter E
+0x042E 0xB8 ;Cyrillic Capital Letter Yu
+0x042F 0xDD ;Cyrillic Capital Letter Ya
+0x0430 0x77 ;Cyrillic Small Letter A
+0x0431 0x78 ;Cyrillic Small Letter Be
+0x0432 0xAF ;Cyrillic Small Letter Ve
+0x0433 0x8D ;Cyrillic Small Letter Ghe
+0x0434 0x8A ;Cyrillic Small Letter De
+0x0435 0x8B ;Cyrillic Small Letter Ie
+0x0436 0xAE ;Cyrillic Small Letter Zhe
+0x0437 0xB2 ;Cyrillic Small Letter Ze
+0x0438 0x8F ;Cyrillic Small Letter I
+0x0439 0x90 ;Cyrillic Small Letter Short I
+0x043A 0x9A ;Cyrillic Small Letter Ka
+0x043B 0x9B ;Cyrillic Small Letter El
+0x043C 0x9C ;Cyrillic Small Letter Em
+0x043D 0x9D ;Cyrillic Small Letter En
+0x043E 0x9E ;Cyrillic Small Letter O
+0x043F 0x9F ;Cyrillic Small Letter Pe
+0x0440 0xAA ;Cyrillic Small Letter Er
+0x0441 0xAB ;Cyrillic Small Letter Es
+0x0442 0xAC ;Cyrillic Small Letter Te
+0x0443 0xAD ;Cyrillic Small Letter U
+0x0444 0x8C ;Cyrillic Small Letter Ef
+0x0445 0x8E ;Cyrillic Small Letter Ha
+0x0446 0x80 ;Cyrillic Small Letter Tse
+0x0447 0xB6 ;Cyrillic Small Letter Che
+0x0448 0xB3 ;Cyrillic Small Letter Sha
+0x0449 0xB5 ;Cyrillic Small Letter Shcha
+0x044A 0xB7 ;Cyrillic Small Letter Hard Sign
+0x044B 0xB1 ;Cyrillic Small Letter Yeru
+0x044C 0xB0 ;Cyrillic Small Letter Soft Sign
+0x044D 0xB4 ;Cyrillic Small Letter E
+0x044E 0x76 ;Cyrillic Small Letter Yu
+0x044F 0xA0 ;Cyrillic Small Letter Ya
+0x0451 0x44 ;Cyrillic Small Letter Io
+0x0452 0x42 ;Cyrillic Small Letter Dje
+0x0453 0x43 ;Cyrillic Small Letter Gje
+0x0454 0x45 ;Cyrillic Small Letter Ukrainian Ie
+0x0455 0x46 ;Cyrillic Small Letter Dze
+0x0456 0x47 ;Cyrillic Small Letter Byelorussian-Ukrainian I
+0x0457 0x48 ;Cyrillic Small Letter Yi
+0x0458 0x49 ;Cyrillic Small Letter Je
+0x0459 0x51 ;Cyrillic Small Letter Lje
+0x045A 0x52 ;Cyrillic Small Letter Nje
+0x045B 0x53 ;Cyrillic Small Letter Tshe
+0x045C 0x54 ;Cyrillic Small Letter Kje
+0x045E 0x55 ;Cyrillic Small Letter Short U
+0x045F 0x56 ;Cyrillic Small Letter Dzhe
+0x2116 0x58 ;Numero Sign
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x4A ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x5A ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x6A ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_21027.txt b/reactos/media/nls/src/c_21027.txt
new file mode 100644 (file)
index 0000000..dd49e7a
--- /dev/null
@@ -0,0 +1,521 @@
+CODEPAGE 21027
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0xF8C4 ;Private Use 
+0x21 0xF8C5 ;Private Use 
+0x22 0xF8C6 ;Private Use 
+0x23 0xF8C7 ;Private Use 
+0x24 0xF8C8 ;Private Use 
+0x25 0xF8C9 ;Private Use 
+0x26 0xF8CA ;Private Use 
+0x27 0xF8CB ;Private Use 
+0x28 0xF8CC ;Private Use 
+0x29 0xF8CD ;Private Use 
+0x2A 0xF8CE ;Private Use 
+0x2B 0xF8CF ;Private Use 
+0x2C 0xF8D0 ;Private Use 
+0x2D 0xF8D1 ;Private Use 
+0x2E 0xF8D2 ;Private Use 
+0x2F 0xF8D3 ;Private Use 
+0x30 0xF8D4 ;Private Use 
+0x31 0xF8D5 ;Private Use 
+0x32 0xF8D6 ;Private Use 
+0x33 0xF8D7 ;Private Use 
+0x34 0xF8D8 ;Private Use 
+0x35 0xF8D9 ;Private Use 
+0x36 0xF8DA ;Private Use 
+0x37 0xF8DB ;Private Use 
+0x38 0xF8DC ;Private Use 
+0x39 0xF8DD ;Private Use 
+0x3A 0xF8DE ;Private Use 
+0x3B 0xF8DF ;Private Use 
+0x3C 0xF8E0 ;Private Use 
+0x3D 0xF8E1 ;Private Use 
+0x3E 0x0000 ;Null
+0x3F 0xF8E2 ;Private Use 
+0x40 0x0020 ;Space
+0x41 0x0000 ;Null
+0x42 0xFF61 ;Halfwidth Ideographic Full Stop
+0x43 0xFF62 ;Halfwidth Left Corner Bracket
+0x44 0xFF63 ;Halfwidth Right Corner Bracket
+0x45 0xFF64 ;Halfwidth Ideographic Comma
+0x46 0xFF65 ;Halfwidth Katakana Middle Dot
+0x47 0xFF66 ;Halfwidth Katakana Letter Wo
+0x48 0xFF67 ;Halfwidth Katakana Letter Small A
+0x49 0xFF68 ;Halfwidth Katakana Letter Small I
+0x4A 0x00A2 ;Cent Sign
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x007C ;Vertical Line
+0x50 0x0026 ;Ampersand
+0x51 0xFF69 ;Halfwidth Katakana Letter Small U
+0x52 0xFF6A ;Halfwidth Katakana Letter Small E
+0x53 0xFF6B ;Halfwidth Katakana Letter Small O
+0x54 0xFF6C ;Halfwidth Katakana Letter Small Ya
+0x55 0xFF6D ;Halfwidth Katakana Letter Small Yu
+0x56 0xFF6E ;Halfwidth Katakana Letter Small Yo
+0x57 0xFF6F ;Halfwidth Katakana Letter Small Tu
+0x58 0xFF70 ;Halfwidth Katakana-Hiragana Prolonged Sound Mark
+0x59 0xFF71 ;Halfwidth Katakana Letter A
+0x5A 0x0021 ;Exclamation Mark
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x00AC ;Not Sign
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0xFF72 ;Halfwidth Katakana Letter I
+0x63 0xFF73 ;Halfwidth Katakana Letter U
+0x64 0xFF74 ;Halfwidth Katakana Letter E
+0x65 0xFF75 ;Halfwidth Katakana Letter O
+0x66 0xFF76 ;Halfwidth Katakana Letter Ka
+0x67 0xFF77 ;Halfwidth Katakana Letter Ki
+0x68 0xF8E3 ;Private Use 
+0x69 0xFF79 ;Halfwidth Katakana Letter Ke
+0x6A 0x0000 ;Null
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0xFF7A ;Halfwidth Katakana Letter Ko
+0x71 0xFF7B ;Halfwidth Katakana Letter Sa
+0x72 0xFF7C ;Halfwidth Katakana Letter Si
+0x73 0xFF7D ;Halfwidth Katakana Letter Su
+0x74 0xFF7E ;Halfwidth Katakana Letter Se
+0x75 0xFF7F ;Halfwidth Katakana Letter So
+0x76 0xFF80 ;Halfwidth Katakana Letter Ta
+0x77 0xFF81 ;Halfwidth Katakana Letter Ti
+0x78 0xFF82 ;Halfwidth Katakana Letter Tu
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0xF8E4 ;Private Use 
+0x7F 0x0022 ;Quotation Mark
+0x80 0x0000 ;Null
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0xFF83 ;Halfwidth Katakana Letter Te
+0x8B 0xFF84 ;Halfwidth Katakana Letter To
+0x8C 0xFF85 ;Halfwidth Katakana Letter Na
+0x8D 0xFF86 ;Halfwidth Katakana Letter Ni
+0x8E 0x008E ;Single Shift Two
+0x8F 0xFF88 ;Halfwidth Katakana Letter Ne
+0x90 0x0000 ;Null
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0xFF89 ;Halfwidth Katakana Letter No
+0x9B 0xFF8A ;Halfwidth Katakana Letter Ha
+0x9C 0xFF8B ;Halfwidth Katakana Letter Hi
+0x9D 0xFF8C ;Halfwidth Katakana Letter Hu
+0x9E 0xFF8D ;Halfwidth Katakana Letter He
+0x9F 0xFF8E ;Halfwidth Katakana Letter Ho
+0xA0 0x00AF ;Macron
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0xFF8F ;Halfwidth Katakana Letter Ma
+0xAB 0xFF90 ;Halfwidth Katakana Letter Mi
+0xAC 0xFF91 ;Halfwidth Katakana Letter Mu
+0xAD 0x005B ;Left Square Bracket
+0xAE 0xFF92 ;Halfwidth Katakana Letter Me
+0xAF 0xFF93 ;Halfwidth Katakana Letter Mo
+0xB0 0x005E ;Circumflex Accent
+0xB1 0x00A3 ;Pound Sign
+0xB2 0x00A5 ;Yen Sign
+0xB3 0xFF94 ;Halfwidth Katakana Letter Ya
+0xB4 0xFF95 ;Halfwidth Katakana Letter Yu
+0xB5 0xFF96 ;Halfwidth Katakana Letter Yo
+0xB6 0xFF97 ;Halfwidth Katakana Letter Ra
+0xB7 0xFF98 ;Halfwidth Katakana Letter Ri
+0xB8 0xFF99 ;Halfwidth Katakana Letter Ru
+0xB9 0xFF9A ;Halfwidth Katakana Letter Re
+0xBA 0xFF9B ;Halfwidth Katakana Letter Ro
+0xBB 0xFF9C ;Halfwidth Katakana Letter Wa
+0xBC 0xFF9D ;Halfwidth Katakana Letter N
+0xBD 0x005D ;Right Square Bracket
+0xBE 0xFF9E ;Halfwidth Katakana Voiced Sound Mark
+0xBF 0xFF9F ;Halfwidth Katakana Semi-Voiced Sound Mark
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0xF8E5 ;Private Use 
+0xC9 0xF8E6 ;Private Use 
+0xCA 0xF8E7 ;Private Use 
+0xCB 0xF8E8 ;Private Use 
+0xCC 0xF8E9 ;Private Use 
+0xCD 0xF8EA ;Private Use 
+0xCE 0x0000 ;Null
+0xCF 0x0000 ;Null
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0xF8EB ;Private Use 
+0xD9 0xF8EC ;Private Use 
+0xDA 0xF8ED ;Private Use 
+0xDB 0xF8EE ;Private Use 
+0xDC 0xF8EF ;Private Use 
+0xDD 0xF8F0 ;Private Use 
+0xDE 0x0000 ;Null
+0xDF 0xF8F1 ;Private Use 
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x0000 ;Null
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0xF8F2 ;Private Use 
+0xE9 0xF8F3 ;Private Use 
+0xEA 0xF8F4 ;Private Use 
+0xEB 0xF8F5 ;Private Use 
+0xEC 0xF8F6 ;Private Use 
+0xED 0xF8F7 ;Private Use 
+0xEE 0x0000 ;Null
+0xEF 0x0000 ;Null
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0xF8F8 ;Private Use 
+0xF9 0xF8F9 ;Private Use 
+0xFA 0xF8FA ;Private Use 
+0xFB 0xF8FB ;Private Use 
+0xFC 0xF8FC ;Private Use 
+0xFD 0xF8FD ;Private Use 
+0xFE 0xF8FE ;Private Use 
+0xFF 0xF8FF ;Private Use 
+
+WCTABLE 255
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x5A ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0xAD ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0xBD ;Right Square Bracket
+0x005E 0xB0 ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x4F ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x008E 0x8E ;Single Shift Two
+0x00A2 0x4A ;Cent Sign
+0x00A3 0xB1 ;Pound Sign
+0x00A5 0xB2 ;Yen Sign
+0x00AC 0x5F ;Not Sign
+0x00AF 0xA0 ;Macron
+0xF8C4 0x20 ;Private Use 
+0xF8C5 0x21 ;Private Use 
+0xF8C6 0x22 ;Private Use 
+0xF8C7 0x23 ;Private Use 
+0xF8C8 0x24 ;Private Use 
+0xF8C9 0x25 ;Private Use 
+0xF8CA 0x26 ;Private Use 
+0xF8CB 0x27 ;Private Use 
+0xF8CC 0x28 ;Private Use 
+0xF8CD 0x29 ;Private Use 
+0xF8CE 0x2A ;Private Use 
+0xF8CF 0x2B ;Private Use 
+0xF8D0 0x2C ;Private Use 
+0xF8D1 0x2D ;Private Use 
+0xF8D2 0x2E ;Private Use 
+0xF8D3 0x2F ;Private Use 
+0xF8D4 0x30 ;Private Use 
+0xF8D5 0x31 ;Private Use 
+0xF8D6 0x32 ;Private Use 
+0xF8D7 0x33 ;Private Use 
+0xF8D8 0x34 ;Private Use 
+0xF8D9 0x35 ;Private Use 
+0xF8DA 0x36 ;Private Use 
+0xF8DB 0x37 ;Private Use 
+0xF8DC 0x38 ;Private Use 
+0xF8DD 0x39 ;Private Use 
+0xF8DE 0x3A ;Private Use 
+0xF8DF 0x3B ;Private Use 
+0xF8E0 0x3C ;Private Use 
+0xF8E1 0x3D ;Private Use 
+0xF8E2 0x3F ;Private Use 
+0xF8E3 0x68 ;Private Use 
+0xF8E4 0x7E ;Private Use 
+0xF8E5 0xC8 ;Private Use 
+0xF8E6 0xC9 ;Private Use 
+0xF8E7 0xCA ;Private Use 
+0xF8E8 0xCB ;Private Use 
+0xF8E9 0xCC ;Private Use 
+0xF8EA 0xCD ;Private Use 
+0xF8EB 0xD8 ;Private Use 
+0xF8EC 0xD9 ;Private Use 
+0xF8ED 0xDA ;Private Use 
+0xF8EE 0xDB ;Private Use 
+0xF8EF 0xDC ;Private Use 
+0xF8F0 0xDD ;Private Use 
+0xF8F1 0xDF ;Private Use 
+0xF8F2 0xE8 ;Private Use 
+0xF8F3 0xE9 ;Private Use 
+0xF8F4 0xEA ;Private Use 
+0xF8F5 0xEB ;Private Use 
+0xF8F6 0xEC ;Private Use 
+0xF8F7 0xED ;Private Use 
+0xF8F8 0xF8 ;Private Use 
+0xF8F9 0xF9 ;Private Use 
+0xF8FA 0xFA ;Private Use 
+0xF8FB 0xFB ;Private Use 
+0xF8FC 0xFC ;Private Use 
+0xF8FD 0xFD ;Private Use 
+0xF8FE 0xFE ;Private Use 
+0xF8FF 0xFF ;Private Use 
+0xFF61 0x42 ;Halfwidth Ideographic Full Stop
+0xFF62 0x43 ;Halfwidth Left Corner Bracket
+0xFF63 0x44 ;Halfwidth Right Corner Bracket
+0xFF64 0x45 ;Halfwidth Ideographic Comma
+0xFF65 0x46 ;Halfwidth Katakana Middle Dot
+0xFF66 0x47 ;Halfwidth Katakana Letter Wo
+0xFF67 0x48 ;Halfwidth Katakana Letter Small A
+0xFF68 0x49 ;Halfwidth Katakana Letter Small I
+0xFF69 0x51 ;Halfwidth Katakana Letter Small U
+0xFF6A 0x52 ;Halfwidth Katakana Letter Small E
+0xFF6B 0x53 ;Halfwidth Katakana Letter Small O
+0xFF6C 0x54 ;Halfwidth Katakana Letter Small Ya
+0xFF6D 0x55 ;Halfwidth Katakana Letter Small Yu
+0xFF6E 0x56 ;Halfwidth Katakana Letter Small Yo
+0xFF6F 0x57 ;Halfwidth Katakana Letter Small Tu
+0xFF70 0x58 ;Halfwidth Katakana-Hiragana Prolonged Sound Mark
+0xFF71 0x59 ;Halfwidth Katakana Letter A
+0xFF72 0x62 ;Halfwidth Katakana Letter I
+0xFF73 0x63 ;Halfwidth Katakana Letter U
+0xFF74 0x64 ;Halfwidth Katakana Letter E
+0xFF75 0x65 ;Halfwidth Katakana Letter O
+0xFF76 0x66 ;Halfwidth Katakana Letter Ka
+0xFF77 0x67 ;Halfwidth Katakana Letter Ki
+0xFF78 0x68 ;Halfwidth Katakana Letter Ku
+0xFF79 0x69 ;Halfwidth Katakana Letter Ke
+0xFF7A 0x70 ;Halfwidth Katakana Letter Ko
+0xFF7B 0x71 ;Halfwidth Katakana Letter Sa
+0xFF7C 0x72 ;Halfwidth Katakana Letter Si
+0xFF7D 0x73 ;Halfwidth Katakana Letter Su
+0xFF7E 0x74 ;Halfwidth Katakana Letter Se
+0xFF7F 0x75 ;Halfwidth Katakana Letter So
+0xFF80 0x76 ;Halfwidth Katakana Letter Ta
+0xFF81 0x77 ;Halfwidth Katakana Letter Ti
+0xFF82 0x78 ;Halfwidth Katakana Letter Tu
+0xFF83 0x8A ;Halfwidth Katakana Letter Te
+0xFF84 0x8B ;Halfwidth Katakana Letter To
+0xFF85 0x8C ;Halfwidth Katakana Letter Na
+0xFF86 0x8D ;Halfwidth Katakana Letter Ni
+0xFF87 0x8E ;Halfwidth Katakana Letter Nu
+0xFF88 0x8F ;Halfwidth Katakana Letter Ne
+0xFF89 0x9A ;Halfwidth Katakana Letter No
+0xFF8A 0x9B ;Halfwidth Katakana Letter Ha
+0xFF8B 0x9C ;Halfwidth Katakana Letter Hi
+0xFF8C 0x9D ;Halfwidth Katakana Letter Hu
+0xFF8D 0x9E ;Halfwidth Katakana Letter He
+0xFF8E 0x9F ;Halfwidth Katakana Letter Ho
+0xFF8F 0xAA ;Halfwidth Katakana Letter Ma
+0xFF90 0xAB ;Halfwidth Katakana Letter Mi
+0xFF91 0xAC ;Halfwidth Katakana Letter Mu
+0xFF92 0xAE ;Halfwidth Katakana Letter Me
+0xFF93 0xAF ;Halfwidth Katakana Letter Mo
+0xFF94 0xB3 ;Halfwidth Katakana Letter Ya
+0xFF95 0xB4 ;Halfwidth Katakana Letter Yu
+0xFF96 0xB5 ;Halfwidth Katakana Letter Yo
+0xFF97 0xB6 ;Halfwidth Katakana Letter Ra
+0xFF98 0xB7 ;Halfwidth Katakana Letter Ri
+0xFF99 0xB8 ;Halfwidth Katakana Letter Ru
+0xFF9A 0xB9 ;Halfwidth Katakana Letter Re
+0xFF9B 0xBA ;Halfwidth Katakana Letter Ro
+0xFF9C 0xBB ;Halfwidth Katakana Letter Wa
+0xFF9D 0xBC ;Halfwidth Katakana Letter N
+0xFF9E 0xBE ;Halfwidth Katakana Voiced Sound Mark
+0xFF9F 0xBF ;Halfwidth Katakana Semi-Voiced Sound Mark
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_708.txt b/reactos/media/nls/src/c_708.txt
new file mode 100644 (file)
index 0000000..f3fbb0e
--- /dev/null
@@ -0,0 +1,652 @@
+CODEPAGE 708
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x007F ;Delete
+0x80 0x2502 ;Box Drawings Light Vertical
+0x81 0x2524 ;Box Drawings Light Vertical And Left
+0x82 0x00E9 ;Latin Small Letter E With Acute
+0x83 0x00E2 ;Latin Small Letter A With Circumflex
+0x84 0x2561 ;Box Drawings Vertical Single And Left Double
+0x85 0x00E0 ;Latin Small Letter A With Grave
+0x86 0x2562 ;Box Drawings Vertical Double And Left Single
+0x87 0x00E7 ;Latin Small Letter C With Cedilla
+0x88 0x00EA ;Latin Small Letter E With Circumflex
+0x89 0x00EB ;Latin Small Letter E With Diaeresis
+0x8A 0x00E8 ;Latin Small Letter E With Grave
+0x8B 0x00EF ;Latin Small Letter I With Diaeresis
+0x8C 0x00EE ;Latin Small Letter I With Circumflex
+0x8D 0x2556 ;Box Drawings Down Double And Left Single
+0x8E 0x2555 ;Box Drawings Down Single And Left Double
+0x8F 0x2563 ;Box Drawings Double Vertical And Left
+0x90 0x2551 ;Box Drawings Double Vertical
+0x91 0x2557 ;Box Drawings Double Down And Left
+0x92 0x255D ;Box Drawings Double Up And Left
+0x93 0x00F4 ;Latin Small Letter O With Circumflex
+0x94 0x255C ;Box Drawings Up Double And Left Single
+0x95 0x255B ;Box Drawings Up Single And Left Double
+0x96 0x00FB ;Latin Small Letter U With Circumflex
+0x97 0x00F9 ;Latin Small Letter U With Grave
+0x98 0x2510 ;Box Drawings Light Down And Left
+0x99 0x2514 ;Box Drawings Light Up And Right
+0x9A 0x009A ;Single Character Introducer
+0x9B 0x009B ;Control Sequence Introducer
+0x9C 0x009C ;String Terminator
+0x9D 0x009D ;Operating System Command
+0x9E 0x009E ;Privacy Message
+0x9F 0x009F ;Application Program Command
+0xA0 0xF8C1 ;Private Use 
+0xA1 0x2534 ;Box Drawings Light Up And Horizontal
+0xA2 0x252C ;Box Drawings Light Down And Horizontal
+0xA3 0x251C ;Box Drawings Light Vertical And Right
+0xA4 0x00A4 ;Currency Sign
+0xA5 0x2500 ;Box Drawings Light Horizontal
+0xA6 0x253C ;Box Drawings Light Vertical And Horizontal
+0xA7 0x255E ;Box Drawings Vertical Single And Right Double
+0xA8 0x255F ;Box Drawings Vertical Double And Right Single
+0xA9 0x255A ;Box Drawings Double Up And Right
+0xAA 0x2554 ;Box Drawings Double Down And Right
+0xAB 0x2569 ;Box Drawings Double Up And Horizontal
+0xAC 0x060C ;Arabic Comma
+0xAD 0x2566 ;Box Drawings Double Down And Horizontal
+0xAE 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xAF 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xB0 0x2591 ;Light Shade
+0xB1 0x2592 ;Medium Shade
+0xB2 0x2593 ;Dark Shade
+0xB3 0x2560 ;Box Drawings Double Vertical And Right
+0xB4 0x2550 ;Box Drawings Double Horizontal
+0xB5 0x256C ;Box Drawings Double Vertical And Horizontal
+0xB6 0x2567 ;Box Drawings Up Single And Horizontal Double
+0xB7 0x2568 ;Box Drawings Up Double And Horizontal Single
+0xB8 0x2564 ;Box Drawings Down Single And Horizontal Double
+0xB9 0x2565 ;Box Drawings Down Double And Horizontal Single
+0xBA 0x2559 ;Box Drawings Up Double And Right Single
+0xBB 0x061B ;Arabic Semicolon
+0xBC 0x2558 ;Box Drawings Up Single And Right Double
+0xBD 0x2552 ;Box Drawings Down Single And Right Double
+0xBE 0x2553 ;Box Drawings Down Double And Right Single
+0xBF 0x061F ;Arabic Question Mark
+0xC0 0x256B ;Box Drawings Vertical Double And Horizontal Single
+0xC1 0x0621 ;Arabic Letter Hamza
+0xC2 0x0622 ;Arabic Letter Alef With Madda Above
+0xC3 0x0623 ;Arabic Letter Alef With Hamza Above
+0xC4 0x0624 ;Arabic Letter Waw With Hamza Above
+0xC5 0x0625 ;Arabic Letter Alef With Hamza Below
+0xC6 0x0626 ;Arabic Letter Yeh With Hamza Above
+0xC7 0x0627 ;Arabic Letter Alef
+0xC8 0x0628 ;Arabic Letter Beh
+0xC9 0x0629 ;Arabic Letter Teh Marbuta
+0xCA 0x062A ;Arabic Letter Teh
+0xCB 0x062B ;Arabic Letter Theh
+0xCC 0x062C ;Arabic Letter Jeem
+0xCD 0x062D ;Arabic Letter Hah
+0xCE 0x062E ;Arabic Letter Khah
+0xCF 0x062F ;Arabic Letter Dal
+0xD0 0x0630 ;Arabic Letter Thal
+0xD1 0x0631 ;Arabic Letter Reh
+0xD2 0x0632 ;Arabic Letter Zain
+0xD3 0x0633 ;Arabic Letter Seen
+0xD4 0x0634 ;Arabic Letter Sheen
+0xD5 0x0635 ;Arabic Letter Sad
+0xD6 0x0636 ;Arabic Letter Dad
+0xD7 0x0637 ;Arabic Letter Tah
+0xD8 0x0638 ;Arabic Letter Zah
+0xD9 0x0639 ;Arabic Letter Ain
+0xDA 0x063A ;Arabic Letter Ghain
+0xDB 0x2588 ;Full Block
+0xDC 0x2584 ;Lower Half Block
+0xDD 0x258C ;Left Half Block
+0xDE 0x2590 ;Right Half Block
+0xDF 0x2580 ;Upper Half Block
+0xE0 0x0640 ;Arabic Tatweel
+0xE1 0x0641 ;Arabic Letter Feh
+0xE2 0x0642 ;Arabic Letter Qaf
+0xE3 0x0643 ;Arabic Letter Kaf
+0xE4 0x0644 ;Arabic Letter Lam
+0xE5 0x0645 ;Arabic Letter Meem
+0xE6 0x0646 ;Arabic Letter Noon
+0xE7 0x0647 ;Arabic Letter Heh
+0xE8 0x0648 ;Arabic Letter Waw
+0xE9 0x0649 ;Arabic Letter Alef Maksura
+0xEA 0x064A ;Arabic Letter Yeh
+0xEB 0x064B ;Arabic Fathatan
+0xEC 0x064C ;Arabic Dammatan
+0xED 0x064D ;Arabic Kasratan
+0xEE 0x064E ;Arabic Fatha
+0xEF 0x064F ;Arabic Damma
+0xF0 0x0650 ;Arabic Kasra
+0xF1 0x0651 ;Arabic Shadda
+0xF2 0x0652 ;Arabic Sukun
+0xF3 0xF8C2 ;Private Use 
+0xF4 0xF8C3 ;Private Use 
+0xF5 0xF8C4 ;Private Use 
+0xF6 0xF8C5 ;Private Use 
+0xF7 0xF8C6 ;Private Use 
+0xF8 0xF8C7 ;Private Use 
+0xF9 0x256A ;Box Drawings Vertical Single And Horizontal Double
+0xFA 0x2518 ;Box Drawings Light Up And Left
+0xFB 0x250C ;Box Drawings Light Down And Right
+0xFC 0x00B5 ;Micro Sign
+0xFD 0x00A3 ;Pound Sign
+0xFE 0x25A0 ;Black Square
+0xFF 0x00A0 ;No-Break Space
+
+WCTABLE 386
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x009A 0x9A ;Single Character Introducer
+0x009B 0x9B ;Control Sequence Introducer
+0x009C 0x9C ;String Terminator
+0x009D 0x9D ;Operating System Command
+0x009E 0x9E ;Privacy Message
+0x009F 0x9F ;Application Program Command
+0x00A0 0xFF ;No-Break Space
+0x00A3 0xFD ;Pound Sign
+0x00A4 0xA4 ;Currency Sign
+0x00AB 0xAE ;Left-Pointing Double Angle Quotation Mark
+0x00B5 0xFC ;Micro Sign
+0x00BB 0xAF ;Right-Pointing Double Angle Quotation Mark
+0x00E0 0x85 ;Latin Small Letter A With Grave
+0x00E2 0x83 ;Latin Small Letter A With Circumflex
+0x00E7 0x87 ;Latin Small Letter C With Cedilla
+0x00E8 0x8A ;Latin Small Letter E With Grave
+0x00E9 0x82 ;Latin Small Letter E With Acute
+0x00EA 0x88 ;Latin Small Letter E With Circumflex
+0x00EB 0x89 ;Latin Small Letter E With Diaeresis
+0x00EE 0x8C ;Latin Small Letter I With Circumflex
+0x00EF 0x8B ;Latin Small Letter I With Diaeresis
+0x00F4 0x93 ;Latin Small Letter O With Circumflex
+0x00F9 0x97 ;Latin Small Letter U With Grave
+0x00FB 0x96 ;Latin Small Letter U With Circumflex
+0x060C 0xAC ;Arabic Comma
+0x061B 0xBB ;Arabic Semicolon
+0x061F 0xBF ;Arabic Question Mark
+0x0621 0xC1 ;Arabic Letter Hamza
+0x0622 0xC2 ;Arabic Letter Alef With Madda Above
+0x0623 0xC3 ;Arabic Letter Alef With Hamza Above
+0x0624 0xC4 ;Arabic Letter Waw With Hamza Above
+0x0625 0xC5 ;Arabic Letter Alef With Hamza Below
+0x0626 0xC6 ;Arabic Letter Yeh With Hamza Above
+0x0627 0xC7 ;Arabic Letter Alef
+0x0628 0xC8 ;Arabic Letter Beh
+0x0629 0xC9 ;Arabic Letter Teh Marbuta
+0x062A 0xCA ;Arabic Letter Teh
+0x062B 0xCB ;Arabic Letter Theh
+0x062C 0xCC ;Arabic Letter Jeem
+0x062D 0xCD ;Arabic Letter Hah
+0x062E 0xCE ;Arabic Letter Khah
+0x062F 0xCF ;Arabic Letter Dal
+0x0630 0xD0 ;Arabic Letter Thal
+0x0631 0xD1 ;Arabic Letter Reh
+0x0632 0xD2 ;Arabic Letter Zain
+0x0633 0xD3 ;Arabic Letter Seen
+0x0634 0xD4 ;Arabic Letter Sheen
+0x0635 0xD5 ;Arabic Letter Sad
+0x0636 0xD6 ;Arabic Letter Dad
+0x0637 0xD7 ;Arabic Letter Tah
+0x0638 0xD8 ;Arabic Letter Zah
+0x0639 0xD9 ;Arabic Letter Ain
+0x063A 0xDA ;Arabic Letter Ghain
+0x0640 0xE0 ;Arabic Tatweel
+0x0641 0xE1 ;Arabic Letter Feh
+0x0642 0xE2 ;Arabic Letter Qaf
+0x0643 0xE3 ;Arabic Letter Kaf
+0x0644 0xE4 ;Arabic Letter Lam
+0x0645 0xE5 ;Arabic Letter Meem
+0x0646 0xE6 ;Arabic Letter Noon
+0x0647 0xE7 ;Arabic Letter Heh
+0x0648 0xE8 ;Arabic Letter Waw
+0x0649 0xE9 ;Arabic Letter Alef Maksura
+0x064A 0xEA ;Arabic Letter Yeh
+0x064B 0xEB ;Arabic Fathatan
+0x064C 0xEC ;Arabic Dammatan
+0x064D 0xED ;Arabic Kasratan
+0x064E 0xEE ;Arabic Fatha
+0x064F 0xEF ;Arabic Damma
+0x0650 0xF0 ;Arabic Kasra
+0x0651 0xF1 ;Arabic Shadda
+0x0652 0xF2 ;Arabic Sukun
+0x2500 0xA5 ;Box Drawings Light Horizontal
+0x2502 0x80 ;Box Drawings Light Vertical
+0x250C 0xFB ;Box Drawings Light Down And Right
+0x2510 0x98 ;Box Drawings Light Down And Left
+0x2514 0x99 ;Box Drawings Light Up And Right
+0x2518 0xFA ;Box Drawings Light Up And Left
+0x251C 0xA3 ;Box Drawings Light Vertical And Right
+0x2524 0x81 ;Box Drawings Light Vertical And Left
+0x252C 0xA2 ;Box Drawings Light Down And Horizontal
+0x2534 0xA1 ;Box Drawings Light Up And Horizontal
+0x253C 0xA6 ;Box Drawings Light Vertical And Horizontal
+0x2550 0xB4 ;Box Drawings Double Horizontal
+0x2551 0x90 ;Box Drawings Double Vertical
+0x2552 0xBD ;Box Drawings Down Single And Right Double
+0x2553 0xBE ;Box Drawings Down Double And Right Single
+0x2554 0xAA ;Box Drawings Double Down And Right
+0x2555 0x8E ;Box Drawings Down Single And Left Double
+0x2556 0x8D ;Box Drawings Down Double And Left Single
+0x2557 0x91 ;Box Drawings Double Down And Left
+0x2558 0xBC ;Box Drawings Up Single And Right Double
+0x2559 0xBA ;Box Drawings Up Double And Right Single
+0x255A 0xA9 ;Box Drawings Double Up And Right
+0x255B 0x95 ;Box Drawings Up Single And Left Double
+0x255C 0x94 ;Box Drawings Up Double And Left Single
+0x255D 0x92 ;Box Drawings Double Up And Left
+0x255E 0xA7 ;Box Drawings Vertical Single And Right Double
+0x255F 0xA8 ;Box Drawings Vertical Double And Right Single
+0x2560 0xB3 ;Box Drawings Double Vertical And Right
+0x2561 0x84 ;Box Drawings Vertical Single And Left Double
+0x2562 0x86 ;Box Drawings Vertical Double And Left Single
+0x2563 0x8F ;Box Drawings Double Vertical And Left
+0x2564 0xB8 ;Box Drawings Down Single And Horizontal Double
+0x2565 0xB9 ;Box Drawings Down Double And Horizontal Single
+0x2566 0xAD ;Box Drawings Double Down And Horizontal
+0x2567 0xB6 ;Box Drawings Up Single And Horizontal Double
+0x2568 0xB7 ;Box Drawings Up Double And Horizontal Single
+0x2569 0xAB ;Box Drawings Double Up And Horizontal
+0x256A 0xF9 ;Box Drawings Vertical Single And Horizontal Double
+0x256B 0xC0 ;Box Drawings Vertical Double And Horizontal Single
+0x256C 0xB5 ;Box Drawings Double Vertical And Horizontal
+0x2580 0xDF ;Upper Half Block
+0x2584 0xDC ;Lower Half Block
+0x2588 0xDB ;Full Block
+0x258C 0xDD ;Left Half Block
+0x2590 0xDE ;Right Half Block
+0x2591 0xB0 ;Light Shade
+0x2592 0xB1 ;Medium Shade
+0x2593 0xB2 ;Dark Shade
+0x25A0 0xFE ;Black Square
+0xF8C1 0xA0 ;Private Use 
+0xF8C2 0xF3 ;Private Use 
+0xF8C3 0xF4 ;Private Use 
+0xF8C4 0xF5 ;Private Use 
+0xF8C5 0xF6 ;Private Use 
+0xF8C6 0xF7 ;Private Use 
+0xF8C7 0xF8 ;Private Use 
+0xFE70 0xEB ;Arabic Fathatan Isolated Form
+0xFE71 0xEB ;Arabic Tatweel With Fathatan Above
+0xFE72 0xEC ;Arabic Dammatan Isolated Form
+0xFE74 0xED ;Arabic Kasratan Isolated Form
+0xFE76 0xEE ;Arabic Fatha Isolated Form
+0xFE77 0xEE ;Arabic Fatha Medial Form
+0xFE78 0xEF ;Arabic Damma Isolated Form
+0xFE79 0xEF ;Arabic Damma Medial Form
+0xFE7A 0xF0 ;Arabic Kasra Isolated Form
+0xFE7B 0xF0 ;Arabic Kasra Medial Form
+0xFE7C 0xF1 ;Arabic Shadda Isolated Form
+0xFE7D 0xF1 ;Arabic Shadda Medial Form
+0xFE7E 0xF2 ;Arabic Sukun Isolated Form
+0xFE7F 0xF2 ;Arabic Sukun Medial Form
+0xFE80 0xC1 ;Arabic Letter Hamza Isolated Form
+0xFE81 0xC2 ;Arabic Letter Alef With Madda Above Isolated Form
+0xFE82 0xC2 ;Arabic Letter Alef With Madda Above Final Form
+0xFE83 0xC3 ;Arabic Letter Alef With Hamza Above Isolated Form
+0xFE84 0xC3 ;Arabic Letter Alef With Hamza Above Final Form
+0xFE85 0xC4 ;Arabic Letter Waw With Hamza Above Isolated Form
+0xFE86 0xC4 ;Arabic Letter Waw With Hamza Above Final Form
+0xFE87 0xC5 ;Arabic Letter Alef With Hamza Below Isolated Form
+0xFE88 0xC5 ;Arabic Letter Alef With Hamza Below Final Form
+0xFE89 0xC6 ;Arabic Letter Yeh With Hamza Above Isolated Form
+0xFE8A 0xC6 ;Arabic Letter Yeh With Hamza Above Final Form
+0xFE8B 0xC6 ;Arabic Letter Yeh With Hamza Above Initial Form
+0xFE8C 0xC6 ;Arabic Letter Yeh With Hamza Above Medial Form
+0xFE8D 0xC7 ;Arabic Letter Alef Isolated Form
+0xFE8E 0xC7 ;Arabic Letter Alef Final Form
+0xFE8F 0xC8 ;Arabic Letter Beh Isolated Form
+0xFE90 0xC8 ;Arabic Letter Beh Final Form
+0xFE91 0xC8 ;Arabic Letter Beh Initial Form
+0xFE92 0xC8 ;Arabic Letter Beh Medial Form
+0xFE93 0xC9 ;Arabic Letter Teh Marbuta Isolated Form
+0xFE94 0xC9 ;Arabic Letter Teh Marbuta Final Form
+0xFE95 0xCA ;Arabic Letter Teh Isolated Form
+0xFE96 0xCA ;Arabic Letter Teh Final Form
+0xFE97 0xCA ;Arabic Letter Teh Initial Form
+0xFE98 0xCA ;Arabic Letter Teh Medial Form
+0xFE99 0xCB ;Arabic Letter Theh Isolated Form
+0xFE9A 0xCB ;Arabic Letter Theh Final Form
+0xFE9B 0xCB ;Arabic Letter Theh Initial Form
+0xFE9C 0xCB ;Arabic Letter Theh Medial Form
+0xFE9D 0xCC ;Arabic Letter Jeem Isolated Form
+0xFE9E 0xCC ;Arabic Letter Jeem Final Form
+0xFE9F 0xCC ;Arabic Letter Jeem Initial Form
+0xFEA0 0xCC ;Arabic Letter Jeem Medial Form
+0xFEA1 0xCD ;Arabic Letter Hah Isolated Form
+0xFEA2 0xCD ;Arabic Letter Hah Final Form
+0xFEA3 0xCD ;Arabic Letter Hah Initial Form
+0xFEA4 0xCD ;Arabic Letter Hah Medial Form
+0xFEA5 0xCE ;Arabic Letter Khah Isolated Form
+0xFEA6 0xCE ;Arabic Letter Khah Final Form
+0xFEA7 0xCE ;Arabic Letter Khah Initial Form
+0xFEA8 0xCE ;Arabic Letter Khah Medial Form
+0xFEA9 0xCF ;Arabic Letter Dal Isolated Form
+0xFEAA 0xCF ;Arabic Letter Dal Final Form
+0xFEAB 0xD0 ;Arabic Letter Thal Isolated Form
+0xFEAC 0xD0 ;Arabic Letter Thal Final Form
+0xFEAD 0xD1 ;Arabic Letter Reh Isolated Form
+0xFEAE 0xD1 ;Arabic Letter Reh Final Form
+0xFEAF 0xD2 ;Arabic Letter Zain Isolated Form
+0xFEB0 0xD2 ;Arabic Letter Zain Final Form
+0xFEB1 0xD3 ;Arabic Letter Seen Isolated Form
+0xFEB2 0xD3 ;Arabic Letter Seen Final Form
+0xFEB3 0xD3 ;Arabic Letter Seen Initial Form
+0xFEB4 0xD3 ;Arabic Letter Seen Medial Form
+0xFEB5 0xD4 ;Arabic Letter Sheen Isolated Form
+0xFEB6 0xD4 ;Arabic Letter Sheen Final Form
+0xFEB7 0xD4 ;Arabic Letter Sheen Initial Form
+0xFEB8 0xD4 ;Arabic Letter Sheen Medial Form
+0xFEB9 0xD5 ;Arabic Letter Sad Isolated Form
+0xFEBA 0xD5 ;Arabic Letter Sad Final Form
+0xFEBB 0xD5 ;Arabic Letter Sad Initial Form
+0xFEBC 0xD5 ;Arabic Letter Sad Medial Form
+0xFEBD 0xD6 ;Arabic Letter Dad Isolated Form
+0xFEBE 0xD6 ;Arabic Letter Dad Final Form
+0xFEBF 0xD6 ;Arabic Letter Dad Initial Form
+0xFEC0 0xD6 ;Arabic Letter Dad Medial Form
+0xFEC1 0xD7 ;Arabic Letter Tah Isolated Form
+0xFEC2 0xD7 ;Arabic Letter Tah Final Form
+0xFEC3 0xD7 ;Arabic Letter Tah Initial Form
+0xFEC4 0xD7 ;Arabic Letter Tah Medial Form
+0xFEC5 0xD8 ;Arabic Letter Zah Isolated Form
+0xFEC6 0xD8 ;Arabic Letter Zah Final Form
+0xFEC7 0xD8 ;Arabic Letter Zah Initial Form
+0xFEC8 0xD8 ;Arabic Letter Zah Medial Form
+0xFEC9 0xD9 ;Arabic Letter Ain Isolated Form
+0xFECA 0xD9 ;Arabic Letter Ain Final Form
+0xFECB 0xD9 ;Arabic Letter Ain Initial Form
+0xFECC 0xD9 ;Arabic Letter Ain Medial Form
+0xFECD 0xDA ;Arabic Letter Ghain Isolated Form
+0xFECE 0xDA ;Arabic Letter Ghain Final Form
+0xFECF 0xDA ;Arabic Letter Ghain Initial Form
+0xFED0 0xDA ;Arabic Letter Ghain Medial Form
+0xFED1 0xE1 ;Arabic Letter Feh Isolated Form
+0xFED2 0xE1 ;Arabic Letter Feh Final Form
+0xFED3 0xE1 ;Arabic Letter Feh Initial Form
+0xFED4 0xE1 ;Arabic Letter Feh Medial Form
+0xFED5 0xE2 ;Arabic Letter Qaf Isolated Form
+0xFED6 0xE2 ;Arabic Letter Qaf Final Form
+0xFED7 0xE2 ;Arabic Letter Qaf Initial Form
+0xFED8 0xE2 ;Arabic Letter Qaf Medial Form
+0xFED9 0xE3 ;Arabic Letter Kaf Isolated Form
+0xFEDA 0xE3 ;Arabic Letter Kaf Final Form
+0xFEDB 0xE3 ;Arabic Letter Kaf Initial Form
+0xFEDC 0xE3 ;Arabic Letter Kaf Medial Form
+0xFEDD 0xE4 ;Arabic Letter Lam Isolated Form
+0xFEDE 0xE4 ;Arabic Letter Lam Final Form
+0xFEDF 0xE4 ;Arabic Letter Lam Initial Form
+0xFEE0 0xE4 ;Arabic Letter Lam Medial Form
+0xFEE1 0xE5 ;Arabic Letter Meem Isolated Form
+0xFEE2 0xE5 ;Arabic Letter Meem Final Form
+0xFEE3 0xE5 ;Arabic Letter Meem Initial Form
+0xFEE4 0xE5 ;Arabic Letter Meem Medial Form
+0xFEE5 0xE6 ;Arabic Letter Noon Isolated Form
+0xFEE6 0xE6 ;Arabic Letter Noon Final Form
+0xFEE7 0xE6 ;Arabic Letter Noon Initial Form
+0xFEE8 0xE6 ;Arabic Letter Noon Medial Form
+0xFEE9 0xE7 ;Arabic Letter Heh Isolated Form
+0xFEEA 0xE7 ;Arabic Letter Heh Final Form
+0xFEEB 0xE7 ;Arabic Letter Heh Initial Form
+0xFEEC 0xE7 ;Arabic Letter Heh Medial Form
+0xFEED 0xE8 ;Arabic Letter Waw Isolated Form
+0xFEEE 0xE8 ;Arabic Letter Waw Final Form
+0xFEEF 0xE9 ;Arabic Letter Alef Maksura Isolated Form
+0xFEF0 0xE9 ;Arabic Letter Alef Maksura Final Form
+0xFEF1 0xEA ;Arabic Letter Yeh Isolated Form
+0xFEF2 0xEA ;Arabic Letter Yeh Final Form
+0xFEF3 0xEA ;Arabic Letter Yeh Initial Form
+0xFEF4 0xEA ;Arabic Letter Yeh Medial Form
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_720.txt b/reactos/media/nls/src/c_720.txt
new file mode 100644 (file)
index 0000000..a06afae
--- /dev/null
@@ -0,0 +1,1003 @@
+CODEPAGE 720
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x007F ;Delete
+0x80 0x0080 ;Undefined
+0x81 0x0081 ;Undefined
+0x82 0x00E9 ;Latin Small Letter E With Acute
+0x83 0x00E2 ;Latin Small Letter A With Circumflex
+0x84 0x0084 ;Undefined
+0x85 0x00E0 ;Latin Small Letter A With Grave
+0x86 0x0086 ;Start Of Selected Area
+0x87 0x00E7 ;Latin Small Letter C With Cedilla
+0x88 0x00EA ;Latin Small Letter E With Circumflex
+0x89 0x00EB ;Latin Small Letter E With Diaeresis
+0x8A 0x00E8 ;Latin Small Letter E With Grave
+0x8B 0x00EF ;Latin Small Letter I With Diaeresis
+0x8C 0x00EE ;Latin Small Letter I With Circumflex
+0x8D 0x008D ;Reverse Line Feed
+0x8E 0x008E ;Single Shift Two
+0x8F 0x008F ;Single Shift Three
+0x90 0x0090 ;Device Control String
+0x91 0x0651 ;Arabic Shadda
+0x92 0x0652 ;Arabic Sukun
+0x93 0x00F4 ;Latin Small Letter O With Circumflex
+0x94 0x00A4 ;Currency Sign
+0x95 0x0640 ;Arabic Tatweel
+0x96 0x00FB ;Latin Small Letter U With Circumflex
+0x97 0x00F9 ;Latin Small Letter U With Grave
+0x98 0x0621 ;Arabic Letter Hamza
+0x99 0x0622 ;Arabic Letter Alef With Madda Above
+0x9A 0x0623 ;Arabic Letter Alef With Hamza Above
+0x9B 0x0624 ;Arabic Letter Waw With Hamza Above
+0x9C 0x00A3 ;Pound Sign
+0x9D 0x0625 ;Arabic Letter Alef With Hamza Below
+0x9E 0x0626 ;Arabic Letter Yeh With Hamza Above
+0x9F 0x0627 ;Arabic Letter Alef
+0xA0 0x0628 ;Arabic Letter Beh
+0xA1 0x0629 ;Arabic Letter Teh Marbuta
+0xA2 0x062A ;Arabic Letter Teh
+0xA3 0x062B ;Arabic Letter Theh
+0xA4 0x062C ;Arabic Letter Jeem
+0xA5 0x062D ;Arabic Letter Hah
+0xA6 0x062E ;Arabic Letter Khah
+0xA7 0x062F ;Arabic Letter Dal
+0xA8 0x0630 ;Arabic Letter Thal
+0xA9 0x0631 ;Arabic Letter Reh
+0xAA 0x0632 ;Arabic Letter Zain
+0xAB 0x0633 ;Arabic Letter Seen
+0xAC 0x0634 ;Arabic Letter Sheen
+0xAD 0x0635 ;Arabic Letter Sad
+0xAE 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xAF 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xB0 0x2591 ;Light Shade
+0xB1 0x2592 ;Medium Shade
+0xB2 0x2593 ;Dark Shade
+0xB3 0x2502 ;Box Drawings Light Vertical
+0xB4 0x2524 ;Box Drawings Light Vertical And Left
+0xB5 0x2561 ;Box Drawings Vertical Single And Left Double
+0xB6 0x2562 ;Box Drawings Vertical Double And Left Single
+0xB7 0x2556 ;Box Drawings Down Double And Left Single
+0xB8 0x2555 ;Box Drawings Down Single And Left Double
+0xB9 0x2563 ;Box Drawings Double Vertical And Left
+0xBA 0x2551 ;Box Drawings Double Vertical
+0xBB 0x2557 ;Box Drawings Double Down And Left
+0xBC 0x255D ;Box Drawings Double Up And Left
+0xBD 0x255C ;Box Drawings Up Double And Left Single
+0xBE 0x255B ;Box Drawings Up Single And Left Double
+0xBF 0x2510 ;Box Drawings Light Down And Left
+0xC0 0x2514 ;Box Drawings Light Up And Right
+0xC1 0x2534 ;Box Drawings Light Up And Horizontal
+0xC2 0x252C ;Box Drawings Light Down And Horizontal
+0xC3 0x251C ;Box Drawings Light Vertical And Right
+0xC4 0x2500 ;Box Drawings Light Horizontal
+0xC5 0x253C ;Box Drawings Light Vertical And Horizontal
+0xC6 0x255E ;Box Drawings Vertical Single And Right Double
+0xC7 0x255F ;Box Drawings Vertical Double And Right Single
+0xC8 0x255A ;Box Drawings Double Up And Right
+0xC9 0x2554 ;Box Drawings Double Down And Right
+0xCA 0x2569 ;Box Drawings Double Up And Horizontal
+0xCB 0x2566 ;Box Drawings Double Down And Horizontal
+0xCC 0x2560 ;Box Drawings Double Vertical And Right
+0xCD 0x2550 ;Box Drawings Double Horizontal
+0xCE 0x256C ;Box Drawings Double Vertical And Horizontal
+0xCF 0x2567 ;Box Drawings Up Single And Horizontal Double
+0xD0 0x2568 ;Box Drawings Up Double And Horizontal Single
+0xD1 0x2564 ;Box Drawings Down Single And Horizontal Double
+0xD2 0x2565 ;Box Drawings Down Double And Horizontal Single
+0xD3 0x2559 ;Box Drawings Up Double And Right Single
+0xD4 0x2558 ;Box Drawings Up Single And Right Double
+0xD5 0x2552 ;Box Drawings Down Single And Right Double
+0xD6 0x2553 ;Box Drawings Down Double And Right Single
+0xD7 0x256B ;Box Drawings Vertical Double And Horizontal Single
+0xD8 0x256A ;Box Drawings Vertical Single And Horizontal Double
+0xD9 0x2518 ;Box Drawings Light Up And Left
+0xDA 0x250C ;Box Drawings Light Down And Right
+0xDB 0x2588 ;Full Block
+0xDC 0x2584 ;Lower Half Block
+0xDD 0x258C ;Left Half Block
+0xDE 0x2590 ;Right Half Block
+0xDF 0x2580 ;Upper Half Block
+0xE0 0x0636 ;Arabic Letter Dad
+0xE1 0x0637 ;Arabic Letter Tah
+0xE2 0x0638 ;Arabic Letter Zah
+0xE3 0x0639 ;Arabic Letter Ain
+0xE4 0x063A ;Arabic Letter Ghain
+0xE5 0x0641 ;Arabic Letter Feh
+0xE6 0x00B5 ;Micro Sign
+0xE7 0x0642 ;Arabic Letter Qaf
+0xE8 0x0643 ;Arabic Letter Kaf
+0xE9 0x0644 ;Arabic Letter Lam
+0xEA 0x0645 ;Arabic Letter Meem
+0xEB 0x0646 ;Arabic Letter Noon
+0xEC 0x0647 ;Arabic Letter Heh
+0xED 0x0648 ;Arabic Letter Waw
+0xEE 0x0649 ;Arabic Letter Alef Maksura
+0xEF 0x064A ;Arabic Letter Yeh
+0xF0 0x2261 ;Identical To
+0xF1 0x064B ;Arabic Fathatan
+0xF2 0x064C ;Arabic Dammatan
+0xF3 0x064D ;Arabic Kasratan
+0xF4 0x064E ;Arabic Fatha
+0xF5 0x064F ;Arabic Damma
+0xF6 0x0650 ;Arabic Kasra
+0xF7 0x2248 ;Almost Equal To
+0xF8 0x00B0 ;Degree Sign
+0xF9 0x2219 ;Bullet Operator
+0xFA 0x00B7 ;Middle Dot
+0xFB 0x221A ;Square Root
+0xFC 0x207F ;Superscript Latin Small Letter N
+0xFD 0x00B2 ;Superscript Two
+0xFE 0x25A0 ;Black Square
+0xFF 0x00A0 ;No-Break Space
+
+GLYPHTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x263A ;White Smiling Face
+0x02 0x263B ;Black Smiling Face
+0x03 0x2665 ;Black Heart Suit
+0x04 0x2666 ;Black Diamond Suit
+0x05 0x2663 ;Black Club Suit
+0x06 0x2660 ;Black Spade Suit
+0x07 0x2022 ;Bullet
+0x08 0x25D8 ;Inverse Bullet
+0x09 0x25CB ;White Circle
+0x0A 0x25D9 ;Inverse White Circle
+0x0B 0x2642 ;Male Sign
+0x0C 0x2640 ;Female Sign
+0x0D 0x266A ;Eighth Note
+0x0E 0x266B ;Beamed Eighth Notes
+0x0F 0x263C ;White Sun With Rays
+0x10 0x25BA ;Black Right-Pointing Pointer
+0x11 0x25C4 ;Black Left-Pointing Pointer
+0x12 0x2195 ;Up Down Arrow
+0x13 0x203C ;Double Exclamation Mark
+0x14 0x00B6 ;Pilcrow Sign
+0x15 0x00A7 ;Section Sign
+0x16 0x25AC ;Black Rectangle
+0x17 0x21A8 ;Up Down Arrow With Base
+0x18 0x2191 ;Upwards Arrow
+0x19 0x2193 ;Downwards Arrow
+0x1A 0x2192 ;Rightwards Arrow
+0x1B 0x2190 ;Leftwards Arrow
+0x1C 0x221F ;Right Angle
+0x1D 0x2194 ;Left Right Arrow
+0x1E 0x25B2 ;Black Up-Pointing Triangle
+0x1F 0x25BC ;Black Down-Pointing Triangle
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x2302 ;House
+0x80 0x0080 ;Undefined
+0x81 0x0081 ;Undefined
+0x82 0x00E9 ;Latin Small Letter E With Acute
+0x83 0x00E2 ;Latin Small Letter A With Circumflex
+0x84 0x0084 ;Undefined
+0x85 0x00E0 ;Latin Small Letter A With Grave
+0x86 0x0086 ;Start Of Selected Area
+0x87 0x00E7 ;Latin Small Letter C With Cedilla
+0x88 0x00EA ;Latin Small Letter E With Circumflex
+0x89 0x00EB ;Latin Small Letter E With Diaeresis
+0x8A 0x00E8 ;Latin Small Letter E With Grave
+0x8B 0x00EF ;Latin Small Letter I With Diaeresis
+0x8C 0x00EE ;Latin Small Letter I With Circumflex
+0x8D 0x008D ;Reverse Line Feed
+0x8E 0x008E ;Single Shift Two
+0x8F 0x008F ;Single Shift Three
+0x90 0x0090 ;Device Control String
+0x91 0x0651 ;Arabic Shadda
+0x92 0x0652 ;Arabic Sukun
+0x93 0x00F4 ;Latin Small Letter O With Circumflex
+0x94 0x00A4 ;Currency Sign
+0x95 0x0640 ;Arabic Tatweel
+0x96 0x00FB ;Latin Small Letter U With Circumflex
+0x97 0x00F9 ;Latin Small Letter U With Grave
+0x98 0x0621 ;Arabic Letter Hamza
+0x99 0x0622 ;Arabic Letter Alef With Madda Above
+0x9A 0x0623 ;Arabic Letter Alef With Hamza Above
+0x9B 0x0624 ;Arabic Letter Waw With Hamza Above
+0x9C 0x00A3 ;Pound Sign
+0x9D 0x0625 ;Arabic Letter Alef With Hamza Below
+0x9E 0x0626 ;Arabic Letter Yeh With Hamza Above
+0x9F 0x0627 ;Arabic Letter Alef
+0xA0 0x0628 ;Arabic Letter Beh
+0xA1 0x0629 ;Arabic Letter Teh Marbuta
+0xA2 0x062A ;Arabic Letter Teh
+0xA3 0x062B ;Arabic Letter Theh
+0xA4 0x062C ;Arabic Letter Jeem
+0xA5 0x062D ;Arabic Letter Hah
+0xA6 0x062E ;Arabic Letter Khah
+0xA7 0x062F ;Arabic Letter Dal
+0xA8 0x0630 ;Arabic Letter Thal
+0xA9 0x0631 ;Arabic Letter Reh
+0xAA 0x0632 ;Arabic Letter Zain
+0xAB 0x0633 ;Arabic Letter Seen
+0xAC 0x0634 ;Arabic Letter Sheen
+0xAD 0x0635 ;Arabic Letter Sad
+0xAE 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xAF 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xB0 0x2591 ;Light Shade
+0xB1 0x2592 ;Medium Shade
+0xB2 0x2593 ;Dark Shade
+0xB3 0x2502 ;Box Drawings Light Vertical
+0xB4 0x2524 ;Box Drawings Light Vertical And Left
+0xB5 0x2561 ;Box Drawings Vertical Single And Left Double
+0xB6 0x2562 ;Box Drawings Vertical Double And Left Single
+0xB7 0x2556 ;Box Drawings Down Double And Left Single
+0xB8 0x2555 ;Box Drawings Down Single And Left Double
+0xB9 0x2563 ;Box Drawings Double Vertical And Left
+0xBA 0x2551 ;Box Drawings Double Vertical
+0xBB 0x2557 ;Box Drawings Double Down And Left
+0xBC 0x255D ;Box Drawings Double Up And Left
+0xBD 0x255C ;Box Drawings Up Double And Left Single
+0xBE 0x255B ;Box Drawings Up Single And Left Double
+0xBF 0x2510 ;Box Drawings Light Down And Left
+0xC0 0x2514 ;Box Drawings Light Up And Right
+0xC1 0x2534 ;Box Drawings Light Up And Horizontal
+0xC2 0x252C ;Box Drawings Light Down And Horizontal
+0xC3 0x251C ;Box Drawings Light Vertical And Right
+0xC4 0x2500 ;Box Drawings Light Horizontal
+0xC5 0x253C ;Box Drawings Light Vertical And Horizontal
+0xC6 0x255E ;Box Drawings Vertical Single And Right Double
+0xC7 0x255F ;Box Drawings Vertical Double And Right Single
+0xC8 0x255A ;Box Drawings Double Up And Right
+0xC9 0x2554 ;Box Drawings Double Down And Right
+0xCA 0x2569 ;Box Drawings Double Up And Horizontal
+0xCB 0x2566 ;Box Drawings Double Down And Horizontal
+0xCC 0x2560 ;Box Drawings Double Vertical And Right
+0xCD 0x2550 ;Box Drawings Double Horizontal
+0xCE 0x256C ;Box Drawings Double Vertical And Horizontal
+0xCF 0x2567 ;Box Drawings Up Single And Horizontal Double
+0xD0 0x2568 ;Box Drawings Up Double And Horizontal Single
+0xD1 0x2564 ;Box Drawings Down Single And Horizontal Double
+0xD2 0x2565 ;Box Drawings Down Double And Horizontal Single
+0xD3 0x2559 ;Box Drawings Up Double And Right Single
+0xD4 0x2558 ;Box Drawings Up Single And Right Double
+0xD5 0x2552 ;Box Drawings Down Single And Right Double
+0xD6 0x2553 ;Box Drawings Down Double And Right Single
+0xD7 0x256B ;Box Drawings Vertical Double And Horizontal Single
+0xD8 0x256A ;Box Drawings Vertical Single And Horizontal Double
+0xD9 0x2518 ;Box Drawings Light Up And Left
+0xDA 0x250C ;Box Drawings Light Down And Right
+0xDB 0x2588 ;Full Block
+0xDC 0x2584 ;Lower Half Block
+0xDD 0x258C ;Left Half Block
+0xDE 0x2590 ;Right Half Block
+0xDF 0x2580 ;Upper Half Block
+0xE0 0x0636 ;Arabic Letter Dad
+0xE1 0x0637 ;Arabic Letter Tah
+0xE2 0x0638 ;Arabic Letter Zah
+0xE3 0x0639 ;Arabic Letter Ain
+0xE4 0x063A ;Arabic Letter Ghain
+0xE5 0x0641 ;Arabic Letter Feh
+0xE6 0x00B5 ;Micro Sign
+0xE7 0x0642 ;Arabic Letter Qaf
+0xE8 0x0643 ;Arabic Letter Kaf
+0xE9 0x0644 ;Arabic Letter Lam
+0xEA 0x0645 ;Arabic Letter Meem
+0xEB 0x0646 ;Arabic Letter Noon
+0xEC 0x0647 ;Arabic Letter Heh
+0xED 0x0648 ;Arabic Letter Waw
+0xEE 0x0649 ;Arabic Letter Alef Maksura
+0xEF 0x064A ;Arabic Letter Yeh
+0xF0 0x2261 ;Identical To
+0xF1 0x064B ;Arabic Fathatan
+0xF2 0x064C ;Arabic Dammatan
+0xF3 0x064D ;Arabic Kasratan
+0xF4 0x064E ;Arabic Fatha
+0xF5 0x064F ;Arabic Damma
+0xF6 0x0650 ;Arabic Kasra
+0xF7 0x2248 ;Almost Equal To
+0xF8 0x00B0 ;Degree Sign
+0xF9 0x2219 ;Bullet Operator
+0xFA 0x00B7 ;Middle Dot
+0xFB 0x221A ;Square Root
+0xFC 0x207F ;Superscript Latin Small Letter N
+0xFD 0x00B2 ;Superscript Two
+0xFE 0x25A0 ;Black Square
+0xFF 0x00A0 ;No-Break Space
+
+WCTABLE 479
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x0080 0x80 ;Undefined
+0x0081 0x81 ;Undefined
+0x0084 0x84 ;Undefined
+0x0086 0x86 ;Start Of Selected Area
+0x008D 0x8D ;Reverse Line Feed
+0x008E 0x8E ;Single Shift Two
+0x008F 0x8F ;Single Shift Three
+0x0090 0x90 ;Device Control String
+0x00A0 0xFF ;No-Break Space
+0x00A3 0x9C ;Pound Sign
+0x00A4 0x94 ;Currency Sign
+0x00AB 0xAE ;Left-Pointing Double Angle Quotation Mark
+0x00B0 0xF8 ;Degree Sign
+0x00B2 0xFD ;Superscript Two
+0x00B5 0xE6 ;Micro Sign
+0x00B7 0xFA ;Middle Dot
+0x00BB 0xAF ;Right-Pointing Double Angle Quotation Mark
+0x00E0 0x85 ;Latin Small Letter A With Grave
+0x00E2 0x83 ;Latin Small Letter A With Circumflex
+0x00E7 0x87 ;Latin Small Letter C With Cedilla
+0x00E8 0x8A ;Latin Small Letter E With Grave
+0x00E9 0x82 ;Latin Small Letter E With Acute
+0x00EA 0x88 ;Latin Small Letter E With Circumflex
+0x00EB 0x89 ;Latin Small Letter E With Diaeresis
+0x00EE 0x8C ;Latin Small Letter I With Circumflex
+0x00EF 0x8B ;Latin Small Letter I With Diaeresis
+0x00F4 0x93 ;Latin Small Letter O With Circumflex
+0x00F9 0x97 ;Latin Small Letter U With Grave
+0x00FB 0x96 ;Latin Small Letter U With Circumflex
+0x0621 0x98 ;Arabic Letter Hamza
+0x0622 0x99 ;Arabic Letter Alef With Madda Above
+0x0623 0x9A ;Arabic Letter Alef With Hamza Above
+0x0624 0x9B ;Arabic Letter Waw With Hamza Above
+0x0625 0x9D ;Arabic Letter Alef With Hamza Below
+0x0626 0x9E ;Arabic Letter Yeh With Hamza Above
+0x0627 0x9F ;Arabic Letter Alef
+0x0628 0xA0 ;Arabic Letter Beh
+0x0629 0xA1 ;Arabic Letter Teh Marbuta
+0x062A 0xA2 ;Arabic Letter Teh
+0x062B 0xA3 ;Arabic Letter Theh
+0x062C 0xA4 ;Arabic Letter Jeem
+0x062D 0xA5 ;Arabic Letter Hah
+0x062E 0xA6 ;Arabic Letter Khah
+0x062F 0xA7 ;Arabic Letter Dal
+0x0630 0xA8 ;Arabic Letter Thal
+0x0631 0xA9 ;Arabic Letter Reh
+0x0632 0xAA ;Arabic Letter Zain
+0x0633 0xAB ;Arabic Letter Seen
+0x0634 0xAC ;Arabic Letter Sheen
+0x0635 0xAD ;Arabic Letter Sad
+0x0636 0xE0 ;Arabic Letter Dad
+0x0637 0xE1 ;Arabic Letter Tah
+0x0638 0xE2 ;Arabic Letter Zah
+0x0639 0xE3 ;Arabic Letter Ain
+0x063A 0xE4 ;Arabic Letter Ghain
+0x0640 0x95 ;Arabic Tatweel
+0x0641 0xE5 ;Arabic Letter Feh
+0x0642 0xE7 ;Arabic Letter Qaf
+0x0643 0xE8 ;Arabic Letter Kaf
+0x0644 0xE9 ;Arabic Letter Lam
+0x0645 0xEA ;Arabic Letter Meem
+0x0646 0xEB ;Arabic Letter Noon
+0x0647 0xEC ;Arabic Letter Heh
+0x0648 0xED ;Arabic Letter Waw
+0x0649 0xEE ;Arabic Letter Alef Maksura
+0x064A 0xEF ;Arabic Letter Yeh
+0x064B 0xF1 ;Arabic Fathatan
+0x064C 0xF2 ;Arabic Dammatan
+0x064D 0xF3 ;Arabic Kasratan
+0x064E 0xF4 ;Arabic Fatha
+0x064F 0xF5 ;Arabic Damma
+0x0650 0xF6 ;Arabic Kasra
+0x0651 0x91 ;Arabic Shadda
+0x0652 0x92 ;Arabic Sukun
+0x207F 0xFC ;Superscript Latin Small Letter N
+0x2219 0xF9 ;Bullet Operator
+0x221A 0xFB ;Square Root
+0x2248 0xF7 ;Almost Equal To
+0x2261 0xF0 ;Identical To
+0x2500 0xC4 ;Box Drawings Light Horizontal
+0x2502 0xB3 ;Box Drawings Light Vertical
+0x250C 0xDA ;Box Drawings Light Down And Right
+0x2510 0xBF ;Box Drawings Light Down And Left
+0x2514 0xC0 ;Box Drawings Light Up And Right
+0x2518 0xD9 ;Box Drawings Light Up And Left
+0x251C 0xC3 ;Box Drawings Light Vertical And Right
+0x2524 0xB4 ;Box Drawings Light Vertical And Left
+0x252C 0xC2 ;Box Drawings Light Down And Horizontal
+0x2534 0xC1 ;Box Drawings Light Up And Horizontal
+0x253C 0xC5 ;Box Drawings Light Vertical And Horizontal
+0x2550 0xCD ;Box Drawings Double Horizontal
+0x2551 0xBA ;Box Drawings Double Vertical
+0x2552 0xD5 ;Box Drawings Down Single And Right Double
+0x2553 0xD6 ;Box Drawings Down Double And Right Single
+0x2554 0xC9 ;Box Drawings Double Down And Right
+0x2555 0xB8 ;Box Drawings Down Single And Left Double
+0x2556 0xB7 ;Box Drawings Down Double And Left Single
+0x2557 0xBB ;Box Drawings Double Down And Left
+0x2558 0xD4 ;Box Drawings Up Single And Right Double
+0x2559 0xD3 ;Box Drawings Up Double And Right Single
+0x255A 0xC8 ;Box Drawings Double Up And Right
+0x255B 0xBE ;Box Drawings Up Single And Left Double
+0x255C 0xBD ;Box Drawings Up Double And Left Single
+0x255D 0xBC ;Box Drawings Double Up And Left
+0x255E 0xC6 ;Box Drawings Vertical Single And Right Double
+0x255F 0xC7 ;Box Drawings Vertical Double And Right Single
+0x2560 0xCC ;Box Drawings Double Vertical And Right
+0x2561 0xB5 ;Box Drawings Vertical Single And Left Double
+0x2562 0xB6 ;Box Drawings Vertical Double And Left Single
+0x2563 0xB9 ;Box Drawings Double Vertical And Left
+0x2564 0xD1 ;Box Drawings Down Single And Horizontal Double
+0x2565 0xD2 ;Box Drawings Down Double And Horizontal Single
+0x2566 0xCB ;Box Drawings Double Down And Horizontal
+0x2567 0xCF ;Box Drawings Up Single And Horizontal Double
+0x2568 0xD0 ;Box Drawings Up Double And Horizontal Single
+0x2569 0xCA ;Box Drawings Double Up And Horizontal
+0x256A 0xD8 ;Box Drawings Vertical Single And Horizontal Double
+0x256B 0xD7 ;Box Drawings Vertical Double And Horizontal Single
+0x256C 0xCE ;Box Drawings Double Vertical And Horizontal
+0x2580 0xDF ;Upper Half Block
+0x2584 0xDC ;Lower Half Block
+0x2588 0xDB ;Full Block
+0x258C 0xDD ;Left Half Block
+0x2590 0xDE ;Right Half Block
+0x2591 0xB0 ;Light Shade
+0x2592 0xB1 ;Medium Shade
+0x2593 0xB2 ;Dark Shade
+0x25A0 0xFE ;Black Square
+0xFE70 0xF1 ;Arabic Fathatan Isolated Form
+0xFE71 0xF1 ;Arabic Tatweel With Fathatan Above
+0xFE72 0xF2 ;Arabic Dammatan Isolated Form
+0xFE74 0xF3 ;Arabic Kasratan Isolated Form
+0xFE76 0xF4 ;Arabic Fatha Isolated Form
+0xFE77 0xF4 ;Arabic Fatha Medial Form
+0xFE78 0xF5 ;Arabic Damma Isolated Form
+0xFE79 0xF5 ;Arabic Damma Medial Form
+0xFE7A 0xF6 ;Arabic Kasra Isolated Form
+0xFE7B 0xF6 ;Arabic Kasra Medial Form
+0xFE7C 0x91 ;Arabic Shadda Isolated Form
+0xFE7D 0x91 ;Arabic Shadda Medial Form
+0xFE7E 0x92 ;Arabic Sukun Isolated Form
+0xFE7F 0x92 ;Arabic Sukun Medial Form
+0xFE80 0x98 ;Arabic Letter Hamza Isolated Form
+0xFE81 0x99 ;Arabic Letter Alef With Madda Above Isolated Form
+0xFE82 0x99 ;Arabic Letter Alef With Madda Above Final Form
+0xFE83 0x9A ;Arabic Letter Alef With Hamza Above Isolated Form
+0xFE84 0x9A ;Arabic Letter Alef With Hamza Above Final Form
+0xFE85 0x9B ;Arabic Letter Waw With Hamza Above Isolated Form
+0xFE86 0x9B ;Arabic Letter Waw With Hamza Above Final Form
+0xFE87 0x9D ;Arabic Letter Alef With Hamza Below Isolated Form
+0xFE88 0x9D ;Arabic Letter Alef With Hamza Below Final Form
+0xFE89 0x9E ;Arabic Letter Yeh With Hamza Above Isolated Form
+0xFE8A 0x9E ;Arabic Letter Yeh With Hamza Above Final Form
+0xFE8B 0x9E ;Arabic Letter Yeh With Hamza Above Initial Form
+0xFE8C 0x9E ;Arabic Letter Yeh With Hamza Above Medial Form
+0xFE8D 0x9F ;Arabic Letter Alef Isolated Form
+0xFE8E 0x9F ;Arabic Letter Alef Final Form
+0xFE8F 0xA0 ;Arabic Letter Beh Isolated Form
+0xFE90 0xA0 ;Arabic Letter Beh Final Form
+0xFE91 0xA0 ;Arabic Letter Beh Initial Form
+0xFE92 0xA0 ;Arabic Letter Beh Medial Form
+0xFE93 0xA1 ;Arabic Letter Teh Marbuta Isolated Form
+0xFE94 0xA1 ;Arabic Letter Teh Marbuta Final Form
+0xFE95 0xA2 ;Arabic Letter Teh Isolated Form
+0xFE96 0xA2 ;Arabic Letter Teh Final Form
+0xFE97 0xA2 ;Arabic Letter Teh Initial Form
+0xFE98 0xA2 ;Arabic Letter Teh Medial Form
+0xFE99 0xA3 ;Arabic Letter Theh Isolated Form
+0xFE9A 0xA3 ;Arabic Letter Theh Final Form
+0xFE9B 0xA3 ;Arabic Letter Theh Initial Form
+0xFE9C 0xA3 ;Arabic Letter Theh Medial Form
+0xFE9D 0xA4 ;Arabic Letter Jeem Isolated Form
+0xFE9E 0xA4 ;Arabic Letter Jeem Final Form
+0xFE9F 0xA4 ;Arabic Letter Jeem Initial Form
+0xFEA0 0xA4 ;Arabic Letter Jeem Medial Form
+0xFEA1 0xA5 ;Arabic Letter Hah Isolated Form
+0xFEA2 0xA5 ;Arabic Letter Hah Final Form
+0xFEA3 0xA5 ;Arabic Letter Hah Initial Form
+0xFEA4 0xA5 ;Arabic Letter Hah Medial Form
+0xFEA5 0xA6 ;Arabic Letter Khah Isolated Form
+0xFEA6 0xA6 ;Arabic Letter Khah Final Form
+0xFEA7 0xA6 ;Arabic Letter Khah Initial Form
+0xFEA8 0xA6 ;Arabic Letter Khah Medial Form
+0xFEA9 0xA7 ;Arabic Letter Dal Isolated Form
+0xFEAA 0xA7 ;Arabic Letter Dal Final Form
+0xFEAB 0xA8 ;Arabic Letter Thal Isolated Form
+0xFEAC 0xA8 ;Arabic Letter Thal Final Form
+0xFEAD 0xA9 ;Arabic Letter Reh Isolated Form
+0xFEAE 0xA9 ;Arabic Letter Reh Final Form
+0xFEAF 0xAA ;Arabic Letter Zain Isolated Form
+0xFEB0 0xAA ;Arabic Letter Zain Final Form
+0xFEB1 0xAB ;Arabic Letter Seen Isolated Form
+0xFEB2 0xAB ;Arabic Letter Seen Final Form
+0xFEB3 0xAB ;Arabic Letter Seen Initial Form
+0xFEB4 0xAB ;Arabic Letter Seen Medial Form
+0xFEB5 0xAC ;Arabic Letter Sheen Isolated Form
+0xFEB6 0xAC ;Arabic Letter Sheen Final Form
+0xFEB7 0xAC ;Arabic Letter Sheen Initial Form
+0xFEB8 0xAC ;Arabic Letter Sheen Medial Form
+0xFEB9 0xAD ;Arabic Letter Sad Isolated Form
+0xFEBA 0xAD ;Arabic Letter Sad Final Form
+0xFEBB 0xAD ;Arabic Letter Sad Initial Form
+0xFEBC 0xAD ;Arabic Letter Sad Medial Form
+0xFEBD 0xE0 ;Arabic Letter Dad Isolated Form
+0xFEBE 0xE0 ;Arabic Letter Dad Final Form
+0xFEBF 0xE0 ;Arabic Letter Dad Initial Form
+0xFEC0 0xE0 ;Arabic Letter Dad Medial Form
+0xFEC1 0xE1 ;Arabic Letter Tah Isolated Form
+0xFEC2 0xE1 ;Arabic Letter Tah Final Form
+0xFEC3 0xE1 ;Arabic Letter Tah Initial Form
+0xFEC4 0xE1 ;Arabic Letter Tah Medial Form
+0xFEC5 0xE2 ;Arabic Letter Zah Isolated Form
+0xFEC6 0xE2 ;Arabic Letter Zah Final Form
+0xFEC7 0xE2 ;Arabic Letter Zah Initial Form
+0xFEC8 0xE2 ;Arabic Letter Zah Medial Form
+0xFEC9 0xE3 ;Arabic Letter Ain Isolated Form
+0xFECA 0xE3 ;Arabic Letter Ain Final Form
+0xFECB 0xE3 ;Arabic Letter Ain Initial Form
+0xFECC 0xE3 ;Arabic Letter Ain Medial Form
+0xFECD 0xE4 ;Arabic Letter Ghain Isolated Form
+0xFECE 0xE4 ;Arabic Letter Ghain Final Form
+0xFECF 0xE4 ;Arabic Letter Ghain Initial Form
+0xFED0 0xE4 ;Arabic Letter Ghain Medial Form
+0xFED1 0xE5 ;Arabic Letter Feh Isolated Form
+0xFED2 0xE5 ;Arabic Letter Feh Final Form
+0xFED3 0xE5 ;Arabic Letter Feh Initial Form
+0xFED4 0xE5 ;Arabic Letter Feh Medial Form
+0xFED5 0xE7 ;Arabic Letter Qaf Isolated Form
+0xFED6 0xE7 ;Arabic Letter Qaf Final Form
+0xFED7 0xE7 ;Arabic Letter Qaf Initial Form
+0xFED8 0xE7 ;Arabic Letter Qaf Medial Form
+0xFED9 0xE8 ;Arabic Letter Kaf Isolated Form
+0xFEDA 0xE8 ;Arabic Letter Kaf Final Form
+0xFEDB 0xE8 ;Arabic Letter Kaf Initial Form
+0xFEDC 0xE8 ;Arabic Letter Kaf Medial Form
+0xFEDD 0xE9 ;Arabic Letter Lam Isolated Form
+0xFEDE 0xE9 ;Arabic Letter Lam Final Form
+0xFEDF 0xE9 ;Arabic Letter Lam Initial Form
+0xFEE0 0xE9 ;Arabic Letter Lam Medial Form
+0xFEE1 0xEA ;Arabic Letter Meem Isolated Form
+0xFEE2 0xEA ;Arabic Letter Meem Final Form
+0xFEE3 0xEA ;Arabic Letter Meem Initial Form
+0xFEE4 0xEA ;Arabic Letter Meem Medial Form
+0xFEE5 0xEB ;Arabic Letter Noon Isolated Form
+0xFEE6 0xEB ;Arabic Letter Noon Final Form
+0xFEE7 0xEB ;Arabic Letter Noon Initial Form
+0xFEE8 0xEB ;Arabic Letter Noon Medial Form
+0xFEE9 0xEC ;Arabic Letter Heh Isolated Form
+0xFEEA 0xEC ;Arabic Letter Heh Final Form
+0xFEEB 0xEC ;Arabic Letter Heh Initial Form
+0xFEEC 0xEC ;Arabic Letter Heh Medial Form
+0xFEED 0xED ;Arabic Letter Waw Isolated Form
+0xFEEE 0xED ;Arabic Letter Waw Final Form
+0xFEEF 0xEE ;Arabic Letter Alef Maksura Isolated Form
+0xFEF0 0xEE ;Arabic Letter Alef Maksura Final Form
+0xFEF1 0xEF ;Arabic Letter Yeh Isolated Form
+0xFEF2 0xEF ;Arabic Letter Yeh Final Form
+0xFEF3 0xEF ;Arabic Letter Yeh Initial Form
+0xFEF4 0xEF ;Arabic Letter Yeh Medial Form
+0xFF01 0x21 ;Fullwidth Exclamation Mark
+0xFF02 0x22 ;Fullwidth Quotation Mark
+0xFF03 0x23 ;Fullwidth Number Sign
+0xFF04 0x24 ;Fullwidth Dollar Sign
+0xFF05 0x25 ;Fullwidth Percent Sign
+0xFF06 0x26 ;Fullwidth Ampersand
+0xFF07 0x27 ;Fullwidth Apostrophe
+0xFF08 0x28 ;Fullwidth Left Parenthesis
+0xFF09 0x29 ;Fullwidth Right Parenthesis
+0xFF0A 0x2A ;Fullwidth Asterisk
+0xFF0B 0x2B ;Fullwidth Plus Sign
+0xFF0C 0x2C ;Fullwidth Comma
+0xFF0D 0x2D ;Fullwidth Hyphen-Minus
+0xFF0E 0x2E ;Fullwidth Full Stop
+0xFF0F 0x2F ;Fullwidth Solidus
+0xFF10 0x30 ;Fullwidth Digit Zero
+0xFF11 0x31 ;Fullwidth Digit One
+0xFF12 0x32 ;Fullwidth Digit Two
+0xFF13 0x33 ;Fullwidth Digit Three
+0xFF14 0x34 ;Fullwidth Digit Four
+0xFF15 0x35 ;Fullwidth Digit Five
+0xFF16 0x36 ;Fullwidth Digit Six
+0xFF17 0x37 ;Fullwidth Digit Seven
+0xFF18 0x38 ;Fullwidth Digit Eight
+0xFF19 0x39 ;Fullwidth Digit Nine
+0xFF1A 0x3A ;Fullwidth Colon
+0xFF1B 0x3B ;Fullwidth Semicolon
+0xFF1C 0x3C ;Fullwidth Less-Than Sign
+0xFF1D 0x3D ;Fullwidth Equals Sign
+0xFF1E 0x3E ;Fullwidth Greater-Than Sign
+0xFF20 0x40 ;Fullwidth Commercial At
+0xFF21 0x41 ;Fullwidth Latin Capital Letter A
+0xFF22 0x42 ;Fullwidth Latin Capital Letter B
+0xFF23 0x43 ;Fullwidth Latin Capital Letter C
+0xFF24 0x44 ;Fullwidth Latin Capital Letter D
+0xFF25 0x45 ;Fullwidth Latin Capital Letter E
+0xFF26 0x46 ;Fullwidth Latin Capital Letter F
+0xFF27 0x47 ;Fullwidth Latin Capital Letter G
+0xFF28 0x48 ;Fullwidth Latin Capital Letter H
+0xFF29 0x49 ;Fullwidth Latin Capital Letter I
+0xFF2A 0x4A ;Fullwidth Latin Capital Letter J
+0xFF2B 0x4B ;Fullwidth Latin Capital Letter K
+0xFF2C 0x4C ;Fullwidth Latin Capital Letter L
+0xFF2D 0x4D ;Fullwidth Latin Capital Letter M
+0xFF2E 0x4E ;Fullwidth Latin Capital Letter N
+0xFF2F 0x4F ;Fullwidth Latin Capital Letter O
+0xFF30 0x50 ;Fullwidth Latin Capital Letter P
+0xFF31 0x51 ;Fullwidth Latin Capital Letter Q
+0xFF32 0x52 ;Fullwidth Latin Capital Letter R
+0xFF33 0x53 ;Fullwidth Latin Capital Letter S
+0xFF34 0x54 ;Fullwidth Latin Capital Letter T
+0xFF35 0x55 ;Fullwidth Latin Capital Letter U
+0xFF36 0x56 ;Fullwidth Latin Capital Letter V
+0xFF37 0x57 ;Fullwidth Latin Capital Letter W
+0xFF38 0x58 ;Fullwidth Latin Capital Letter X
+0xFF39 0x59 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0x5A ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x5B ;Fullwidth Left Square Bracket
+0xFF3C 0x5C ;Fullwidth Reverse Solidus
+0xFF3D 0x5D ;Fullwidth Right Square Bracket
+0xFF3E 0x5E ;Fullwidth Circumflex Accent
+0xFF3F 0x5F ;Fullwidth Low Line
+0xFF40 0x60 ;Fullwidth Grave Accent
+0xFF41 0x61 ;Fullwidth Latin Small Letter A
+0xFF42 0x62 ;Fullwidth Latin Small Letter B
+0xFF43 0x63 ;Fullwidth Latin Small Letter C
+0xFF44 0x64 ;Fullwidth Latin Small Letter D
+0xFF45 0x65 ;Fullwidth Latin Small Letter E
+0xFF46 0x66 ;Fullwidth Latin Small Letter F
+0xFF47 0x67 ;Fullwidth Latin Small Letter G
+0xFF48 0x68 ;Fullwidth Latin Small Letter H
+0xFF49 0x69 ;Fullwidth Latin Small Letter I
+0xFF4A 0x6A ;Fullwidth Latin Small Letter J
+0xFF4B 0x6B ;Fullwidth Latin Small Letter K
+0xFF4C 0x6C ;Fullwidth Latin Small Letter L
+0xFF4D 0x6D ;Fullwidth Latin Small Letter M
+0xFF4E 0x6E ;Fullwidth Latin Small Letter N
+0xFF4F 0x6F ;Fullwidth Latin Small Letter O
+0xFF50 0x70 ;Fullwidth Latin Small Letter P
+0xFF51 0x71 ;Fullwidth Latin Small Letter Q
+0xFF52 0x72 ;Fullwidth Latin Small Letter R
+0xFF53 0x73 ;Fullwidth Latin Small Letter S
+0xFF54 0x74 ;Fullwidth Latin Small Letter T
+0xFF55 0x75 ;Fullwidth Latin Small Letter U
+0xFF56 0x76 ;Fullwidth Latin Small Letter V
+0xFF57 0x77 ;Fullwidth Latin Small Letter W
+0xFF58 0x78 ;Fullwidth Latin Small Letter X
+0xFF59 0x79 ;Fullwidth Latin Small Letter Y
+0xFF5A 0x7A ;Fullwidth Latin Small Letter Z
+0xFF5B 0x7B ;Fullwidth Left Curly Bracket
+0xFF5C 0x7C ;Fullwidth Vertical Line
+0xFF5D 0x7D ;Fullwidth Right Curly Bracket
+0xFF5E 0x7E ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_858.txt b/reactos/media/nls/src/c_858.txt
new file mode 100644 (file)
index 0000000..a1f9ac1
--- /dev/null
@@ -0,0 +1,1248 @@
+CODEPAGE 858
+
+CPINFO 1 0x3F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x0004 ;End Of Transmission
+0x05 0x0005 ;Enquiry
+0x06 0x0006 ;Acknowledge
+0x07 0x0007 ;Bell
+0x08 0x0008 ;Backspace
+0x09 0x0009 ;Character Tabulation
+0x0A 0x000A ;Line Feed (LF)
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x0014 ;Device Control Four
+0x15 0x0015 ;Negative Acknowledge
+0x16 0x0016 ;Synchronous Idle
+0x17 0x0017 ;End Of Transmission Block
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x001A ;Substitute
+0x1B 0x001B ;Escape
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x007F ;Delete
+0x80 0x00C7 ;Latin Capital Letter C With Cedilla
+0x81 0x00FC ;Latin Small Letter U With Diaeresis
+0x82 0x00E9 ;Latin Small Letter E With Acute
+0x83 0x00E2 ;Latin Small Letter A With Circumflex
+0x84 0x00E4 ;Latin Small Letter A With Diaeresis
+0x85 0x00E0 ;Latin Small Letter A With Grave
+0x86 0x00E5 ;Latin Small Letter A With Ring Above
+0x87 0x00E7 ;Latin Small Letter C With Cedilla
+0x88 0x00EA ;Latin Small Letter E With Circumflex
+0x89 0x00EB ;Latin Small Letter E With Diaeresis
+0x8A 0x00E8 ;Latin Small Letter E With Grave
+0x8B 0x00EF ;Latin Small Letter I With Diaeresis
+0x8C 0x00EE ;Latin Small Letter I With Circumflex
+0x8D 0x00EC ;Latin Small Letter I With Grave
+0x8E 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x8F 0x00C5 ;Latin Capital Letter A With Ring Above
+0x90 0x00C9 ;Latin Capital Letter E With Acute
+0x91 0x00E6 ;Latin Small Letter Ae
+0x92 0x00C6 ;Latin Capital Letter Ae
+0x93 0x00F4 ;Latin Small Letter O With Circumflex
+0x94 0x00F6 ;Latin Small Letter O With Diaeresis
+0x95 0x00F2 ;Latin Small Letter O With Grave
+0x96 0x00FB ;Latin Small Letter U With Circumflex
+0x97 0x00F9 ;Latin Small Letter U With Grave
+0x98 0x00FF ;Latin Small Letter Y With Diaeresis
+0x99 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x9A 0x00DC ;Latin Capital Letter U With Diaeresis
+0x9B 0x00F8 ;Latin Small Letter O With Stroke
+0x9C 0x00A3 ;Pound Sign
+0x9D 0x00D8 ;Latin Capital Letter O With Stroke
+0x9E 0x00D7 ;Multiplication Sign
+0x9F 0x0192 ;Latin Small Letter F With Hook
+0xA0 0x00E1 ;Latin Small Letter A With Acute
+0xA1 0x00ED ;Latin Small Letter I With Acute
+0xA2 0x00F3 ;Latin Small Letter O With Acute
+0xA3 0x00FA ;Latin Small Letter U With Acute
+0xA4 0x00F1 ;Latin Small Letter N With Tilde
+0xA5 0x00D1 ;Latin Capital Letter N With Tilde
+0xA6 0x00AA ;Feminine Ordinal Indicator
+0xA7 0x00BA ;Masculine Ordinal Indicator
+0xA8 0x00BF ;Inverted Question Mark
+0xA9 0x00AE ;Registered Sign
+0xAA 0x00AC ;Not Sign
+0xAB 0x00BD ;Vulgar Fraction One Half
+0xAC 0x00BC ;Vulgar Fraction One Quarter
+0xAD 0x00A1 ;Inverted Exclamation Mark
+0xAE 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xAF 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xB0 0x2591 ;Light Shade
+0xB1 0x2592 ;Medium Shade
+0xB2 0x2593 ;Dark Shade
+0xB3 0x2502 ;Box Drawings Light Vertical
+0xB4 0x2524 ;Box Drawings Light Vertical And Left
+0xB5 0x00C1 ;Latin Capital Letter A With Acute
+0xB6 0x00C2 ;Latin Capital Letter A With Circumflex
+0xB7 0x00C0 ;Latin Capital Letter A With Grave
+0xB8 0x00A9 ;Copyright Sign
+0xB9 0x2563 ;Box Drawings Double Vertical And Left
+0xBA 0x2551 ;Box Drawings Double Vertical
+0xBB 0x2557 ;Box Drawings Double Down And Left
+0xBC 0x255D ;Box Drawings Double Up And Left
+0xBD 0x00A2 ;Cent Sign
+0xBE 0x00A5 ;Yen Sign
+0xBF 0x2510 ;Box Drawings Light Down And Left
+0xC0 0x2514 ;Box Drawings Light Up And Right
+0xC1 0x2534 ;Box Drawings Light Up And Horizontal
+0xC2 0x252C ;Box Drawings Light Down And Horizontal
+0xC3 0x251C ;Box Drawings Light Vertical And Right
+0xC4 0x2500 ;Box Drawings Light Horizontal
+0xC5 0x253C ;Box Drawings Light Vertical And Horizontal
+0xC6 0x00E3 ;Latin Small Letter A With Tilde
+0xC7 0x00C3 ;Latin Capital Letter A With Tilde
+0xC8 0x255A ;Box Drawings Double Up And Right
+0xC9 0x2554 ;Box Drawings Double Down And Right
+0xCA 0x2569 ;Box Drawings Double Up And Horizontal
+0xCB 0x2566 ;Box Drawings Double Down And Horizontal
+0xCC 0x2560 ;Box Drawings Double Vertical And Right
+0xCD 0x2550 ;Box Drawings Double Horizontal
+0xCE 0x256C ;Box Drawings Double Vertical And Horizontal
+0xCF 0x00A4 ;Currency Sign
+0xD0 0x00F0 ;Latin Small Letter Eth
+0xD1 0x00D0 ;Latin Capital Letter Eth
+0xD2 0x00CA ;Latin Capital Letter E With Circumflex
+0xD3 0x00CB ;Latin Capital Letter E With Diaeresis
+0xD4 0x00C8 ;Latin Capital Letter E With Grave
+0xD5 0x20AC ;Euro Sign
+0xD6 0x00CD ;Latin Capital Letter I With Acute
+0xD7 0x00CE ;Latin Capital Letter I With Circumflex
+0xD8 0x00CF ;Latin Capital Letter I With Diaeresis
+0xD9 0x2518 ;Box Drawings Light Up And Left
+0xDA 0x250C ;Box Drawings Light Down And Right
+0xDB 0x2588 ;Full Block
+0xDC 0x2584 ;Lower Half Block
+0xDD 0x00A6 ;Broken Bar
+0xDE 0x00CC ;Latin Capital Letter I With Grave
+0xDF 0x2580 ;Upper Half Block
+0xE0 0x00D3 ;Latin Capital Letter O With Acute
+0xE1 0x00DF ;Latin Small Letter Sharp S
+0xE2 0x00D4 ;Latin Capital Letter O With Circumflex
+0xE3 0x00D2 ;Latin Capital Letter O With Grave
+0xE4 0x00F5 ;Latin Small Letter O With Tilde
+0xE5 0x00D5 ;Latin Capital Letter O With Tilde
+0xE6 0x00B5 ;Micro Sign
+0xE7 0x00FE ;Latin Small Letter Thorn
+0xE8 0x00DE ;Latin Capital Letter Thorn
+0xE9 0x00DA ;Latin Capital Letter U With Acute
+0xEA 0x00DB ;Latin Capital Letter U With Circumflex
+0xEB 0x00D9 ;Latin Capital Letter U With Grave
+0xEC 0x00FD ;Latin Small Letter Y With Acute
+0xED 0x00DD ;Latin Capital Letter Y With Acute
+0xEE 0x00AF ;Macron
+0xEF 0x00B4 ;Acute Accent
+0xF0 0x00AD ;Soft Hyphen
+0xF1 0x00B1 ;Plus-Minus Sign
+0xF2 0x2017 ;Double Low Line
+0xF3 0x00BE ;Vulgar Fraction Three Quarters
+0xF4 0x00B6 ;Pilcrow Sign
+0xF5 0x00A7 ;Section Sign
+0xF6 0x00F7 ;Division Sign
+0xF7 0x00B8 ;Cedilla
+0xF8 0x00B0 ;Degree Sign
+0xF9 0x00A8 ;Diaeresis
+0xFA 0x00B7 ;Middle Dot
+0xFB 0x00B9 ;Superscript One
+0xFC 0x00B3 ;Superscript Three
+0xFD 0x00B2 ;Superscript Two
+0xFE 0x25A0 ;Black Square
+0xFF 0x00A0 ;No-Break Space
+
+GLYPHTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x263A ;White Smiling Face
+0x02 0x263B ;Black Smiling Face
+0x03 0x2665 ;Black Heart Suit
+0x04 0x2666 ;Black Diamond Suit
+0x05 0x2663 ;Black Club Suit
+0x06 0x2660 ;Black Spade Suit
+0x07 0x2022 ;Bullet
+0x08 0x25D8 ;Inverse Bullet
+0x09 0x25CB ;White Circle
+0x0A 0x25D9 ;Inverse White Circle
+0x0B 0x2642 ;Male Sign
+0x0C 0x2640 ;Female Sign
+0x0D 0x266A ;Eighth Note
+0x0E 0x266B ;Beamed Eighth Notes
+0x0F 0x263C ;White Sun With Rays
+0x10 0x25BA ;Black Right-Pointing Pointer
+0x11 0x25C4 ;Black Left-Pointing Pointer
+0x12 0x2195 ;Up Down Arrow
+0x13 0x203C ;Double Exclamation Mark
+0x14 0x00B6 ;Pilcrow Sign
+0x15 0x00A7 ;Section Sign
+0x16 0x25AC ;Black Rectangle
+0x17 0x21A8 ;Up Down Arrow With Base
+0x18 0x2191 ;Upwards Arrow
+0x19 0x2193 ;Downwards Arrow
+0x1A 0x2192 ;Rightwards Arrow
+0x1B 0x2190 ;Leftwards Arrow
+0x1C 0x221F ;Right Angle
+0x1D 0x2194 ;Left Right Arrow
+0x1E 0x25B2 ;Black Up-Pointing Triangle
+0x1F 0x25BC ;Black Down-Pointing Triangle
+0x20 0x0020 ;Space
+0x21 0x0021 ;Exclamation Mark
+0x22 0x0022 ;Quotation Mark
+0x23 0x0023 ;Number Sign
+0x24 0x0024 ;Dollar Sign
+0x25 0x0025 ;Percent Sign
+0x26 0x0026 ;Ampersand
+0x27 0x0027 ;Apostrophe
+0x28 0x0028 ;Left Parenthesis
+0x29 0x0029 ;Right Parenthesis
+0x2A 0x002A ;Asterisk
+0x2B 0x002B ;Plus Sign
+0x2C 0x002C ;Comma
+0x2D 0x002D ;Hyphen-Minus
+0x2E 0x002E ;Full Stop
+0x2F 0x002F ;Solidus
+0x30 0x0030 ;Digit Zero
+0x31 0x0031 ;Digit One
+0x32 0x0032 ;Digit Two
+0x33 0x0033 ;Digit Three
+0x34 0x0034 ;Digit Four
+0x35 0x0035 ;Digit Five
+0x36 0x0036 ;Digit Six
+0x37 0x0037 ;Digit Seven
+0x38 0x0038 ;Digit Eight
+0x39 0x0039 ;Digit Nine
+0x3A 0x003A ;Colon
+0x3B 0x003B ;Semicolon
+0x3C 0x003C ;Less-Than Sign
+0x3D 0x003D ;Equals Sign
+0x3E 0x003E ;Greater-Than Sign
+0x40 0x0040 ;Commercial At
+0x41 0x0041 ;Latin Capital Letter A
+0x42 0x0042 ;Latin Capital Letter B
+0x43 0x0043 ;Latin Capital Letter C
+0x44 0x0044 ;Latin Capital Letter D
+0x45 0x0045 ;Latin Capital Letter E
+0x46 0x0046 ;Latin Capital Letter F
+0x47 0x0047 ;Latin Capital Letter G
+0x48 0x0048 ;Latin Capital Letter H
+0x49 0x0049 ;Latin Capital Letter I
+0x4A 0x004A ;Latin Capital Letter J
+0x4B 0x004B ;Latin Capital Letter K
+0x4C 0x004C ;Latin Capital Letter L
+0x4D 0x004D ;Latin Capital Letter M
+0x4E 0x004E ;Latin Capital Letter N
+0x4F 0x004F ;Latin Capital Letter O
+0x50 0x0050 ;Latin Capital Letter P
+0x51 0x0051 ;Latin Capital Letter Q
+0x52 0x0052 ;Latin Capital Letter R
+0x53 0x0053 ;Latin Capital Letter S
+0x54 0x0054 ;Latin Capital Letter T
+0x55 0x0055 ;Latin Capital Letter U
+0x56 0x0056 ;Latin Capital Letter V
+0x57 0x0057 ;Latin Capital Letter W
+0x58 0x0058 ;Latin Capital Letter X
+0x59 0x0059 ;Latin Capital Letter Y
+0x5A 0x005A ;Latin Capital Letter Z
+0x5B 0x005B ;Left Square Bracket
+0x5C 0x005C ;Reverse Solidus
+0x5D 0x005D ;Right Square Bracket
+0x5E 0x005E ;Circumflex Accent
+0x5F 0x005F ;Low Line
+0x60 0x0060 ;Grave Accent
+0x61 0x0061 ;Latin Small Letter A
+0x62 0x0062 ;Latin Small Letter B
+0x63 0x0063 ;Latin Small Letter C
+0x64 0x0064 ;Latin Small Letter D
+0x65 0x0065 ;Latin Small Letter E
+0x66 0x0066 ;Latin Small Letter F
+0x67 0x0067 ;Latin Small Letter G
+0x68 0x0068 ;Latin Small Letter H
+0x69 0x0069 ;Latin Small Letter I
+0x6A 0x006A ;Latin Small Letter J
+0x6B 0x006B ;Latin Small Letter K
+0x6C 0x006C ;Latin Small Letter L
+0x6D 0x006D ;Latin Small Letter M
+0x6E 0x006E ;Latin Small Letter N
+0x6F 0x006F ;Latin Small Letter O
+0x70 0x0070 ;Latin Small Letter P
+0x71 0x0071 ;Latin Small Letter Q
+0x72 0x0072 ;Latin Small Letter R
+0x73 0x0073 ;Latin Small Letter S
+0x74 0x0074 ;Latin Small Letter T
+0x75 0x0075 ;Latin Small Letter U
+0x76 0x0076 ;Latin Small Letter V
+0x77 0x0077 ;Latin Small Letter W
+0x78 0x0078 ;Latin Small Letter X
+0x79 0x0079 ;Latin Small Letter Y
+0x7A 0x007A ;Latin Small Letter Z
+0x7B 0x007B ;Left Curly Bracket
+0x7C 0x007C ;Vertical Line
+0x7D 0x007D ;Right Curly Bracket
+0x7E 0x007E ;Tilde
+0x7F 0x2302 ;House
+0x80 0x00C7 ;Latin Capital Letter C With Cedilla
+0x81 0x00FC ;Latin Small Letter U With Diaeresis
+0x82 0x00E9 ;Latin Small Letter E With Acute
+0x83 0x00E2 ;Latin Small Letter A With Circumflex
+0x84 0x00E4 ;Latin Small Letter A With Diaeresis
+0x85 0x00E0 ;Latin Small Letter A With Grave
+0x86 0x00E5 ;Latin Small Letter A With Ring Above
+0x87 0x00E7 ;Latin Small Letter C With Cedilla
+0x88 0x00EA ;Latin Small Letter E With Circumflex
+0x89 0x00EB ;Latin Small Letter E With Diaeresis
+0x8A 0x00E8 ;Latin Small Letter E With Grave
+0x8B 0x00EF ;Latin Small Letter I With Diaeresis
+0x8C 0x00EE ;Latin Small Letter I With Circumflex
+0x8D 0x00EC ;Latin Small Letter I With Grave
+0x8E 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x8F 0x00C5 ;Latin Capital Letter A With Ring Above
+0x90 0x00C9 ;Latin Capital Letter E With Acute
+0x91 0x00E6 ;Latin Small Letter Ae
+0x92 0x00C6 ;Latin Capital Letter Ae
+0x93 0x00F4 ;Latin Small Letter O With Circumflex
+0x94 0x00F6 ;Latin Small Letter O With Diaeresis
+0x95 0x00F2 ;Latin Small Letter O With Grave
+0x96 0x00FB ;Latin Small Letter U With Circumflex
+0x97 0x00F9 ;Latin Small Letter U With Grave
+0x98 0x00FF ;Latin Small Letter Y With Diaeresis
+0x99 0x00D6 ;Latin Capital Letter O With Diaeresis
+0x9A 0x00DC ;Latin Capital Letter U With Diaeresis
+0x9B 0x00F8 ;Latin Small Letter O With Stroke
+0x9C 0x00A3 ;Pound Sign
+0x9D 0x00D8 ;Latin Capital Letter O With Stroke
+0x9E 0x00D7 ;Multiplication Sign
+0x9F 0x0192 ;Latin Small Letter F With Hook
+0xA0 0x00E1 ;Latin Small Letter A With Acute
+0xA1 0x00ED ;Latin Small Letter I With Acute
+0xA2 0x00F3 ;Latin Small Letter O With Acute
+0xA3 0x00FA ;Latin Small Letter U With Acute
+0xA4 0x00F1 ;Latin Small Letter N With Tilde
+0xA5 0x00D1 ;Latin Capital Letter N With Tilde
+0xA6 0x00AA ;Feminine Ordinal Indicator
+0xA7 0x00BA ;Masculine Ordinal Indicator
+0xA8 0x00BF ;Inverted Question Mark
+0xA9 0x00AE ;Registered Sign
+0xAA 0x00AC ;Not Sign
+0xAB 0x00BD ;Vulgar Fraction One Half
+0xAC 0x00BC ;Vulgar Fraction One Quarter
+0xAD 0x00A1 ;Inverted Exclamation Mark
+0xAE 0x00AB ;Left-Pointing Double Angle Quotation Mark
+0xAF 0x00BB ;Right-Pointing Double Angle Quotation Mark
+0xB0 0x2591 ;Light Shade
+0xB1 0x2592 ;Medium Shade
+0xB2 0x2593 ;Dark Shade
+0xB3 0x2502 ;Box Drawings Light Vertical
+0xB4 0x2524 ;Box Drawings Light Vertical And Left
+0xB5 0x00C1 ;Latin Capital Letter A With Acute
+0xB6 0x00C2 ;Latin Capital Letter A With Circumflex
+0xB7 0x00C0 ;Latin Capital Letter A With Grave
+0xB8 0x00A9 ;Copyright Sign
+0xB9 0x2563 ;Box Drawings Double Vertical And Left
+0xBA 0x2551 ;Box Drawings Double Vertical
+0xBB 0x2557 ;Box Drawings Double Down And Left
+0xBC 0x255D ;Box Drawings Double Up And Left
+0xBD 0x00A2 ;Cent Sign
+0xBE 0x00A5 ;Yen Sign
+0xBF 0x2510 ;Box Drawings Light Down And Left
+0xC0 0x2514 ;Box Drawings Light Up And Right
+0xC1 0x2534 ;Box Drawings Light Up And Horizontal
+0xC2 0x252C ;Box Drawings Light Down And Horizontal
+0xC3 0x251C ;Box Drawings Light Vertical And Right
+0xC4 0x2500 ;Box Drawings Light Horizontal
+0xC5 0x253C ;Box Drawings Light Vertical And Horizontal
+0xC6 0x00E3 ;Latin Small Letter A With Tilde
+0xC7 0x00C3 ;Latin Capital Letter A With Tilde
+0xC8 0x255A ;Box Drawings Double Up And Right
+0xC9 0x2554 ;Box Drawings Double Down And Right
+0xCA 0x2569 ;Box Drawings Double Up And Horizontal
+0xCB 0x2566 ;Box Drawings Double Down And Horizontal
+0xCC 0x2560 ;Box Drawings Double Vertical And Right
+0xCD 0x2550 ;Box Drawings Double Horizontal
+0xCE 0x256C ;Box Drawings Double Vertical And Horizontal
+0xCF 0x00A4 ;Currency Sign
+0xD0 0x00F0 ;Latin Small Letter Eth
+0xD1 0x00D0 ;Latin Capital Letter Eth
+0xD2 0x00CA ;Latin Capital Letter E With Circumflex
+0xD3 0x00CB ;Latin Capital Letter E With Diaeresis
+0xD4 0x00C8 ;Latin Capital Letter E With Grave
+0xD5 0x20AC ;Euro Sign
+0xD6 0x00CD ;Latin Capital Letter I With Acute
+0xD7 0x00CE ;Latin Capital Letter I With Circumflex
+0xD8 0x00CF ;Latin Capital Letter I With Diaeresis
+0xD9 0x2518 ;Box Drawings Light Up And Left
+0xDA 0x250C ;Box Drawings Light Down And Right
+0xDB 0x2588 ;Full Block
+0xDC 0x2584 ;Lower Half Block
+0xDD 0x00A6 ;Broken Bar
+0xDE 0x00CC ;Latin Capital Letter I With Grave
+0xDF 0x2580 ;Upper Half Block
+0xE0 0x00D3 ;Latin Capital Letter O With Acute
+0xE1 0x00DF ;Latin Small Letter Sharp S
+0xE2 0x00D4 ;Latin Capital Letter O With Circumflex
+0xE3 0x00D2 ;Latin Capital Letter O With Grave
+0xE4 0x00F5 ;Latin Small Letter O With Tilde
+0xE5 0x00D5 ;Latin Capital Letter O With Tilde
+0xE6 0x00B5 ;Micro Sign
+0xE7 0x00FE ;Latin Small Letter Thorn
+0xE8 0x00DE ;Latin Capital Letter Thorn
+0xE9 0x00DA ;Latin Capital Letter U With Acute
+0xEA 0x00DB ;Latin Capital Letter U With Circumflex
+0xEB 0x00D9 ;Latin Capital Letter U With Grave
+0xEC 0x00FD ;Latin Small Letter Y With Acute
+0xED 0x00DD ;Latin Capital Letter Y With Acute
+0xEE 0x00AF ;Macron
+0xEF 0x00B4 ;Acute Accent
+0xF0 0x00AD ;Soft Hyphen
+0xF1 0x00B1 ;Plus-Minus Sign
+0xF2 0x2017 ;Double Low Line
+0xF3 0x00BE ;Vulgar Fraction Three Quarters
+0xF4 0x00B6 ;Pilcrow Sign
+0xF5 0x00A7 ;Section Sign
+0xF6 0x00F7 ;Division Sign
+0xF7 0x00B8 ;Cedilla
+0xF8 0x00B0 ;Degree Sign
+0xF9 0x00A8 ;Diaeresis
+0xFA 0x00B7 ;Middle Dot
+0xFB 0x00B9 ;Superscript One
+0xFC 0x00B3 ;Superscript Three
+0xFD 0x00B2 ;Superscript Two
+0xFE 0x25A0 ;Black Square
+0xFF 0x00A0 ;No-Break Space
+
+WCTABLE 724
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x04 ;End Of Transmission
+0x0005 0x05 ;Enquiry
+0x0006 0x06 ;Acknowledge
+0x0007 0x07 ;Bell
+0x0008 0x08 ;Backspace
+0x0009 0x09 ;Character Tabulation
+0x000A 0x0A ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x14 ;Device Control Four
+0x0015 0x15 ;Negative Acknowledge
+0x0016 0x16 ;Synchronous Idle
+0x0017 0x17 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x1A ;Substitute
+0x001B 0x1B ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x20 ;Space
+0x0021 0x21 ;Exclamation Mark
+0x0022 0x22 ;Quotation Mark
+0x0023 0x23 ;Number Sign
+0x0024 0x24 ;Dollar Sign
+0x0025 0x25 ;Percent Sign
+0x0026 0x26 ;Ampersand
+0x0027 0x27 ;Apostrophe
+0x0028 0x28 ;Left Parenthesis
+0x0029 0x29 ;Right Parenthesis
+0x002A 0x2A ;Asterisk
+0x002B 0x2B ;Plus Sign
+0x002C 0x2C ;Comma
+0x002D 0x2D ;Hyphen-Minus
+0x002E 0x2E ;Full Stop
+0x002F 0x2F ;Solidus
+0x0030 0x30 ;Digit Zero
+0x0031 0x31 ;Digit One
+0x0032 0x32 ;Digit Two
+0x0033 0x33 ;Digit Three
+0x0034 0x34 ;Digit Four
+0x0035 0x35 ;Digit Five
+0x0036 0x36 ;Digit Six
+0x0037 0x37 ;Digit Seven
+0x0038 0x38 ;Digit Eight
+0x0039 0x39 ;Digit Nine
+0x003A 0x3A ;Colon
+0x003B 0x3B ;Semicolon
+0x003C 0x3C ;Less-Than Sign
+0x003D 0x3D ;Equals Sign
+0x003E 0x3E ;Greater-Than Sign
+0x0040 0x40 ;Commercial At
+0x0041 0x41 ;Latin Capital Letter A
+0x0042 0x42 ;Latin Capital Letter B
+0x0043 0x43 ;Latin Capital Letter C
+0x0044 0x44 ;Latin Capital Letter D
+0x0045 0x45 ;Latin Capital Letter E
+0x0046 0x46 ;Latin Capital Letter F
+0x0047 0x47 ;Latin Capital Letter G
+0x0048 0x48 ;Latin Capital Letter H
+0x0049 0x49 ;Latin Capital Letter I
+0x004A 0x4A ;Latin Capital Letter J
+0x004B 0x4B ;Latin Capital Letter K
+0x004C 0x4C ;Latin Capital Letter L
+0x004D 0x4D ;Latin Capital Letter M
+0x004E 0x4E ;Latin Capital Letter N
+0x004F 0x4F ;Latin Capital Letter O
+0x0050 0x50 ;Latin Capital Letter P
+0x0051 0x51 ;Latin Capital Letter Q
+0x0052 0x52 ;Latin Capital Letter R
+0x0053 0x53 ;Latin Capital Letter S
+0x0054 0x54 ;Latin Capital Letter T
+0x0055 0x55 ;Latin Capital Letter U
+0x0056 0x56 ;Latin Capital Letter V
+0x0057 0x57 ;Latin Capital Letter W
+0x0058 0x58 ;Latin Capital Letter X
+0x0059 0x59 ;Latin Capital Letter Y
+0x005A 0x5A ;Latin Capital Letter Z
+0x005B 0x5B ;Left Square Bracket
+0x005C 0x5C ;Reverse Solidus
+0x005D 0x5D ;Right Square Bracket
+0x005E 0x5E ;Circumflex Accent
+0x005F 0x5F ;Low Line
+0x0060 0x60 ;Grave Accent
+0x0061 0x61 ;Latin Small Letter A
+0x0062 0x62 ;Latin Small Letter B
+0x0063 0x63 ;Latin Small Letter C
+0x0064 0x64 ;Latin Small Letter D
+0x0065 0x65 ;Latin Small Letter E
+0x0066 0x66 ;Latin Small Letter F
+0x0067 0x67 ;Latin Small Letter G
+0x0068 0x68 ;Latin Small Letter H
+0x0069 0x69 ;Latin Small Letter I
+0x006A 0x6A ;Latin Small Letter J
+0x006B 0x6B ;Latin Small Letter K
+0x006C 0x6C ;Latin Small Letter L
+0x006D 0x6D ;Latin Small Letter M
+0x006E 0x6E ;Latin Small Letter N
+0x006F 0x6F ;Latin Small Letter O
+0x0070 0x70 ;Latin Small Letter P
+0x0071 0x71 ;Latin Small Letter Q
+0x0072 0x72 ;Latin Small Letter R
+0x0073 0x73 ;Latin Small Letter S
+0x0074 0x74 ;Latin Small Letter T
+0x0075 0x75 ;Latin Small Letter U
+0x0076 0x76 ;Latin Small Letter V
+0x0077 0x77 ;Latin Small Letter W
+0x0078 0x78 ;Latin Small Letter X
+0x0079 0x79 ;Latin Small Letter Y
+0x007A 0x7A ;Latin Small Letter Z
+0x007B 0x7B ;Left Curly Bracket
+0x007C 0x7C ;Vertical Line
+0x007D 0x7D ;Right Curly Bracket
+0x007E 0x7E ;Tilde
+0x007F 0x7F ;Delete
+0x00A0 0xFF ;No-Break Space
+0x00A1 0xAD ;Inverted Exclamation Mark
+0x00A2 0xBD ;Cent Sign
+0x00A3 0x9C ;Pound Sign
+0x00A4 0xCF ;Currency Sign
+0x00A5 0xBE ;Yen Sign
+0x00A6 0xDD ;Broken Bar
+0x00A7 0xF5 ;Section Sign
+0x00A8 0xF9 ;Diaeresis
+0x00A9 0xB8 ;Copyright Sign
+0x00AA 0xA6 ;Feminine Ordinal Indicator
+0x00AB 0xAE ;Left-Pointing Double Angle Quotation Mark
+0x00AC 0xAA ;Not Sign
+0x00AD 0xF0 ;Soft Hyphen
+0x00AE 0xA9 ;Registered Sign
+0x00AF 0xEE ;Macron
+0x00B0 0xF8 ;Degree Sign
+0x00B1 0xF1 ;Plus-Minus Sign
+0x00B2 0xFD ;Superscript Two
+0x00B3 0xFC ;Superscript Three
+0x00B4 0xEF ;Acute Accent
+0x00B5 0xE6 ;Micro Sign
+0x00B6 0xF4 ;Pilcrow Sign
+0x00B7 0xFA ;Middle Dot
+0x00B8 0xF7 ;Cedilla
+0x00B9 0xFB ;Superscript One
+0x00BA 0xA7 ;Masculine Ordinal Indicator
+0x00BB 0xAF ;Right-Pointing Double Angle Quotation Mark
+0x00BC 0xAC ;Vulgar Fraction One Quarter
+0x00BD 0xAB ;Vulgar Fraction One Half
+0x00BE 0xF3 ;Vulgar Fraction Three Quarters
+0x00BF 0xA8 ;Inverted Question Mark
+0x00C0 0xB7 ;Latin Capital Letter A With Grave
+0x00C1 0xB5 ;Latin Capital Letter A With Acute
+0x00C2 0xB6 ;Latin Capital Letter A With Circumflex
+0x00C3 0xC7 ;Latin Capital Letter A With Tilde
+0x00C4 0x8E ;Latin Capital Letter A With Diaeresis
+0x00C5 0x8F ;Latin Capital Letter A With Ring Above
+0x00C6 0x92 ;Latin Capital Letter Ae
+0x00C7 0x80 ;Latin Capital Letter C With Cedilla
+0x00C8 0xD4 ;Latin Capital Letter E With Grave
+0x00C9 0x90 ;Latin Capital Letter E With Acute
+0x00CA 0xD2 ;Latin Capital Letter E With Circumflex
+0x00CB 0xD3 ;Latin Capital Letter E With Diaeresis
+0x00CC 0xDE ;Latin Capital Letter I With Grave
+0x00CD 0xD6 ;Latin Capital Letter I With Acute
+0x00CE 0xD7 ;Latin Capital Letter I With Circumflex
+0x00CF 0xD8 ;Latin Capital Letter I With Diaeresis
+0x00D0 0xD1 ;Latin Capital Letter Eth
+0x00D1 0xA5 ;Latin Capital Letter N With Tilde
+0x00D2 0xE3 ;Latin Capital Letter O With Grave
+0x00D3 0xE0 ;Latin Capital Letter O With Acute
+0x00D4 0xE2 ;Latin Capital Letter O With Circumflex
+0x00D5 0xE5 ;Latin Capital Letter O With Tilde
+0x00D6 0x99 ;Latin Capital Letter O With Diaeresis
+0x00D7 0x9E ;Multiplication Sign
+0x00D8 0x9D ;Latin Capital Letter O With Stroke
+0x00D9 0xEB ;Latin Capital Letter U With Grave
+0x00DA 0xE9 ;Latin Capital Letter U With Acute
+0x00DB 0xEA ;Latin Capital Letter U With Circumflex
+0x00DC 0x9A ;Latin Capital Letter U With Diaeresis
+0x00DD 0xED ;Latin Capital Letter Y With Acute
+0x00DE 0xE8 ;Latin Capital Letter Thorn
+0x00DF 0xE1 ;Latin Small Letter Sharp S
+0x00E0 0x85 ;Latin Small Letter A With Grave
+0x00E1 0xA0 ;Latin Small Letter A With Acute
+0x00E2 0x83 ;Latin Small Letter A With Circumflex
+0x00E3 0xC6 ;Latin Small Letter A With Tilde
+0x00E4 0x84 ;Latin Small Letter A With Diaeresis
+0x00E5 0x86 ;Latin Small Letter A With Ring Above
+0x00E6 0x91 ;Latin Small Letter Ae
+0x00E7 0x87 ;Latin Small Letter C With Cedilla
+0x00E8 0x8A ;Latin Small Letter E With Grave
+0x00E9 0x82 ;Latin Small Letter E With Acute
+0x00EA 0x88 ;Latin Small Letter E With Circumflex
+0x00EB 0x89 ;Latin Small Letter E With Diaeresis
+0x00EC 0x8D ;Latin Small Letter I With Grave
+0x00ED 0xA1 ;Latin Small Letter I With Acute
+0x00EE 0x8C ;Latin Small Letter I With Circumflex
+0x00EF 0x8B ;Latin Small Letter I With Diaeresis
+0x00F0 0xD0 ;Latin Small Letter Eth
+0x00F1 0xA4 ;Latin Small Letter N With Tilde
+0x00F2 0x95 ;Latin Small Letter O With Grave
+0x00F3 0xA2 ;Latin Small Letter O With Acute
+0x00F4 0x93 ;Latin Small Letter O With Circumflex
+0x00F5 0xE4 ;Latin Small Letter O With Tilde
+0x00F6 0x94 ;Latin Small Letter O With Diaeresis
+0x00F7 0xF6 ;Division Sign
+0x00F8 0x9B ;Latin Small Letter O With Stroke
+0x00F9 0x97 ;Latin Small Letter U With Grave
+0x00FA 0xA3 ;Latin Small Letter U With Acute
+0x00FB 0x96 ;Latin Small Letter U With Circumflex
+0x00FC 0x81 ;Latin Small Letter U With Diaeresis
+0x00FD 0xEC ;Latin Small Letter Y With Acute
+0x00FE 0xE7 ;Latin Small Letter Thorn
+0x00FF 0x98 ;Latin Small Letter Y With Diaeresis
+0x0100 0x41 ;Latin Capital Letter A With Macron
+0x0101 0x61 ;Latin Small Letter A With Macron
+0x0102 0x41 ;Latin Capital Letter A With Breve
+0x0103 0x61 ;Latin Small Letter A With Breve
+0x0104 0x41 ;Latin Capital Letter A With Ogonek
+0x0105 0x61 ;Latin Small Letter A With Ogonek
+0x0106 0x43 ;Latin Capital Letter C With Acute
+0x0107 0x63 ;Latin Small Letter C With Acute
+0x0108 0x43 ;Latin Capital Letter C With Circumflex
+0x0109 0x63 ;Latin Small Letter C With Circumflex
+0x010A 0x43 ;Latin Capital Letter C With Dot Above
+0x010B 0x63 ;Latin Small Letter C With Dot Above
+0x010C 0x43 ;Latin Capital Letter C With Caron
+0x010D 0x63 ;Latin Small Letter C With Caron
+0x010E 0x44 ;Latin Capital Letter D With Caron
+0x010F 0x64 ;Latin Small Letter D With Caron
+0x0110 0x44 ;Latin Capital Letter D With Stroke
+0x0111 0x64 ;Latin Small Letter D With Stroke
+0x0112 0x45 ;Latin Capital Letter E With Macron
+0x0113 0x65 ;Latin Small Letter E With Macron
+0x0114 0x45 ;Latin Capital Letter E With Breve
+0x0115 0x65 ;Latin Small Letter E With Breve
+0x0116 0x45 ;Latin Capital Letter E With Dot Above
+0x0117 0x65 ;Latin Small Letter E With Dot Above
+0x0118 0x45 ;Latin Capital Letter E With Ogonek
+0x0119 0x65 ;Latin Small Letter E With Ogonek
+0x011A 0x45 ;Latin Capital Letter E With Caron
+0x011B 0x65 ;Latin Small Letter E With Caron
+0x011C 0x47 ;Latin Capital Letter G With Circumflex
+0x011D 0x67 ;Latin Small Letter G With Circumflex
+0x011E 0x47 ;Latin Capital Letter G With Breve
+0x011F 0x67 ;Latin Small Letter G With Breve
+0x0120 0x47 ;Latin Capital Letter G With Dot Above
+0x0121 0x67 ;Latin Small Letter G With Dot Above
+0x0122 0x47 ;Latin Capital Letter G With Cedilla
+0x0123 0x67 ;Latin Small Letter G With Cedilla
+0x0124 0x48 ;Latin Capital Letter H With Circumflex
+0x0125 0x68 ;Latin Small Letter H With Circumflex
+0x0126 0x48 ;Latin Capital Letter H With Stroke
+0x0127 0x68 ;Latin Small Letter H With Stroke
+0x0128 0x49 ;Latin Capital Letter I With Tilde
+0x0129 0x69 ;Latin Small Letter I With Tilde
+0x012A 0x49 ;Latin Capital Letter I With Macron
+0x012B 0x69 ;Latin Small Letter I With Macron
+0x012C 0x49 ;Latin Capital Letter I With Breve
+0x012D 0x69 ;Latin Small Letter I With Breve
+0x012E 0x49 ;Latin Capital Letter I With Ogonek
+0x012F 0x69 ;Latin Small Letter I With Ogonek
+0x0130 0x49 ;Latin Capital Letter I With Dot Above
+0x0131 0x69 ;Latin Small Letter Dotless I
+0x0134 0x4A ;Latin Capital Letter J With Circumflex
+0x0135 0x6A ;Latin Small Letter J With Circumflex
+0x0136 0x4B ;Latin Capital Letter K With Cedilla
+0x0137 0x6B ;Latin Small Letter K With Cedilla
+0x0139 0x4C ;Latin Capital Letter L With Acute
+0x013A 0x6C ;Latin Small Letter L With Acute
+0x013B 0x4C ;Latin Capital Letter L With Cedilla
+0x013C 0x6C ;Latin Small Letter L With Cedilla
+0x013D 0x4C ;Latin Capital Letter L With Caron
+0x013E 0x6C ;Latin Small Letter L With Caron
+0x0141 0x4C ;Latin Capital Letter L With Stroke
+0x0142 0x6C ;Latin Small Letter L With Stroke
+0x0143 0x4E ;Latin Capital Letter N With Acute
+0x0144 0x6E ;Latin Small Letter N With Acute
+0x0145 0x4E ;Latin Capital Letter N With Cedilla
+0x0146 0x6E ;Latin Small Letter N With Cedilla
+0x0147 0x4E ;Latin Capital Letter N With Caron
+0x0148 0x6E ;Latin Small Letter N With Caron
+0x014C 0x4F ;Latin Capital Letter O With Macron
+0x014D 0x6F ;Latin Small Letter O With Macron
+0x014E 0x4F ;Latin Capital Letter O With Breve
+0x014F 0x6F ;Latin Small Letter O With Breve
+0x0150 0x4F ;Latin Capital Letter O With Double Acute
+0x0151 0x6F ;Latin Small Letter O With Double Acute
+0x0152 0x4F ;Latin Capital Ligature Oe
+0x0153 0x6F ;Latin Small Ligature Oe
+0x0154 0x52 ;Latin Capital Letter R With Acute
+0x0155 0x72 ;Latin Small Letter R With Acute
+0x0156 0x52 ;Latin Capital Letter R With Cedilla
+0x0157 0x72 ;Latin Small Letter R With Cedilla
+0x0158 0x52 ;Latin Capital Letter R With Caron
+0x0159 0x72 ;Latin Small Letter R With Caron
+0x015A 0x53 ;Latin Capital Letter S With Acute
+0x015B 0x73 ;Latin Small Letter S With Acute
+0x015C 0x53 ;Latin Capital Letter S With Circumflex
+0x015D 0x73 ;Latin Small Letter S With Circumflex
+0x015E 0x53 ;Latin Capital Letter S With Cedilla
+0x015F 0x73 ;Latin Small Letter S With Cedilla
+0x0160 0x53 ;Latin Capital Letter S With Caron
+0x0161 0x73 ;Latin Small Letter S With Caron
+0x0162 0x54 ;Latin Capital Letter T With Cedilla
+0x0163 0x74 ;Latin Small Letter T With Cedilla
+0x0164 0x54 ;Latin Capital Letter T With Caron
+0x0165 0x74 ;Latin Small Letter T With Caron
+0x0166 0x54 ;Latin Capital Letter T With Stroke
+0x0167 0x74 ;Latin Small Letter T With Stroke
+0x0168 0x55 ;Latin Capital Letter U With Tilde
+0x0169 0x75 ;Latin Small Letter U With Tilde
+0x016A 0x55 ;Latin Capital Letter U With Macron
+0x016B 0x75 ;Latin Small Letter U With Macron
+0x016C 0x55 ;Latin Capital Letter U With Breve
+0x016D 0x75 ;Latin Small Letter U With Breve
+0x016E 0x55 ;Latin Capital Letter U With Ring Above
+0x016F 0x75 ;Latin Small Letter U With Ring Above
+0x0170 0x55 ;Latin Capital Letter U With Double Acute
+0x0171 0x75 ;Latin Small Letter U With Double Acute
+0x0172 0x55 ;Latin Capital Letter U With Ogonek
+0x0173 0x75 ;Latin Small Letter U With Ogonek
+0x0174 0x57 ;Latin Capital Letter W With Circumflex
+0x0175 0x77 ;Latin Small Letter W With Circumflex
+0x0176 0x59 ;Latin Capital Letter Y With Circumflex
+0x0177 0x79 ;Latin Small Letter Y With Circumflex
+0x0178 0x59 ;Latin Capital Letter Y With Diaeresis
+0x0179 0x5A ;Latin Capital Letter Z With Acute
+0x017A 0x7A ;Latin Small Letter Z With Acute
+0x017B 0x5A ;Latin Capital Letter Z With Dot Above
+0x017C 0x7A ;Latin Small Letter Z With Dot Above
+0x017D 0x5A ;Latin Capital Letter Z With Caron
+0x017E 0x7A ;Latin Small Letter Z With Caron
+0x0180 0x62 ;Latin Small Letter B With Stroke
+0x0189 0x44 ;Latin Capital Letter African D
+0x0191 0x9F ;Latin Capital Letter F With Hook
+0x0192 0x9F ;Latin Small Letter F With Hook
+0x0197 0x49 ;Latin Capital Letter I With Stroke
+0x019A 0x6C ;Latin Small Letter L With Bar
+0x019F 0x4F ;Latin Capital Letter O With Middle Tilde
+0x01A0 0x4F ;Latin Capital Letter O With Horn
+0x01A1 0x6F ;Latin Small Letter O With Horn
+0x01A9 0x53 ;Latin Capital Letter Esh
+0x01AB 0x74 ;Latin Small Letter T With Palatal Hook
+0x01AE 0x54 ;Latin Capital Letter T With Retroflex Hook
+0x01AF 0x55 ;Latin Capital Letter U With Horn
+0x01B0 0x75 ;Latin Small Letter U With Horn
+0x01B6 0x5A ;Latin Small Letter Z With Stroke
+0x01C0 0xB3 ;Latin Letter Dental Click
+0x01C3 0x21 ;Latin Letter Retroflex Click
+0x01CD 0x41 ;Latin Capital Letter A With Caron
+0x01CE 0x61 ;Latin Small Letter A With Caron
+0x01CF 0x49 ;Latin Capital Letter I With Caron
+0x01D0 0x69 ;Latin Small Letter I With Caron
+0x01D1 0x4F ;Latin Capital Letter O With Caron
+0x01D2 0x6F ;Latin Small Letter O With Caron
+0x01D3 0x55 ;Latin Capital Letter U With Caron
+0x01D4 0x75 ;Latin Small Letter U With Caron
+0x01D5 0x55 ;Latin Capital Letter U With Diaeresis And Macron
+0x01D6 0x75 ;Latin Small Letter U With Diaeresis And Macron
+0x01D7 0x55 ;Latin Capital Letter U With Diaeresis And Acute
+0x01D8 0x75 ;Latin Small Letter U With Diaeresis And Acute
+0x01D9 0x55 ;Latin Capital Letter U With Diaeresis And Caron
+0x01DA 0x75 ;Latin Small Letter U With Diaeresis And Caron
+0x01DB 0x55 ;Latin Capital Letter U With Diaeresis And Grave
+0x01DC 0x75 ;Latin Small Letter U With Diaeresis And Grave
+0x01DE 0x41 ;Latin Capital Letter A With Diaeresis And Macron
+0x01DF 0x61 ;Latin Small Letter A With Diaeresis And Macron
+0x01E4 0x47 ;Latin Capital Letter G With Stroke
+0x01E5 0x67 ;Latin Small Letter G With Stroke
+0x01E6 0x47 ;Latin Capital Letter G With Caron
+0x01E7 0x67 ;Latin Small Letter G With Caron
+0x01E8 0x4B ;Latin Capital Letter K With Caron
+0x01E9 0x6B ;Latin Small Letter K With Caron
+0x01EA 0x4F ;Latin Capital Letter O With Ogonek
+0x01EB 0x6F ;Latin Small Letter O With Ogonek
+0x01EC 0x4F ;Latin Capital Letter O With Ogonek And Macron
+0x01ED 0x6F ;Latin Small Letter O With Ogonek And Macron
+0x01F0 0x6A ;Latin Small Letter J With Caron
+0x0261 0x67 ;Latin Small Letter Script G
+0x0278 0x9B ;Latin Small Letter Phi
+0x02B9 0xEF ;Modifier Letter Prime
+0x02BA 0x22 ;Modifier Letter Double Prime
+0x02BC 0x27 ;Modifier Letter Apostrophe
+0x02C4 0x5E ;Modifier Letter Up Arrowhead
+0x02C6 0x5E ;Modifier Letter Circumflex Accent
+0x02C8 0x27 ;Modifier Letter Vertical Line
+0x02C9 0xC4 ;Modifier Letter Macron
+0x02CA 0xEF ;Modifier Letter Acute Accent
+0x02CB 0x27 ;Modifier Letter Grave Accent
+0x02CD 0x5F ;Modifier Letter Low Macron
+0x02DA 0xF8 ;Ring Above
+0x02DC 0x7E ;Small Tilde
+0x0300 0x27 ;Combining Grave Accent
+0x0301 0xEF ;Combining Acute Accent
+0x0302 0x5E ;Combining Circumflex Accent
+0x0303 0x7E ;Combining Tilde
+0x0304 0xEE ;Combining Macron
+0x0305 0xEE ;Combining Overline
+0x0308 0xF9 ;Combining Diaeresis
+0x030A 0xF8 ;Combining Ring Above
+0x030E 0x22 ;Combining Double Vertical Line Above
+0x0327 0xF7 ;Combining Cedilla
+0x0331 0x5F ;Combining Macron Below
+0x0332 0x5F ;Combining Low Line
+0x037E 0x3B ;Greek Question Mark
+0x0393 0x47 ;Greek Capital Letter Gamma
+0x0398 0x9D ;Greek Capital Letter Theta
+0x03A3 0x53 ;Greek Capital Letter Sigma
+0x03A6 0x46 ;Greek Capital Letter Phi
+0x03A9 0x4F ;Greek Capital Letter Omega
+0x03B1 0x61 ;Greek Small Letter Alpha
+0x03B2 0xE1 ;Greek Small Letter Beta
+0x03B4 0x64 ;Greek Small Letter Delta
+0x03B5 0x65 ;Greek Small Letter Epsilon
+0x03BC 0xE6 ;Greek Small Letter Mu
+0x03C0 0x70 ;Greek Small Letter Pi
+0x03C3 0x73 ;Greek Small Letter Sigma
+0x03C4 0x74 ;Greek Small Letter Tau
+0x03C6 0x66 ;Greek Small Letter Phi
+0x04BB 0x68 ;Cyrillic Small Letter Shha
+0x0589 0x3A ;Armenian Full Stop
+0x066A 0x25 ;Arabic Percent Sign
+0x2000 0x20 ;En Quad
+0x2001 0x20 ;Em Quad
+0x2002 0x20 ;En Space
+0x2003 0x20 ;Em Space
+0x2004 0x20 ;Three-Per-Em Space
+0x2005 0x20 ;Four-Per-Em Space
+0x2006 0x20 ;Six-Per-Em Space
+0x2010 0x2D ;Hyphen
+0x2011 0x2D ;Non-Breaking Hyphen
+0x2013 0x2D ;En Dash
+0x2014 0x2D ;Em Dash
+0x2017 0xF2 ;Double Low Line
+0x2018 0x27 ;Left Single Quotation Mark
+0x2019 0x27 ;Right Single Quotation Mark
+0x201A 0x27 ;Single Low-9 Quotation Mark
+0x201C 0x22 ;Left Double Quotation Mark
+0x201D 0x22 ;Right Double Quotation Mark
+0x201E 0x22 ;Double Low-9 Quotation Mark
+0x2020 0xC5 ;Dagger
+0x2021 0xCE ;Double Dagger
+0x2022 0x07 ;Bullet
+0x2024 0x07 ;One Dot Leader
+0x2026 0x2E ;Horizontal Ellipsis
+0x2030 0x25 ;Per Mille Sign
+0x2032 0xEF ;Prime
+0x2035 0xEF ;Reversed Prime
+0x2039 0x3C ;Single Left-Pointing Angle Quotation Mark
+0x203A 0x3E ;Single Right-Pointing Angle Quotation Mark
+0x203C 0x13 ;Double Exclamation Mark
+0x2044 0x2F ;Fraction Slash
+0x2070 0x30 ;Superscript Zero
+0x2074 0x34 ;Superscript Four
+0x2075 0x35 ;Superscript Five
+0x2076 0x36 ;Superscript Six
+0x2077 0x37 ;Superscript Seven
+0x2078 0x39 ;Superscript Eight
+0x207F 0x6E ;Superscript Latin Small Letter N
+0x2080 0x30 ;Subscript Zero
+0x2081 0xFB ;Subscript One
+0x2082 0xFD ;Subscript Two
+0x2083 0xFC ;Subscript Three
+0x2084 0x34 ;Subscript Four
+0x2085 0x35 ;Subscript Five
+0x2086 0x36 ;Subscript Six
+0x2087 0x37 ;Subscript Seven
+0x2088 0x38 ;Subscript Eight
+0x2089 0x39 ;Subscript Nine
+0x20A4 0x9C ;Lira Sign
+0x20A7 0x50 ;Peseta Sign
+0x20AC 0xD5 ;Euro Sign
+0x20DD 0x4F ;Combining Enclosing Circle
+0x2102 0x43 ;Double-Struck Capital C
+0x2107 0x45 ;Euler Constant
+0x210A 0x67 ;Script Small G
+0x210B 0x48 ;Script Capital H
+0x210C 0x48 ;Black-Letter Capital H
+0x210D 0x48 ;Double-Struck Capital H
+0x210E 0x68 ;Planck Constant
+0x2110 0x49 ;Script Capital I
+0x2111 0x49 ;Black-Letter Capital I
+0x2112 0x4C ;Script Capital L
+0x2113 0x6C ;Script Small L
+0x2115 0x4E ;Double-Struck Capital N
+0x2118 0x50 ;Script Capital P
+0x2119 0x50 ;Double-Struck Capital P
+0x211A 0x51 ;Double-Struck Capital Q
+0x211B 0x52 ;Script Capital R
+0x211C 0x52 ;Black-Letter Capital R
+0x211D 0x52 ;Double-Struck Capital R
+0x2122 0x54 ;Trade Mark Sign
+0x2124 0x5A ;Double-Struck Capital Z
+0x2126 0x4F ;Ohm Sign
+0x2128 0x5A ;Black-Letter Capital Z
+0x212A 0x4B ;Kelvin Sign
+0x212B 0x8F ;Angstrom Sign
+0x212C 0x42 ;Script Capital B
+0x212D 0x43 ;Black-Letter Capital C
+0x212E 0x65 ;Estimated Symbol
+0x212F 0x65 ;Script Small E
+0x2130 0x45 ;Script Capital E
+0x2131 0x46 ;Script Capital F
+0x2133 0x4D ;Script Capital M
+0x2134 0x6F ;Script Small O
+0x2190 0x1B ;Leftwards Arrow
+0x2191 0x18 ;Upwards Arrow
+0x2192 0x1A ;Rightwards Arrow
+0x2193 0x19 ;Downwards Arrow
+0x2194 0x1D ;Left Right Arrow
+0x2195 0x12 ;Up Down Arrow
+0x21A8 0x17 ;Up Down Arrow With Base
+0x2205 0x9D ;Empty Set
+0x2211 0x53 ;N-Ary Summation
+0x2212 0x2D ;Minus Sign
+0x2213 0xF1 ;Minus-Or-Plus Sign
+0x2215 0x2F ;Division Slash
+0x2216 0x2F ;Set Minus
+0x2217 0x2A ;Asterisk Operator
+0x2218 0xF8 ;Ring Operator
+0x2219 0x07 ;Bullet Operator
+0x221A 0x56 ;Square Root
+0x221E 0x38 ;Infinity
+0x221F 0x1C ;Right Angle
+0x2223 0xB3 ;Divides
+0x2229 0x6E ;Intersection
+0x2236 0x3A ;Ratio
+0x223C 0x7E ;Tilde Operator
+0x2248 0x7E ;Almost Equal To
+0x2261 0x3D ;Identical To
+0x2264 0x3D ;Less-Than Or Equal To
+0x2265 0x3D ;Greater-Than Or Equal To
+0x226A 0xAE ;Much Less-Than
+0x226B 0xAF ;Much Greater-Than
+0x22C5 0xFA ;Dot Operator
+0x2302 0x7F ;House
+0x2303 0x5E ;Up Arrowhead
+0x2310 0xAA ;Reversed Not Sign
+0x2320 0x28 ;Top Half Integral
+0x2321 0x29 ;Bottom Half Integral
+0x2329 0x3C ;Left-Pointing Angle Bracket
+0x232A 0x3E ;Right-Pointing Angle Bracket
+0x2500 0xC4 ;Box Drawings Light Horizontal
+0x2502 0xB3 ;Box Drawings Light Vertical
+0x250C 0xDA ;Box Drawings Light Down And Right
+0x2510 0xBF ;Box Drawings Light Down And Left
+0x2514 0xC0 ;Box Drawings Light Up And Right
+0x2518 0xD9 ;Box Drawings Light Up And Left
+0x251C 0xC3 ;Box Drawings Light Vertical And Right
+0x2524 0xB4 ;Box Drawings Light Vertical And Left
+0x252C 0xC2 ;Box Drawings Light Down And Horizontal
+0x2534 0xC1 ;Box Drawings Light Up And Horizontal
+0x253C 0xC5 ;Box Drawings Light Vertical And Horizontal
+0x2550 0xCD ;Box Drawings Double Horizontal
+0x2551 0xBA ;Box Drawings Double Vertical
+0x2552 0xC9 ;Box Drawings Down Single And Right Double
+0x2553 0xC9 ;Box Drawings Down Double And Right Single
+0x2554 0xC9 ;Box Drawings Double Down And Right
+0x2555 0xBB ;Box Drawings Down Single And Left Double
+0x2556 0xBB ;Box Drawings Down Double And Left Single
+0x2557 0xBB ;Box Drawings Double Down And Left
+0x2558 0xC8 ;Box Drawings Up Single And Right Double
+0x2559 0xC8 ;Box Drawings Up Double And Right Single
+0x255A 0xC8 ;Box Drawings Double Up And Right
+0x255B 0xBC ;Box Drawings Up Single And Left Double
+0x255C 0xBC ;Box Drawings Up Double And Left Single
+0x255D 0xBC ;Box Drawings Double Up And Left
+0x255E 0xCC ;Box Drawings Vertical Single And Right Double
+0x255F 0xCC ;Box Drawings Vertical Double And Right Single
+0x2560 0xCC ;Box Drawings Double Vertical And Right
+0x2561 0xB9 ;Box Drawings Vertical Single And Left Double
+0x2562 0xB9 ;Box Drawings Vertical Double And Left Single
+0x2563 0xB9 ;Box Drawings Double Vertical And Left
+0x2564 0xCB ;Box Drawings Down Single And Horizontal Double
+0x2565 0xCB ;Box Drawings Down Double And Horizontal Single
+0x2566 0xCB ;Box Drawings Double Down And Horizontal
+0x2567 0xCA ;Box Drawings Up Single And Horizontal Double
+0x2568 0xCA ;Box Drawings Up Double And Horizontal Single
+0x2569 0xCA ;Box Drawings Double Up And Horizontal
+0x256A 0xCE ;Box Drawings Vertical Single And Horizontal Double
+0x256B 0xCE ;Box Drawings Vertical Double And Horizontal Single
+0x256C 0xCE ;Box Drawings Double Vertical And Horizontal
+0x2580 0xDF ;Upper Half Block
+0x2584 0xDC ;Lower Half Block
+0x2588 0xDB ;Full Block
+0x258C 0xDB ;Left Half Block
+0x2590 0xDB ;Right Half Block
+0x2591 0xB0 ;Light Shade
+0x2592 0xB1 ;Medium Shade
+0x2593 0xB2 ;Dark Shade
+0x25A0 0xFE ;Black Square
+0x25AC 0x16 ;Black Rectangle
+0x25B2 0x1E ;Black Up-Pointing Triangle
+0x25BA 0x10 ;Black Right-Pointing Pointer
+0x25BC 0x1F ;Black Down-Pointing Triangle
+0x25C4 0x11 ;Black Left-Pointing Pointer
+0x25CB 0x09 ;White Circle
+0x25D8 0x08 ;Inverse Bullet
+0x25D9 0x0A ;Inverse White Circle
+0x263A 0x01 ;White Smiling Face
+0x263B 0x02 ;Black Smiling Face
+0x263C 0x0F ;White Sun With Rays
+0x2640 0x0C ;Female Sign
+0x2642 0x0B ;Male Sign
+0x2660 0x06 ;Black Spade Suit
+0x2663 0x05 ;Black Club Suit
+0x2665 0x03 ;Black Heart Suit
+0x2666 0x04 ;Black Diamond Suit
+0x266A 0x0D ;Eighth Note
+0x266B 0x0E ;Beamed Eighth Notes
+0x2713 0x56 ;Check Mark
+0x2758 0xB3 ;Light Vertical Bar
+0x3000 0x20 ;Ideographic Space
+0x3007 0x4F ;Ideographic Number Zero
+0x3008 0x3C ;Left Angle Bracket
+0x3009 0x3E ;Right Angle Bracket
+0x300A 0xAE ;Left Double Angle Bracket
+0x300B 0xAF ;Right Double Angle Bracket
+0x301A 0x5B ;Left White Square Bracket
+0x301B 0x5D ;Right White Square Bracket
+0x30FB 0xFA ;Katakana Middle Dot
+0xFF01 0x21 ;Fullwidth Exclamation Mark
+0xFF02 0x22 ;Fullwidth Quotation Mark
+0xFF03 0x23 ;Fullwidth Number Sign
+0xFF04 0x24 ;Fullwidth Dollar Sign
+0xFF05 0x25 ;Fullwidth Percent Sign
+0xFF06 0x26 ;Fullwidth Ampersand
+0xFF07 0x27 ;Fullwidth Apostrophe
+0xFF08 0x28 ;Fullwidth Left Parenthesis
+0xFF09 0x29 ;Fullwidth Right Parenthesis
+0xFF0A 0x2A ;Fullwidth Asterisk
+0xFF0B 0x2B ;Fullwidth Plus Sign
+0xFF0C 0x2C ;Fullwidth Comma
+0xFF0D 0x2D ;Fullwidth Hyphen-Minus
+0xFF0E 0x2E ;Fullwidth Full Stop
+0xFF0F 0x2F ;Fullwidth Solidus
+0xFF10 0x30 ;Fullwidth Digit Zero
+0xFF11 0x31 ;Fullwidth Digit One
+0xFF12 0x32 ;Fullwidth Digit Two
+0xFF13 0x33 ;Fullwidth Digit Three
+0xFF14 0x34 ;Fullwidth Digit Four
+0xFF15 0x35 ;Fullwidth Digit Five
+0xFF16 0x36 ;Fullwidth Digit Six
+0xFF17 0x37 ;Fullwidth Digit Seven
+0xFF18 0x38 ;Fullwidth Digit Eight
+0xFF19 0x39 ;Fullwidth Digit Nine
+0xFF1A 0x3A ;Fullwidth Colon
+0xFF1B 0x3B ;Fullwidth Semicolon
+0xFF1C 0x3C ;Fullwidth Less-Than Sign
+0xFF1D 0x3D ;Fullwidth Equals Sign
+0xFF1E 0x3E ;Fullwidth Greater-Than Sign
+0xFF20 0x40 ;Fullwidth Commercial At
+0xFF21 0x41 ;Fullwidth Latin Capital Letter A
+0xFF22 0x42 ;Fullwidth Latin Capital Letter B
+0xFF23 0x43 ;Fullwidth Latin Capital Letter C
+0xFF24 0x44 ;Fullwidth Latin Capital Letter D
+0xFF25 0x45 ;Fullwidth Latin Capital Letter E
+0xFF26 0x46 ;Fullwidth Latin Capital Letter F
+0xFF27 0x47 ;Fullwidth Latin Capital Letter G
+0xFF28 0x48 ;Fullwidth Latin Capital Letter H
+0xFF29 0x49 ;Fullwidth Latin Capital Letter I
+0xFF2A 0x4A ;Fullwidth Latin Capital Letter J
+0xFF2B 0x4B ;Fullwidth Latin Capital Letter K
+0xFF2C 0x4C ;Fullwidth Latin Capital Letter L
+0xFF2D 0x4D ;Fullwidth Latin Capital Letter M
+0xFF2E 0x4E ;Fullwidth Latin Capital Letter N
+0xFF2F 0x4F ;Fullwidth Latin Capital Letter O
+0xFF30 0x50 ;Fullwidth Latin Capital Letter P
+0xFF31 0x51 ;Fullwidth Latin Capital Letter Q
+0xFF32 0x52 ;Fullwidth Latin Capital Letter R
+0xFF33 0x53 ;Fullwidth Latin Capital Letter S
+0xFF34 0x54 ;Fullwidth Latin Capital Letter T
+0xFF35 0x55 ;Fullwidth Latin Capital Letter U
+0xFF36 0x56 ;Fullwidth Latin Capital Letter V
+0xFF37 0x57 ;Fullwidth Latin Capital Letter W
+0xFF38 0x58 ;Fullwidth Latin Capital Letter X
+0xFF39 0x59 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0x5A ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x5B ;Fullwidth Left Square Bracket
+0xFF3C 0x5C ;Fullwidth Reverse Solidus
+0xFF3D 0x5D ;Fullwidth Right Square Bracket
+0xFF3E 0x5E ;Fullwidth Circumflex Accent
+0xFF3F 0x5F ;Fullwidth Low Line
+0xFF40 0x60 ;Fullwidth Grave Accent
+0xFF41 0x61 ;Fullwidth Latin Small Letter A
+0xFF42 0x62 ;Fullwidth Latin Small Letter B
+0xFF43 0x63 ;Fullwidth Latin Small Letter C
+0xFF44 0x64 ;Fullwidth Latin Small Letter D
+0xFF45 0x65 ;Fullwidth Latin Small Letter E
+0xFF46 0x66 ;Fullwidth Latin Small Letter F
+0xFF47 0x67 ;Fullwidth Latin Small Letter G
+0xFF48 0x68 ;Fullwidth Latin Small Letter H
+0xFF49 0x69 ;Fullwidth Latin Small Letter I
+0xFF4A 0x6A ;Fullwidth Latin Small Letter J
+0xFF4B 0x6B ;Fullwidth Latin Small Letter K
+0xFF4C 0x6C ;Fullwidth Latin Small Letter L
+0xFF4D 0x6D ;Fullwidth Latin Small Letter M
+0xFF4E 0x6E ;Fullwidth Latin Small Letter N
+0xFF4F 0x6F ;Fullwidth Latin Small Letter O
+0xFF50 0x70 ;Fullwidth Latin Small Letter P
+0xFF51 0x71 ;Fullwidth Latin Small Letter Q
+0xFF52 0x72 ;Fullwidth Latin Small Letter R
+0xFF53 0x73 ;Fullwidth Latin Small Letter S
+0xFF54 0x74 ;Fullwidth Latin Small Letter T
+0xFF55 0x75 ;Fullwidth Latin Small Letter U
+0xFF56 0x76 ;Fullwidth Latin Small Letter V
+0xFF57 0x77 ;Fullwidth Latin Small Letter W
+0xFF58 0x78 ;Fullwidth Latin Small Letter X
+0xFF59 0x79 ;Fullwidth Latin Small Letter Y
+0xFF5A 0x7A ;Fullwidth Latin Small Letter Z
+0xFF5B 0x7B ;Fullwidth Left Curly Bracket
+0xFF5C 0x7C ;Fullwidth Vertical Line
+0xFF5D 0x7D ;Fullwidth Right Curly Bracket
+0xFF5E 0x7E ;Fullwidth Tilde
+
+ENDCODEPAGE
diff --git a/reactos/media/nls/src/c_870.txt b/reactos/media/nls/src/c_870.txt
new file mode 100644 (file)
index 0000000..65f9b9c
--- /dev/null
@@ -0,0 +1,615 @@
+CODEPAGE 870
+
+CPINFO 1 0x6F 0x003F
+
+MBTABLE 255
+
+0x00 0x0000 ;Null
+0x01 0x0001 ;Start Of Heading
+0x02 0x0002 ;Start Of Text
+0x03 0x0003 ;End Of Text
+0x04 0x009C ;String Terminator
+0x05 0x0009 ;Character Tabulation
+0x06 0x0086 ;Start Of Selected Area
+0x07 0x007F ;Delete
+0x08 0x0097 ;End Of Guarded Area
+0x09 0x008D ;Reverse Line Feed
+0x0A 0x008E ;Single Shift Two
+0x0B 0x000B ;Line Tabulation
+0x0C 0x000C ;Form Feed (FF)
+0x0D 0x000D ;Carriage Return (CR)
+0x0E 0x000E ;Shift Out
+0x0F 0x000F ;Shift In
+0x10 0x0010 ;Data Link Escape
+0x11 0x0011 ;Device Control One
+0x12 0x0012 ;Device Control Two
+0x13 0x0013 ;Device Control Three
+0x14 0x009D ;Operating System Command
+0x15 0x0085 ;Next Line (NEL)
+0x16 0x0008 ;Backspace
+0x17 0x0087 ;End Of Selected Area
+0x18 0x0018 ;Cancel
+0x19 0x0019 ;End Of Medium
+0x1A 0x0092 ;Private Use Two
+0x1B 0x008F ;Single Shift Three
+0x1C 0x001C ;Information Separator Four
+0x1D 0x001D ;Information Separator Three
+0x1E 0x001E ;Information Separator Two
+0x1F 0x001F ;Information Separator One
+0x20 0x0080 ;Undefined
+0x21 0x0081 ;Undefined
+0x22 0x0082 ;Break Permitted Here
+0x23 0x0083 ;No Break Here
+0x24 0x0084 ;Undefined
+0x25 0x000A ;Line Feed (LF)
+0x26 0x0017 ;End Of Transmission Block
+0x27 0x001B ;Escape
+0x28 0x0088 ;Character Tabulation Set
+0x29 0x0089 ;Character Tabulation With Justification
+0x2A 0x008A ;Line Tabulation Set
+0x2B 0x008B ;Partial Line Forward
+0x2C 0x008C ;Partial Line Backward
+0x2D 0x0005 ;Enquiry
+0x2E 0x0006 ;Acknowledge
+0x2F 0x0007 ;Bell
+0x30 0x0090 ;Device Control String
+0x31 0x0091 ;Private Use One
+0x32 0x0016 ;Synchronous Idle
+0x33 0x0093 ;Set Transmit State
+0x34 0x0094 ;Cancel Character
+0x35 0x0095 ;Message Waiting
+0x36 0x0096 ;Start Of Guarded Area
+0x37 0x0004 ;End Of Transmission
+0x38 0x0098 ;Start Of String
+0x39 0x0099 ;Undefined
+0x3A 0x009A ;Single Character Introducer
+0x3B 0x009B ;Control Sequence Introducer
+0x3C 0x0014 ;Device Control Four
+0x3D 0x0015 ;Negative Acknowledge
+0x3E 0x009E ;Privacy Message
+0x3F 0x001A ;Substitute
+0x40 0x0020 ;Space
+0x41 0x00A0 ;No-Break Space
+0x42 0x00E2 ;Latin Small Letter A With Circumflex
+0x43 0x00E4 ;Latin Small Letter A With Diaeresis
+0x44 0x0163 ;Latin Small Letter T With Cedilla
+0x45 0x00E1 ;Latin Small Letter A With Acute
+0x46 0x0103 ;Latin Small Letter A With Breve
+0x47 0x010D ;Latin Small Letter C With Caron
+0x48 0x00E7 ;Latin Small Letter C With Cedilla
+0x49 0x0107 ;Latin Small Letter C With Acute
+0x4A 0x005B ;Left Square Bracket
+0x4B 0x002E ;Full Stop
+0x4C 0x003C ;Less-Than Sign
+0x4D 0x0028 ;Left Parenthesis
+0x4E 0x002B ;Plus Sign
+0x4F 0x0021 ;Exclamation Mark
+0x50 0x0026 ;Ampersand
+0x51 0x00E9 ;Latin Small Letter E With Acute
+0x52 0x0119 ;Latin Small Letter E With Ogonek
+0x53 0x00EB ;Latin Small Letter E With Diaeresis
+0x54 0x016F ;Latin Small Letter U With Ring Above
+0x55 0x00ED ;Latin Small Letter I With Acute
+0x56 0x00EE ;Latin Small Letter I With Circumflex
+0x57 0x013E ;Latin Small Letter L With Caron
+0x58 0x013A ;Latin Small Letter L With Acute
+0x59 0x00DF ;Latin Small Letter Sharp S
+0x5A 0x005D ;Right Square Bracket
+0x5B 0x0024 ;Dollar Sign
+0x5C 0x002A ;Asterisk
+0x5D 0x0029 ;Right Parenthesis
+0x5E 0x003B ;Semicolon
+0x5F 0x005E ;Circumflex Accent
+0x60 0x002D ;Hyphen-Minus
+0x61 0x002F ;Solidus
+0x62 0x00C2 ;Latin Capital Letter A With Circumflex
+0x63 0x00C4 ;Latin Capital Letter A With Diaeresis
+0x64 0x02DD ;Double Acute Accent
+0x65 0x00C1 ;Latin Capital Letter A With Acute
+0x66 0x0102 ;Latin Capital Letter A With Breve
+0x67 0x010C ;Latin Capital Letter C With Caron
+0x68 0x00C7 ;Latin Capital Letter C With Cedilla
+0x69 0x0106 ;Latin Capital Letter C With Acute
+0x6A 0x007C ;Vertical Line
+0x6B 0x002C ;Comma
+0x6C 0x0025 ;Percent Sign
+0x6D 0x005F ;Low Line
+0x6E 0x003E ;Greater-Than Sign
+0x70 0x02C7 ;Caron
+0x71 0x00C9 ;Latin Capital Letter E With Acute
+0x72 0x0118 ;Latin Capital Letter E With Ogonek
+0x73 0x00CB ;Latin Capital Letter E With Diaeresis
+0x74 0x016E ;Latin Capital Letter U With Ring Above
+0x75 0x00CD ;Latin Capital Letter I With Acute
+0x76 0x00CE ;Latin Capital Letter I With Circumflex
+0x77 0x013D ;Latin Capital Letter L With Caron
+0x78 0x0139 ;Latin Capital Letter L With Acute
+0x79 0x0060 ;Grave Accent
+0x7A 0x003A ;Colon
+0x7B 0x0023 ;Number Sign
+0x7C 0x0040 ;Commercial At
+0x7D 0x0027 ;Apostrophe
+0x7E 0x003D ;Equals Sign
+0x7F 0x0022 ;Quotation Mark
+0x80 0x02D8 ;Breve
+0x81 0x0061 ;Latin Small Letter A
+0x82 0x0062 ;Latin Small Letter B
+0x83 0x0063 ;Latin Small Letter C
+0x84 0x0064 ;Latin Small Letter D
+0x85 0x0065 ;Latin Small Letter E
+0x86 0x0066 ;Latin Small Letter F
+0x87 0x0067 ;Latin Small Letter G
+0x88 0x0068 ;Latin Small Letter H
+0x89 0x0069 ;Latin Small Letter I
+0x8A 0x015B ;Latin Small Letter S With Acute
+0x8B 0x0148 ;Latin Small Letter N With Caron
+0x8C 0x0111 ;Latin Small Letter D With Stroke
+0x8D 0x00FD ;Latin Small Letter Y With Acute
+0x8E 0x0159 ;Latin Small Letter R With Caron
+0x8F 0x015F ;Latin Small Letter S With Cedilla
+0x90 0x00B0 ;Degree Sign
+0x91 0x006A ;Latin Small Letter J
+0x92 0x006B ;Latin Small Letter K
+0x93 0x006C ;Latin Small Letter L
+0x94 0x006D ;Latin Small Letter M
+0x95 0x006E ;Latin Small Letter N
+0x96 0x006F ;Latin Small Letter O
+0x97 0x0070 ;Latin Small Letter P
+0x98 0x0071 ;Latin Small Letter Q
+0x99 0x0072 ;Latin Small Letter R
+0x9A 0x0142 ;Latin Small Letter L With Stroke
+0x9B 0x0144 ;Latin Small Letter N With Acute
+0x9C 0x0161 ;Latin Small Letter S With Caron
+0x9D 0x00B8 ;Cedilla
+0x9E 0x02DB ;Ogonek
+0x9F 0x00A4 ;Currency Sign
+0xA0 0x0105 ;Latin Small Letter A With Ogonek
+0xA1 0x007E ;Tilde
+0xA2 0x0073 ;Latin Small Letter S
+0xA3 0x0074 ;Latin Small Letter T
+0xA4 0x0075 ;Latin Small Letter U
+0xA5 0x0076 ;Latin Small Letter V
+0xA6 0x0077 ;Latin Small Letter W
+0xA7 0x0078 ;Latin Small Letter X
+0xA8 0x0079 ;Latin Small Letter Y
+0xA9 0x007A ;Latin Small Letter Z
+0xAA 0x015A ;Latin Capital Letter S With Acute
+0xAB 0x0147 ;Latin Capital Letter N With Caron
+0xAC 0x0110 ;Latin Capital Letter D With Stroke
+0xAD 0x00DD ;Latin Capital Letter Y With Acute
+0xAE 0x0158 ;Latin Capital Letter R With Caron
+0xAF 0x015E ;Latin Capital Letter S With Cedilla
+0xB0 0x02D9 ;Dot Above
+0xB1 0x0104 ;Latin Capital Letter A With Ogonek
+0xB2 0x017C ;Latin Small Letter Z With Dot Above
+0xB3 0x0162 ;Latin Capital Letter T With Cedilla
+0xB4 0x017B ;Latin Capital Letter Z With Dot Above
+0xB5 0x00A7 ;Section Sign
+0xB6 0x017E ;Latin Small Letter Z With Caron
+0xB7 0x017A ;Latin Small Letter Z With Acute
+0xB8 0x017D ;Latin Capital Letter Z With Caron
+0xB9 0x0179 ;Latin Capital Letter Z With Acute
+0xBA 0x0141 ;Latin Capital Letter L With Stroke
+0xBB 0x0143 ;Latin Capital Letter N With Acute
+0xBC 0x0160 ;Latin Capital Letter S With Caron
+0xBD 0x00A8 ;Diaeresis
+0xBE 0x00B4 ;Acute Accent
+0xBF 0x00D7 ;Multiplication Sign
+0xC0 0x007B ;Left Curly Bracket
+0xC1 0x0041 ;Latin Capital Letter A
+0xC2 0x0042 ;Latin Capital Letter B
+0xC3 0x0043 ;Latin Capital Letter C
+0xC4 0x0044 ;Latin Capital Letter D
+0xC5 0x0045 ;Latin Capital Letter E
+0xC6 0x0046 ;Latin Capital Letter F
+0xC7 0x0047 ;Latin Capital Letter G
+0xC8 0x0048 ;Latin Capital Letter H
+0xC9 0x0049 ;Latin Capital Letter I
+0xCA 0x00AD ;Soft Hyphen
+0xCB 0x00F4 ;Latin Small Letter O With Circumflex
+0xCC 0x00F6 ;Latin Small Letter O With Diaeresis
+0xCD 0x0155 ;Latin Small Letter R With Acute
+0xCE 0x00F3 ;Latin Small Letter O With Acute
+0xCF 0x0151 ;Latin Small Letter O With Double Acute
+0xD0 0x007D ;Right Curly Bracket
+0xD1 0x004A ;Latin Capital Letter J
+0xD2 0x004B ;Latin Capital Letter K
+0xD3 0x004C ;Latin Capital Letter L
+0xD4 0x004D ;Latin Capital Letter M
+0xD5 0x004E ;Latin Capital Letter N
+0xD6 0x004F ;Latin Capital Letter O
+0xD7 0x0050 ;Latin Capital Letter P
+0xD8 0x0051 ;Latin Capital Letter Q
+0xD9 0x0052 ;Latin Capital Letter R
+0xDA 0x011A ;Latin Capital Letter E With Caron
+0xDB 0x0171 ;Latin Small Letter U With Double Acute
+0xDC 0x00FC ;Latin Small Letter U With Diaeresis
+0xDD 0x0165 ;Latin Small Letter T With Caron
+0xDE 0x00FA ;Latin Small Letter U With Acute
+0xDF 0x011B ;Latin Small Letter E With Caron
+0xE0 0x005C ;Reverse Solidus
+0xE1 0x00F7 ;Division Sign
+0xE2 0x0053 ;Latin Capital Letter S
+0xE3 0x0054 ;Latin Capital Letter T
+0xE4 0x0055 ;Latin Capital Letter U
+0xE5 0x0056 ;Latin Capital Letter V
+0xE6 0x0057 ;Latin Capital Letter W
+0xE7 0x0058 ;Latin Capital Letter X
+0xE8 0x0059 ;Latin Capital Letter Y
+0xE9 0x005A ;Latin Capital Letter Z
+0xEA 0x010F ;Latin Small Letter D With Caron
+0xEB 0x00D4 ;Latin Capital Letter O With Circumflex
+0xEC 0x00D6 ;Latin Capital Letter O With Diaeresis
+0xED 0x0154 ;Latin Capital Letter R With Acute
+0xEE 0x00D3 ;Latin Capital Letter O With Acute
+0xEF 0x0150 ;Latin Capital Letter O With Double Acute
+0xF0 0x0030 ;Digit Zero
+0xF1 0x0031 ;Digit One
+0xF2 0x0032 ;Digit Two
+0xF3 0x0033 ;Digit Three
+0xF4 0x0034 ;Digit Four
+0xF5 0x0035 ;Digit Five
+0xF6 0x0036 ;Digit Six
+0xF7 0x0037 ;Digit Seven
+0xF8 0x0038 ;Digit Eight
+0xF9 0x0039 ;Digit Nine
+0xFA 0x010E ;Latin Capital Letter D With Caron
+0xFB 0x0170 ;Latin Capital Letter U With Double Acute
+0xFC 0x00DC ;Latin Capital Letter U With Diaeresis
+0xFD 0x0164 ;Latin Capital Letter T With Caron
+0xFE 0x00DA ;Latin Capital Letter U With Acute
+0xFF 0x009F ;Application Program Command
+
+WCTABLE 349
+
+0x0000 0x00 ;Null
+0x0001 0x01 ;Start Of Heading
+0x0002 0x02 ;Start Of Text
+0x0003 0x03 ;End Of Text
+0x0004 0x37 ;End Of Transmission
+0x0005 0x2D ;Enquiry
+0x0006 0x2E ;Acknowledge
+0x0007 0x2F ;Bell
+0x0008 0x16 ;Backspace
+0x0009 0x05 ;Character Tabulation
+0x000A 0x25 ;Line Feed (LF)
+0x000B 0x0B ;Line Tabulation
+0x000C 0x0C ;Form Feed (FF)
+0x000D 0x0D ;Carriage Return (CR)
+0x000E 0x0E ;Shift Out
+0x000F 0x0F ;Shift In
+0x0010 0x10 ;Data Link Escape
+0x0011 0x11 ;Device Control One
+0x0012 0x12 ;Device Control Two
+0x0013 0x13 ;Device Control Three
+0x0014 0x3C ;Device Control Four
+0x0015 0x3D ;Negative Acknowledge
+0x0016 0x32 ;Synchronous Idle
+0x0017 0x26 ;End Of Transmission Block
+0x0018 0x18 ;Cancel
+0x0019 0x19 ;End Of Medium
+0x001A 0x3F ;Substitute
+0x001B 0x27 ;Escape
+0x001C 0x1C ;Information Separator Four
+0x001D 0x1D ;Information Separator Three
+0x001E 0x1E ;Information Separator Two
+0x001F 0x1F ;Information Separator One
+0x0020 0x40 ;Space
+0x0021 0x4F ;Exclamation Mark
+0x0022 0x7F ;Quotation Mark
+0x0023 0x7B ;Number Sign
+0x0024 0x5B ;Dollar Sign
+0x0025 0x6C ;Percent Sign
+0x0026 0x50 ;Ampersand
+0x0027 0x7D ;Apostrophe
+0x0028 0x4D ;Left Parenthesis
+0x0029 0x5D ;Right Parenthesis
+0x002A 0x5C ;Asterisk
+0x002B 0x4E ;Plus Sign
+0x002C 0x6B ;Comma
+0x002D 0x60 ;Hyphen-Minus
+0x002E 0x4B ;Full Stop
+0x002F 0x61 ;Solidus
+0x0030 0xF0 ;Digit Zero
+0x0031 0xF1 ;Digit One
+0x0032 0xF2 ;Digit Two
+0x0033 0xF3 ;Digit Three
+0x0034 0xF4 ;Digit Four
+0x0035 0xF5 ;Digit Five
+0x0036 0xF6 ;Digit Six
+0x0037 0xF7 ;Digit Seven
+0x0038 0xF8 ;Digit Eight
+0x0039 0xF9 ;Digit Nine
+0x003A 0x7A ;Colon
+0x003B 0x5E ;Semicolon
+0x003C 0x4C ;Less-Than Sign
+0x003D 0x7E ;Equals Sign
+0x003E 0x6E ;Greater-Than Sign
+0x0040 0x7C ;Commercial At
+0x0041 0xC1 ;Latin Capital Letter A
+0x0042 0xC2 ;Latin Capital Letter B
+0x0043 0xC3 ;Latin Capital Letter C
+0x0044 0xC4 ;Latin Capital Letter D
+0x0045 0xC5 ;Latin Capital Letter E
+0x0046 0xC6 ;Latin Capital Letter F
+0x0047 0xC7 ;Latin Capital Letter G
+0x0048 0xC8 ;Latin Capital Letter H
+0x0049 0xC9 ;Latin Capital Letter I
+0x004A 0xD1 ;Latin Capital Letter J
+0x004B 0xD2 ;Latin Capital Letter K
+0x004C 0xD3 ;Latin Capital Letter L
+0x004D 0xD4 ;Latin Capital Letter M
+0x004E 0xD5 ;Latin Capital Letter N
+0x004F 0xD6 ;Latin Capital Letter O
+0x0050 0xD7 ;Latin Capital Letter P
+0x0051 0xD8 ;Latin Capital Letter Q
+0x0052 0xD9 ;Latin Capital Letter R
+0x0053 0xE2 ;Latin Capital Letter S
+0x0054 0xE3 ;Latin Capital Letter T
+0x0055 0xE4 ;Latin Capital Letter U
+0x0056 0xE5 ;Latin Capital Letter V
+0x0057 0xE6 ;Latin Capital Letter W
+0x0058 0xE7 ;Latin Capital Letter X
+0x0059 0xE8 ;Latin Capital Letter Y
+0x005A 0xE9 ;Latin Capital Letter Z
+0x005B 0x4A ;Left Square Bracket
+0x005C 0xE0 ;Reverse Solidus
+0x005D 0x5A ;Right Square Bracket
+0x005E 0x5F ;Circumflex Accent
+0x005F 0x6D ;Low Line
+0x0060 0x79 ;Grave Accent
+0x0061 0x81 ;Latin Small Letter A
+0x0062 0x82 ;Latin Small Letter B
+0x0063 0x83 ;Latin Small Letter C
+0x0064 0x84 ;Latin Small Letter D
+0x0065 0x85 ;Latin Small Letter E
+0x0066 0x86 ;Latin Small Letter F
+0x0067 0x87 ;Latin Small Letter G
+0x0068 0x88 ;Latin Small Letter H
+0x0069 0x89 ;Latin Small Letter I
+0x006A 0x91 ;Latin Small Letter J
+0x006B 0x92 ;Latin Small Letter K
+0x006C 0x93 ;Latin Small Letter L
+0x006D 0x94 ;Latin Small Letter M
+0x006E 0x95 ;Latin Small Letter N
+0x006F 0x96 ;Latin Small Letter O
+0x0070 0x97 ;Latin Small Letter P
+0x0071 0x98 ;Latin Small Letter Q
+0x0072 0x99 ;Latin Small Letter R
+0x0073 0xA2 ;Latin Small Letter S
+0x0074 0xA3 ;Latin Small Letter T
+0x0075 0xA4 ;Latin Small Letter U
+0x0076 0xA5 ;Latin Small Letter V
+0x0077 0xA6 ;Latin Small Letter W
+0x0078 0xA7 ;Latin Small Letter X
+0x0079 0xA8 ;Latin Small Letter Y
+0x007A 0xA9 ;Latin Small Letter Z
+0x007B 0xC0 ;Left Curly Bracket
+0x007C 0x6A ;Vertical Line
+0x007D 0xD0 ;Right Curly Bracket
+0x007E 0xA1 ;Tilde
+0x007F 0x07 ;Delete
+0x0080 0x20 ;Undefined
+0x0081 0x21 ;Undefined
+0x0082 0x22 ;Break Permitted Here
+0x0083 0x23 ;No Break Here
+0x0084 0x24 ;Undefined
+0x0085 0x15 ;Next Line (NEL)
+0x0086 0x06 ;Start Of Selected Area
+0x0087 0x17 ;End Of Selected Area
+0x0088 0x28 ;Character Tabulation Set
+0x0089 0x29 ;Character Tabulation With Justification
+0x008A 0x2A ;Line Tabulation Set
+0x008B 0x2B ;Partial Line Forward
+0x008C 0x2C ;Partial Line Backward
+0x008D 0x09 ;Reverse Line Feed
+0x008E 0x0A ;Single Shift Two
+0x008F 0x1B ;Single Shift Three
+0x0090 0x30 ;Device Control String
+0x0091 0x31 ;Private Use One
+0x0092 0x1A ;Private Use Two
+0x0093 0x33 ;Set Transmit State
+0x0094 0x34 ;Cancel Character
+0x0095 0x35 ;Message Waiting
+0x0096 0x36 ;Start Of Guarded Area
+0x0097 0x08 ;End Of Guarded Area
+0x0098 0x38 ;Start Of String
+0x0099 0x39 ;Undefined
+0x009A 0x3A ;Single Character Introducer
+0x009B 0x3B ;Control Sequence Introducer
+0x009C 0x04 ;String Terminator
+0x009D 0x14 ;Operating System Command
+0x009E 0x3E ;Privacy Message
+0x009F 0xFF ;Application Program Command
+0x00A0 0x41 ;No-Break Space
+0x00A4 0x9F ;Currency Sign
+0x00A7 0xB5 ;Section Sign
+0x00A8 0xBD ;Diaeresis
+0x00AD 0xCA ;Soft Hyphen
+0x00B0 0x90 ;Degree Sign
+0x00B4 0xBE ;Acute Accent
+0x00B8 0x9D ;Cedilla
+0x00C1 0x65 ;Latin Capital Letter A With Acute
+0x00C2 0x62 ;Latin Capital Letter A With Circumflex
+0x00C4 0x63 ;Latin Capital Letter A With Diaeresis
+0x00C7 0x68 ;Latin Capital Letter C With Cedilla
+0x00C9 0x71 ;Latin Capital Letter E With Acute
+0x00CB 0x73 ;Latin Capital Letter E With Diaeresis
+0x00CD 0x75 ;Latin Capital Letter I With Acute
+0x00CE 0x76 ;Latin Capital Letter I With Circumflex
+0x00D3 0xEE ;Latin Capital Letter O With Acute
+0x00D4 0xEB ;Latin Capital Letter O With Circumflex
+0x00D6 0xEC ;Latin Capital Letter O With Diaeresis
+0x00D7 0xBF ;Multiplication Sign
+0x00DA 0xFE ;Latin Capital Letter U With Acute
+0x00DC 0xFC ;Latin Capital Letter U With Diaeresis
+0x00DD 0xAD ;Latin Capital Letter Y With Acute
+0x00DF 0x59 ;Latin Small Letter Sharp S
+0x00E1 0x45 ;Latin Small Letter A With Acute
+0x00E2 0x42 ;Latin Small Letter A With Circumflex
+0x00E4 0x43 ;Latin Small Letter A With Diaeresis
+0x00E7 0x48 ;Latin Small Letter C With Cedilla
+0x00E9 0x51 ;Latin Small Letter E With Acute
+0x00EB 0x53 ;Latin Small Letter E With Diaeresis
+0x00ED 0x55 ;Latin Small Letter I With Acute
+0x00EE 0x56 ;Latin Small Letter I With Circumflex
+0x00F3 0xCE ;Latin Small Letter O With Acute
+0x00F4 0xCB ;Latin Small Letter O With Circumflex
+0x00F6 0xCC ;Latin Small Letter O With Diaeresis
+0x00F7 0xE1 ;Division Sign
+0x00FA 0xDE ;Latin Small Letter U With Acute
+0x00FC 0xDC ;Latin Small Letter U With Diaeresis
+0x00FD 0x8D ;Latin Small Letter Y With Acute
+0x0102 0x66 ;Latin Capital Letter A With Breve
+0x0103 0x46 ;Latin Small Letter A With Breve
+0x0104 0xB1 ;Latin Capital Letter A With Ogonek
+0x0105 0xA0 ;Latin Small Letter A With Ogonek
+0x0106 0x69 ;Latin Capital Letter C With Acute
+0x0107 0x49 ;Latin Small Letter C With Acute
+0x010C 0x67 ;Latin Capital Letter C With Caron
+0x010D 0x47 ;Latin Small Letter C With Caron
+0x010E 0xFA ;Latin Capital Letter D With Caron
+0x010F 0xEA ;Latin Small Letter D With Caron
+0x0110 0xAC ;Latin Capital Letter D With Stroke
+0x0111 0x8C ;Latin Small Letter D With Stroke
+0x0118 0x72 ;Latin Capital Letter E With Ogonek
+0x0119 0x52 ;Latin Small Letter E With Ogonek
+0x011A 0xDA ;Latin Capital Letter E With Caron
+0x011B 0xDF ;Latin Small Letter E With Caron
+0x0139 0x78 ;Latin Capital Letter L With Acute
+0x013A 0x58 ;Latin Small Letter L With Acute
+0x013D 0x77 ;Latin Capital Letter L With Caron
+0x013E 0x57 ;Latin Small Letter L With Caron
+0x0141 0xBA ;Latin Capital Letter L With Stroke
+0x0142 0x9A ;Latin Small Letter L With Stroke
+0x0143 0xBB ;Latin Capital Letter N With Acute
+0x0144 0x9B ;Latin Small Letter N With Acute
+0x0147 0xAB ;Latin Capital Letter N With Caron
+0x0148 0x8B ;Latin Small Letter N With Caron
+0x0150 0xEF ;Latin Capital Letter O With Double Acute
+0x0151 0xCF ;Latin Small Letter O With Double Acute
+0x0154 0xED ;Latin Capital Letter R With Acute
+0x0155 0xCD ;Latin Small Letter R With Acute
+0x0158 0xAE ;Latin Capital Letter R With Caron
+0x0159 0x8E ;Latin Small Letter R With Caron
+0x015A 0xAA ;Latin Capital Letter S With Acute
+0x015B 0x8A ;Latin Small Letter S With Acute
+0x015E 0xAF ;Latin Capital Letter S With Cedilla
+0x015F 0x8F ;Latin Small Letter S With Cedilla
+0x0160 0xBC ;Latin Capital Letter S With Caron
+0x0161 0x9C ;Latin Small Letter S With Caron
+0x0162 0xB3 ;Latin Capital Letter T With Cedilla
+0x0163 0x44 ;Latin Small Letter T With Cedilla
+0x0164 0xFD ;Latin Capital Letter T With Caron
+0x0165 0xDD ;Latin Small Letter T With Caron
+0x016E 0x74 ;Latin Capital Letter U With Ring Above
+0x016F 0x54 ;Latin Small Letter U With Ring Above
+0x0170 0xFB ;Latin Capital Letter U With Double Acute
+0x0171 0xDB ;Latin Small Letter U With Double Acute
+0x0178 0xE8 ;Latin Capital Letter Y With Diaeresis
+0x0179 0xB9 ;Latin Capital Letter Z With Acute
+0x017A 0xB7 ;Latin Small Letter Z With Acute
+0x017B 0xB4 ;Latin Capital Letter Z With Dot Above
+0x017C 0xB2 ;Latin Small Letter Z With Dot Above
+0x017D 0xB8 ;Latin Capital Letter Z With Caron
+0x017E 0xB6 ;Latin Small Letter Z With Caron
+0x02C7 0x70 ;Caron
+0x02D8 0x80 ;Breve
+0x02D9 0xB0 ;Dot Above
+0x02DB 0x9E ;Ogonek
+0x02DD 0x64 ;Double Acute Accent
+0xFF01 0x4F ;Fullwidth Exclamation Mark
+0xFF02 0x7F ;Fullwidth Quotation Mark
+0xFF03 0x7B ;Fullwidth Number Sign
+0xFF04 0x5B ;Fullwidth Dollar Sign
+0xFF05 0x6C ;Fullwidth Percent Sign
+0xFF06 0x50 ;Fullwidth Ampersand
+0xFF07 0x7D ;Fullwidth Apostrophe
+0xFF08 0x4D ;Fullwidth Left Parenthesis
+0xFF09 0x5D ;Fullwidth Right Parenthesis
+0xFF0A 0x5C ;Fullwidth Asterisk
+0xFF0B 0x4E ;Fullwidth Plus Sign
+0xFF0C 0x6B ;Fullwidth Comma
+0xFF0D 0x60 ;Fullwidth Hyphen-Minus
+0xFF0E 0x4B ;Fullwidth Full Stop
+0xFF0F 0x61 ;Fullwidth Solidus
+0xFF10 0xF0 ;Fullwidth Digit Zero
+0xFF11 0xF1 ;Fullwidth Digit One
+0xFF12 0xF2 ;Fullwidth Digit Two
+0xFF13 0xF3 ;Fullwidth Digit Three
+0xFF14 0xF4 ;Fullwidth Digit Four
+0xFF15 0xF5 ;Fullwidth Digit Five
+0xFF16 0xF6 ;Fullwidth Digit Six
+0xFF17 0xF7 ;Fullwidth Digit Seven
+0xFF18 0xF8 ;Fullwidth Digit Eight
+0xFF19 0xF9 ;Fullwidth Digit Nine
+0xFF1A 0x7A ;Fullwidth Colon
+0xFF1B 0x5E ;Fullwidth Semicolon
+0xFF1C 0x4C ;Fullwidth Less-Than Sign
+0xFF1D 0x7E ;Fullwidth Equals Sign
+0xFF1E 0x6E ;Fullwidth Greater-Than Sign
+0xFF20 0x7C ;Fullwidth Commercial At
+0xFF21 0xC1 ;Fullwidth Latin Capital Letter A
+0xFF22 0xC2 ;Fullwidth Latin Capital Letter B
+0xFF23 0xC3 ;Fullwidth Latin Capital Letter C
+0xFF24 0xC4 ;Fullwidth Latin Capital Letter D
+0xFF25 0xC5 ;Fullwidth Latin Capital Letter E
+0xFF26 0xC6 ;Fullwidth Latin Capital Letter F
+0xFF27 0xC7 ;Fullwidth Latin Capital Letter G
+0xFF28 0xC8 ;Fullwidth Latin Capital Letter H
+0xFF29 0xC9 ;Fullwidth Latin Capital Letter I
+0xFF2A 0xD1 ;Fullwidth Latin Capital Letter J
+0xFF2B 0xD2 ;Fullwidth Latin Capital Letter K
+0xFF2C 0xD3 ;Fullwidth Latin Capital Letter L
+0xFF2D 0xD4 ;Fullwidth Latin Capital Letter M
+0xFF2E 0xD5 ;Fullwidth Latin Capital Letter N
+0xFF2F 0xD6 ;Fullwidth Latin Capital Letter O
+0xFF30 0xD7 ;Fullwidth Latin Capital Letter P
+0xFF31 0xD8 ;Fullwidth Latin Capital Letter Q
+0xFF32 0xD9 ;Fullwidth Latin Capital Letter R
+0xFF33 0xE2 ;Fullwidth Latin Capital Letter S
+0xFF34 0xE3 ;Fullwidth Latin Capital Letter T
+0xFF35 0xE4 ;Fullwidth Latin Capital Letter U
+0xFF36 0xE5 ;Fullwidth Latin Capital Letter V
+0xFF37 0xE6 ;Fullwidth Latin Capital Letter W
+0xFF38 0xE7 ;Fullwidth Latin Capital Letter X
+0xFF39 0xE8 ;Fullwidth Latin Capital Letter Y
+0xFF3A 0xE9 ;Fullwidth Latin Capital Letter Z
+0xFF3B 0x4A ;Fullwidth Left Square Bracket
+0xFF3C 0xE0 ;Fullwidth Reverse Solidus
+0xFF3D 0x5A ;Fullwidth Right Square Bracket
+0xFF3E 0x5F ;Fullwidth Circumflex Accent
+0xFF3F 0x6D ;Fullwidth Low Line
+0xFF40 0x79 ;Fullwidth Grave Accent
+0xFF41 0x81 ;Fullwidth Latin Small Letter A
+0xFF42 0x82 ;Fullwidth Latin Small Letter B
+0xFF43 0x83 ;Fullwidth Latin Small Letter C
+0xFF44 0x84 ;Fullwidth Latin Small Letter D
+0xFF45 0x85 ;Fullwidth Latin Small Letter E
+0xFF46 0x86 ;Fullwidth Latin Small Letter F
+0xFF47 0x87 ;Fullwidth Latin Small Letter G
+0xFF48 0x88 ;Fullwidth Latin Small Letter H
+0xFF49 0x89 ;Fullwidth Latin Small Letter I
+0xFF4A 0x91 ;Fullwidth Latin Small Letter J
+0xFF4B 0x92 ;Fullwidth Latin Small Letter K
+0xFF4C 0x93 ;Fullwidth Latin Small Letter L
+0xFF4D 0x94 ;Fullwidth Latin Small Letter M
+0xFF4E 0x95 ;Fullwidth Latin Small Letter N
+0xFF4F 0x96 ;Fullwidth Latin Small Letter O
+0xFF50 0x97 ;Fullwidth Latin Small Letter P
+0xFF51 0x98 ;Fullwidth Latin Small Letter Q
+0xFF52 0x99 ;Fullwidth Latin Small Letter R
+0xFF53 0xA2 ;Fullwidth Latin Small Letter S
+0xFF54 0xA3 ;Fullwidth Latin Small Letter T
+0xFF55 0xA4 ;Fullwidth Latin Small Letter U
+0xFF56 0xA5 ;Fullwidth Latin Small Letter V
+0xFF57 0xA6 ;Fullwidth Latin Small Letter W
+0xFF58 0xA7 ;Fullwidth Latin Small Letter X
+0xFF59 0xA8 ;Fullwidth Latin Small Letter Y
+0xFF5A 0xA9 ;Fullwidth Latin Small Letter Z
+0xFF5B 0xC0 ;Fullwidth Left Curly Bracket
+0xFF5C 0x6A ;Fullwidth Vertical Line
+0xFF5D 0xD0 ;Fullwidth Right Curly Bracket
+0xFF5E 0xA1 ;Fullwidth Tilde
+
+ENDCODEPAGE