home *** CD-ROM | disk | FTP | other *** search
- THIS DIRECTORY: Open-source development tools / documentation for PalmOS.
-
-
- o All known open-source / free-software programs for PalmOS devices are in
- the parent directory.
-
- o All open-source other-OS-based data-exchange & similar tools are in
- subdirectory "other-os" (sibling to this one).
-
- o All PalmOS offerings NOT under open-source / free-software licence terms
- are in subdirectory "proprietary" (sibling to this one).
-
- o All PalmOS offerings that technically may not be publicly distributed
- because of licence problems are in subdirectory "unlicensed" (sibling
- to this one).
-
-
-
- Date/Time of
- Size File Arrival Filename Description
- ------- ------------ ------------ -----------
- 14365 Dec 8 14:03 00index.txt This file you are reading.
- 345098 Dec 14 15:36 caml-light-palmos-0.73.tar.gz
- Caml Light compiler for the PalmOS
- emulation environment (e.g., xcopilot),
- by the INRIA group. Source code under
- the Caml Light Licence -- a unique
- licence, but one that appears OSD-
- compliant on its merits. From:
- http://cristal.inria.fr/~rouaix/pilot/
- cl.html
- 6464 Dec 22 11:56 critchlow-free-palmos-development-tools.html
- Mirror of Roger E. Critlow, Jr.'s page
- of instructions for using the GNU
- toolchain for PalmOS. From:
- http://www.elf.org/pilot/develop.html
- 5080 Nov 22 17:51 doc-format History of the DOC format, and listing
- of tools and additional resources.
- By Rick Moen, maintainer of this
- archive. From: right here
- ----- removed ----- emulator-unix.tar.gz
- Palm OS Emulator is a variant version
- of xcopilot, the complete PalmOS
- emulator for X/Unix, dropping the
- integrated debugger and substituting
- a generic debugging interface with hooks
- for gdb, Codewarrior, and Debuffer.
- By Palm Computing, Inc. C++ source
- code under the GNU GPL. (Win32 and
- MacOS source code is also available.)
- From:
- http://www.palmos.com/dev/tech/tools/
- emulator/
- 10416 Dec 8 14:20 glib.txt Mirror of Ian Goldberg's How to create
- GLib shared libraries for PalmOS. From:
- http://www.isaac.cs.berkeley.edu/pilot/
- GLib/GLib.html
- 82506 Dec 17 13:11 gnu-pilot-sdk.html.gz
- Mirror of Jeremy H. Sproat's
- Programming with the GNU Pilot SDK.
- From:
- http://fsinfo.cs.uni-sb.de/~roquas/
- fopra/GNU_Pilot_SDK.html
- http://www.io.com/~jsproat/
- geocities.old/GNU_Pilot_SDK.txt
- 387405 Dec 7 23:38 jump-2.0alpha8.tar.gz
- Jump Java development tool/compiler for
- PalmOS/Pila, by Ralf Kleberhoff. Said
- to compile "Java classfiles to self-
- contained 68K assembly language
- programs for Pila." Java source and
- assembly under the GNU GPL. From:
- http://sourceforge.net/projects/jump/
- 6995 Dec 22 11:56 marshall-palmos-development-resources.html
- Mirror of John Marshall's set of
- information & tool links for PalmOS
- developers. From:
- http://homepages.enterprise.net/
- jmarshall/palmos/
- 14157 Jan 6 01:25 mtask.tar.gz Set of cooperative multitasking
- extensions and sample code for Quartus
- FORTH, by Kristopher D. Johnson, under
- a BSD-type licence. From:
- http://members.tripod.com/
- kristopher_d_johnson/mtask.html
- 16551 Feb 26 20:05 palmfaq.html Palm Dev Forum Frequently Asked
- Questions List, maintained by Adam
- Wozniak for the pilot.programmer
- newsgroup. From:
- http://wozniak.dnsalias.org/~adam/
- PalmFAQ.html
- 60740 Dec 22 11:56 palmos-gnu-sdk-faq.txt.gz
- Mirror of Aaron Barnett's FAQ for the
- GNU toolchain used for PalmOS
- development. From:
- http://www.outerbody.com/palm/
- PalmOS_GNU_SDK_FAQ.txt
- 73076 Dec 8 09:15 pila-1.0beta3fluff7-linux.tar.gz
- Pila assembler for PalmOS compiled
- for Linux, by Michael Klasson and
- others. Linux binary, under a
- free-usage licence. From:
- http://mklasson.cjb.net/
- 101229 Dec 8 09:13 pila-src-1.0beta3fluff7.tar.gz
- Pila assembler for PalmOS as ported
- to Unix, by Michael Klasson and others.
- Source code, under a free-usage
- licence. From:
- http://mklasson.cjb.net/
- See also: http://www.massena.com/
- darrin/pilot/pila/pilaum.htm
- 55538 Dec 19 20:44 pilot-forth-0.1.tar.gz
- PilotFORTH interpreter and related
- FORTH components for PalmOS, by Ivan A.
- Curtis. Not ready for general use;
- this is a pre-release for developers,
- only. (Not to be confused with
- Neal Bridges's PilotFORTH AKA Quartus
- FORTH.) Source code under the GNU GPL.
- Newer versions will be named "i4th".
- From:
- http://www.daveltd.com/pilot/PalmOS/
- http://www.geocities.com/SiliconValley/
- Way/4588/i4th.html
- 8675 Dec 8 14:47 pilot-template-1.31.pl
- Perl template for making new Pilot
- applications in C. Creates Makefile,
- main C routine, resource file, resource
- header file, standard Pilot icon, and
- callback.h header file. Compile with
- gcc tools and pilrc. Source (script)
- under the GNU GPL. From:
- http://www.isaac.cs.berkeley.edu/pilot/
- 6202 Dec 22 12:28 pilotdoc-compression.html
- Article by Pat Beirne describing the
- then-new compression algorithm being
- introduced into his DOC data format.
- From:
- http://cr945328-a.flfrd1.on.wave.
- home.com/Programming/PilotDoc.htm
- 151043 Nov 23 10:29 pilrc-2.6.tar.gz PilRC version 2.6 resource compiler.
- Tool for developing PalmOS apps; makes
- binary resource files from resource
- script files, which you can then
- include in gcc-compiled apps. Source
- code under the GNU GPL. From:
- Aaron Ardiri at http://www.ardiri.com/
- index.cfm?redir=palm&cat=pilrc .
- Formerly from Wes Cherry of Scumby
- Software; more at
- www.scumby.com/scumbysoft/pilot/pilrc/
- 297929 Dec 8 11:29 pilrcedit-0.41.tar.gz
- PilrcEdit graphical Java editor for
- PilRC .rcp resources needed in PalmOS
- programming, by Rob Nielsen. Java
- source and bytecode under the BSD
- licence. From:
- http://www.wn.com.au/rnielsen/
- pilrcedit/
- 31230 980619 01:06 ppmtoTbmp-1.1.tar.gz
- ppmtoTbmp/Tbmptopnm utilities to
- convert between PPM and Pilot bitmap
- formats (e.g., to create Pilot icons or
- other bitmaps). Requires Netpbm to
- compile. Source code under the GNU GPL.
- By Ian Goldberg of UC Berkeley. From:
- http://www.isaac.cs.berkeley.edu/pilot/
- 21842 Dec 22 11:56 prc-format.html Mirror of Ted T'so's document
- reverse-engineering the PalmOS .PRC
- binary format. From:
- http://web.mit.edu/tytso/www/pilot/
- prc-format.html
- 265333 Dec 8 11:39 prc-tools-2.0.tar.gz
- prc-tools GNU toolchain for PalmOS, by
- Jeff Dionne. You will also need PalmOS
- SDK[1], preferably v. 3.5 or greater.
- Source code under the GNU GPL. From:
- http://sourceforge.net/projects/
- prc-tools/
- Old site:
- ftp://uiarchive.cso.uiuc.edu/pub/
- systems/PalmOS/
- 22542 Dec 8 14:47 shlib.txt Mirror of Ian Goldberg's How to make
- SysLib libs for PalmOS. Note that
- glib.txt decribes how to make the
- superior GLib format, instead. From:
- http://www.isaac.cs.berkeley.edu/pilot/
- 9433 Dec 6 16:27 undocpcp-1999-04-08.txt
- Mirror of Tom Zerucha's "Things I
- wished I knew about the Palm Computing
- platform" document. From:
- http://www.execpc.com/~tz/undocPCP.txt
- 196776 Feb 19 17:16 waba-sdk-1.0.tar.gz
- WabaSDK by Rick Wild of Wabasoft is
- needed for creating Java applications
- to run on the Waba JVM. Java source
- code under the GNU GPL. From:
- http://www.wabasoft.com/download4.html
- http://waba.sourceforge.net/
- 998928 Feb 26 19:44 wabajump-0.2.tar.gz
- WabaJump is a tool for writing Waba
- (Java-clone) projects so that they can
- then be compiled using the Jump
- compiler (available separately)
- to native PalmOS binary format. By
- Peter Carroll and Rob Nielsen. Waba
- (Java) source code under a free-usage
- licence. From:
- http://www.wabajump.org/
- 86165 Dec 22 11:57 wades-pilot-programming-faq.html
- Mirror of Wade Hatler's Pilot
- Programming FAQ. From:
- http://www.wademan.com/Pilot/Program/
- FAQ.htm
- 174908 Dec 8 14:47 xcopilot-v0.6.2.tar.gz
- XCopilot 0.6.2, a complete Pilot
- emulator for X on Unix. By Ivan A.
- Curtis, based on Greg Hewgill's work.
- Source code under the GNU GPL (but
- check, before reusing this code in
- other projects, the copyright notices
- on individual modules, some of which
- are odd).
- See http://xcopilot.cuspy.com/
- http://users.erols.com/tygris/xcopilot/
- (variant version by Kelly "STriker
- RedWolf" Price)
-
-
-
- Not Yet Ready:
-
- o GrayScale Tools will allow control over PalmOS greyscale
- features. Pre-alpha a/o 2000-12. By George Caswell. Will include
- ScreenApp, BMF Hack, and patches to Ian Goldberg's ppmtoTbmp.
- http://tetsujin.sourceforge.net/projects.php
- o Bitmap Editor Widget will be a PalmOS editor for PalmOS bitmap
- files. Pre-alpha a/o 2000-12. By George Caswell.
- http://tetsujin.sourceforge.net/projects.php
- o oPen will be an open-source pen-input system for pen-computing OSes
- similar to PalmOS's proprietary Grafitti system. By George Caswell.
- Pre-alpha, a/o 2000-12.
- http://sourceforge.net/projects/oPen/
- o PalmOS SOAP Library will implement W3C's SOAP 1.1 spec on PalmOS. By
- Bryan Batchelder. Still in planning stage, 2000-12.
- http://sourceforge.net/projects/palmsoap/
- o Palm Object Oriented Libaryr (POOL) will provide an object oriented C++
- interface to PalmOS. By Paulo H. Avelar.
- http://pool.sourceforge.net/
- o Small Java Library for SVG (sjlsvg) will be a portable library for SVG vector
- graphics, suitable for PalmOS and similar mobile platforms. By Luca Palli.
- Still in planning stages, a/o 2000-12.
- http://sourceforge.net/projects/sjlsvg/
- o Nokia communication library for PalmOS, by Claveleira. Alpha stage a/o
- 2000-12.
- http://sourceforge.net/projects/nokialib/
- o Palm-IDE will be an Integrated Development Environment for developing
- C++ projects (later, C, TCL, and maybe Java) _on_ PalmOS devices.
- [Archivist's comment: <boggle> ] By "crack joe". Planning stage a/o
- 2000-12.
- http://sourceforge.net/projects/palm-ide/
- o ePalm will be a library for SmallEiffel to wrap m68k-compatible
- compiler-output code in a compatibility layer to render it able to
- run on PalmOS. (Library is for development on MacOS?) By Victor B. Putz.
- Pre-alpha a/o 2000-12.
- http://sourceforge.net/projects/epalm/
-
-
-
- Other Resources:
-
- o Palm Open Source
- http://www.palmopensource.com/
-
- o The Open Palm Group
- http://www.openhandheld.org/
-
- o Christian Falch's Falch.Net programming site, and Falch.Net Developer Studio
- PalmOS Edition IDE (proprietary; non-commercial gratis usage) for the GNU
- toolchain on Win32
- http://falch.net/
-
- o Linux Palm Developer's Quick Start Guide (Jim Weller)
- http://www.jimweller.net/jim/palmdevqs/
- http://www.linuxdoc.org/REF/palmdevqs/
-
- o Palm OS Development Resources page (John Marshall)
- http://homepages.enterprise.net/jmarshall/palmos/
-
- o Free PalmOS Development Tools page (Roger E. Critchlow, Jr.)
- http://www.elf.org/pilot/develop.html
-
- o L0pht PalmOS Development (kingpin)
- http://www.l0pht.com/~kingpin/pilot.html
-
- o The PRC Format (Ted T'so -- reverse-engineering effort)
- http://web.mit.edu/tytso/www/pilot/prc-format.html
-
- o PalmOS Developer Documentation (PDB and PRC format specs)
- http://www.palmos.com/dev/tech/docs/
-
- o PalmPilot Dynamic UI Construction (Gary T. Desrosiers)
- http://www.connix.com/~desrosi/DynamUI.html
-
- o Interfacing Hardware to the Pilot (Gary T. Desrosiers)
- http://www.connix.com/~desrosi/pilothdw.html
-
- o PalmOS Developers' Zone (includes API documentation, PalmOS Emulator,
- Creator ID Database)
- http://www.palmos.com/dev/
-
- o Pilot-Unix Mailing List
- http://hcirisc.cs.binghamton.edu/pipermail/pilot-unix/
-
- o PalmOS Programmer's FAQ (Warren Young), improved version of Wade Hatler's
- unmaintained "Wade's Pilot Programming FAQ". (Terms of use do not permit
- its mirroring, or it would be included here.)
- http://www.cyberport.com/~tangent/palm/faq/
-
- o Wade's Pilot Programming FAQ (Wade Hatler)
- http://www.wademan.com/Pilot/Program/FAQ.htm
-
- o PalmOS Emulator HOWTO (Jan Schaumann)
- http://www.netmeister.org/palm/POSE/POSE-HOWTO.html
-
- o Software Development for the PalmOS (Jan Schaumann)
- http://www.netmeister.org/palm/PalmMisc/PalmMisc.html
-
- o PalmOS GNU SDK FAQ
- http://www.outerbody.com/palm/
-
- o PalmOS Application Development
- http://www.orbits.com/Palm/PalmDevelopment-HOWTO.html
-
- o The Pyrite Project (formerly PalmPython), run by Rob Tillotson, has
- Python-based tools to provide object-oriented access to PalmOS devices
- and their data.
- http://www.pyrite.org/
-
- o Guikachu (Gerg⌡ "Cactus" ╔rdi) is a GTK+/GNOME-based resource editor for
- developing PalmOS applications on Unix/X11.
- http://cactus.rulez.org/projects/guikachu/
-
- o pi-address is a X11/Qt graphical front-end to read/edit/save address
- database files in PDB format. It can also read the address data
- directly from the PalmOS device (or stand-alone as a general address
- manager, without a PalmOS device). By Michael Wiedmann.
- http://me.in-berlin.de/~miwie/pia/
-
- o PalmImage is a Java-based tool for X11 or console that converts GIF and
- JPEG files to VIEW pdb ones for PalmOS. By Sean Robinson. GPL-licensed.
- http://palmimage.sourceforge.net/
-
- o PalmBazaar is a set of C++ class components for PalmOS.
- http://palmbazaar.sourceforge.net/
-
- o Dynaworks is a Java application framework for the KVM environment on PalmOS.
- http://www.brainon.ch/area51/brf/DynaWorks/
-
- o Debuffer is a FORTH-scriptable assembly-level PalmOS debugger that runs on
- Palm OS Emulator (and thus potentially on xcopilot, if it were compilable
- on Unix). Available only in C++ source code or binaries for Win32 or
- MacOS, only. Note that the debugger's command language is a full FORTH
- interpreter, borrowed from John Sadler's standalone FORTH-Inspired Command
- Language (Ficl) interpreter (which is in ANSI C). By Eric Sessoms, with
- use of earlier code by Greg Hewgill, Darrin Massena, and John Sadler.
- http://debuffer.sourceforge.net/
-
-
-
- [1] That comment is from Jeff Dionne's documentation. The term "PalmOS SDK"
- is slightly ambiguous, but almost certainly refers here to Palm Computing's
- proprietary "PalmOS SDK", http://www.palmos.com/dev/tech/tools/sdk35.cgi,
- which provides PalmOS headers and libraries, and add-ons needed by the
- development toolchains. The required click-wrap licence contains some
- obnoxious provisions, but you basically cannot create PalmOS software
- without the "SDK's" contents. (My apologies to Rob Tillotson for getting
- this wrong on the open-palm mailing list, and in the earlier version of
- this footnote.)
-
- The term "SDK" is _also_ sometimes used to denote the GNU toolchain for
- PalmOS, AKA the "prctools" package, comprising the PalmOS gcc port, binutils,
- gdb, and various post-linker tools to create PalmOS .prc files. Also
- required: pilrc, http://www.ardiri.com/ (or here). You may also find
- useful libsocket, pilot-template, pilot-link, and xcopilot/POSE (the PalmOS
- emulator). Those are detailed in http://www.isaac.cs.berkeley.edu/palmdevel/.
- At the minimum, you _will_ need xcopilot/POSE, since developing on PalmOS
- devices directly is not practical for performance and other reasons. See
- also the much-newer PalmOS Programmer's FAQ, at
- http://www.cyberport.com/~tangent/palm/faq/ .
-
- The other toolchain on Unix is Metrowerks' proprietary Codewarrior
- (the Web site's CodeWarrior 7.0 for PalmOS pages omit mention of Unix-based
- development, for whatever that's worth), and there are a variety of other
- toolchains on MacOS and Win32 environments. However, please note that
- you will need the "PalmOS SDK" for any toolchain.
-
- You may want Pila from http://mklasson.cjb.net/ (or here). Pila is a
- PalmOS assembler, at one point merged by Darrin Massena into the "ASDK"
- (Alternative Software Development Kit) toolchain for Win32, but is now
- separated out again and maintained by Mikael Klasson, Michael Dreher,
- and others.
-
-