This directory contains documentation for the Commodore 64 (6502) backend of the PyCo compiler.
Complete reference for the C64 backend:
Covers: memory layout, zero page usage, decorators, IRQ handling, runtime behavior.
Internal design documentation for compiler developers:
Covers: calling conventions, stack frame layout, expression evaluation, name mangling.
Dynamic module loading for memory-efficient programs:
Covers: .PYCOM file format, marker-byte relocation, static vs dynamic imports.
Documentation for debugger development:
Covers: binary monitor protocol, debug adapter design, reference implementations.