When I run Gremlins against a Waba program in the emulator, it gives me a Form error. Is this a bug?
This appears to be caused by a bug in Gremlins/PalmOS. The problem does not appear if you run Gremlins in “Entire PalmOS device” mode, it only appears if you run Gremlins against a specific Waba program. Waba programs on the PalmPilot are composed of a launcher (.prc file) and classes (.pdb file). The launcher program starts up the WabaVM and tells it where to find the classes and how much memory to use. When Gremlins runs a Waba program, it runs the launch program and the launch program runs the WabaVM. After switching to the WabaVM, the original program is no longer active. But Gremlins only knows about the launch program and it starts feeding events to the inactive launch program. When it feeds an event to popup the keyboard dialog (character 0x109), PalmOS appears to become confused because the program that is supposed to pop up the keyboard dialog is no longer active. This causes a Form error. When run under “Entire PalmOS device” mode, this doesn’t happen because Gremlins doesn’t
Related Questions
- At the very end of the installation, a program called EVMOVE gives me an error number that starts with 7155. What is this and how do I fix it?
- My SMTP link gives the error UIDL not supported and DBRemote will not run in continuous mode. Why?
- I get an error when I run the program that says Error 13 Type Mis-Match. What is causing this?