EtchedPixels / EmulatorKit

A collection of emulators mostly of retrobrew style systems
GNU General Public License v3.0
142 stars 41 forks source link

Danish keyboard encoding for NC100 emulation #28

Open JimmyDansbo opened 3 years ago

JimmyDansbo commented 3 years ago

I would like to request Danish keyboard encoding for the NC100 emulator. As it stands right now, I am unable to use the emulator while my host os is using Danish keyboard layout. I can not even write input , and . (comman and dot)

JimmyDansbo commented 3 years ago

Just tried changing the keyboard layout on my system from Danish to UK, also tried switching to US. I am still unable to type in commas and periods. I am using linux Mint 19.3 with xfce

EtchedPixels commented 3 years ago

Should be fixed now. Thanks for the report.

JimmyDansbo commented 3 years ago

The command and period is indeed fixed now, but I still am unable to type in any danish characters. While this is not so much of an issue, I would like to know how to press some of the special characters of the NC100 like the menu button? I have figured out the colored buttons, but can not figure out which button would be equievelant to the NC100's menu button.

Also, is there some way of simulating a serial connection to the NC100 ?

EtchedPixels commented 3 years ago

I tried to vaguely follow the NC100 layout so right alt-gr is the menu/option button for typing things like ae.

Adding full serial emulation isn't hard. I've not done it yet and not really figured out a use case.

JimmyDansbo commented 3 years ago

I do not see anything happening when I press right alt-gr, can it be because I use Danish keyboard layout on my computer? My ROM is a Danish version, could that have any influence? Without the hidden menu button, I am unable to change settings inside the emulater? The serial connection, I would use to transfer files to and from the emulated NC100

EtchedPixels commented 3 years ago

The keyboard layout on the host shouldn't matter. The emulator simply maps some key encodings to the lines on the NC100 'hardware'. I will take a look at it when I have some time and also document the layout used.