Monk
Caveman Ninja
This thread isn't JUST created because we haven't had a keyboard thread in several hours. Oh no. It's actually something that's been nagging me since we were told (IIRC) that the Pandora keyboard would only work for up to two keypresses because to make it more capable would have added complexity and cost to the project (just like everything else does, because our civilisation is geared that way - bigger electronics are more expensive but so is smaller more expensive. If YOU want it, basically, you pay a premium for it, whatever "it" is).
But I digress. Some (not all) of the design goals of the Pandora have been to make a seriously (truly madly deeply) portable games device (hence the "gaming controls") and supporting emulation is a great way of getting ah huge backlog of some of the best computer games onto the device in double-quick fashion (though that is far from the only use for the keyboard). But I worry - just how useful is the keyboard going to BE for emulators?
My personal "computer emulation" situation is of having both a BBC Model B and a BBC Master 128 in the loft (and an Acorn colour monitor, a 65C02 second porcessor, a Z80 Tube co-pro AND a PC-Alike Acorn 512 co-processor and... well, need I go on?). So obviously my gaming concerns are about how well the keyboard will react to being used to play games like "Exile" and "Elite" (to name two of the crazier, more keyboard-frenetic games) since that's what I've got. I'd LOVE to have a BBC Micro in my pocket . But perhaps using a different platform will make it easier to empathise with me - let's imagine that "Quake" would only work under DOSBox, and that I wanted to use it either using the keyboard alone (or perhaps keyboard and keyboard-plus-USB Mouse). Let's imagine that DOSBox, as the emulation platform, would be fast enough on Pandora to run Quake. Here's some comments nabbed from a dicussion about setting up Quake keyboard mappings that may help illustrate my concerns:
QUOTE
The most important thing when choosing a keyboard config is to make sure you can hit sets of keys for critical actions simultaneously. These keys are:
forward and backward
strafe left and strafe right
turn left and turn right
look up and look down
attack
jump
As you can see, this is a pretty big list. Playing with a keyboard-only setup means that you will need a keyboard that can accept input from at least 4 (but preferably 6 or more) separate keys simultaneously. Otherwise, you'll find yourself not being able shoot while dodging, turn while looking up, or any other unfortunate combination of actions.
Again, two of the most important points in selecting a controller setup are efficiency and the ability to hit critical keys together.
Now, to be honest, that's probably about the same situation as I'd find in some of my favourite BBC games as well - where to play that game at a really proficient level one might need to be able to press anywhere between 4 and 6 (or even more) keys simultaneously... and an analogue stick doesn't replace directional keys for the same reason as has been given before (far more eloquently than I could repeat) on this very board.
Where am I going/what is my concern?
Well, my concern is that games that the OpenPandora team don't play may suffer terminal or at least crippling debilitation. They at least won't be playable using the controls that the game authors intended, as the keyboard on the Pandora simply isn't up to it. And it seems to me that an OS-level remapping solution isn't going to be up to the job, because if the OS is running "Quake" then it could select the right remap file, but if it's running DOSBox (or other computer emulator) then it does not know what final application is running (and therefore what remapping needs doing).
I am also concerned about the number of controls that can be detected at once. I know only two "keyboard keys" can be detected at once, but I haven't seen clearler addressed how many other controls can be simultaneously detected - for example, are ALL the other controls on their own lines, individually detectable, or is there some limit to how many of the non-keyboard controls can be detected at once?
What do I want?
I would certainly appreciate any comments from Pickle and/or anyone else involved in porting keyboard-heavy ports as to how they are overcoming the keyboard limitations, and how many digital controls are detectable at once within a game. I would also really appreciate any comment about the way computer emulators are going to overcome the number-of-keypress limitations - I can guess at ways, but until I can try it for myself (take todays date and add two months...repeat tomorrow) I can only speculate or ask for informed advice.
Can I have some informed/experienced advice please? If anyone invovled in the BBC port could comment, that would be an extra bonus for me, as that's MY emulation platform of choice.
Ta
But I digress. Some (not all) of the design goals of the Pandora have been to make a seriously (truly madly deeply) portable games device (hence the "gaming controls") and supporting emulation is a great way of getting ah huge backlog of some of the best computer games onto the device in double-quick fashion (though that is far from the only use for the keyboard). But I worry - just how useful is the keyboard going to BE for emulators?
My personal "computer emulation" situation is of having both a BBC Model B and a BBC Master 128 in the loft (and an Acorn colour monitor, a 65C02 second porcessor, a Z80 Tube co-pro AND a PC-Alike Acorn 512 co-processor and... well, need I go on?). So obviously my gaming concerns are about how well the keyboard will react to being used to play games like "Exile" and "Elite" (to name two of the crazier, more keyboard-frenetic games) since that's what I've got. I'd LOVE to have a BBC Micro in my pocket . But perhaps using a different platform will make it easier to empathise with me - let's imagine that "Quake" would only work under DOSBox, and that I wanted to use it either using the keyboard alone (or perhaps keyboard and keyboard-plus-USB Mouse). Let's imagine that DOSBox, as the emulation platform, would be fast enough on Pandora to run Quake. Here's some comments nabbed from a dicussion about setting up Quake keyboard mappings that may help illustrate my concerns:
QUOTE
The most important thing when choosing a keyboard config is to make sure you can hit sets of keys for critical actions simultaneously. These keys are:
forward and backward
strafe left and strafe right
turn left and turn right
look up and look down
attack
jump
As you can see, this is a pretty big list. Playing with a keyboard-only setup means that you will need a keyboard that can accept input from at least 4 (but preferably 6 or more) separate keys simultaneously. Otherwise, you'll find yourself not being able shoot while dodging, turn while looking up, or any other unfortunate combination of actions.
Again, two of the most important points in selecting a controller setup are efficiency and the ability to hit critical keys together.
Now, to be honest, that's probably about the same situation as I'd find in some of my favourite BBC games as well - where to play that game at a really proficient level one might need to be able to press anywhere between 4 and 6 (or even more) keys simultaneously... and an analogue stick doesn't replace directional keys for the same reason as has been given before (far more eloquently than I could repeat) on this very board.
Where am I going/what is my concern?
Well, my concern is that games that the OpenPandora team don't play may suffer terminal or at least crippling debilitation. They at least won't be playable using the controls that the game authors intended, as the keyboard on the Pandora simply isn't up to it. And it seems to me that an OS-level remapping solution isn't going to be up to the job, because if the OS is running "Quake" then it could select the right remap file, but if it's running DOSBox (or other computer emulator) then it does not know what final application is running (and therefore what remapping needs doing).
I am also concerned about the number of controls that can be detected at once. I know only two "keyboard keys" can be detected at once, but I haven't seen clearler addressed how many other controls can be simultaneously detected - for example, are ALL the other controls on their own lines, individually detectable, or is there some limit to how many of the non-keyboard controls can be detected at once?
What do I want?
I would certainly appreciate any comments from Pickle and/or anyone else involved in porting keyboard-heavy ports as to how they are overcoming the keyboard limitations, and how many digital controls are detectable at once within a game. I would also really appreciate any comment about the way computer emulators are going to overcome the number-of-keypress limitations - I can guess at ways, but until I can try it for myself (take todays date and add two months...repeat tomorrow) I can only speculate or ask for informed advice.
Can I have some informed/experienced advice please? If anyone invovled in the BBC port could comment, that would be an extra bonus for me, as that's MY emulation platform of choice.
Ta
Last edited by a moderator: