Load the smallest set of skills needed for the task.
| Task | Skill |
|---|---|
| Memory addresses, page zero, screen RAM, color RAM, ROM/RAM/I/O banking | .ai/skills/c64-memory-map/SKILL.md |
BASIC V2, SYS, USR, PEEK, POKE, BASIC internals |
.ai/skills/basic-v2-bridge/SKILL.md |
| KERNAL jump table, CHROUT, GETIN, LOAD/SAVE, device I/O | .ai/skills/kernal-jump-table/SKILL.md |
| 6510 assembly, addressing modes, registers, stack, subroutines | .ai/skills/6510-assembly/SKILL.md |
| VIC-II graphics, screen, bitmap, sprites, character sets, raster | .ai/skills/vic-ii-graphics/SKILL.md |
| SID sound, voices, ADSR, filters, paddles | .ai/skills/sid-sound/SKILL.md |
| CIA chips, timers, keyboard, joystick, serial bus, user port | .ai/skills/cia-io/SKILL.md |
| IRQ, NMI, reset vectors, vector patching, raster interrupts | .ai/skills/interrupts-reset/SKILL.md |
| Machine-language monitor, assembler, disassembler, emulator debugging | .ai/skills/debugging-monitor/SKILL.md |
| General C64 design practices and optimization | .ai/skills/c64-programming-practices/SKILL.md |
Always keep references/c64-quick-reference.md available for address lookup.
Powered by TurnKey Linux.