TANDY-200 % / % Tandy Radio-Shack TRS-80 Model 100, 102, and 200 "extended ASCII" charmap. % (Technically, the Model 100 charmap is slightly different). % % Time-stamp: <2026-02-17 17:28:03> % source: Created by Hackerb9 based on analysis by Diwadi of a % European TRS-80 Model 100 character set which is identical % to Hackerb9's American Tandy 200. % See cm2h, cm2c to compile this into a gconv module for use with LANG=T200. % 2020-2023 , LGPLv2+ for compatibility with glibc. % alias T200 % % Tandy-102 used the same character set as the Tandy-200. % % alias TANDY-102 % alias T102 % These princesses should actually be in another castle. % alias TRS-80-Model-T % alias KYOCERA-KYOTRONIC-85 % alias KYOTRONIC-85 % alias KYOTRONIC % alias K85 % alias MODEL-100 % alias M100 CHARMAP /x00 NULL (NUL) /x01 START OF HEADING (SOH) /x02 START OF TEXT (STX) /x03 END OF TEXT (ETX) /x04 END OF TRANSMISSION (EOT) /x05 ENQUIRY (ENQ) /x06 ACKNOWLEDGE (ACK) /x07 BELL (BEL) /x08 BACKSPACE (BS) /x09 CHARACTER TABULATION (HT) /x0a LINE FEED (LF) /x0b LINE TABULATION (VT) /x0c FORM FEED (FF) /x0d CARRIAGE RETURN (CR) /x0e SHIFT OUT (SO) /x0f SHIFT IN (SI) /x10 DATALINK ESCAPE (DLE) /x11 DEVICE CONTROL ONE (DC1) /x12 DEVICE CONTROL TWO (DC2) /x13 DEVICE CONTROL THREE (DC3) /x14 DEVICE CONTROL FOUR (DC4) /x15 NEGATIVE ACKNOWLEDGE (NAK) /x16 SYNCHRONOUS IDLE (SYN) /x17 END OF TRANSMISSION BLOCK (ETB) /x18 CANCEL (CAN) /x19 END OF MEDIUM (EM) /x1a SUBSTITUTE (SUB) /x1b ESCAPE (ESC) /x1c FILE SEPARATOR (IS4) /x1d GROUP SEPARATOR (IS3) /x1e RECORD SEPARATOR (IS2) /x1f UNIT SEPARATOR (IS1) /x20 SPACE /x21 EXCLAMATION MARK /x22 QUOTATION MARK /x23 NUMBER SIGN /x24 DOLLAR SIGN /x25 PERCENT SIGN /x26 AMPERSAND /x27 APOSTROPHE /x28 LEFT PARENTHESIS /x29 RIGHT PARENTHESIS /x2a ASTERISK /x2b PLUS SIGN /x2c COMMA /x2d HYPHEN-MINUS /x2e FULL STOP /x2f SOLIDUS /x30 DIGIT ZERO /x31 DIGIT ONE /x32 DIGIT TWO /x33 DIGIT THREE /x34 DIGIT FOUR /x35 DIGIT FIVE /x36 DIGIT SIX /x37 DIGIT SEVEN /x38 DIGIT EIGHT /x39 DIGIT NINE /x3a COLON /x3b SEMICOLON /x3c LESS-THAN SIGN /x3d EQUALS SIGN /x3e GREATER-THAN SIGN /x3f QUESTION MARK /x40 COMMERCIAL AT /x41 LATIN CAPITAL LETTER A /x42 LATIN CAPITAL LETTER B /x43 LATIN CAPITAL LETTER C /x44 LATIN CAPITAL LETTER D /x45 LATIN CAPITAL LETTER E /x46 LATIN CAPITAL LETTER F /x47 LATIN CAPITAL LETTER G /x48 LATIN CAPITAL LETTER H /x49 LATIN CAPITAL LETTER I /x4a LATIN CAPITAL LETTER J /x4b LATIN CAPITAL LETTER K /x4c LATIN CAPITAL LETTER L /x4d LATIN CAPITAL LETTER M /x4e LATIN CAPITAL LETTER N /x4f LATIN CAPITAL LETTER O /x50 LATIN CAPITAL LETTER P /x51 LATIN CAPITAL LETTER Q /x52 LATIN CAPITAL LETTER R /x53 LATIN CAPITAL LETTER S /x54 LATIN CAPITAL LETTER T /x55 LATIN CAPITAL LETTER U /x56 LATIN CAPITAL LETTER V /x57 LATIN CAPITAL LETTER W /x58 LATIN CAPITAL LETTER X /x59 LATIN CAPITAL LETTER Y /x5a LATIN CAPITAL LETTER Z /x5b LEFT SQUARE BRACKET /x5c REVERSE SOLIDUS [GRPH+-] /x5d RIGHT SQUARE BRACKET /x5e CARET /x5f LOW LINE /x60 GRAVE ACCENT [GRPH+[] /x61 LATIN SMALL LETTER A /x62 LATIN SMALL LETTER B /x63 LATIN SMALL LETTER C /x64 LATIN SMALL LETTER D /x65 LATIN SMALL LETTER E /x66 LATIN SMALL LETTER F /x67 LATIN SMALL LETTER G /x68 LATIN SMALL LETTER H /x69 LATIN SMALL LETTER I /x6a LATIN SMALL LETTER J /x6b LATIN SMALL LETTER K /x6c LATIN SMALL LETTER L /x6d LATIN SMALL LETTER M /x6e LATIN SMALL LETTER N /x6f LATIN SMALL LETTER O /x70 LATIN SMALL LETTER P /x71 LATIN SMALL LETTER Q /x72 LATIN SMALL LETTER R /x73 LATIN SMALL LETTER S /x74 LATIN SMALL LETTER T /x75 LATIN SMALL LETTER U /x76 LATIN SMALL LETTER V /x77 LATIN SMALL LETTER W /x78 LATIN SMALL LETTER X /x79 LATIN SMALL LETTER Y /x7a LATIN SMALL LETTER Z /x7b LEFT CURLY BRACKET [GRPH+9] /x7c VERTICAL LINE [GRPH+_] /x7c BROKEN BAR /x7d RIGHT CURLY BRACKET [GRPH+0] /x7e TILDE [GRPH+]] /x7f DELETE (DEL) /x80 PHONE [GRPH+p] % 0x81 cannot be displayed as 1F4EC (OPEN MAILBOX) because it takes two columns. % See widths in /usr/share/i18n/charmaps/UTF-8.gz % /x81 OPEN MAILBOX WITH RAISED FLAG (two column character) /x81 NEGATIVE SQUARED LATIN CAPITAL LETTER P [GRPH+m] % Cannot use 1F4F5 (NO PHONES) for display as it takes two columns. % /x82 NO MOBILE PHONES (two column character) /x82 LEFT PHONE RECEIVER [GRPH+f] (Actually looks like 🕻×) /x83 Composition? Ramp with rectangle? [GRPH+x] (◣▭) /x84 Up pointing Racecar [GRPH+c] % 1F6E8 is more correct than 1F6E7, but renders too wide with current fonts. % /x85 UP-POINTING AIRPLANE [GRPH+a] (two column) % Once FreeMono has 1F6E8, it should become the default. /x85 UP-POINTING SMALL AIRPLANE [GRPH+a] /x86 HOUSE WITH WINDOWS [GRPH+h] /x87 REVERSE VIDEO T [GRPH+t] (actually has a notch WNW) /x87 Japanese Postal Mark, teishin(テイシン) /x88 PI [GRPH+1] /x89 SQUARE ROOT [GRPH+r] /x8A NOT EQUAL [GRPH+/] /x8B SIGMA/SUM [GRPH+s] /x8C ALMOST EQUAL [GRPH+'] /x8D PLUS OR MINUS [GRPH+=] /x8E INTEGRAL [GRPH+i] /x8F TRIANGLE POINTING LEFT [GRPH+e] /x90 BELL SYMBOL [GRPH+y] (Space invader, feet outwards) /x91 Pigeon-toed UFO [GRPH+u] (Should be ⍾ w/ feet inward) /x91 Candadian syllabics carrier PO /x92 ARROW UP AND DOWN [GRPH+;] /x93 STICK FIGURE, QUIESCENT [GRPH+q] /x94 STICK FIGURE, WAVING/WIELDING [GRPH+w] /x95 MALE [GRPH+b] /x96 FEMALE [GRPH+n] /x97 C/O - CARE OF [GRPH+.] /x98 ARROW UP [GRPH+o] /x99 ARROW DOWN [GRPH+,] /x9A ARROW RIGHT [GRPH+l] /x9B ARROW LEFT [GRPH+k] /x9C CLUB SUIT [GRPH+2] /x9C BLACK CLUB SUIT /x9D DIAMOND SUIT [GRPH+3] /x9D BLACK DIAMOND SUIT /x9E HEART SUIT [GRPH+4] /x9E BLACK HEART SUIT /x9F SPADE SUIT [GRPH+5] /x9F BLACK SPADE SUIT /xA0 ACUTE ACCENT [CODE+'] (Displays as ´, not ') /xA1 SMALL A GRAVE [CODE+z] % The Tandy portables have one ç that stands for both lower and uppercase. /xA2 C WITH CEDILLA [CODE+f] /xA2 CAPITAL C WITH CEDILLA /xA3 POUND SIGN [GRPH+8] /xA4 OPENING SINGLE QUOTATION [CODE+SHIFT+"] /xA5 MICRO [CODE+SHIFT+]] /xA6 DEGREE [CODE+SHIFT+0] /xA7 TRIANGLE POINTING DOWN [CODE+SHIFT+_] /xA8 CROSS OR DAGGER [CODE+SHIFT++] /xA9 SECTION SIGN [CODE+s] /xAA REGISTERED [CODE+SHIFT+R] /xAB COPYRIGHT [CODE+SHIFT+Y] /xAC ONE QUARTER [CODE+p] /xAD THREE QUARTERS [CODE+;] /xAE ONE HALF [CODE+/] /xAF PILCROW [CODE+0] /xB0 YEN [GRPH+7] /xB1 CAPITAL A UMLAUT [CODE+SHIFT+Q] /xB2 CAPITAL O UMLAUT [CODE+SHIFT+O] /xB3 CAPITAL U UMLAUT [CODE+SHIFT+U] /xB4 CENT [GRPH+6] /xB5 SMALL TILDE [CODE+[] /xB6 SMALL A UMLAUT [CODE+q] /xB7 SMALL O UMLAUT [CODE+o] /xB8 SMALL U UMLAUT [CODE+u] /xB9 SHARP S [CODE+SHIFT+S] /xBA TRADEMARK [CODE+SHIFT+T] /xBB SMALL E ACUTE [CODE+d] /xBC SMALL U GRAVE [CODE+m] /xBD SMALL E GRAVE [CODE+c] /xBE DIAERESIS [CODE+=] /xBF MATHEMATICAL CURVED F [CODE+SHIFT+F] /xC0 SMALL A CIRCUMFLEX [CODE+1] /xC1 SMALL E CIRCUMFLEX [CODE+3] /xC2 SMALL I CIRCUMFLEX [CODE+8] /xC3 SMALL O CIRCUMFLEX [CODE+9] /xC4 SMALL U CIRCUMFLEX [CODE+7] /xC5 CIRCUMFLEX ACCENT [CODE+-] /xC6 SMALL E DIAERESIS [CODE+e] /xC7 SMALL I DIAERESIS [CODE+i] /xC8 SMALL A ACUTE [CODE+a] /xC9 SMALL I ACUTE [CODE+k] /xCA SMALL O ACUTE [CODE+l] /xCB SMALL U ACUTE [CODE+j] /xCC FLIPPED EXCLAMATION [CODE+SHIFT+!] /xCD SMALL N TILDE [CODE+n] /xCE SMALL A TILDE [CODE+v] /xCF SMALL O TILDE [CODE+b] /xD0 CAPITAL AE [CODE+SHIFT+X] /xD1 SMALL AE [CODE+x] /xD2 CAPITAL A RING [CODE+SHIFT+W] /xD3 SMALL A RING [CODE+w] /xD4 CAPITAL O WITH STROKE [CODE+SHIFT+>] /xD4 EMPTY SET /xD5 SMALL O WITH STROKE [CODE+.] /xD5 DIAMETER SIGN /xD6 CAPITAL N TILDE [CODE+SHIFT+N] /xD7 CAPITAL E ACUTE [CODE+SHIFT+D] /xD8 CAPITAL A ACUTE [CODE+SHIFT+A] /xD9 CAPITAL I ACUTE [CODE+SHIFT+K] /xDA CAPITAL O ACUTE [CODE+SHIFT+L] /xDB CAPITAL U ACUTE [CODE+SHIFT+J] /xDC FLIPPED QUESTION [CODE+SHIFT+?] /xDD CAPITAL U GRAVE [CODE+SHIFT+M] /xDE CAPITAL E GRAVE [CODE+SHIFT+C] /xDF CAPITAL A GRAVE [CODE+SHIFT+Z] /xE0 BLOCK EMPTY [GRPH+SHIFT+Z] (substituted by NBSP) /xE1 BLOCK 10-00 [GRPH+SHIFT+1] /xE2 BLOCK 01-00 [GRPH+SHIFT+2] /xE3 BLOCK 00-10 [GRPH+SHIFT+3] /xE4 BLOCK 00-01 [GRPH+SHIFT+4] /xE5 BLOCK 10-01 [GRPH+SHIFT+5] /xE6 BLOCK 01-10 [GRPH+SHIFT+6] /xE7 BLOCK 11-00 [GRPH+SHIFT+Q] /xE8 BLOCK 00-11 [GRPH+SHIFT+W] /xE9 BLOCK 10-10 [GRPH+SHIFT+E] /xEA BLOCK 01-01 [GRPH+SHIFT+R] /xEB BLOCK 11-10 [GRPH+SHIFT+A] /xEC BLOCK 11-01 [GRPH+SHIFT+S] /xED BLOCK 10-11 [GRPH+SHIFT+D] /xEE BLOCK 01-11 [GRPH+SHIFT+F] /xEF BLOCK 11-11 FULL [GRPH+SHIFT+X] /xF0 FRAME TOP LEFT [GRPH+SHIFT+U] /xF1 FRAME HORIZONTAL [GRPH+SHIFT+P] /xF2 FRAME TOP RIGHT [GRPH+SHIFT+O] /xF3 FRAME TOP MIDDLE [GRPH+SHIFT+I] /xF4 FRAME LEFT MIDDLE [GRPH+SHIFT+J] /xF5 FRAME VERTICAL [GRPH+SHIFT+:] /xF6 FRAME BOTTOM LEFT [GRPH+SHIFT+M] /xF7 FRAME BOTTOM RIGHT [GRPH+SHIFT+>] /xF8 FRAME BOTTOM MIDDLE [GRPH+SHIFT+<] /xF9 FRAME RIGHT MIDDLE [GRPH+SHIFT+L] /xFA FRAME CENTER CROSSING [GRPH+SHIFT+K] /xFB TRIANGLE NW [GRPH+SHIFT+H] /xFC TRIANGLE SE [GRPH+SHIFT+T] /xFD TRIANGLE NE [GRPH+SHIFT+G] /xFE TRIANGLE SW [GRPH+SHIFT+Y] /xFF DOTTED SHADE [GRPH+SHIFT+C] END CHARMAP