1 /*
2 * Copyright (c) 2003, 2018, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
348 case 0x2C63: mapChar = 0x1D7D; break;
349 case 0x2C64: mapChar = 0x027D; break;
350 case 0x2C6D: mapChar = 0x0251; break;
351 case 0x2C6E: mapChar = 0x0271; break;
352 case 0x2C6F: mapChar = 0x0250; break;
353 case 0x2C70: mapChar = 0x0252; break;
354 case 0x2C7E: mapChar = 0x023F; break;
355 case 0x2C7F: mapChar = 0x0240; break;
356 case 0xA64A: mapChar = 0x1C88; break;
357 case 0xA77D: mapChar = 0x1D79; break;
358 case 0xA78D: mapChar = 0x0265; break;
359 case 0xA7AA: mapChar = 0x0266; break;
360 case 0xA7AB: mapChar = 0x025C; break;
361 case 0xA7AC: mapChar = 0x0261; break;
362 case 0xA7AD: mapChar = 0x026C; break;
363 case 0xA7AE: mapChar = 0x026A; break;
364 case 0xA7B0: mapChar = 0x029E; break;
365 case 0xA7B1: mapChar = 0x0287; break;
366 case 0xA7B2: mapChar = 0x029D; break;
367 case 0xA7B3: mapChar = 0xAB53; break;
368 // default mapChar is already set, so no
369 // need to redo it here.
370 // default : mapChar = ch;
371 }
372 }
373 else {
374 int offset = val << $$shiftCaseOffsetSign >> ($$shiftCaseOffsetSign+$$shiftCaseOffset);
375 mapChar = ch + offset;
376 }
377 }
378 return mapChar;
379 }
380
381 int toUpperCase(int ch) {
382 int mapChar = ch;
383 int val = getProperties(ch);
384
385 if ((val & $$maskUpperCase) != 0) {
386 if ((val & $$maskCaseOffset) == $$maskCaseOffset) {
387 switch(ch) {
388 case 0x017F: mapChar = 0x0053; break;
389 case 0x023F: mapChar = 0x2C7E; break;
390 case 0x0240: mapChar = 0x2C7F; break;
391 case 0x0250: mapChar = 0x2C6F; break;
392 case 0x0251: mapChar = 0x2C6D; break;
393 case 0x0252: mapChar = 0x2C70; break;
394 case 0x025C: mapChar = 0xA7AB; break;
395 case 0x0261: mapChar = 0xA7AC; break;
396 case 0x0265: mapChar = 0xA78D; break;
397 case 0x0266: mapChar = 0xA7AA; break;
398 case 0x026A: mapChar = 0xA7AE; break;
399 case 0x026B: mapChar = 0x2C62; break;
400 case 0x026C: mapChar = 0xA7AD; break;
401 case 0x0271: mapChar = 0x2C6E; break;
402 case 0x027D: mapChar = 0x2C64; break;
403 case 0x0287: mapChar = 0xA7B1; break;
404 case 0x029D: mapChar = 0xA7B2; break;
405 case 0x029E: mapChar = 0xA7B0; break;
406 case 0x10D0: mapChar = 0x1C90; break;
407 case 0x10D1: mapChar = 0x1C91; break;
408 case 0x10D2: mapChar = 0x1C92; break;
409 case 0x10D3: mapChar = 0x1C93; break;
410 case 0x10D4: mapChar = 0x1C94; break;
411 case 0x10D5: mapChar = 0x1C95; break;
412 case 0x10D6: mapChar = 0x1C96; break;
413 case 0x10D7: mapChar = 0x1C97; break;
414 case 0x10D8: mapChar = 0x1C98; break;
415 case 0x10D9: mapChar = 0x1C99; break;
416 case 0x10DA: mapChar = 0x1C9A; break;
417 case 0x10DB: mapChar = 0x1C9B; break;
418 case 0x10DC: mapChar = 0x1C9C; break;
419 case 0x10DD: mapChar = 0x1C9D; break;
420 case 0x10DE: mapChar = 0x1C9E; break;
421 case 0x10DF: mapChar = 0x1C9F; break;
422 case 0x10E0: mapChar = 0x1CA0; break;
443 case 0x10F5: mapChar = 0x1CB5; break;
444 case 0x10F6: mapChar = 0x1CB6; break;
445 case 0x10F7: mapChar = 0x1CB7; break;
446 case 0x10F8: mapChar = 0x1CB8; break;
447 case 0x10F9: mapChar = 0x1CB9; break;
448 case 0x10FA: mapChar = 0x1CBA; break;
449 case 0x10FD: mapChar = 0x1CBD; break;
450 case 0x10FE: mapChar = 0x1CBE; break;
451 case 0x10FF: mapChar = 0x1CBF; break;
452 case 0x1C80: mapChar = 0x0412; break;
453 case 0x1C81: mapChar = 0x0414; break;
454 case 0x1C82: mapChar = 0x041E; break;
455 case 0x1C83: mapChar = 0x0421; break;
456 case 0x1C84: mapChar = 0x0422; break;
457 case 0x1C85: mapChar = 0x0422; break;
458 case 0x1C86: mapChar = 0x042A; break;
459 case 0x1C87: mapChar = 0x0462; break;
460 case 0x1C88: mapChar = 0xA64A; break;
461 case 0x1D79: mapChar = 0xA77D; break;
462 case 0x1D7D: mapChar = 0x2C63; break;
463 case 0x1F80: mapChar = 0x1F88; break;
464 case 0x1F81: mapChar = 0x1F89; break;
465 case 0x1F82: mapChar = 0x1F8A; break;
466 case 0x1F83: mapChar = 0x1F8B; break;
467 case 0x1F84: mapChar = 0x1F8C; break;
468 case 0x1F85: mapChar = 0x1F8D; break;
469 case 0x1F86: mapChar = 0x1F8E; break;
470 case 0x1F87: mapChar = 0x1F8F; break;
471 case 0x1F90: mapChar = 0x1F98; break;
472 case 0x1F91: mapChar = 0x1F99; break;
473 case 0x1F92: mapChar = 0x1F9A; break;
474 case 0x1F93: mapChar = 0x1F9B; break;
475 case 0x1F94: mapChar = 0x1F9C; break;
476 case 0x1F95: mapChar = 0x1F9D; break;
477 case 0x1F96: mapChar = 0x1F9E; break;
478 case 0x1F97: mapChar = 0x1F9F; break;
479 case 0x1FA0: mapChar = 0x1FA8; break;
480 case 0x1FA1: mapChar = 0x1FA9; break;
481 case 0x1FA2: mapChar = 0x1FAA; break;
482 case 0x1FA3: mapChar = 0x1FAB; break;
837 int offset = val << $$shiftCaseOffsetSign >> ($$shiftCaseOffsetSign+$$shiftCaseOffset);
838 mapChar = ch - offset;
839 }
840 else {
841 switch(ch) {
842 case 0x017F: mapChar = 0x0053; break;
843 case 0x023F: mapChar = 0x2C7E; break;
844 case 0x0240: mapChar = 0x2C7F; break;
845 case 0x0250: mapChar = 0x2C6F; break;
846 case 0x0251: mapChar = 0x2C6D; break;
847 case 0x0252: mapChar = 0x2C70; break;
848 case 0x025C: mapChar = 0xA7AB; break;
849 case 0x0261: mapChar = 0xA7AC; break;
850 case 0x0265: mapChar = 0xA78D; break;
851 case 0x0266: mapChar = 0xA7AA; break;
852 case 0x026A: mapChar = 0xA7AE; break;
853 case 0x026B: mapChar = 0x2C62; break;
854 case 0x026C: mapChar = 0xA7AD; break;
855 case 0x0271: mapChar = 0x2C6E; break;
856 case 0x027D: mapChar = 0x2C64; break;
857 case 0x0287: mapChar = 0xA7B1; break;
858 case 0x029D: mapChar = 0xA7B2; break;
859 case 0x029E: mapChar = 0xA7B0; break;
860 case 0x10D0: mapChar = 0x1C90; break;
861 case 0x10D1: mapChar = 0x1C91; break;
862 case 0x10D2: mapChar = 0x1C92; break;
863 case 0x10D3: mapChar = 0x1C93; break;
864 case 0x10D4: mapChar = 0x1C94; break;
865 case 0x10D5: mapChar = 0x1C95; break;
866 case 0x10D6: mapChar = 0x1C96; break;
867 case 0x10D7: mapChar = 0x1C97; break;
868 case 0x10D8: mapChar = 0x1C98; break;
869 case 0x10D9: mapChar = 0x1C99; break;
870 case 0x10DA: mapChar = 0x1C9A; break;
871 case 0x10DB: mapChar = 0x1C9B; break;
872 case 0x10DC: mapChar = 0x1C9C; break;
873 case 0x10DD: mapChar = 0x1C9D; break;
874 case 0x10DE: mapChar = 0x1C9E; break;
875 case 0x10DF: mapChar = 0x1C9F; break;
876 case 0x10E0: mapChar = 0x1CA0; break;
897 case 0x10F5: mapChar = 0x1CB5; break;
898 case 0x10F6: mapChar = 0x1CB6; break;
899 case 0x10F7: mapChar = 0x1CB7; break;
900 case 0x10F8: mapChar = 0x1CB8; break;
901 case 0x10F9: mapChar = 0x1CB9; break;
902 case 0x10FA: mapChar = 0x1CBA; break;
903 case 0x10FD: mapChar = 0x1CBD; break;
904 case 0x10FE: mapChar = 0x1CBE; break;
905 case 0x10FF: mapChar = 0x1CBF; break;
906 case 0x1C80: mapChar = 0x0412; break;
907 case 0x1C81: mapChar = 0x0414; break;
908 case 0x1C82: mapChar = 0x041E; break;
909 case 0x1C83: mapChar = 0x0421; break;
910 case 0x1C84: mapChar = 0x0422; break;
911 case 0x1C85: mapChar = 0x0422; break;
912 case 0x1C86: mapChar = 0x042A; break;
913 case 0x1C87: mapChar = 0x0462; break;
914 case 0x1C88: mapChar = 0xA64A; break;
915 case 0x1D79: mapChar = 0xA77D; break;
916 case 0x1D7D: mapChar = 0x2C63; break;
917 case 0x1FBE: mapChar = 0x0399; break;
918 case 0x2C65: mapChar = 0x023A; break;
919 case 0x2C66: mapChar = 0x023E; break;
920 case 0x2D00: mapChar = 0x10A0; break;
921 case 0x2D01: mapChar = 0x10A1; break;
922 case 0x2D02: mapChar = 0x10A2; break;
923 case 0x2D03: mapChar = 0x10A3; break;
924 case 0x2D04: mapChar = 0x10A4; break;
925 case 0x2D05: mapChar = 0x10A5; break;
926 case 0x2D06: mapChar = 0x10A6; break;
927 case 0x2D07: mapChar = 0x10A7; break;
928 case 0x2D08: mapChar = 0x10A8; break;
929 case 0x2D09: mapChar = 0x10A9; break;
930 case 0x2D0A: mapChar = 0x10AA; break;
931 case 0x2D0B: mapChar = 0x10AB; break;
932 case 0x2D0C: mapChar = 0x10AC; break;
933 case 0x2D0D: mapChar = 0x10AD; break;
934 case 0x2D0E: mapChar = 0x10AE; break;
935 case 0x2D0F: mapChar = 0x10AF; break;
936 case 0x2D10: mapChar = 0x10B0; break;
|
1 /*
2 * Copyright (c) 2003, 2019, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
348 case 0x2C63: mapChar = 0x1D7D; break;
349 case 0x2C64: mapChar = 0x027D; break;
350 case 0x2C6D: mapChar = 0x0251; break;
351 case 0x2C6E: mapChar = 0x0271; break;
352 case 0x2C6F: mapChar = 0x0250; break;
353 case 0x2C70: mapChar = 0x0252; break;
354 case 0x2C7E: mapChar = 0x023F; break;
355 case 0x2C7F: mapChar = 0x0240; break;
356 case 0xA64A: mapChar = 0x1C88; break;
357 case 0xA77D: mapChar = 0x1D79; break;
358 case 0xA78D: mapChar = 0x0265; break;
359 case 0xA7AA: mapChar = 0x0266; break;
360 case 0xA7AB: mapChar = 0x025C; break;
361 case 0xA7AC: mapChar = 0x0261; break;
362 case 0xA7AD: mapChar = 0x026C; break;
363 case 0xA7AE: mapChar = 0x026A; break;
364 case 0xA7B0: mapChar = 0x029E; break;
365 case 0xA7B1: mapChar = 0x0287; break;
366 case 0xA7B2: mapChar = 0x029D; break;
367 case 0xA7B3: mapChar = 0xAB53; break;
368 case 0xA7C5: mapChar = 0x0282; break;
369 case 0xA7C6: mapChar = 0x1D8E; break;
370 // default mapChar is already set, so no
371 // need to redo it here.
372 // default : mapChar = ch;
373 }
374 }
375 else {
376 int offset = val << $$shiftCaseOffsetSign >> ($$shiftCaseOffsetSign+$$shiftCaseOffset);
377 mapChar = ch + offset;
378 }
379 }
380 return mapChar;
381 }
382
383 int toUpperCase(int ch) {
384 int mapChar = ch;
385 int val = getProperties(ch);
386
387 if ((val & $$maskUpperCase) != 0) {
388 if ((val & $$maskCaseOffset) == $$maskCaseOffset) {
389 switch(ch) {
390 case 0x017F: mapChar = 0x0053; break;
391 case 0x023F: mapChar = 0x2C7E; break;
392 case 0x0240: mapChar = 0x2C7F; break;
393 case 0x0250: mapChar = 0x2C6F; break;
394 case 0x0251: mapChar = 0x2C6D; break;
395 case 0x0252: mapChar = 0x2C70; break;
396 case 0x025C: mapChar = 0xA7AB; break;
397 case 0x0261: mapChar = 0xA7AC; break;
398 case 0x0265: mapChar = 0xA78D; break;
399 case 0x0266: mapChar = 0xA7AA; break;
400 case 0x026A: mapChar = 0xA7AE; break;
401 case 0x026B: mapChar = 0x2C62; break;
402 case 0x026C: mapChar = 0xA7AD; break;
403 case 0x0271: mapChar = 0x2C6E; break;
404 case 0x027D: mapChar = 0x2C64; break;
405 case 0x0282: mapChar = 0xA7C5; break;
406 case 0x0287: mapChar = 0xA7B1; break;
407 case 0x029D: mapChar = 0xA7B2; break;
408 case 0x029E: mapChar = 0xA7B0; break;
409 case 0x10D0: mapChar = 0x1C90; break;
410 case 0x10D1: mapChar = 0x1C91; break;
411 case 0x10D2: mapChar = 0x1C92; break;
412 case 0x10D3: mapChar = 0x1C93; break;
413 case 0x10D4: mapChar = 0x1C94; break;
414 case 0x10D5: mapChar = 0x1C95; break;
415 case 0x10D6: mapChar = 0x1C96; break;
416 case 0x10D7: mapChar = 0x1C97; break;
417 case 0x10D8: mapChar = 0x1C98; break;
418 case 0x10D9: mapChar = 0x1C99; break;
419 case 0x10DA: mapChar = 0x1C9A; break;
420 case 0x10DB: mapChar = 0x1C9B; break;
421 case 0x10DC: mapChar = 0x1C9C; break;
422 case 0x10DD: mapChar = 0x1C9D; break;
423 case 0x10DE: mapChar = 0x1C9E; break;
424 case 0x10DF: mapChar = 0x1C9F; break;
425 case 0x10E0: mapChar = 0x1CA0; break;
446 case 0x10F5: mapChar = 0x1CB5; break;
447 case 0x10F6: mapChar = 0x1CB6; break;
448 case 0x10F7: mapChar = 0x1CB7; break;
449 case 0x10F8: mapChar = 0x1CB8; break;
450 case 0x10F9: mapChar = 0x1CB9; break;
451 case 0x10FA: mapChar = 0x1CBA; break;
452 case 0x10FD: mapChar = 0x1CBD; break;
453 case 0x10FE: mapChar = 0x1CBE; break;
454 case 0x10FF: mapChar = 0x1CBF; break;
455 case 0x1C80: mapChar = 0x0412; break;
456 case 0x1C81: mapChar = 0x0414; break;
457 case 0x1C82: mapChar = 0x041E; break;
458 case 0x1C83: mapChar = 0x0421; break;
459 case 0x1C84: mapChar = 0x0422; break;
460 case 0x1C85: mapChar = 0x0422; break;
461 case 0x1C86: mapChar = 0x042A; break;
462 case 0x1C87: mapChar = 0x0462; break;
463 case 0x1C88: mapChar = 0xA64A; break;
464 case 0x1D79: mapChar = 0xA77D; break;
465 case 0x1D7D: mapChar = 0x2C63; break;
466 case 0x1D8E: mapChar = 0xA7C6; break;
467 case 0x1F80: mapChar = 0x1F88; break;
468 case 0x1F81: mapChar = 0x1F89; break;
469 case 0x1F82: mapChar = 0x1F8A; break;
470 case 0x1F83: mapChar = 0x1F8B; break;
471 case 0x1F84: mapChar = 0x1F8C; break;
472 case 0x1F85: mapChar = 0x1F8D; break;
473 case 0x1F86: mapChar = 0x1F8E; break;
474 case 0x1F87: mapChar = 0x1F8F; break;
475 case 0x1F90: mapChar = 0x1F98; break;
476 case 0x1F91: mapChar = 0x1F99; break;
477 case 0x1F92: mapChar = 0x1F9A; break;
478 case 0x1F93: mapChar = 0x1F9B; break;
479 case 0x1F94: mapChar = 0x1F9C; break;
480 case 0x1F95: mapChar = 0x1F9D; break;
481 case 0x1F96: mapChar = 0x1F9E; break;
482 case 0x1F97: mapChar = 0x1F9F; break;
483 case 0x1FA0: mapChar = 0x1FA8; break;
484 case 0x1FA1: mapChar = 0x1FA9; break;
485 case 0x1FA2: mapChar = 0x1FAA; break;
486 case 0x1FA3: mapChar = 0x1FAB; break;
841 int offset = val << $$shiftCaseOffsetSign >> ($$shiftCaseOffsetSign+$$shiftCaseOffset);
842 mapChar = ch - offset;
843 }
844 else {
845 switch(ch) {
846 case 0x017F: mapChar = 0x0053; break;
847 case 0x023F: mapChar = 0x2C7E; break;
848 case 0x0240: mapChar = 0x2C7F; break;
849 case 0x0250: mapChar = 0x2C6F; break;
850 case 0x0251: mapChar = 0x2C6D; break;
851 case 0x0252: mapChar = 0x2C70; break;
852 case 0x025C: mapChar = 0xA7AB; break;
853 case 0x0261: mapChar = 0xA7AC; break;
854 case 0x0265: mapChar = 0xA78D; break;
855 case 0x0266: mapChar = 0xA7AA; break;
856 case 0x026A: mapChar = 0xA7AE; break;
857 case 0x026B: mapChar = 0x2C62; break;
858 case 0x026C: mapChar = 0xA7AD; break;
859 case 0x0271: mapChar = 0x2C6E; break;
860 case 0x027D: mapChar = 0x2C64; break;
861 case 0x0282: mapChar = 0xA7C5; break;
862 case 0x0287: mapChar = 0xA7B1; break;
863 case 0x029D: mapChar = 0xA7B2; break;
864 case 0x029E: mapChar = 0xA7B0; break;
865 case 0x10D0: mapChar = 0x1C90; break;
866 case 0x10D1: mapChar = 0x1C91; break;
867 case 0x10D2: mapChar = 0x1C92; break;
868 case 0x10D3: mapChar = 0x1C93; break;
869 case 0x10D4: mapChar = 0x1C94; break;
870 case 0x10D5: mapChar = 0x1C95; break;
871 case 0x10D6: mapChar = 0x1C96; break;
872 case 0x10D7: mapChar = 0x1C97; break;
873 case 0x10D8: mapChar = 0x1C98; break;
874 case 0x10D9: mapChar = 0x1C99; break;
875 case 0x10DA: mapChar = 0x1C9A; break;
876 case 0x10DB: mapChar = 0x1C9B; break;
877 case 0x10DC: mapChar = 0x1C9C; break;
878 case 0x10DD: mapChar = 0x1C9D; break;
879 case 0x10DE: mapChar = 0x1C9E; break;
880 case 0x10DF: mapChar = 0x1C9F; break;
881 case 0x10E0: mapChar = 0x1CA0; break;
902 case 0x10F5: mapChar = 0x1CB5; break;
903 case 0x10F6: mapChar = 0x1CB6; break;
904 case 0x10F7: mapChar = 0x1CB7; break;
905 case 0x10F8: mapChar = 0x1CB8; break;
906 case 0x10F9: mapChar = 0x1CB9; break;
907 case 0x10FA: mapChar = 0x1CBA; break;
908 case 0x10FD: mapChar = 0x1CBD; break;
909 case 0x10FE: mapChar = 0x1CBE; break;
910 case 0x10FF: mapChar = 0x1CBF; break;
911 case 0x1C80: mapChar = 0x0412; break;
912 case 0x1C81: mapChar = 0x0414; break;
913 case 0x1C82: mapChar = 0x041E; break;
914 case 0x1C83: mapChar = 0x0421; break;
915 case 0x1C84: mapChar = 0x0422; break;
916 case 0x1C85: mapChar = 0x0422; break;
917 case 0x1C86: mapChar = 0x042A; break;
918 case 0x1C87: mapChar = 0x0462; break;
919 case 0x1C88: mapChar = 0xA64A; break;
920 case 0x1D79: mapChar = 0xA77D; break;
921 case 0x1D7D: mapChar = 0x2C63; break;
922 case 0x1D8E: mapChar = 0xA7C6; break;
923 case 0x1FBE: mapChar = 0x0399; break;
924 case 0x2C65: mapChar = 0x023A; break;
925 case 0x2C66: mapChar = 0x023E; break;
926 case 0x2D00: mapChar = 0x10A0; break;
927 case 0x2D01: mapChar = 0x10A1; break;
928 case 0x2D02: mapChar = 0x10A2; break;
929 case 0x2D03: mapChar = 0x10A3; break;
930 case 0x2D04: mapChar = 0x10A4; break;
931 case 0x2D05: mapChar = 0x10A5; break;
932 case 0x2D06: mapChar = 0x10A6; break;
933 case 0x2D07: mapChar = 0x10A7; break;
934 case 0x2D08: mapChar = 0x10A8; break;
935 case 0x2D09: mapChar = 0x10A9; break;
936 case 0x2D0A: mapChar = 0x10AA; break;
937 case 0x2D0B: mapChar = 0x10AB; break;
938 case 0x2D0C: mapChar = 0x10AC; break;
939 case 0x2D0D: mapChar = 0x10AD; break;
940 case 0x2D0E: mapChar = 0x10AE; break;
941 case 0x2D0F: mapChar = 0x10AF; break;
942 case 0x2D10: mapChar = 0x10B0; break;
|