PalmOS on x86: threads

Unlike original PalmOS, the x86 port allows multiple programs to run concurrently on the same screen. Each program runs on a separate thread and there is a system thread responsible for updating the display and managing input events, like mouse cursor movements, button clicks and key pressing. If one of these events occur, the system … Continue reading PalmOS on x86: threads

PalmOS on x86: API porting

Implementing PalmOS on x86 is exactly what it sounds: picking each function described in the official API and providing an implementation. It may look a little intimidating at first, but this is one of those things that follow the 80/20 rule: 80% of the applications out there use only 20% of the API.  Take for … Continue reading PalmOS on x86: API porting