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 摘要。