====== Developing Programs for Palm OS in the Present-Day ====== === Documentation: === * [[https://palm.wiki/development/docs/601/PalmOSReference/ReferenceTOC.html|Palm OS Programmer’s Reference]] * [[https://palm.wiki/development/docs/601/PalmOSCompanion/CompanionTOC.html|Palm OS Programmer’s Companion: Volume 1]] * [[https://palm.wiki/development/docs/601/PalmOSCompanion2/Companion2TOC.html|Palm OS Programmer’s Companion: Volume 2]] === Guides: === * [[https://palm2000.com/projects/compilingAndBuildingPalmOsAppsOnUbuntu2004LTS.php|Compiling and building Palm-OS-Applications on Ubuntu 20.04 LTS (64 Bit)]] * [[https://github.com/cloudpilot-emu/cloudpilot-emu/blob/master/doc/debugging.md|Debugging PalmOS and PalmOS apps with CloudpilotEmu]] === Palm OS SDK Versions === * [[https://github.com/jichu4n/palm-os-sdk|Collections of Palm OS SDK's on Github by jichu4n]] === Modern Development Tools === * [[https://prc-tools.sourceforge.net/|Old PRC-Tools GCC Compiler (good documentation)]] * [[https://www.reddit.com/r/Palm/comments/p81m58/announce_new_gcc_or_palmos_again/|Modern GCC Compiler by DmitryGr]] * [[https://github.com/uxmal/reko|Reko Decompiler - supports basic Palm OS decompilation]] === Various Libraries === * [[https://github.com/fidian/MathLib|Mathlib]] * [[https://github.com/nsbasic-archive/NS-Basic-for-Palm-OS|NSBasic for Palm OS]] * [[http://www.floodgap.com/retrotech/plua/|Plua - Lua for Palm OS]] * [[https://github.com/pminardo/mojavegl-palm|MojaveGL 2D Library]] === Other Useful Dev Resources === * [[https://handheldbreadcrumbs.github.io/palmresources/]] * [[https://github.com/pmastrosimone/palm-dev-docs]] * [[prc|Documentation of the PRC file format]] === Current/Active Open-Source Palm Projects: === * [[https://github.com/Tavisco/Palmkedex|Palmkedex - Pokedex for Palm OS]] * [[https://github.com/Tavisco/ugb-palm-os|uGB by Tavisco & Dmitry.Gr]] * [[https://github.com/RobbieNesmith/PalmLife|Conway's Game of Life by Robbie Nesmith]] * [[https://github.com/RobbieNesmith/PalmWordle|PalmWordle by Robbie Nesmith]] * [[https://github.com/Lana-chan/palmdle|Palmdle by Lana Chan]] * [[https://github.com/pmastrosimone/PalmDown|Markdown Editor by Piero Mastrosimone]] === Historical Open-Source Palm Projects: === * [[https://github.com/ardiri/palmos-lemmings|Lemmings by Aaron Ardiri]] * [[https://github.com/ardiri/palmos-liberty|GameBoy Emulator by Aaron Ardiri]] * [[https://github.com/ardiri/palmos-maryobros|Maryo Bros by Aaron Ardiri]] * [[https://github.com/acprog/napalm_racing|3D Napalm Racing by Alexander Semenov]] * [[https://github.com/rtiangha/SiEd|SiEd Text Editor by Benjamin Roe]] * [[https://sourceforge.net/projects/palmapple/|Apple II Emulator by Hilary Cheng & David Schmenk ]] * [[https://github.com/crummy/dopewars-palm-os|DopeWars by Matt Lee]] * [[https://github.com/abotkin/spacetraderPalmOS|Space Trader by Pieter Spronck]] * [[https://vt100.tarunz.org/|VT100 Emulator by Brian Swetland and Vassilii Khachaturov]] * [[https://diddlebug.sourceforge.net/|Diddlebug by Peter Putzer]] * [[https://phoinix.sourceforge.io/|Phoinix Gameboy Emulator by Bodo Wenzel]] * [[https://github.com/RaNo99/Hi-Launcher|Hi-Launcher by Radoslaw Nowak]] * [[https://github.com/MiDevel/Yahdice|Yahdice by Mirek Wojtowicz]] * [[https://github.com/rwrife/SoundRec|SoundRec by Ryan Rife]]