Operating systems › Psion EPOC / Symbian › EPOC16 (SIBO)
EPOC16 (SIBO)
1989
The 16-bit SIBO system powering Psion's late-1980s and early-1990s Series 3 palmtop organisers.
Machines
Chips
Reference & documentation
External technical references for programming EPOC16 (SIBO) and for writing emulators.
| Resource | Type | Notes |
|---|---|---|
| Psion SIBO Hardware Reference ↗ | Datasheet | ASIC1/2/9, memory banking, interrupts, power rails |
| Psionics: Executable Image (.IMG/.APP) Format ↗ | Format | Executable image file format for emulator loaders |
| Psionics: OPL Object (.OPO/.OPA) Format ↗ | Format | OPL bytecode object file layout |
| SIBO SDK: Hardware Reference (ASIC9) ↗ | Interrupt list | ASIC interrupt management and allocation details |
| Psionics: Kernel Memory Organisation ↗ | Memory map | Kernel memory layout and process address map |
| Psion SIBO Hardware Development Kit - Hardware Overview ↗ | Memory map | Bank-switched 64K pages, PSEL registers, 24-bit addressing |
| Psion SIBO C SDK and HDK for EPOC16 (Internet Archive) ↗ | Programming | Official SIBO C SDK: manuals, compiler, DOS emulators |
| EPOC16 ROM Dumping ↗ | ROMs | Dump EPOC16 ROMs; version and checksum table |
| Psion Documentation Project: SIBO/EPOC16 ↗ | Reference | Index of SIBO hardware, ASICs, kernel, filesystem docs |
| Psionics Files: System Calls ↗ | Reference | Every Series 3/3a OS system call documented |
| OpoLua - OPO interpreter ↗ | Source | Modern OPO interpreter; OPL runtime reference implementation |
| EDisAsm - SIBO EPOC16 disassembler/dumper ↗ | Tool | Disassembler and RAM/ROM dumper for ASIC9 machines |