Page 1 of 1
National keyboard in SMSQ/E
Posted: Mon Jan 13, 2025 3:00 pm
by logout
Hello, About a year ago I created ISO-8859-2 font for QL to be able to display texts in Czech, Slovak, Polish and Hungarian (
GitHub) and I thought it would be nice to be able to actually type these texts on QL, so I wanted to create Czech keyboard layout. After searching through the forum and some online documentation, I came to the conclusion that on plain QL this is not possible without altering the ROM, there is some way how to do this with Minerva, but I haven't found much documentation about this feature, and it should be easily doable with SMSQ/E as demonstrated in IQLR v5 i1 and IQLR v5 i5.
My question is: is it possible to change just the keyset definition without also changing system messages? I really don't want to have the system translated, as I prefer English versions of systems altogether, so I wonder if the language module for SMSQ/E needs to contain these. I guess it would be no problem to put there the original ones from UK version of the OS, but wouldn't bother if not necessary. Thanks.
Re: National keyboard in SMSQ/E
Posted: Mon Jan 13, 2025 3:12 pm
by tofro
logout wrote: Mon Jan 13, 2025 3:00 pm
Hello, About a year ago I created ISO-8859-2 font for QL to be able to display texts in Czech, Slovak, Polish and Hungarian (
GitHub) and I thought it would be nice to be able to actually type these texts on QL, so I wanted to create Czech keyboard layout. After searching through the forum and some online documentation, I came to the conclusion that on plain QL this is not possible without altering the ROM, there is some way how to do this with Minerva, but I haven't found much documentation about this feature, and it should be easily doable with SMSQ/E as demonstrated in IQLR v5 i1 and IQLR v5 i5.
My question is: is it possible to change just the keyset definition without also changing system messages? I really don't want to have the system translated, as I prefer English versions of systems altogether, so I wonder if the language module for SMSQ/E needs to contain these. I guess it would be no problem to put there the original ones from UK version of the OS, but wouldn't bother if not necessary. Thanks.
I have never tried that, but you should be able to load and activate your language dependent module and then patch the system variables sys_erms and sys_mstab (which are pointers to the messages/message tables) back to their original values (that you have memorized somewhere before). In that case, what's in your language module for messages would be largely irrelevant (meaning could contain virtually nothing)
Re: National keyboard in SMSQ/E
Posted: Mon Jan 13, 2025 10:30 pm
by Derek_Stewart
Hi,
you could try looking at Clavier by Wolfgang Lenerz:
https://dilwyn.theqlforum.com/misc/clavier.zip
Re: National keyboard in SMSQ/E
Posted: Tue Jan 14, 2025 8:11 am
by logout
Thanks, I didn't know about this. I read the manual and it seems o be able to redefine only PC keyboard, so it probably won't be usable for my QL+SGC+SMSQ/E, however it seems to be able to modify just the keyboard without system messages and/or print tables. So there must be a way to do it!
