This page uses content from Wikipedia and is licensed under CC BY-SA.

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

Since not all of the graphic characters have a corresponding Unicode representation, they cannot be portably displayed in a web browser. The following table shows for MSX characters the corresponding Unicode glyph and code point, if there is any; otherwise the Unicode replacement character U+FFFD (�) and a hyphen for the code point. 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]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_
0
NULL
0000
graph
 
WB[a]
 
ceol[b]
 
WF[c]
 
BEEP
0007
BS
0008
TAB
0009
LF
000A
home[d]
 
CLS
 
RET
000D
eol[e]
 
1_
16
INS[f]
 
DL[g]
 
select[h]
 
ESC
001B
[i]
 
[j]
 
[k]
 
[l]
 
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
í
00CD
ó
00D3
ú
00DA
ñ
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

-

-

-

258E

259E

-

-

-

-

-

-

-

-
D_
208

-

-

-

2598

2597

259D

2596

-
Δ
0394

2021
ω
03C9

2588

2584

258C

2590

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

2218
φ
03C6
ε
03B5

2229
F_
240

2261
±
00B1

2265

2264

2320

2321
÷
00F7

2248
°
00B0

2219
·
00B7

221A

207F
²
00B2

25A0
cursor
 
  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 (prefixed with 0x01)[1]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
4_
64

 

263A

263B

2665

2666

2663

2660

2022

25D8

25CB

25D9

2642

2640

266A

266B

263C
5_
80

-

2534

252C

251C

2524

253C

2502

2500

250C

2510

2514

2518

2573

2571

2572

-

Brazilian variants

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
À
00C5
9_
144
É
00C9
æ
00E6
Æ
00C6
ô
00F4
ö
00F6
ò
00F2
û
00FB
ù
00F9
ÿ
00FF
Ö
00D6
Ü
00DC
¢
00A2
£
00A3
¥
00A5
Cz
XXXX
ƒ
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. ^ a b Rderooy; Tvalenca; Gdx (2016-12-16). "MSX font". Microcomputer & Related Culture Foundation. Archived from the original on 2017-07-24. Retrieved 2017-07-24.