Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

When I run Gremlins against a Waba program in the emulator, it gives me a Form error. Is this a bug?

0
Posted

When I run Gremlins against a Waba program in the emulator, it gives me a Form error. Is this a bug?

0

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

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123