I wasn't aware of the multi keystroke failure thingy, its an interesting point. Why does it induce a continous bug event ?
I'll try to explain.
Example: look at the default 737-400, and use a common (eng1/2) thottle axis on a joystick (or F1-F4 keys). And in the VC, observe the throttles.
Normally, your throttle commands both Eng1 and 2 throttles.
Now, type "E" (Select Engine) followed by "2" (on the main keyboard section, NOT Numpad).
Move the throttle, and noticed that only the throttle of Engine 2 moves.
This works as follows in FS:
When you type "E", FS is now in EngineSelect command mode.
Which means it now expects a "1" (Select-1 command) or "2" (Select-2) command (or both) to select an engine, for any action on an engine.
However, if FS sees any other event after the "E" command, it exits the EngineSelect mode , so if you type a "2" now it has lost the relation with the "E" command (the "2" event is ignored) , and now assumes you wanted to select Engine-1 (which is implicite).
Now, your gauge is scheduled by FS every 55 msec; with means that every 55 msec a flapsup or flapsdown event is generated.
IOW: to have the sequence "E" "2" work, you must type the "2" within 55 msec of the "E".. Try that
Note that even a commands like ChangeView is seen as an event.
And there are many of such Multi-Keystroke command (using a keystroke to select a "mode"), with FS waiting for generic inputs like "a number" or "+" (IncreaseSelection) ...
Clear ?
:ernae: Rob