PumpkinOS, Busybox and Linux

PumpkinOS, in its current form, runs as a normal application on a host operating system, either Windows or a full GNU/Linux OS like Ubuntu. It is convenient because you can use the host OS as a development environment, where the build tool chain is installed. But I was wondering what it would take to run … Continue reading PumpkinOS, Busybox and Linux

Here Be Signed Dragons

While porting the PalmOS game Elite for PumpkinOS I stumbled upon a subtle bug. Consider this simplified code: If PrefGetAppPreferences returns noPreferenceFound, meaning the requested preference was not found, what is it going to be? If or Else? It turns out the answer depends on the environment on which the application runs. If this code … Continue reading Here Be Signed Dragons