Isn't there any way to just disable these new features and make the 5-way on newer devices act like older ones? Is that what Interaction Mode is supposed to do? How do I get into Interaction Mode if that's what I need to do?
Yes. The problem with the 0x505 errors is that that API wasn't on the older devices. The way to call it to go into object interaction mode is to first check to see if its available, then call it only if its on the system. That's what the Palm OS Glue library does, but you can do your own check by using SysGetTrapAddress on the trap number and comparing it against the address of sysUnimplementedTrap.
You're really close. You also can just treat pageUp/pageDown the same as vchrRockerUp/vchrRockerDown and not worry about switching modes.
-- Ben Combee, Senior Software Engineer, Palm, Inc. "Combee on Palm OS" weblog: http://palmos.combee.net/ Developer Forum Archives: http://news.palmos.com/read/all_forums/ -- For information on using the PalmSource Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
