Operating systems › Psion 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.
| Resource | Type | Notes |
|---|---|---|
| Cirrus Logic CL-PS7110 Data Sheet ↗ | Datasheet | Series 5 ARM710 SoC full datasheet, registers |
| elf2e32 post-linker guide (E32Image format) ↗ | Format | E32Image executable format: UIDs, imports, relocations |
| 16 Shades of Grey: Building a Psion/EPOC32 Emulator ↗ | Memory map | EPOC32 memory map plus Windermere hardware register addresses |
| The EPOC C++ API (Overload / ACCU) ↗ | Programming | Leave/cleanup-stack idioms, T/C/R/M class conventions |
| OPL programming documentation index ↗ | Programming | OPL language references, keywords, OPX interfaces |
| Psion-ROM archive (Series 3/3a ROMs) ↗ | ROMs | Stock and patched Series 3/3a ROM images |
| EPOC32 Development reference - classes and types ↗ | Reference | Type/class reference: TDesC8, TInt, CBase overloads |
| WindEmu - Psion Series 5mx emulator (source) ↗ | Source | Readable, documented C/C++ Series 5mx emulator core |
| elf2e32 post-linker tool guide ↗ | Tool | Build/inspect E32Image DLLs and EXEs from ELF |