This page contains links to PalmOS programs I have written, as well as resources for PalmOS programmers. I have owned 5 PalmOS PDAs since they first came out in 1996 (Pilot 1000, PalmPilot Personal, PalmPilot Professional, Palm III, and now a Handspring Visor Deluxe), and the PalmPilot is definitely the hands-down winner for PDAs in my book.

My software development efforts have used a variety of languages and tools -- CodeWarrior for PalmOS, PocketC, Quartus Forth, and others. For the curious, the development tool used for each software product is indicated. Also, those products for which source code is available are marked with .

    
Software Products

You can click on the name of a program to download the most recent version, or you can click on the icon to download the source code (if available.) Also, you can click on the tool icons to go to the home page for the development tool I used.

Tool Src? Program Name Description
  BatteryInfo 1.3 My first real PalmOS program, which lets you view the battery status of your PalmOS device, and change the voltage warning thresholds. Only really stable on PalmOS 3.0, and no longer supported.
  DBArchiver 1.0 Like the "Purge" function in the Datebook application, only you can select how many days worth of events to keep.
DieRoller 1.0 A program for AD&D players and other gamers that allows you to roll multi-sided dice and sum the results. This version requires the PocketC Runtime.
BMICalc 1.0 A program that calculates your Body Mass Index from your height and weight. My first PocketC program. Requires the PocketC Runtime.
TipCalc 1.0 A tip calculator for restaurant bills. Requires the PocketC Runtime.
DieRoller 1.5 A ground-up rewrite of DieRoller in Quartus Forth, for increased speed and smaller footprint (since the PocketC runtime is no longer required). Many thanks to Neal Bridges for his assistance with Quartus and with this port.

Expected release: 12/2000

   BatteryInfo 2.0 A ground-up rewrite of BatteryInfo in Quartus Forth. Will include better compatibility with PalmOS 2.x, battery run-time and change logging, support for NiMH batteries, and possibly color support.
  
The release date for this product is unknown, as much of the coding depends on an upcoming upgrade to Quartus Forth.

Coming Soon!

   RemoveUSA 1.0 A Palm-based application to strip a selected country from the address book. Useful for those who hotsync with Microsoft Outlook, which fills in "United States of America" in every contact created on the PC.

Coming Soon!

    
Links for PalmOS Developers

The following links are ones I have found to be of interest for PalmOS developers. This is by no means a comprehensive list, but is instead a collection of links which I have found helpful in my development efforts.

  • Tools
    • CodeWarrior
      The "official" development tool for PalmOS. Expensive, but worth it for C developers.
    • PocketC
      A simple on-board development environment for the PalmPilot.
    • Quartus Forth
      An onboard development suite using Forth for the PalmPilot. Fast, flexible, can compile to standalone applications. Registration ($65) is well worth the price, and the support is excellent.
    • LispMe
      Another onboard development tool, this one using Scheme. I've only played with this, but it's definitely interesting.
    • POSE
      The PalmOS Emulator. Invaluable in testing your applications without corrupting your actual PalmOS device.
     
  • Developer Documentation
  •  
  • Other Sites for PalmOS Developers

This site is copyright © 1999-2001, Tammy Cravit, tammy@warmfuzzy.com.
All rights reserved. Unauthorized use or copying without the express written or PGP-signed electronic consent of the author is prohibited.
Last updated: