Re: [hatari-devel] TOS language & keyboard layout options |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/hatari-devel Archives
]
Hi,
On 23.11.2021 19.35, Thorsten Otto wrote:
On Dienstag, 23. November 2021 18:14:12 CET Eero Tamminen wrote:
Or do you mean accepting also numerical values
in addition to the 2-letter country codes,
which would not be checked against the list?
No, i just meant you should just support all known language codes, because
some day they may appear also in emutos. Accepting numerical values may also
be an option, but i doubt that any user knows the correct values ;)
Later on I'll try to add support for those layouts to Hatari symbolic
key mapping, so I'm not going to add items to the list that do not
currently have known & stable Atari keyboard layout (which could be used
in Hatari).
Numeric code support I could add for debugging new language codes though...
Is there somewhere already a list of additional
TOS country codes,
For example here https://github.com/freemint/freemint/blob/
a694314ff24ba96820684b86d5bce55f6e4652b6/sys/keyboard.c#L98-L114
MiNT seems to support even fewer keyboard layouts than EmuTOS:
https://github.com/freemint/freemint/tree/HEAD/sys/tbl
?
or here
https://github.com/aranym/aranym/blob/
3bf2875077eb8f7950fd060a0f96802b0b434554/src/include/rtc.h#L29-L82
Btw. According to Wikipedia, "SG" is ISO country
code for Singapore, not Switzerland. Maybe you
could consider using in Aranym code CH_DE &
CH_FR defines for clarity?
As to Mexico, I would think existing language / keyboard support to
cover it better (than country code that AFAIK neither TOS nor MiNT
supports):
https://en.wikipedia.org/wiki/Languages_of_Mexico
However i'm not sure who made up the asian languages, those do not make much
sense without appropiate fonts, and support for right-to-left text writing.
Yeah. Right-to-left language are mainly in middle east, whereas ones to
east of those, would need support (input method) for composing
characters from multiple glyphs.
And then there are the languages where the text is supposed to be
vertical, basic charset is composed of thousands of glyphs, with each
glyph needing double the pixels compared to current Atari ones to be
distinct enough, and full font taking more ROM space than whole EmuTOS...
IMHO all of those are better left for more powerful computers to deal with.
Btw. Any idea how the keyboard layouts for those languages work / look like?
- Eero