home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
linuxmafia.com 2016
/
linuxmafia.com.tar
/
linuxmafia.com
/
pub
/
palmos
/
development
/
00index.txt
next >
Wrap
Text File
|
2003-05-28
|
23KB
|
404 lines
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.