64kramsystem / 64kramsystem/ghidra-vice-connector

Label C64 hardware registers

未关闭
#13 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
priority: high
主要语言
Python
星标
1
派生
0
PR 合并指标
30 天内没有已合并 PR

描述

Add a convenience action (Ghidra script or remote method) that applies standard C64 hardware register labels to the current program/trace.

Ranges to cover:

- \$D000–\$D3FF — VIC-II (video)
- \$D400–\$D7FF — SID (audio)
- \$D800–\$DBFF — Color RAM
- \$DC00–\$DCFF — CIA 1 (keyboard/joystick)
- \$DD00–\$DDFF — CIA 2 (serial/NMI)
- \$DE00–\$DFFF — I/O expansion

Without these, every `STA $D011` or `LDA $DC01` is opaque during game disassembly.

Can be implemented as a Ghidra headless script (like `RebaseToC64Load.java`) that applies labels and plate comments, runnable on import or on demand from the debugger.

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。