Frequently Asked Questions about PHEM
Some common questions and concerns.
- What Palm models can PHEM emulate?
PHEM is based on the Palm OS Emulator, and can support all the Palm models that POSE can. In practice, this means essentially all Palm models that run Palm OS 1.0 to 4.2 that were produced by Palm, Symbol, Handspring, and TRG. It does not support Sony Palm models (yet) - Sony had their own emulator for those.
Palm OS 5.x runs on ARM CPUs, not M68K CPUs. PHEM (and POSE) cannot emulate any Palm model that ran any version of OS 5. If you need to emulate an ARM-based Palm, you may want to look at StyleTap.
- You're sure you can't emulate Sony Palms?
We're working on adding support for Clié models. Sony actually violated the GPL for a while, and didn't realease the source code to their version of the Palm OS Emulator until prodded. Only recently did we get our hands on the source code. But the code is Windows-only, and will need a fair amount of work to port it to Android. POSE at least had a Unix port already.
- Where can I get Palm ROM Images?
Palm and Handspring used to have developer programs where you could register to download ROMs for use with POSE. Those would work with PHEM, but the developer programs are defunct now. These days, the only legal way to get a ROM image is to download it off of an old Palm device via a serial cable.
We will not link to any of the sites or torrents offering ROMs for download.
- Where can I get Skin files?
Please take a look at our Skins page.
- How do I use PHEM?
A "Quick Start" page detailing the required steps can be found here.
A full online manual can be found here.
- How do I load the data from my old Palm into PHEM?
The key issues are to (a) get the data off the old Palm, and (b) get it onto the Android device so that PHEM can see it. The simplest way is:
- Sync the Palm with a desktop PC.
- Find the folder where the Palm backup is stored, and locate the files such as DatebookDB.pdb, MemoDB.pdb, ToDoDB.pdb, etc. (Note, the files end with ".pdb", short for 'Palm database'.)
- Transfer these files to a directory on the Android device. (For example, using a USB cable, or copying them to a memory card, etc.)
- Use the PHEM "Install Files" operation to load them into the emulated Palm.
- What license does PHEM use?
PHEM is derived from the Palm OS Emulator, a debugging and development tool for Palm Programmers originally written by Greg Hewgill and later developed by Palm, Inc. It is available under the GNU Public License v2. The source code may be found here.
- What about Android on Intel or MIPS?
Intel support is now included. The correct version should be automatically downloaded from the Google Play story. To confirm what version you have, go to the "About PHEM and check the version displayed - if it ends with 'a', it's for ARM, and if it ends with 'i', it's for Intel. MIPS support is possible in future versions of PHEM. At the moment, we don't have such devices for testing.
- Is there an iOS version?
Apple doesn't allow emulators in the app store. For whatever reason, that's just their policy. So there's no real incentive to develop PHEM for iOS. That said, the source code is available, and that means a lot of the hard work has been done. If someone gets ambitious enough, they might well be able to create an iOS Palm emulator. But you'd need to jailbreak your iPhone or iPod to install it.
- Does PHEM support Infrared beaming?
Unfortunately, Android does not offer a full IR API (Application Programmer's Interface). Android does not provide developers with a way to send anything but TV remote codes, and does not provide any way at all to receive data via IR. Using PHEM's serial port support, a USB-to-OTG cable, and a USB-to-IR dongle, some beaming support is possible, but unfortunately we cannot provide technical support for this configuration.
Copyright © 2013 Perpendox Software LLC