compiler
pdbc PDB Compiler 0.9.5
pdbc is a compiler than converts a source file into a Palm DataBase file (PDB file). more>>
The language the pdbc compiler understands is designed to be easy to understand und write.
Yet it is powerful enough to give the freedom to describe the binary content of the database records in a variety of ways.
It should also be easy to generate the pdbc source file from another language (e.g. Perl).
In addition to the pdbc tool there is also pdbdec.pdbdec is a decompiler which converts any valid PDB fileinto a pdbc source file.
This is useful to check the correctness of the pdbc generated file and to analyze other PDB files.
pdbc and pdbdec are command line tools. To install them you just need to modify the PATH environment variable.
The distribution contains:
- pdbc.exe for MS Windows
- pdbdec.exe for MS Windows
- Source code for pdbc/pdbdec
- man pages (+ html version)
- examples
- testsuite (contains also more examples)
- emacs mode: pdbc-mode.el
Free Pascal Compiler 2.0.4
Free Pascal is a 32 and 64 bit professional Pascal compiler. It is open source and fully supports the development of native Windows CE applications. more>>
Supported Language Modes:
- Mode FPC
- Mode OBJFPC
- Mode Delphi
- Mode TP
- Mode GPC
- Mode MacPas
Supported architectures:
I386
PowerPC
Sparc (initially working, lots of additional work done)
AMD64 (experimentally working)
PowerPC64 (under development)
m68k (1.0.x only)
ARM (under development)
Other architectures and their status:
iA64: non compiling compiler, only some basic units for the compiler implemented
Alpha: non compiling compiler, only some basic units for the compiler implemented
MIPS: (non compiling compiler, only some basic units for the compiler implemented
AVR: under investigation
Supported targets for i386:
GO32 V2 DOS extender
Linux for i386
OS/2
Win32 for i386
FreeBSD/ELF for i386
SunOS/ELF for i386 (under development)
Beos for i386 (under development)
NetBSD for i386 (under development, currently maintainerless)
Netware for i386 (clib and libc)
WDOSX DOS extender
OpenBSD for i386 (under development, currently maintainerless)
Target OS2 via EMX
Watcom compatible DOS extenders
Target Darwin (Mac OS X) for i386 (under development)
BeOS/Zeta/Haiku for i386
Supported targets for SPARC:
SunOS/ELF for SPARC (under development)
Linux for SPARC
Supported targets for PowerPC:
Linux for PowerPC
Target Darwin (Mac OS X) (linking to external variables (cvar) not yet working)
NetBSD (core done, but not kept up to speed)
Target MacOS (classic)
MorphOS (basic units implemented, make cycle working)
Supported targets for PowerPC64:
Linux (under development)
Supported targets for AMD64 (x86-64):
Linux for AMD64
Win64 for AMD64 (experimentally working)
Supported targets for ARM:
Linux for ARM
WinCE (under development)
GameBoy Advance (under development via FPC 4 GBA Initiative)
PalmOS port (under development)
SymbianOS (under development)
B2C4Palm - Free BASIC Compiler 0.5
A Free BASIC compiler for the Palm Pilot more>>
LANGUAGE ELEMENTS:
and/or/not, call subroutine, dim as int/long/char/fixed/double, error, exit program, for/to/next/step, function/end function, goto, if/else/elseif/endif, on gosub, on goto, sub/end sub, true/false, type (structs), wait, while/wend,
I/O: getkey, input, inputxy, key, penx, peny, print, printxy,
GRAPHICS: beep, black, center, circfill, circle, cls, collision, dialog, font, ink, line, menu, menuxy, paper, point, rect, rectfill, score, stringheight, stringwidth, stringxy, white, word, wrap
SPRITES: move, page, pagecopy, redraw, show, sprite_get,
MATH: abs, acos, acosh*, arctan, actanh*, asin*, asinh*, atan*, atanh*, cos, cosh*, dabs, exp*, inv, log*, log10*, log2*, mod, pow*, pow2*, rnd, sin, sinh*, sqr_pow*, sqrt, tan,
FILE I/O : append*, archive*, close*, eof*, exists*, filelist*, findfile*, nextfile*, open*, put*, read*, remove*, rename*, write*,
OTHER : conform, fully, inline, option, outline, partially, program, sendmessage,
STRING: left, len, mid, right, sprint, tokenize,
jCompile 1.02
A Java compiler for the P800 smartphone. more>>
Malcolm Bryant and FreEPOC bring you a self-contained way to develop and maintain Java programs without requiring the Symbian Java SDK, or even a Windows PC. Realistically, you wont want to write large Java programs without using a keyboard. But for compiling simple Java programs from scratch, or for editing/debugging larger Java programs "on the go", our Java compiler contains everything you need.
Included in the distribution package:
* File Manager (Symbian Ltd) to move files around on your P800
* Redirect (Symbian Ltd) to enable the standard Java output stream
* jText (FreEPOC) to write and edit java source code
* jCompile (FreEPOC) the Java compiler for the P800
* jRun (FreEPOC) a Java wrapper to make Java class files available in the P800 Application list
* jCompile User Guide - an introduction to using the Java compiler
* Two simple examples of Java source code which can be compiled and run
Note: this Java compiler is intended for experienced users only. The compiler works for Personal Java only - it will not work for other Java variants such as Java MIDP. We have no plans to produce other Java compilers. While we have made every effort to ensure everything works correctly, you use the software at your own risk. We will provide support for the compiler itself but unfortunately, we do not have time to answer general Java programming queries.
We acknowledge the trademarks and rights of Sun Microsystems and Symbian Ltd. A special word of thanks to Frank Bodmann, who wrote Javac for the Psion Series 5 on which this program is based.
To avoid any possible contravention of Suns licence agreements, we are unable to include any of Suns Java class files in our distribution. You will need to download Suns Java SDK (which is free) to extract and re-package some Java class files. We provide full details in the Readme.txt file included in the distribution zip.
Happy Java Programming on your P800 or Psion :-)
Oracle 3.0
Every day, a hundred decisions. Heres something that might help. more>>
The Oracle is a Palm application. After installing the executable on your Palm, speak your question, tap the surface of the ball, and the Oracle will give you an answer.
If you dont like the answer, you could perhaps gaze upon the ball until you feel enlightened. Or, ask again!
The Oracle was developed entirely on-board a Palm using the Quartus Forth compiler. If youd like to write your own Palm apps, please check out Quartus Forth!
PalmGen 2.0
PalmGen is a Java program that will take a Palm Resource file (PilRc format) and generate GNUC source code more>>
The idea is to use a GUI resource editor (like Arbor Builder, or Falch.nets IDE resource compiler) to create all of your forms and objects in those forms, then use this tool to create the GNUC code for a working prototype, or skeletal framework.
Main features:
- Code Generation from a PilRC Resource File
- Fast Prototyping
- Hardware button can scroll through Forms
- Makefile generation
- Source file options.. all in one C file, in 4 files, or a file for each form.
- Specify Alert for each form event (when anything gets tapped).
Enhancements:
- GUI interface
- PalmTools 2.0 support
- Hardware Form Scrolling
KOL-CE 2.80.3
KOL-CE (Key Objects Library CE) provides you with a set of objects with the aim to develop powerful (but compact) Windows CE/Pocket PC/Windows Mobile/Win32 GUI applications using Free Pascal. more>>
KOL-CE 2.80.3 (Key Objects Library CE) provides you with a set of objects with the aim to develop powerful (but compact) Windows CE/Pocket PC/Windows Mobile/Win32 GUI applications using Free Pascal. The library is based on KOL library by Vladimir Kladov.
Major Features:
- KOL-CE allows to create very compact Win32/WinCE GUI applications (starting from ~40KB executable for project with empty form).
- MCK is Lazarus package which allows VISUAL development of KOL-CE projects in Lazarus IDE.
- Initially KOL-CE was planned as KOL port for WinCE only. But later it was decided to keep Win32 functionality and made it work with FPC smoothly. Original KOL is targeted for Delphi and does not work with FPC very well. Original MCK can not be used with Lazarus at all.
Enhancements:
- Enabled TTrayIcon for wince.
- Fixed compilation with FPC 2.2.3 and FPC 2.3.1.
- MCK: Fixed updating of source code in trunk version of Lazarus.
- MCK: Fixed code generation for new KOL application template, when forms unit name is renamed.
- MCK: Add InitCommonControls() call to fix themed control drawing if only standard controls are used.
- MCK: Fixed error "Restoring toolbar buttons bitmap from then previous version of the KOL&MCK format."
Requirements:
- Free Pascal compiler 2.2.0 or later for Win32.
- arm-wince cross compiler 2.2.0 or later for Win32 (for WinCE development).
- Lazarus 0.9.26 or later for Win32.
Rapid Palm GUI 1.0
Framework for OnboardC programmers more>>
A framework with simple handling of buttons, text fields, checkboxes, and so on.
Needs freeware OnboardC compiler.
GameWrite 1.6.0.5
Develop games on your Pocket PC using VBScript more>>
LispMe 3.21
LispMe is a Scheme compiler and runtime system. more>>
It can be used as a tool for quickly trying ideas and algorithms in a high-level language, but you can also develop applications for the Pilot, as LispMe now supports Pilots graphical user interface.
Nemerix BT GPS 1.0
NemerixBT GPS is a simple application that replicates some of the configuration functions of the RCT (Receiver Control Tool) PC application so that the GPS receiver may be configured from a Palm devic more>>
After making the Bluetooth connection to the GPS, the user can perform Factory, Cold, Warm and/or Hot resets. The user can select which NMEA sentences are sent (GGA, GLL, GSA, GSV, RMC, VTG, ZDA) and at what interval (between 1sec - 10sec). Postion/course and GPS Status windows are not provided but the received and transmitted NMEA strings are displayed. Use cotoGPS, CetusGPS or your favourite GPS application if you want a graphical presentation of this information.
NemerixBT GPS has been tested on a Tungsten T and an Xplore M70 with an Antetech GA-BS-01 GPS.
As this application is freeware and was written using CASL, it contains the "Unregistered CASL Compiler" splash window at start up.
Videoz 1.10n
Videoz - have an archive of previously seen films and programs. more>>
Enhancements:
- Increased the limit to 40 tapes.
- Performance modifications.
- Updated to CASL Compiler v3.3
iBClock 3.3
iBClock is just and only a clock displaying time in different flavors. more>>
- Clock style
- Digital
- Binary
- Hexadecimal
- Octal
- Roman numerals
iBClock was developed with the iziBasic compiler for Palm OS handheld devices.
The source code of iBClock is available for download on my Web Site (please see instructions in the readme file).
System requirements:
- Palm OS v3.0
PocketC Runtime 7.0.0
A version of PocketC for running applets without the overhead of the compiler. more>>
PEnigma 1.3d
PEnigma is a professional and smart emualation of the rotor encryption machine ENIGMA. more>>
PEnigma 1.3d is a professional and smart emualation of the rotor encryption machine ENIGMA. The simulation is accurate for the generic Wehrmacht 3-rotor enigma as well as for the Navys M4 model. The goal of this program is just historical curiosity and is meant to be of educational purpose only. It should not be used for any serious encryption.
It should be noted that the ENIGMA encryption is by no means secure by todays standards, as it is (in)famous for being cracked nearly all the way through WWII, starting in the mid-1930 by polish mathematicians and - with great effort - by the british during the whole WWII at Bletchley Park.
This package contains the executable of the Palm Pilot PEnigma program (Penigma.prc) complete with all sources. The sources contain a full functional command line version of the program as well. It should compile right away with any decent C compiler. A Makefile for both the Palm and the command line version is provided.
The file PEnigma.prc is the PalmPilot executable compiled for PalmOS 3.0 and above using Cygnus PRC-Tools and Palm WinSDK 3.5. Just load it into your Palm device the standard way and you are there. PEnigma is controlled using buttons to toggle through the rotor Grundstellungen, as well as menus to provide setup for rotor order, Ringstellung and Steckering (Plugboard).
PEnigma is distributed under GNU general public license. No warranties!
- Page: 1 of 2
- 1
- 2