OXYGENHUB
◆ main openmsx / share / unicodemaps / unicodemap.sega_jp
13.2 KiB · last changed chore(): initial commit 1 month ago source blame history raw
e8555c89 Andy McCall 1
#region: Japan
2
#format: <UNICODE>, <ROW><COL>, <MODIFIERS>
3
# <UNICODE>: hexadecimal unicode number or DEADKEY<N>
4
# <ROW>: row in keyboard matrix (hexadecimal: 0-B)
5
# <COL>: column in keyboard matrix (0-7)
6
# <MODIFIERS>: space separated list of modifiers:
7
#              SHIFT CTRL GRAPH CODE
8
#              (CODE is used for the kana lock key)
9
#
10
# Example characters in comments are encoded in UTF-8
11
#
12
00000, 37, CTRL        # ^@
13
00001, 02, CTRL        # ^A
14
00002, 43, CTRL        # ^B
15
00003, 23, CTRL        # ^C
16
00004, 22, CTRL        # ^D
17
00005, 21, CTRL        # ^E
18
00006, 32, CTRL        # ^F
19
00007, 42, CTRL        # ^G
20
00008, 34,             # Delete (no Backspace key)
21
00009, 07, CTRL        # ^I
22
0000a, 62, CTRL        # ^J
23
0000b, 24, SHIFT       # Home (is Home a unicode character?)
24
0000c, 16, CTRL        # ^L
25
0000d, 56,             # Enter/CR
26
0000e, 53, CTRL        # ^N
27
0000f, 17, CTRL        # ^O
28
00010, 27, CTRL        # ^P
29
00011, 01, CTRL        # ^Q
30
00012, 34, SHIFT       # Insert (is Insert a unicode character?)
31
00013, 12, CTRL        # ^S
32
00014, 41, CTRL        # ^T
33
00015, 61, CTRL        # ^U
34
00016, 33, CTRL        # ^V
35
00017, 11, CTRL        # ^W
36
00018, 13, CTRL        # ^X
37
00019, 51, CTRL        # ^Y
38
0001a, 03, CTRL        # ^Z
39
0001b, 47, CTRL        # ^[ (no ESC key
40
0001c, 65,             # Right (SDL maps ^\ to this code)
41
0001d, 55,             # Left  (SDL maps ^] to this code)
42
0001e, 66,             # Up    (SDL maps ^^ to this code)
43
0001f, 45,             # Down  (SDL maps ^/ to this code)
44
00020, 14,             # Space
45
00021, 00, SHIFT       # ! (EXCLAMATION MARK)
46
00022, 10, SHIFT       # " (QUOTATION MARK)
47
00023, 20, SHIFT       # # (NUMBER SIGN)
48
00024, 30, SHIFT       # $ (DOLLAR SIGN)
49
00025, 40, SHIFT       # % (PERCENT SIGN)
50
00026, 50, SHIFT       # & (AMPERSAND)
51
00027, 60, SHIFT       # ' (APOSTROPHE)
52
00028, 70, SHIFT       # ( (LEFT PARENTHESIS)
53
00029, 80, SHIFT       # ) (RIGHT PARENTHESIS)
54
0002a, 36, SHIFT       # * (ASTERISK)
55
0002b, 26, SHIFT       # + (PLUS SIGN)
56
0002c, 05,             # , (COMMA)
57
0002d, a0,             # - (HYPHEN-MINUS)
58
0002e, 15,             # . (FULL STOP)
59
0002f, 25,             # / (SOLIDUS)
60
00030, 90,             # 0 (DIGIT ZERO)
61
00031, 00,             # 1 (DIGIT ONE)
62
00032, 10,             # 2 (DIGIT TWO)
63
00033, 20,             # 3 (DIGIT THREE)
64
00034, 30,             # 4 (DIGIT FOUR)
65
00035, 40,             # 5 (DIGIT FIVE)
66
00036, 50,             # 6 (DIGIT SIX)
67
00037, 60,             # 7 (DIGIT SEVEN)
68
00038, 70,             # 8 (DIGIT EIGHT)
69
00039, 80,             # 9 (DIGIT NINE)
70
0003a, 36,             # : (COLON)
71
0003b, 26,             # ; (SEMICOLON)
72
0003c, 05, SHIFT       # < (LESS-THAN SIGN)
73
0003d, a0, SHIFT       # = (EQUALS SIGN)
74
0003e, 15, SHIFT       # > (GREATER-THAN SIGN)
75
0003f, 25, SHIFT       # ? (QUESTION MARK)
76
00040, 37,             # @ (COMMERCIAL AT)
77
00041, 02,             # A (LATIN CAPITAL LETTER A)
78
00042, 43,             # B (LATIN CAPITAL LETTER B)
79
00043, 23,             # C (LATIN CAPITAL LETTER C)
80
00044, 22,             # D (LATIN CAPITAL LETTER D)
81
00045, 21,             # E (LATIN CAPITAL LETTER E)
82
00046, 32,             # F (LATIN CAPITAL LETTER F)
83
00047, 42,             # G (LATIN CAPITAL LETTER G)
84
00048, 52,             # H (LATIN CAPITAL LETTER H)
85
00049, 07,             # I (LATIN CAPITAL LETTER I)
86
0004a, 62,             # J (LATIN CAPITAL LETTER J)
87
0004b, 06,             # K (LATIN CAPITAL LETTER K)
88
0004c, 16,             # L (LATIN CAPITAL LETTER L)
89
0004d, 63,             # M (LATIN CAPITAL LETTER M)
90
0004e, 53,             # N (LATIN CAPITAL LETTER N)
91
0004f, 17,             # O (LATIN CAPITAL LETTER O)
92
00050, 27,             # P (LATIN CAPITAL LETTER P)
93
00051, 01,             # Q (LATIN CAPITAL LETTER Q)
94
00052, 31,             # R (LATIN CAPITAL LETTER R)
95
00053, 12,             # S (LATIN CAPITAL LETTER S)
96
00054, 41,             # T (LATIN CAPITAL LETTER T)
97
00055, 61,             # U (LATIN CAPITAL LETTER U)
98
00056, 33,             # V (LATIN CAPITAL LETTER V)
99
00057, 11,             # W (LATIN CAPITAL LETTER W)
100
00058, 13,             # X (LATIN CAPITAL LETTER X)
101
00059, 51,             # Y (LATIN CAPITAL LETTER Y)
102
0005a, 03,             # Z (LATIN CAPITAL LETTER Z)
103
0005b, 47,             # [ (LEFT SQUARE BRACKET)
104
0005c, c0,             # \ (no Backslash, font contains currency symbol at this code point)
105
0005d, 46,             # ] (RIGHT SQUARE BRACKET)
106
0005e, b0,             # ^ (CIRCUMFLEX ACCENT)
107
0005f, 35, SHIFT       # _ (no Underscore, font contains Pi at this code point)
108
00060, 37, SHIFT       # ` (GRAVE ACCENT)
109
00061, 02, SHIFT       # a (LATIN SMALL LETTER A)
110
00062, 43, SHIFT       # b (LATIN SMALL LETTER B)
111
00063, 23, SHIFT       # c (LATIN SMALL LETTER C)
112
00064, 22, SHIFT       # d (LATIN SMALL LETTER D)
113
00065, 21, SHIFT       # e (LATIN SMALL LETTER E)
114
00066, 32, SHIFT       # f (LATIN SMALL LETTER F)
115
00067, 42, SHIFT       # g (LATIN SMALL LETTER G)
116
00068, 52, SHIFT       # h (LATIN SMALL LETTER H)
117
00069, 07, SHIFT       # i (LATIN SMALL LETTER I)
118
0006a, 62, SHIFT       # j (LATIN SMALL LETTER J)
119
0006b, 06, SHIFT       # k (LATIN SMALL LETTER K)
120
0006c, 16, SHIFT       # l (LATIN SMALL LETTER L)
121
0006d, 63, SHIFT       # m (LATIN SMALL LETTER M)
122
0006e, 53, SHIFT       # n (LATIN SMALL LETTER N)
123
0006f, 17, SHIFT       # o (LATIN SMALL LETTER O)
124
00070, 27, SHIFT       # p (LATIN SMALL LETTER P)
125
00071, 01, SHIFT       # q (LATIN SMALL LETTER Q)
126
00072, 31, SHIFT       # r (LATIN SMALL LETTER R)
127
00073, 12, SHIFT       # s (LATIN SMALL LETTER S)
128
00074, 41, SHIFT       # t (LATIN SMALL LETTER T)
129
00075, 61, SHIFT       # u (LATIN SMALL LETTER U)
130
00076, 33, SHIFT       # v (LATIN SMALL LETTER V)
131
00077, 11, SHIFT       # w (LATIN SMALL LETTER W)
132
00078, 13, SHIFT       # x (LATIN SMALL LETTER X)
133
00079, 51, SHIFT       # y (LATIN SMALL LETTER Y)
134
0007a, 03, SHIFT       # z (LATIN SMALL LETTER Z)
135
0007b, 47, SHIFT       # { (LEFT CURLY BRACKET)
136
0007c, c0, SHIFT       # | (VERTICAL LINE)
137
0007d, 46, SHIFT       # } (RIGHT CURLY BRACKET)
138
0007e, b0, SHIFT       # ~ (TILDE)
139
0007f, 34,             # Delete
140
000a0, 14,             # No-break space (&nbsp;)
141
003c0, 35, SHIFT       # π (GREEK SMALL LETTER PI)
142
02190, 80, GRAPH       # ← (LEFTWARDS ARROW)
143
02191, 70, GRAPH       # ↑ (UPWARDS ARROW)
144
02500, 10, GRAPH       # ─ (BOX DRAWINGS LIGHT HORIZONTAL)
145
02501, 42, GRAPH       # ━ (rectangle mapped to box line, see below)
146
02502, 20, GRAPH       # │ (BOX DRAWINGS LIGHT VERTICAL)
147
02503, 41, GRAPH       # ┃ (rectangle mapped to box line, see below)
148
02505, 42, SHIFT GRAPH # ┅ (rectangle mapped to box line, see below)
149
02507, 41, SHIFT GRAPH # ┇ (rectangle mapped to box line, see below)
150
0250c, 01, GRAPH       # ┌ (BOX DRAWINGS LIGHT DOWN AND RIGHT)
151
02510, 11, GRAPH       # ┐ (BOX DRAWINGS LIGHT DOWN AND LEFT)
152
02514, 02, GRAPH       # └ (BOX DRAWINGS LIGHT UP AND RIGHT)
153
02518, 12, GRAPH       # ┘ (BOX DRAWINGS LIGHT UP AND LEFT)
154
0251c, 01, SHIFT GRAPH # ├ (BOX DRAWINGS LIGHT VERTICAL AND RIGHT)
155
02524, 12, SHIFT GRAPH # ┤ (BOX DRAWINGS LIGHT VERTICAL AND LEFT)
156
0252c, 11, SHIFT GRAPH # ┬ (BOX DRAWINGS LIGHT DOWN AND HORIZONTAL)
157
02534, 02, SHIFT GRAPH # ┴ (BOX DRAWINGS LIGHT UP AND HORIZONTAL)
158
0253c, 00, GRAPH       # ┼ (BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL)
159
0256d, 21, SHIFT GRAPH # ╭ (BOX DRAWINGS LIGHT ARC DOWN AND RIGHT)
160
0256e, 31, SHIFT GRAPH # ╮ (BOX DRAWINGS LIGHT ARC DOWN AND LEFT)
161
02571, a0, GRAPH       # ╱ (BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT)
162
02572, c0, GRAPH       # ╲ (BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT)
163
02573, b0, GRAPH       # ╳ (BOX DRAWINGS LIGHT DIAGONAL CROSS)
164
02580, 43, SHIFT GRAPH # ▀ (UPPER HALF BLOCK)
165
02581, 03, SHIFT GRAPH # ▁ (LOWER ONE EIGHTH BLOCK)
166
02582, 13, SHIFT GRAPH # ▂ (LOWER ONE QUARTER BLOCK)
167
02584, 23, SHIFT GRAPH # ▄ (LOWER HALF BLOCK)
168
02588, 33, GRAPH       # █ (FULL BLOCK)
169
0258c, 43, GRAPH       # ▌ (LEFT HALF BLOCK)
170
0258e, 53, GRAPH       # ▎ (LEFT ONE QUARTER BLOCK)
171
0258f, 63, GRAPH       # ▏ (LEFT ONE EIGHTH BLOCK)
172
02590, 23, GRAPH       # ▐ (RIGHT HALF BLOCK)
173
02592, 33, SHIFT GRAPH # ▒ (MEDIUM SHADE)
174
02594, 63, SHIFT GRAPH # ▔ (UPPER ONE EIGHTH BLOCK)
175
02595, 03, GRAPH       # ▕ (RIGHT ONE EIGHTH BLOCK)
176
0259e, 52, GRAPH       # ▞ (QUADRANT UPPER RIGHT AND LOWER LEFT)
177
025cb, 61, SHIFT GRAPH # ○ (WHITE CIRCLE)
178
025cf, 62, SHIFT GRAPH # ● (BLACK CIRCLE)
179
025de, 32, SHIFT GRAPH # ◞ (LOWER RIGHT QUADRANT CIRCULAR ARC)
180
025df, 22, SHIFT GRAPH # ◟ (LOWER LEFT QUADRANT CIRCULAR ARC)
181
025e2, 21, GRAPH       # ◢ (BLACK LOWER RIGHT TRIANGLE)
182
025e3, 31, GRAPH       # ◣ (BLACK LOWER LEFT TRIANGLE)
183
025e4, 32, GRAPH       # ◤ (BLACK UPPER LEFT TRIANGLE)
184
025e5, 22, GRAPH       # ◥ (BLACK UPPER RIGHT TRIANGLE)
185
0263b, 62, GRAPH       # ☻ (BLACK SMILING FACE)
186
02660, 30, GRAPH       # ♠ (BLACK SPADE SUIT)
187
02663, 60, GRAPH       # ♣ (BLACK CLUB SUIT)
188
02665, 40, GRAPH       # ♥ (BLACK HEART SUIT)
189
02666, 50, GRAPH       # ♦ (BLACK DIAMOND SUIT)
190
03001, 05, CODE SHIFT  # 、 (IDEOGRAPHIC COMMA)
191
03002, 15, CODE SHIFT  # 。 (IDEOGRAPHIC FULL STOP)
192
0300c, 47, CODE SHIFT  # 「 (LEFT CORNER BRACKET)
193
0300d, 46, CODE SHIFT  # 」 (RIGHT CORNER BRACKET)
194
0309b, 37, CODE        # ゛ (KATAKANA-HIRAGANA VOICED SOUND MARK)
195
0309c, 47, CODE        # ゜ (KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK)
196
030a1, 20, CODE SHIFT  # ァ (KATAKANA LETTER SMALL A)
197
030a2, 20, CODE        # ア (KATAKANA LETTER A)
198
030a3, 21, CODE SHIFT  # ィ (KATAKANA LETTER SMALL I)
199
030a4, 21, CODE        # イ (KATAKANA LETTER I)
200
030a5, 30, CODE SHIFT  # ゥ (KATAKANA LETTER SMALL U)
201
030a6, 30, CODE        # ウ (KATAKANA LETTER U)
202
030a7, 40, CODE SHIFT  # ェ (KATAKANA LETTER SMALL E)
203
030a8, 40, CODE        # エ (KATAKANA LETTER E)
204
030a9, 50, CODE SHIFT  # ォ (KATAKANA LETTER SMALL O)
205
030aa, 50, CODE        # オ (KATAKANA LETTER O)
206
030ab, 41, CODE        # カ (KATAKANA LETTER KA)
207
030ad, 42, CODE        # キ (KATAKANA LETTER KI)
208
030af, 52, CODE        # ク (KATAKANA LETTER KU)
209
030b1, 36, CODE        # ケ (KATAKANA LETTER KE)
210
030b3, 43, CODE        # コ (KATAKANA LETTER KO)
211
030b5, 13, CODE        # サ (KATAKANA LETTER SA)
212
030b7, 22, CODE        # シ (KATAKANA LETTER SI)
213
030b9, 31, CODE        # ス (KATAKANA LETTER SU)
214
030bb, 27, CODE        # セ (KATAKANA LETTER SE)
215
030bd, 23, CODE        # ソ (KATAKANA LETTER SO)
216
030bf, 01, CODE        # タ (KATAKANA LETTER TA)
217
030c1, 02, CODE        # チ (KATAKANA LETTER TI)
218
030c3, 03, CODE SHIFT  # ッ (KATAKANA LETTER SMALL TU)
219
030c4, 03, CODE        # ツ (KATAKANA LETTER TU)
220
030c6, 11, CODE        # テ (KATAKANA LETTER TE)
221
030c8, 12, CODE        # ト (KATAKANA LETTER TO)
222
030ca, 61, CODE        # ナ (KATAKANA LETTER NA)
223
030cb, 07, CODE        # ニ (KATAKANA LETTER NI)
224
030cc, 00, CODE        # ヌ (KATAKANA LETTER NU)
225
030cd, 05, CODE        # ネ (KATAKANA LETTER NE)
226
030ce, 06, CODE        # ノ (KATAKANA LETTER NO)
227
030cf, 32, CODE        # ハ (KATAKANA LETTER HA)
228
030d2, 33, CODE        # ヒ (KATAKANA LETTER HI)
229
030d5, 10, CODE        # フ (KATAKANA LETTER HU)
230
030d8, b0, CODE        # ヘ (KATAKANA LETTER HE)
231
030db, a0, CODE        # ホ (KATAKANA LETTER HO)
232
030de, 62, CODE        # マ (KATAKANA LETTER MA)
233
030df, 53, CODE        # ミ (KATAKANA LETTER MI)
234
030e0, 46, CODE        # ム (KATAKANA LETTER MU)
235
030e1, 25, CODE        # メ (KATAKANA LETTER ME)
236
030e2, 63, CODE        # モ (KATAKANA LETTER MO)
237
030e3, 60, CODE SHIFT  # ャ (KATAKANA LETTER SMALL YA)
238
030e4, 60, CODE        # ヤ (KATAKANA LETTER YA)
239
030e5, 70, CODE SHIFT  # ュ (KATAKANA LETTER SMALL YU)
240
030e6, 70, CODE        # ユ (KATAKANA LETTER YU)
241
030e7, 80, CODE SHIFT  # ョ (KATAKANA LETTER SMALL YO)
242
030e8, 80, CODE        # ヨ (KATAKANA LETTER YO)
243
030e9, 17, CODE        # ラ (KATAKANA LETTER RA)
244
030ea, 16, CODE        # リ (KATAKANA LETTER RI)
245
030eb, 15, CODE        # ル (KATAKANA LETTER RU)
246
030ec, 26, CODE        # レ (KATAKANA LETTER RE)
247
030ed, 35, CODE        # ロ (KATAKANA LETTER RO)
248
030ef, 90, CODE        # ワ (KATAKANA LETTER WA)
249
030f2, 90, CODE SHIFT  # ヲ (KATAKANA LETTER WO)
250
030f3, 51, CODE        # ン (KATAKANA LETTER N)
251
030fb, 25, CODE SHIFT  # ・ (KATAKANA MIDDLE DOT)
252
030fc, c0, CODE        # ー (KATAKANA-HIRAGANA PROLONGED SOUND MARK)
253
0571f, 37, GRAPH       # 土 (CJK UNIFIED IDEOGRAPH-571F (Saturday, earth))
254
05e74, 16, GRAPH       # 年 (CJK UNIFIED IDEOGRAPH-5E74 (year))
255
065e5, 36, GRAPH       # 日 (CJK UNIFIED IDEOGRAPH-65E5 (Sunday, day))
256
06708, 26, GRAPH       # 月 (CJK UNIFIED IDEOGRAPH-6708 (Monday, month))
257
06728, 17, GRAPH       # 木 (CJK UNIFIED IDEOGRAPH-6728 (Thursday, wood))
258
06c34, 07, GRAPH       # 水 (CJK UNIFIED IDEOGRAPH-6C34 (Wednesday, water))
259
0706b, 61, GRAPH       # 火 (CJK UNIFIED IDEOGRAPH-706B (Tuesday, fire))
260
091d1, 27, GRAPH       # 金 (CJK UNIFIED IDEOGRAPH-91D1 (Friday, metal))
261
1f47e, 06, SHIFT GRAPH # 👾 (👾 (ALIEN MONSTER))
262
1fb82, 53, SHIFT GRAPH # 🮂 (🮂 (UPPER ONE QUARTER BLOCK))
263
1fbc5, 51, GRAPH       # 🯅 (🯅 (STICK FIGURE))
264
#
265
# Some symbols I couldn't find a good matching Unicode code point for:
266
# - GRAPH + (SHIFT +) 'T'/'G' produce rectangles, the BASIC font contains no spacing, unlike the Unicode rectangles.
267
#   So I mapped them to heavy box lines instead.
268
# - GRAPH + SHIFT + 'H' produces a kind of 'H'
269
# - GRAPH + SHIFT + 'Y' produces a kind of sideways 'H'
270
# - GRAPH + 'X' produces a right-aligned 2/6 block, but Unicode has nothing between 1/8 and 1/2