MSX character set

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

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[edit]

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.

The MSX terminal is compatible with VT-52 escape codes, and has the following additional control codes:

  • GRAPH: allows you to display an extended graphic character
  • HOME: places the cursor at top left of the screen
  • INS: insert key
  • SELECT: Special key. Its function can vary amongst applications
  • CTRL+B: moves the cursor to the previous word
  • CTRL+E: deletes the line to the right of the cursor
  • CTRL+F: moves the cursor to the next word
  • CTRL+N: moves the cursor to the end of the line
  • CTRL+U: deletes the line where the cursor is located
  • CURSOR RIGHT: moves the cursor one character to the right
  • CURSOR LEFT: moves the cursor one character to the right
  • CURSOR UP: moves the cursor one character to the right
  • CURSOR DOWN: moves the cursor one character to the right


  Letter   Number   Punctuation   Symbol   Other   undefined

MSX International[1]
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ NULL
0000
0
GRAPH
01
1
CTRL+B

2
CTRL+C

3
CTRL+D

4
CTRL+E

5
CTRL+F

6
BEEP
0007
7
BS
0008
8
TAB
0009
9
LF
000A
10
HOME

11
CLS

12
RET
000D
13
CTRL+N

14
CTRL+O

15
1_ CTRL+P

16
CTRL+Q

17
INS

18
CTRL+S

19
CTRL+T

20
CTRL+U

21
CTRL+V

22
CTRL+W

23
SELECT

24
CTRL+Y

25
CTRL+Z

26
ESC
001B
27
CURSOR ⇨

28
CURSOR ⇦

29
CURSOR ⇧

30
CURSOR ⇩

31
2_ SP
0020
32
!
0021
33
"
0022
34
#
0023
35
$
0024
36
%
0025
37
&
0026
38
'
0027
39
(
0028
40
)
0029
41
*
002A
42
+
002B
43
,
002C
44
-
002D
45
.
002E
46
/
002F
47
3_ 0
0030
48
1
0031
49
2
0032
50
3
0033
51
4
0034
52
5
0035
53
6
0036
54
7
0037
55
8
0038
56
9
0039
57
:
003A
58
;
003B
59
<
003C
60
=
003D
61
>
003E
62
?
003F
63
4_ @
0040
64
A
0041
65
B
0042
66
C
0043
67
D
0044
68
E
0045
69
F
0046
70
G
0047
71
H
0048
72
I
0049
73
J
004A
74
K
004B
75
L
004C
76
M
004D
77
N
004E
78
O
004F
79
5_ P
0050
80
Q
0051
81
R
0052
82
S
0053
83
T
0054
84
U
0055
85
V
0056
86
W
0057
87
X
0058
88
Y
0059
89
Z
005A
90
[
005B
91
\
005C
92
]
005D
93
^
005E
94
_
005F
95
6_ `
0060
96
a
0061
97
b
0062
98
c
0063
99
d
0064
100
e
0065
101
f
0066
102
g
0067
103
h
0068
104
i
0069
105
j
006A
106
k
006B
107
l
006C
108
m
006D
109
n
006E
110
o
006F
111
7_ p
0070
112
q
0071
113
r
0072
114
s
0073
115
t
0074
116
u
0075
117
v
0076
118
w
0077
119
x
0078
120
y
0079
121
z
007A
122
{
007B
123
|
007C
124
}
007D
125
~
007E
126
DEL
007F
127
8_ Ç
00C7
128
ü
00FC
129
é
00E9
130
â
00E2
131
ä
00E4
132
à
00E0
133
å
00E5
134
ç
00E7
135
ê
00EA
136
ë
00EB
137
è
00E8
138
ï
00EF
139
î
00EE
140
ì
00EC
141
Ä
00C4
142
Å
00C5
143
9_ É
00C9
144
æ
00E6
145
Æ
00C6
146
ô
00F4
147
ö
00F6
148
ò
00F2
149
û
00FB
150
ù
00F9
151
ÿ
00FF
152
Ö
00D6
153
Ü
00DC
154
¢
00A2
155
£
00A3
156
¥
00A5
157

20A7
158
ƒ
0192
159
A_ á
00E1
160
í
00CD
161
ó
00D3
162
ú
00DA
163
ñ
00F1
164
Ñ
00D1
165
ª
00AA
166
º
00BA
167
¿
00BF
168

2310
169
¬
00AC
170
½
00BD
171
¼
00BC
172
¡
00A1
173
«
00AB
174
»
00BB
175
B_ Ã
00C3
176
ã
00E3
177
Ĩ
0128
178
ĩ
0129
179
Õ
00D5
180
õ
00F5
181
Ũ
0168
182
ũ
0169
183
IJ
0132
184
ij
0133
185
¾
00BE
186

223D
187

25CA
188

2030
189

00B6
190
§
00A7
191
C_
2582
192

259A
193

2586
194

-
195

-
196

-
197

258E
198

259E
199

-
200

-
201

-
202

-
203

-
204

-
205

-
206

-
207
D_
-
208

-
209

-
210

2598
211

2597
212

259D
213

2596
214

-
215
Δ
0394
216

2021
217
ω
03C9
218

2588
219

2584
220

258C
221

2590
222

2580
223
E_ α
03B1
224
ß
00DF
225
Γ
0393
226
π
03C0
227
Σ
03A3
228
σ
03C3
229
µ
00B5
230
τ
03C4
231
Φ
03A6
232
Θ
0398
233
Ω
0152
234
δ
03B4
235

2218
236
φ
03C6
237
ε
03B5
238

2229
239
F_
2261
240
±
00B1
241

2265
242

2264
243

2320
244

2321
245
÷
00F7
246

2248
247
°
00B0
248

2219
249
·
00B7
250

221A
251

207F
252
²
00B2
253

25A0
254
CURSOR
FF
255
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
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
65

263B
66

2665
67

2666
68

2663
69

2660
70

2022
71

25D8
72

25CB
73

25D9
74

2642
75

2640
76

266A
77

266B
78

263C
79
5_
-
80

2534
81

252C
82

251C
83

2524
84

253C
85

2502
86

2500
87

250C
88

2510
89

2514
90

2518
91

2573
92

2571
93

2572
94

-
95
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F

Brazilian variants[edit]

Gradiente custom charset[edit]

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_ Ç
00C7
128
ü
00FC
129
é
00E9
130
â
00E2
131
Á
00C1
132
à
00E0
133
¨
00A8
134
ç
00E7
135
ê
00EA
136
Í
00CD
205
Ó
00D3
211
Ú
00DA
218
Â
00C2
140
Ê
00CA
141
Ô
00D4
142
À
00C5
143
9_ É
00C9
144
æ
00E6
145
Æ
00C6
146
ô
00F4
147
ö
00F6
148
ò
00F2
149
û
00FB
150
ù
00F9
151
ÿ
00FF
152
Ö
00D6
153
Ü
00DC
154
¢
00A2
155
£
00A3
156
¥
00A5
157
Cz
XXXX
158
ƒ
0192
159
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F

BRASCII[edit]

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[edit]

  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.