Welcome to PDA-FX
This website was dedicated primarily to development of 3D rendering engines running on PALM OSŪ equiped devices. Lately, I have added all others PNO codes developed during the last years, most of all dedicated to 2D graphic effects.
All samples provided here have been developed using HB++ (Visual Basic like language) and GCC. The core of all codes is a PNO (ARMlet) written in C that allows complex graphic processing, using the power and the speed of ARM processors.
If you intend to modify PNO codes, I strongly recommend you to read documentations about 3D rendering and used techniques. I do not provide full explanations of codes.
If you are unfamiliar with 3D rendering, it may be usefull to read more about it before using or modifying provided codes, there are a lot of books and websites offering very good explainations about 3D techniques.
I have recently made a 3D rendering engine based on the raycasting technique, like the one used by ID Software in their famous Wolfenstein 3D game. You will find more details and resources on the dedicated pages.
To run all codes, your device must be equiped with:
- PALM OSŪ 5.0 or higher.
- ARM processor.
- 256 or 65536 colors.
- Low or double density screen.
Terms and conditions
You have the right to use all provided codes for personal or commercial use, in both cases I will appreciate to be mentionned as developer of these codes. All codes are provided freely "as is", without any warranty. Use them at your own risk.