phaeron, on Tue Dec 29, 2009 5:14 PM, said:
flashjazzcat, on Tue Dec 29, 2009 5:17 AM, said:
Suggested keymappings for non-alpha characters:
Key Mappings.pdf
The highlighted areas simply signify changes made to account for the PC keyboard layout, duplicated keys, etc. The codes are the
internal codes the emulator should generate whent the given key combo is read from the PC keyboard.
Oops - obviously the PC keyboard doesn't have "Help". That should really be "F1".
Sorry, but I can't agree with these mappings as default. For instance, you have < and > on the PC keyboard mapped to [ and ]. That's accurate from the standpoint that they are Shift+, and Shift+. on both keyboards, but it's confusing if you're actually trying to type a < and >. Similarly, I don't see why it's useful to have the PC arrow keys map to the keycaps on the Atari in a way that they give the non-arrow functions unless you press Ctrl. They're arrow keys -- why not map them as such?
The default keyboard layout is designed so that characters that you can type on the PC keyboard map to the same common characters on the Atari keyboard. I could see adding a custom mapping function, but I don't see the reasoning behind changing the default to be more like a raw keyboard mapping. As I mentioned earlier, doing that would also increase the chances of incomprehensible or inaccessible keys on an international keyboard.
Well, they were a suggestion: I didn't think they'd be perfect. I suppose it depends on what you intend to use the emulator for, but I would think being able to generate all the internal codes
somehow - whichever keys you have to press - would be a prerequisite. I think leaving it up to the user to configure (if at all possible) is the best way forward, because it hardly looks as if the few users who are concerned with getting this right will reach a concensus. The simple fact is that while the PC has many more keys than the Atari, there are many codes I simply can't produce in the emulator at this point in time. I'm not complaining at all: your work is absolutely remarkable and I know you'll want to concentrate on VBXE at the moment. We're lucky to see such a great emulator in active devlopment, penned by an author who responds so quickly to user requests and suggestions.
I don't really care which keys produce which raw codes, as long as we can produce them all somehow.
...I think things are getting on top of me at the moment: VBXE is still not syncing properly with my TV...
Edited by flashjazzcat, Wed Dec 30, 2009 4:54 AM.