MSX character set -> Unicode HELP NEEDED

Page 7/8
1 | 2 | 3 | 4 | 5 | 6 | | 8

By NYYRIKKI

Enlighted (5918)

NYYRIKKI's picture

02-02-2022, 09:05

Manuel wrote:
NYYRIKKI wrote:

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?

Reverse characters do not have keyboard combinations or even character codes assigned and therefore you should compare them to characters reversed using COLOR-command. These characters exist only as part of font due to VT-52 emulation ( See: CHR$(27)+"p" and CHR$(27)+"q" ) This means that you type them exactly like non reversed characters.

Arrow symbols in keyboard matrix represent arrow keys on the keyboard.

By gdx

Enlighted (5489)

gdx's picture

02-02-2022, 09:43

Manuel wrote:

So how do you type these character parts on a Korean MSX?

When typing a key in Hangul mode, the corresponding part is added to the current character. For exemple, if you type the key "ㅁ", "ㅗ" and "ㅇ", in the same order, you get the character "몽". When the character is complete, it's the next one's turn. There 24 parts to make the characters.

https://www.lingvozone.com/Korean

Here is an example of character in two parts:
https://qph.fs.quoracdn.net/main-qimg-b50ad9cea3c837a0673fc8...

By Manuel

Ascended (18781)

Manuel's picture

02-02-2022, 12:11

NYYRIKKI wrote:

Arrow symbols in keyboard matrix represent arrow keys on the keyboard.

I understand that, but the character set also has arrow characters... At locations F4, F5, F6 and F7... can these be typed somehow?

By Manuel

Ascended (18781)

Manuel's picture

02-02-2022, 12:15

gdx: I understand, but please correct me: I understood that the character set (see page 1 of this thread) mostly contains partial characters. What I am interested in is how to produce these partial characters with the MSX keyboard.

By Manuel

Ascended (18781)

Manuel's picture

02-02-2022, 12:15

Parn wrote:

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.

Is it also possible to type ', `and "tilde" ~ as a loose character on the Expert 1.1? If so, how?
Probably the same question for the other 2 types... Smile

By Takamichi

Hero (545)

Takamichi's picture

02-02-2022, 13:11

Manuel wrote:

More help needed: how do Korean keyboards work? How does one produce all characters?

More specifically, how do I type these characters


They are typed by pushing two keys consecutively as follows. Capital like R indicates SHIFT must be pushed together with r. Hangul mode is enabled by pushing Hangul (=kana/code) key, screen 9 is recommended. However these characters are far from exhaustive and one can never write Korean using only these characters. I don't know what 01 space is (just a blank?) nor what are 0C-0F (entered with GRAPH key maybe?).

1 (01) ?
2 (02) vh
3 (03) vy
4 (04) vn
5 (05) vb
6 (06) vm
7 (07) ch
8 (08) cy
9 (09) cn
10 (0a) cb
11 (0b) cm
12 (0c) ?
13 (0d) ?
14 (0e) ?
15 (0f) ?
167 (a7) rh
168 (a8) ry
169 (a9) rn
170 (aa) rb
171 (ab) rm
172 (ac) Rh
173 (ad) Ry
174 (ae) Rn
175 (af) Rb
176 (b0) Rm
177 (b1) sh
178 (b2) sy
179 (b3) sn
180 (b4) sb
181 (b5) sm
182 (b6) eh
183 (b7) ey
184 (b8) en
185 (b9) eb
186 (ba) em
187 (bb) Eh
188 (bc) Ey
189 (bd) En
190 (be) Eb
191 (bf) Em
192 (c0) fh
193 (c1) fy
194 (c2) fn
195 (c3) fb
196 (c4) fm
197 (c5) ah
198 (c6) ay
199 (c7) an
200 (c8) ab
201 (c9) am
202 (ca) qh
203 (cb) qy
204 (cc) qn
205 (cd) qb
206 (ce) qm
207 (cf) Qh
208 (d0) Qy
209 (d1) Qn
210 (d2) Qb
211 (d3) Qm
212 (d4) th
213 (d5) ty
214 (d6) tn
215 (d7) tb
216 (d8) tm
217 (d9) Th
218 (da) Ty
219 (db) Tn
220 (dc) Tb
221 (dd) Tm
222 (de) dh
223 (df) dy
224 (e0) dn
225 (e1) db
226 (e2) dm
227 (e3) wh
228 (e4) wy
229 (e5) wn
230 (e6) wb
231 (e7) wm
232 (e8) Wh
233 (e9) Wy
234 (ea) Wn
235 (eb) Wb
236 (ec) Wm
237 (ed) ch
238 (ee) cy
239 (ef) cn
240 (f0) cb
241 (f1) cm
242 (f2) zh
243 (f3) zy
244 (f4) zn
245 (f5) zb
246 (f6) zm
247 (f7) xh
248 (f8) xy
249 (f9) xn
250 (fa) xb
251 (fb) xm

By Manuel

Ascended (18781)

Manuel's picture

02-02-2022, 12:41

Thanks a lot for that, Takamichi! It means that the openMSX typing system would need an extension to get these characters typed.

By Takamichi

Hero (545)

Takamichi's picture

02-02-2022, 13:47

I haven't managed to type these characters as one 8x8 character, though. PRINT CHR$(2) doesn't display the &h02 character in this chart. In screen 0 or 1 a hangul is always displayed by 2x2=4 consonant/vowel characters, so I am not sure how/when these 1 byte characters with a consonant and a vowel incorporated in them are used. CPC-400S manual says only &H86-&HA6 hangul elements are directly typeable.

By Takamichi

Hero (545)

Takamichi's picture

02-02-2022, 17:36

Follow up: A Korean guy told me &H0C-&H0F are the lines that appear beneath while you are typing. For instance, set Daewoo CPC-400S to SCREEN 0 (default) and type D then L, then &H0D (or 0C?) appears below the second character (&HA6). Typing D+O causes &H0E or &0F to appear. He also told me all hangul elements other than &H86-&HA6 are to be automatically converted/inserted in such manner, and cannot be manually typed.
Autocorrection isn't limited to Korean, Arabic changes its shape too while typing.

By Manuel

Ascended (18781)

Manuel's picture

02-02-2022, 22:30

Parn wrote:

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).

Are you sure it's not row 2 col 5? Because row 3 col 5 is the "H" key... and row 2 col 5 isn't used for anything.

Page 7/8
1 | 2 | 3 | 4 | 5 | 6 | | 8