Tried the poke on openMSX running FS-4500 (JIS at default) and FS-5500F2 (50on). The poke works fine, though I can't find the applicable hardware switch anywhere.
The hardware switch is indeed not emulated.
How is that address location initialised? I just wonder. It seems the BIOS on machines with either JIS op 50on can be identical (e.g. Sanyo PHC-23 vs PHC-23J). So it must be initialised some other way (possibly the BIOS detects it somehow?).
There’s a bit in GPIO register A of the PSG that indicates whether the keyboard has a JIS or 50on layout.
Just repeating here: all the keyboard matrices in the first 5 rows, including the characters they produce with key combinations, can be derived from these files: https://github.com/openMSX/openMSX/tree/master/share/unicode...
It would be nice if the missing International matrix was added at least. Also note that there is no need to add png files for some symbols. All symbols have a unicode mapping, see https://www.kreativekorp.com/charset/encoding/ under Legacy Computing - MSX. (The combination of keymatrix and character set is in these unicode map files. You can see in the MSX machine XML file which machine has which keymatrix and character set.)
I added Sony XD series and updated the Panasonic
The matrix you made is the same as the Panasonic computers ones so I am merging the two.
I added Sony XD series and updated the Panasonic
The matrix you made is the same as the Panasonic computers ones so I am merging the two.
That’s fine, I did not merge it because of the 2 special Panasonic word processor keys. The reference to A1FX should be removed as well now (it’s identical to the Sony machines). I will try the PHC-35J and PHC-70FD. I suspect these to be identical to the existing machines as well.
So those Sanyo 2+ machines behave identical to the Panasonic and Sony machines. I’ll check the Panasonic FS-A1, FS-A1mk2, FS-A1F and FS-A1FM next.
Why did you remove the Japanese matrix for National CF-3000 ? It has been verified. There is no Hiragana on the keys. Katakana are displayed without pressing the Shift key
Where does the 50on matrix come from?
CF-3000 is 50on, with just kana key it displays hiragana characters and with kana+caps it displays katakana. It behaves identical to e.g. the FS-A1 which has hiragana printed on the keys. FS-5000F2 has once again katakana on the keys (in JIS layout). Also there were some errors in the previous table for CF-3000 (e.g. the E key combined with KANA, DEL was shown as SUP). Tested on real hardware.
Shift is not the modifier between hiragana and katakana, caps lock is.