At first look it seems your analysis is correct, Manuel. However, I would be hard pressed to find any relevant key combination that would yield the Cz character, so for character mapping purposes I would be perfectly fine with not supporting BH mapping at all. Just like when you type \ in a Japanese machine you get a ¥, it would be OK getting a Cz when reaching for Pt (I don't even know if it's possible at all, I may be getting something wrong here).
Need some help again:
- on Brazillian MSX models, which machines have which dead keys and at which position in the matrix (row+col) are they located? And to which key on the physical keyboard do they correspond? Also: are these necessary to type any character or are they just convenience?
- same for the German and French keyboards...
More help needed: how do Korean keyboards work? How does one produce all characters?
More specifically, how do I type these characters
1 (01)
2 (02)
3 (03)
4 (04)
5 (05)
6 (06)
7 (07)
8 (08)
9 (09)
10 (0a)
11 (0b)
12 (0c)
13 (0d)
14 (0e)
15 (0f)
167 (a7)
168 (a8)
169 (a9)
170 (aa)
171 (ab)
172 (ac)
173 (ad)
174 (ae)
175 (af)
176 (b0)
177 (b1)
178 (b2)
179 (b3)
180 (b4)
181 (b5)
182 (b6)
183 (b7)
184 (b8)
185 (b9)
186 (ba)
187 (bb)
188 (bc)
189 (bd)
190 (be)
191 (bf)
192 (c0)
193 (c1)
194 (c2)
195 (c3)
196 (c4)
197 (c5)
198 (c6)
199 (c7)
200 (c8)
201 (c9)
202 (ca)
203 (cb)
204 (cc)
205 (cd)
206 (ce)
207 (cf)
208 (d0)
209 (d1)
210 (d2)
211 (d3)
212 (d4)
213 (d5)
214 (d6)
215 (d7)
216 (d8)
217 (d9)
218 (da)
219 (db)
220 (dc)
221 (dd)
222 (de)
223 (df)
224 (e0)
225 (e1)
226 (e2)
227 (e3)
228 (e4)
229 (e5)
230 (e6)
231 (e7)
232 (e8)
233 (e9)
234 (ea)
235 (eb)
236 (ec)
237 (ed)
238 (ee)
239 (ef)
240 (f0)
241 (f1)
242 (f2)
243 (f3)
244 (f4)
245 (f5)
246 (f6)
247 (f7)
248 (f8)
249 (f9)
250 (fa)
251 (fb)
You can see what they look like here, so I'm sure they're in the normal font:
But which keys do you need to press to produce these characters?
And another question: does someone have any keyboard matrix information on the SVI-328? Especially where keys like Insert, Backspace, etc are located.
- on Brazillian MSX models, which machines have which dead keys and at which position in the matrix (row+col) are they located? And to which key on the physical keyboard do they correspond?
All Brazilian machines have dead keys. In the HotBit you have three of them: ~^
(tilde/circumflex, row 2 col 0), ´`
(acute/grave accents, row 1 col 5) and ¨´
(umlaut/apostrophe, only dead if Shift not pressed, row 1 col 6). The Expert 1.1 (and the Plus models) has two: ~^
(row 1 col 7) and ´`
(row 1 col 5, just like the HotBit). The Expert 1.0 has only one: ´`~^
(row 3 col 5, has all diacritics except the umlaut, and is modified by the R Gra key, which corresponds to the Code key in other MSX models).
They are all needed to type accented characters.
SVI matrix.
https://www.msx.pics/image/yw7Oo
SVI matrix.
https://www.msx.pics/image/yw7Oo
Yes, this one in service manual is correct and even kind of logical, but maybe a bit weird mirrored at least from programmer point of view. :)
Manuel, I think you rather read it from the wiki:
https://www.msx.org/wiki/SVI-3x8_keyboard
You can see what they look like here, so I'm sure they're in the normal font:
But which keys do you need to press to produce these characters?
We can't directly display them for the most part. These are character parts that display while a character is forming. Most Korean characters use 2 or 3 of these parts.
Other things: You should take into account matrices because some MSX use the same font and the same layout of characters but not the same keys to display them. This is the case for some French MSX for the numbers.
https://www.msx.org/wiki/Keyboard_Matrices
(I know these matrices are incomplete)
This job is not an easy task. I think the easiest way to help improve OpenMSX is to participate in the wiki because everyone can put their contribution there when they notice a lack or error.
https://www.msx.org/wiki/MSX_Characters_and_Control_Codes
https://www.msx.org/wiki/MSX_font
gdx, when I am done these matrix tables can be generated from the results
So how do you type these character parts on a Korean MSX?
Thanks for the svi matrix! Google didn't find it...
Manuel, I think you rather read it from the wiki:
https://www.msx.org/wiki/SVI-3x8_keyboard
How does one type the reverse video characters? And the arrow symbols?