Operating systemsPsion EPOC / Symbian › EPOC32

EPOC32

1997

The 32-bit ARM-based rewrite debuting on the 1997 Psion Series 5, later renamed Symbian for smartphones.

Machines

Chips

Reference & documentation

External technical references for programming EPOC32 and for writing emulators.

ResourceTypeNotes
Cirrus Logic CL-PS7110 Data Sheet ↗DatasheetSeries 5 ARM710 SoC full datasheet, registers
elf2e32 post-linker guide (E32Image format) ↗FormatE32Image executable format: UIDs, imports, relocations
16 Shades of Grey: Building a Psion/EPOC32 Emulator ↗Memory mapEPOC32 memory map plus Windermere hardware register addresses
The EPOC C++ API (Overload / ACCU) ↗ProgrammingLeave/cleanup-stack idioms, T/C/R/M class conventions
OPL programming documentation index ↗ProgrammingOPL language references, keywords, OPX interfaces
Psion-ROM archive (Series 3/3a ROMs) ↗ROMsStock and patched Series 3/3a ROM images
EPOC32 Development reference - classes and types ↗ReferenceType/class reference: TDesC8, TInt, CBase overloads
WindEmu - Psion Series 5mx emulator (source) ↗SourceReadable, documented C/C++ Series 5mx emulator core
elf2e32 post-linker tool guide ↗ToolBuild/inspect E32Image DLLs and EXEs from ELF