1 # $NetBSD: VISCII%UCS.src,v 1.1 2006/11/13 15:16:30 tnozaki Exp $ 2 3 TYPE ROWCOL 4 NAME "VISCII/UCS" 5 SRC_ZONE 0x00-0xFF 6 OOB_MODE ILSEQ 7 DST_ILSEQ 0xFFFE 8 DST_UNIT_BITS 16 9 10 BEGIN_MAP 11 # 12 # This mapping data is made from the mapping data provided by X-TT Project. 13 # Original notice: 14 # 15 # VISCII (Vietnamese) to unicode table 16 # 17 # Copyright (c) 1998 Takuya SHIOZAKI, All Rights reserved. 18 # Copyright (c) 1998 Pablo Saratxaga <srtxg (a] chanae.alphanet.ch> 19 # 20 # Redistribution and use in source and binary forms, with or without 21 # modification, are permitted provided that the following conditions 22 # are met: 23 # 1. Redistributions of source code must retain the above copyright 24 # notice, this list of conditions and the following disclaimer. 25 # 2. Redistributions in binary form must reproduce the above copyright 26 # notice, this list of conditions and the following disclaimer in the 27 # documentation and/or other materials provided with the distribution. 28 # 29 # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 30 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 31 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 32 # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 33 # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 34 # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 35 # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 36 # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 37 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 38 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 39 # SUCH DAMAGE. 40 # 41 # Major Release ID: X-TrueType Server Version 1.3 [Aoi MATSUBARA Release 3] 42 # 43 # 44 # Table build by looking into the unicode chart, 45 # and an actual X11 font using viscii1.1-1 encoding. 46 # 47 # Contrary to the iso8859-* family of charsets viscii also uses low range 48 # positions (first char is at 0x02) so the table goes from 0x00 to 0xff. 49 # 50 0x00 = 0x0000 51 0x01 = 0x0001 52 0x02 = 0x1EB2 53 0x03 = 0x0003 54 0x04 = 0x0004 55 0x05 = 0x1EB4 56 0x06 = 0x1EAA 57 0x07 = 0x0007 58 0x08 = 0x0008 59 0x09 = 0x0009 60 0x0A = 0x000A 61 0x0B = 0x000B 62 0x0C = 0x000C 63 0x0D = 0x000D 64 0x0E = 0x000E 65 0x0F = 0x000F 66 0x10 = 0x0010 67 0x11 = 0x0011 68 0x12 = 0x0012 69 0x13 = 0x0013 70 0x14 = 0x1EF6 71 0x15 = 0x0015 72 0x16 = 0x0016 73 0x17 = 0x0017 74 0x18 = 0x0018 75 0x19 = 0x1EF8 76 0x1A = 0x001A 77 0x1B = 0x001B 78 0x1C = 0x001C 79 0x1D = 0x001D 80 0x1E = 0x1EF4 81 0x1F = 0x001F 82 0x20 = 0x0020 83 0x21 = 0x0021 84 0x22 = 0x0022 85 0x23 = 0x0023 86 0x24 = 0x0024 87 0x25 = 0x0025 88 0x26 = 0x0026 89 0x27 = 0x0027 90 0x28 = 0x0028 91 0x29 = 0x0029 92 0x2A = 0x002A 93 0x2B = 0x002B 94 0x2C = 0x002C 95 0x2D = 0x002D 96 0x2E = 0x002E 97 0x2F = 0x002F 98 0x30 = 0x0030 99 0x31 = 0x0031 100 0x32 = 0x0032 101 0x33 = 0x0033 102 0x34 = 0x0034 103 0x35 = 0x0035 104 0x36 = 0x0036 105 0x37 = 0x0037 106 0x38 = 0x0038 107 0x39 = 0x0039 108 0x3A = 0x003A 109 0x3B = 0x003B 110 0x3C = 0x003C 111 0x3D = 0x003D 112 0x3E = 0x003E 113 0x3F = 0x003F 114 0x40 = 0x0040 115 0x41 = 0x0041 116 0x42 = 0x0042 117 0x43 = 0x0043 118 0x44 = 0x0044 119 0x45 = 0x0045 120 0x46 = 0x0046 121 0x47 = 0x0047 122 0x48 = 0x0048 123 0x49 = 0x0049 124 0x4A = 0x004A 125 0x4B = 0x004B 126 0x4C = 0x004C 127 0x4D = 0x004D 128 0x4E = 0x004E 129 0x4F = 0x004F 130 0x50 = 0x0050 131 0x51 = 0x0051 132 0x52 = 0x0052 133 0x53 = 0x0053 134 0x54 = 0x0054 135 0x55 = 0x0055 136 0x56 = 0x0056 137 0x57 = 0x0057 138 0x58 = 0x0058 139 0x59 = 0x0059 140 0x5A = 0x005A 141 0x5B = 0x005B 142 0x5C = 0x005C 143 0x5D = 0x005D 144 0x5E = 0x005E 145 0x5F = 0x005F 146 0x60 = 0x0060 147 0x61 = 0x0061 148 0x62 = 0x0062 149 0x63 = 0x0063 150 0x64 = 0x0064 151 0x65 = 0x0065 152 0x66 = 0x0066 153 0x67 = 0x0067 154 0x68 = 0x0068 155 0x69 = 0x0069 156 0x6A = 0x006A 157 0x6B = 0x006B 158 0x6C = 0x006C 159 0x6D = 0x006D 160 0x6E = 0x006E 161 0x6F = 0x006F 162 0x70 = 0x0070 163 0x71 = 0x0071 164 0x72 = 0x0072 165 0x73 = 0x0073 166 0x74 = 0x0074 167 0x75 = 0x0075 168 0x76 = 0x0076 169 0x77 = 0x0077 170 0x78 = 0x0078 171 0x79 = 0x0079 172 0x7A = 0x007A 173 0x7B = 0x007B 174 0x7C = 0x007C 175 0x7D = 0x007D 176 0x7E = 0x007E 177 0x7F = 0x007F 178 0x80 = 0x1EA0 179 0x81 = 0x1EAE 180 0x82 = 0x1EB0 181 0x83 = 0x1EB6 182 0x84 = 0x1EA4 183 0x85 = 0x1EA6 184 0x86 = 0x1EA8 185 0x87 = 0x1EAC 186 0x88 = 0x1EBC 187 0x89 = 0x1EB8 188 0x8A = 0x1EBE 189 0x8B = 0x1EC0 190 0x8C = 0x1EC2 191 0x8D = 0x1EC4 192 0x8E = 0x1EC6 193 0x8F = 0x1ED0 194 0x90 = 0x1ED2 195 0x91 = 0x1ED4 196 0x92 = 0x1ED6 197 0x93 = 0x1ED8 198 0x94 = 0x1EE2 199 0x95 = 0x1EDA 200 0x96 = 0x1EDC 201 0x97 = 0x1EDE 202 0x98 = 0x1ECA 203 0x99 = 0x1ECE 204 0x9A = 0x1ECC 205 0x9B = 0x1EC8 206 0x9C = 0x1EE6 207 0x9D = 0x0168 208 0x9E = 0x1EE4 209 0x9F = 0x1EF2 210 0xA0 = 0x00D5 211 0xA1 = 0x1EAF 212 0xA2 = 0x1EB1 213 0xA3 = 0x1EB7 214 0xA4 = 0x1EA5 215 0xA5 = 0x1EA7 216 0xA6 = 0x1EA9 217 0xA7 = 0x1EAD 218 0xA8 = 0x1EBD 219 0xA9 = 0x1EB9 220 0xAA = 0x1EBF 221 0xAB = 0x1EC1 222 0xAC = 0x1EC3 223 0xAD = 0x1EC5 224 0xAE = 0x1EC7 225 0xAF = 0x1ED1 226 0xB0 = 0x1ED3 227 0xB1 = 0x1ED5 228 0xB2 = 0x1ED7 229 0xB3 = 0x1EE0 230 0xB4 = 0x01A0 231 0xB5 = 0x1ED9 232 0xB6 = 0x1EDD 233 0xB7 = 0x1EDF 234 0xB8 = 0x1ECB 235 0xB9 = 0x1EF0 236 0xBA = 0x1EE8 237 0xBB = 0x1EEA 238 0xBC = 0x1EEC 239 0xBD = 0x01A1 240 0xBE = 0x1EDB 241 0xBF = 0x01AF 242 0xC0 = 0x00C0 243 0xC1 = 0x00C1 244 0xC2 = 0x00C2 245 0xC3 = 0x00C3 246 0xC4 = 0x1EA2 247 0xC5 = 0x0102 248 0xC6 = 0x1EB3 249 0xC7 = 0x1EB5 250 0xC8 = 0x00C8 251 0xC9 = 0x00C9 252 0xCA = 0x00CA 253 0xCB = 0x1EBA 254 0xCC = 0x00CC 255 0xCD = 0x00CD 256 0xCE = 0x0128 257 0xCF = 0x1EF3 258 0xD0 = 0x0110 259 0xD1 = 0x1EE9 260 0xD2 = 0x00D2 261 0xD3 = 0x00D3 262 0xD4 = 0x00D4 263 0xD5 = 0x1EA1 264 0xD6 = 0x1EF7 265 0xD7 = 0x1EEB 266 0xD8 = 0x1EED 267 0xD9 = 0x00D9 268 0xDA = 0x00DA 269 0xDB = 0x1EF9 270 0xDC = 0x1EF5 271 0xDD = 0x00DD 272 0xDE = 0x1EE1 273 0xDF = 0x01B0 274 0xE0 = 0x00E0 275 0xE1 = 0x00E1 276 0xE2 = 0x00E2 277 0xE3 = 0x00E3 278 0xE4 = 0x1EA3 279 0xE5 = 0x0103 280 0xE6 = 0x1EEF 281 0xE7 = 0x1EAB 282 0xE8 = 0x00E8 283 0xE9 = 0x00E9 284 0xEA = 0x00EA 285 0xEB = 0x1EBB 286 0xEC = 0x00EC 287 0xED = 0x00ED 288 0xEE = 0x0129 289 0xEF = 0x1EC9 290 0xF0 = 0x0111 291 0xF1 = 0x1EF1 292 0xF2 = 0x00F2 293 0xF3 = 0x00F3 294 0xF4 = 0x00F4 295 0xF5 = 0x00F5 296 0xF6 = 0x1ECF 297 0xF7 = 0x1ECD 298 0xF8 = 0x1EE5 299 0xF9 = 0x00F9 300 0xFA = 0x00FA 301 0xFB = 0x0169 302 0xFC = 0x1EE7 303 0xFD = 0x00FD 304 0xFE = 0x1EE3 305 0xFF = 0x1EEE 306 END_MAP 307