| Languages | Arabic, Portuguese, German, English, Japanese, Korean, Russian |
|---|---|
| Created by | Microsoft |
| Based on | code page 437 |
MSX character sets are a group ofsingle- anddouble-bytecharacter sets developed byMicrosoft forMSX computers. They are based oncode page 437.
The following table shows the MSX character set. Each character is shown with a potentialUnicode equivalent if available. Control characters and other non-printing characters are represented by their names.
Character set differences exist, depending on the target market of the machine. These are the variations:
The German DIN and International character sets are identical, apart from the style of zero (0) character. The international character set has azero with a slash, while the DIN character set has a dotted zero.
The MSX terminal is compatible withVT52 escape codes, plus extra control codes shown below.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | NULL | graph | WB[a] | ceol[b] | WF[c] | BEEP | BS | TAB | LF | home[d] | CLS | RET | eol[e] | |||
| 1x | INS[f] | DL[g] | select[h] | ESC | ⇨[i] | ⇦[j] | ⇧[k] | ⇩[l] | ||||||||
| 2x | SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
| 4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| 5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ |
| 6x | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
| 7x | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | DEL |
| 8x | Ç | ü | é | â | ä | à | å | ç | ê | ë | è | ï | î | ì | Ä | Å |
| 9x | É | æ | Æ | ô | ö | ò | û | ù | ÿ | Ö | Ü | ¢ | £ | ¥ | ₧ | ƒ |
| Ax | á | í | ó | ú | ñ | Ñ | ª | º | ¿ | ⌐ | ¬ | ½ | ¼ | ¡ | « | » |
| Bx | Ã | ã | Ĩ | ĩ | Õ[m] | õ[n] | Ű | ű | IJ | ij | ¾ | ∽ | ◊ | ‰ | ¶ | § |
| Cx | ▂ | ▚ | ▆ | 🮂 | ▬ | 🮅 | ▎ | ▞ | ▊ | 🮇 | 🮊 | 🮙 | 🮘 | 🭭 | 🭯 | 🭬 |
| Dx | 🭮 | 🮚 | 🮛 | ▘ | ▗ | ▝ | ▖ | 🮖 | Δ | ‡ | ω | █ | ▄ | ▌ | ▐ | ▀ |
| Ex | α | ß | Γ | π | Σ | σ | µ | τ | Φ | Θ | Ω | δ | ∞ | ⌀ | ∈ | ∩ |
| Fx | ≡ | ± | ≥ | ≤ | ⌠ | ⌡ | ÷ | ≈ | ° | ∙ | · | √ | ⁿ | ² | ■ | cursor |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 4x | NBSP | ☺ | ☻ | ♥ | ♦ | ♣ | ♠ | • | ◘ | ○ | ◙ | ♂ | ♀ | ♪ | ♫ | ☼ |
| 5x | ⟊ | ┴ | ┬ | ┤ | ├ | ┼ | │ | ─ | ┌ | ┐ | └ | ┘ | ╳ | ╱ | ╲ | 🮯 |
The Brazilian manufacturerGradiente have initially included a modified MSX character set on theirv1.0 machines to allow writing correctPortuguese. Differences are shown boxed. The symbol at 0x9E (158) is the currency symbol for theBrazilian cruzado which is not used anymore.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 8x | Ç | ü | é | â | Á | à | ¨ | ç | ê | Í | Ó | Ú | Â | Ê | Ô | À |
| 9x | É | æ | Æ | ô | ö | ò | û | ù | ÿ | Ö | Ü | ¢ | £ | ¥ | Cz | ƒ |
Later Brazilian MSX models (v1.1 or higher) included a standardized character set namedBRASCII, which solved the accentuation incompatibility problems amongst the different makers.
Japanese MSX and MSX2 models used a character set extended from theJIS X 0201 standard (which provided basic single-byte Roman andkatakana characters),[3][4] withhiragana, a few commonkanji (accessed via the "graph" key), and various geometric symbols assigned to codepoints left undefined in the original standard.
MSX2+ models equipped with the optional Kanji ROM (as well as the MSX TurboR) added full support for double-byte kanji based onJIS X 0208, via theShift JIS encoding scheme.
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | NULL | graph | WB[a] | ceol[b] | WF[c] | BEEP | BS | TAB | LF | home[d] | CLS | RET | eol[e] | |||
| 1x | INS[f] | DL[g] | select[h] | ESC | ⇨[i] | ⇦[j] | ⇧[k] | ⇩[l] | ||||||||
| 2x | SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / |
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? |
| 4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O |
| 5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | ¥ | ] | ^ | _ |
| 6x | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
| 7x | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | DEL |
| 8x | ♠ | ♥ | ♣ | ♦ | ○ | ● | を | ぁ | ぃ | ぅ | ぇ | ぉ | ゃ | ゅ | ょ | っ |
| 9x | あ | い | う | え | お | か | き | く | け | こ | さ | し | す | せ | そ | |
| Ax | 。 | 「 | 」 | 、 | ・ | ヲ | ァ | ィ | ゥ | ェ | ォ | ャ | ュ | ョ | ッ | |
| Bx | ー | ア | イ | ウ | エ | オ | カ | キ | ク | ケ | コ | サ | シ | ス | セ | ソ |
| Cx | タ | チ | ツ | テ | ト | ナ | ニ | ヌ | ネ | ノ | ハ | ヒ | フ | ヘ | ホ | マ |
| Dx | ミ | ム | メ | モ | ヤ | ユ | ヨ | ラ | リ | ル | レ | ロ | ワ | ン | ゙ | ゚ |
| Ex | た | ち | つ | て | と | な | に | ぬ | ね | の | は | ひ | ふ | へ | ほ | ま |
| Fx | み | む | め | も | や | ゆ | よ | ら | り | る | れ | ろ | わ | ん | cursor |
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 4x | NBSP | 月 | 火 | 水 | 木 | 金 | 土 | 日 | 年 | 円 | 時 | 分 | 秒 | 百 | 千 | 万 |
| 5x | π | ┴ | ┬ | ┤ | ├ | ┼ | │ | ─ | ┌ | ┐ | └ | ┘ | ╳ | 大 | 中 | 小 |