In article <
8f80600b-8b03-4c29-ac15-d0fb606eb075n@googlegroups.com>,
Antoine Vignau <
ntn.vignau@gmail.com> wrote:
Thank you Kent, KEGS works like a charm again.
Could you elaborate on the repeating keys, please? I suffer from it
while disassembling stuff, it was a nightmare. But, why French keyboard
only?
Thank you,
Antoine
It's likely any non-US keyboard. The reported example was actually a
German keyboard (I made a thoughto and typed the wrong thing) where
Shift-2 was ". (On a US keyboard, Shift-2 is @ and Shift-' is "). KEGS
was modified over a year ago to try to work with any keyboard--if you
press Shift-2 and your OS delivers ", then KEGS would deliver " to the
emulated Apple IIgs. The user ran with ADB verbose printfs enabled, and
sent the output to me, and I could see the problem.
The problem was if the user does this sequence of key presses: Hold
down Shift, press and hold the '2' key, release the Shift key, then
release the '2' key--then KEGS would get confused and think the ' key
was being held down. This was because KEGS was pretending the user was
really pressing the ' key with Shift down, but if shift was released
first, then when the '2' key was released, KEGS forgot about the fake '
key it created. So the ' key would begin repeating in the emulated
IIgs. If Shift was held down when 2 was released, it worked fine. I
added code so KEGS remembers these "virtual" keys it was creating so
when the 2 key is released, the virtual ' is released as well.
Kent
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)