MSX character set

MSX character sets are a group of single- and double-byte character sets developed by Microsoft for MSX computers. They are based on code page 437.

Character sets

The following table shows the MSX character set. Each character is shown with a potential Unicode 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:

  • Arabic
  • Brazilian
  • German DIN
  • International
  • Japanese
  • Korean
  • Russian

The German DIN and International character sets are identical, apart from the style of zero (0) character. The international character set has a zero with a slash, while the DIN character set has a dotted zero.

The MSX terminal is compatible with VT-52 escape codes, plus extra control codes shown below.

MSX International[1][2]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
NULL
0000
graph
 
WB[lower-alpha 1]
 
ceol[lower-alpha 2]
 
WF[lower-alpha 3]
 
BEEP
0007
BS
0008
TAB
0009
LF
000A
home[lower-alpha 4]
 
CLS
 
RET
000D
eol[lower-alpha 5]
 
1_
16
INS[lower-alpha 6]
 
DL[lower-alpha 7]
 
select[lower-alpha 8]
 
ESC
001B
[lower-alpha 9]
 
[lower-alpha 10]
 
[lower-alpha 11]
 
[lower-alpha 12]
 
2_
32
SP
0020
!
0021
"
0022
#
0023
$
0024
%
0025
&
0026
'
0027
(
0028
)
0029
*
002A
+
002B
,
002C
-
002D
.
002E
/
002F
3_
48
0
0030
1
0031
2
0032
3
0033
4
0034
5
0035
6
0036
7
0037
8
0038
9
0039
:
003A
;
003B
<
003C
=
003D
>
003E
?
003F
4_
64
@
0040
A
0041
B
0042
C
0043
D
0044
E
0045
F
0046
G
0047
H
0048
I
0049
J
004A
K
004B
L
004C
M
004D
N
004E
O
004F
5_
80
P
0050
Q
0051
R
0052
S
0053
T
0054
U
0055
V
0056
W
0057
X
0058
Y
0059
Z
005A
[
005B
\
005C
]
005D
^
005E
_
005F
6_
96
`
0060
a
0061
b
0062
c
0063
d
0064
e
0065
f
0066
g
0067
h
0068
i
0069
j
006A
k
006B
l
006C
m
006D
n
006E
o
006F
7_
112
p
0070
q
0071
r
0072
s
0073
t
0074
u
0075
v
0076
w
0077
x
0078
y
0079
z
007A
{
007B
|
007C
}
007D
~
007E
DEL
007F
8_
128
Ç
00C7
ü
00FC
é
00E9
â
00E2
ä
00E4
à
00E0
å
00E5
ç
00E7
ê
00EA
ë
00EB
è
00E8
ï
00EF
î
00EE
ì
00EC
Ä
00C4
Å
00C5
9_
144
É
00C9
æ
00E6
Æ
00C6
ô
00F4
ö
00F6
ò
00F2
û
00FB
ù
00F9
ÿ
00FF
Ö
00D6
Ü
00DC
¢
00A2
£
00A3
¥
00A5

20A7
ƒ
0192
A_
160
á
00E1
í
00ED
ó
00F3
ú
00FA
ñ
00F1
Ñ
00D1
ª
00AA
º
00BA
¿
00BF

2310
¬
00AC
½
00BD
¼
00BC
¡
00A1
«
00AB
»
00BB
B_
176
Ã
00C3
ã
00E3
Ĩ
0128
ĩ
0129
Õ
00D5
õ
00F5
Ũ
0168
ũ
0169
IJ
0132
ij
0133
¾
00BE

223D

25CA

2030

00B6
§
00A7
C_
192

2582

259A

2586
🮂
1FB82

25AC
🮅
1FB85

258E

259E

258A
🮇
1FB87
🮊
1FB8A
🮙
1FB99
🮘
1FB98
🭭
1FB6D
🭯
1FB6F
🭬
1FB6C
D_
208
🭮
1FB6E
🮚
1FB9A
🮛
1FB9B

2598

2597

259D

2596
🮖
1FB96
Δ
0394

2021
ω
03C9

2588

2584

258C

2590

2580
E_
224
α
03B1
ß
00DF
Γ
0393
π
03C0
Σ
03A3
σ
03C3
µ
00B5
τ
03C4
Φ
03A6
Θ
0398
Ω
03A9
δ
03B4

221E

2300

2208

2229
F_
240

2261
±
00B1

2265

2264

2320

2321
÷
00F7

2248
°
00B0

2219
·
00B7

221A

207F
²
00B2

25A0
cursor
 

  Letter  Number  Punctuation  Symbol  Other  Undefined

  1. moves the cursor to the previous word
  2. deletes the line to the right of the cursor
  3. moves the cursor to the next word
  4. places the cursor at top left of the screen
  5. moves the cursor to the end of the line
  6. insert key
  7. deletes the line where the cursor is located
  8. Special key. Its function can vary amongst applications
  9. moves the cursor one character to the right
  10. moves the cursor one character to the left
  11. moves the cursor up
  12. moves the cursor down
MSX International[1][2]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
014_
320
NBSP
00A0

263A

263B

2665

2666

2663

2660

2022

25D8

25CB

25D9

2642

2640

266A

266B

263C
015_
336

27CA

2534

252C

2524

251C

253C

2502

2500

250C

2510

2514

2518

2573

2571

2572
🮯
1FBAF

Gradiente custom charset

The Brazilian manufacturer Gradiente have initially included a modified MSX character set on their v1.0 machines to allow writing correct Portuguese. Differences are shown boxed. The symbol at 0x9E (158) is the currency symbol for the Brazilian cruzado which is not used anymore.

MSX Brazilian
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
8_
128
Ç
00C7
ü
00FC
é
00E9
â
00E2
Á
00C1
à
00E0
¨
00A8
ç
00E7
ê
00EA
Í
00CD
Ó
00D3
Ú
00DA
Â
00C2
Ê
00CA
Ô
00D4
À
00C0
9_
144
É
00C9
æ
00E6
Æ
00C6
ô
00F4
ö
00F6
ò
00F2
û
00FB
ù
00F9
ÿ
00FF
Ö
00D6
Ü
00DC
¢
00A2
£
00A3
¥
00A5
Cz
0043 007A
ƒ
0192

BRASCII

Later Brazilian MSX models (v1.1 or higher) included a standardized character set named BRASCII, which solved the accentuation incompatibility problems amongst the different makers.

References

  1. "MSX.TXT", L2/19-025: Proposal to add characters from legacy computers and teletext to the UCS (PDF), 2019-01-04
  2. Rderooy; Tvalenca; Gdx (2016-12-16). "MSX font". Microcomputer & Related Culture Foundation. Archived from the original on 2017-07-24. Retrieved 2017-07-24.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.