EPOC Programming Resources


Last update - Jan 15, 1999


Homegrown

Relevance
The Window Server Psionics File
This document is a comprehensive reference detailing the EPOC16 window server and its associated function calls. Under EPOC, the window server handles graphics, windows, and event processing. I authored a significant portion of this file found on Clive Feather's page.
External link
EPOC16
The EPOC16 Object Oriented Programming Guide
This tutorial and reference contains information on all the object classes in the ROM of the Psion 3 Series. It has a description of the function performed by each object and information on how to use it from within the OO EPOC extension to C, PLIB C, OPL, and Assembler.
Not yet available
EPOC16
Animation Techniques
Because Damage Graphics does not support OPL programs, I have documented some of the techniques Damage Graphics utilizes in animating sprites.
OPL


Links

Relevance
EPOC World
This site contains Symbian's (formerly Psion Software) developer information area. Access to the bulk of the site is restricted to registered developers. There are, however, some free resources available to the public. An excellent source of downloads and information.
All
Programming features on 3-Lib
Steve Litchfield's excellent 3-Lib site has an entire section dedicated to various articles on EPOC programming. Most are geared toward OPL programmers, like his Beginner's Guide to OPL, but several articles are not language specific.
All
Cade Roux's Homepage
This site contains useful information on EPOC object oriented programming.
All
McAleely.com: EPOC32 OPX database
This site contains a nearly comprehensive index of publicly released OPX extension modules for OPL32.
OPL32
RMR Software's OPL32 Event Framework
This page contains sourcecode of an event-driven application framework for OPL32 applications. Useful for intermediate OPL programmers.
OPL32
Psionics Files
These pages contain vast amounts of advanced programming information, such as file formats and system calls. Maintained by Clive Feather.
EPOC16



These pages are maintained by and copyright Dan Ramage. Comments and questions welcome!
1