Hi,

Aside from the 16-repeat limit (which is a "feature"), I have also noticed the
occasional loss of cursor keys, and also that arrowing down through a memo does
not update the position of the scrollbar.  That's for me with the Handspring
Visor version sold by Targus as #PA800U.

But there's another bug that bugs me even more: given the right stimulus, the
driver can start overwriting low memory globals, including the m68k vector 
area.
Once it starts, it won't stop!  Of course it can cause very odd behavior,
unexpected crashes, hangs, screen garbage, up to and including corruption of
data in storage heaps, like databases. (!)

I first noticed when I went to read a large Doc file I hadn't looked at in a
while, and several paragraphs in the middle had become corrupted.  Of course
who knows when it really happened, by the time I noticed it was already on my
backup module and hot sync that way.  Very bad.

(Something like that is an indirect effect: keyboard driver clobbers low memory
global area, causing OS to malfunction later, allowing either the OS or some
other app to do database corruption that dmWrite ordinarily prevents.)

There are details of how I tracked it down to the keyboard driver on this page:
http://www.sleepless-night.com/cgi-bin/twiki/view/Main/TargusStowawayKeyboardDr
iverCorruptsHandspringVisor
plus a short script to tell you if it is happening to you, if you have Quartus 
Forth.

-Chap


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to