Psion OPK Editor — Quick Reference Guide

Psion Organiser II Datapak Architecture, OPL Compiler, and Feature Reference
v03.00.26

Application Workspace & Key Views

OPK Editor Main Workspace
1. Main OPL Editor & Pack Contents
Dark theme workspace featuring the Pack Contents hierarchy tree, OPL syntax highlighting, line numbering, folding, and real-time status checksums.
Datapak Memory Map and Header
2. Linear Memory Map & Header Inspector
Color-coded linear memory allocation bar showing Datapak segments ($0000-$FFFF), free space calculations, and hex byte inspection.
OPL Code Visualizer Graph
3. OPL Code Visualizer & Dependency Graph
Interactive directed call-tree diagram illustrating procedure invocation chains and bytecode-accurate global variable references.

Comprehensive Icon & Feature Reference

Keyboard Shortcuts Reference

Platform & Configuration Notes:
• macOS Users: Use ⌘ Cmd instead of Ctrl, and ⌥ Option instead of Alt.
• Psion Function Keys (Ctrl + F1–F12): Require "Enable Psion Function Keys" enabled in Options > Visuals to prevent browser conflicts (e.g., F5 page reload). On macOS, enable "Use F1, F2, etc. keys as standard function keys" in macOS System Settings.

General & File Operations (Everyday Shortcuts)

ShortcutActionDescription
Ctrl + SSave Pack (.opk)Downloads the active pack as an emulator-ready .opk binary file.
Ctrl + OOpen PackPrompts browser file picker to load an existing .opk, .hex, or .bin pack.
Ctrl + Shift + SExport Intel HEX (.hex)Exports the full pack image as Intel HEX for burning to physical EPROM chips.
Ctrl + EnterApply ChangesValidates, recompiles, and writes pending edits into active pack memory.
Ctrl + NToggle File MenuExpands or closes the primary File Menu dropdown.
Delete / BackspaceDelete ItemMarks the selected record as deleted ($00). Guarded while editing text.
Shift + DeleteRecycle / UndeleteToggles deleted status (undeletes an erased record or marks active record as deleted).
Ctrl + ClickToggle SelectionAdds or removes non-contiguous items from the multi-selection.
Shift + ClickRange SelectionSelects a continuous range of records in the sidebar list.

Psion Function Keys (Ctrl + F1 – F12)

ShortcutActionDescription
Ctrl + F1Help / AboutOpens editor overview, documentation tutorial, and software credits.
Ctrl + F2New PackInitializes a fresh virtual Datapak image (8KB, 16KB, 32KB, 64KB, 128KB, etc.).
Ctrl + F3Open PackPrompts browser file picker to load an existing .opk, .hex, or .bin pack.
Ctrl + F4Save Pack (.opk)Downloads the active pack as an emulator-ready .opk binary file.
Ctrl + F5Toggle File MenuExpands or closes the primary File Menu dropdown.
Ctrl + F6Delete ItemMarks the selected record or procedure as deleted ($00).
Ctrl + F7Import ItemImports external procedure files (.opl), data tables (.odb), or binary blocks.
Ctrl + F8Export Hex (.hex)Exports the full pack image as Intel HEX for burning to physical EPROM chips.
Ctrl + F9Apply ChangesValidates, recompiles, and writes pending edits into active pack memory.
Ctrl + F10Discard ChangesDiscards uncommitted modifications and reverts editor buffer.
Ctrl + F11OptionsOpens the preferences modal for themes, line numbers, guidelines, and compiler target.
Ctrl + F12Key MapDisplays the on-screen function key mapping sheet.

Code Visualizer Controls

ShortcutActionDescription
Alt + CToggle Code WindowShows or hides the procedure source code preview sidebar.
Alt + KToggle LegendShows or hides the visualizer color legend and key window.
Alt + PToggle CallsToggles procedure call tree connection links on/off.
Alt + AToggle Access (Reads)Toggles global variable access / read lines on/off.
Alt + UToggle Usage (Writes)Toggles global variable write / modification lines on/off.
Alt + GToggle All GlobalsAtomically toggles both global read access and write usage lines.
+ or =Zoom InIncrements the diagram zoom magnification level.
- or _Zoom OutDecrements the diagram zoom magnification level.
Ctrl + WheelCanvas ZoomSmoothly zooms diagram centered at cursor position.

Datapak Sidebar & Editor Controls

ShortcutContextAction & Description
EnterSidebar Item RowOpens and selects the highlighted record or procedure in its editor.
↑ / ↓Sidebar ListNavigates selection up or down through pack items and volume headers.
Shift + ↑ / ↓Sidebar ListExtends multi-selection range across items up or down.
→ / ←Sidebar Pack HeaderExpands (→) or collapses (←) the Datapak folder tree.
EscapeDropdown MenuCloses any open dropdown or popup menu without triggering an action.
Arrow KeysUDG EditorNavigates the cursor across the 5×8 User Defined Graphic pixel matrix.
Space / EnterUDG EditorToggles the active matrix pixel on or off.
0 – 7UDG EditorDirectly switches active UDG character slot (0 through 7).
CUDG EditorCopies the generated OPL character definition code directly to clipboard.
Space / EnterOPL Code EditorAutomatically uppercases OPL keywords (when enabled in Options).
Enlarged View