Pass 2 complete: Donkey Kong Jr. (JU) label renaming

Replaced all 688 Label_XXXX labels with semantic names:

- 122 jmp-target labels renamed with routine-specific names
  (e.g., ResetHandler_Block, NmiHandler_Block_1,
   UpdateTitleScreenAndStartSelection_Store)
- 566 internal branch targets renamed as <Routine>_Block/_Block_N
  based on parent routine and block position

All jsr targets already had semantic names (263 total).
Build verified byte-identical. verify_pass1.py passes with 'canoni'
comment format.

Updated TODO.md: removed Donkey Kong Jr. from Label_ residue table.
This commit is contained in:
tmerritt committed 2026-10-19 10:24:54 -04:00
1 parent a8549bc0b4
commit fe8ad4a758
3 files changed
+2218 -2219

No files matched your search

File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
+2 -2
View File
@@ -241,10 +241,10 @@ Pass-0 skeletons with no disassembly at all. Corrected 2026-10-18.)
| Project | `Label_` definitions | refs in code | Note |
|---|---|---|---|
| Wild Gunman (U) | 718 | 539 | Pass 1 redone; Pass 2/3 pending |
| Donkey Kong Jr. (JU) | 688 | 840 | Pass 1 verified; Pass 2/3 pending |
| Donkey Kong Jr. (JU) | 0 | 0 | Pass 2 complete (2026-10-19) |
| Balloon Fight (JU) | 497 | 711 | |
The other 13 top-level projects have **zero** `Label_` and are Pass 3 complete.
The other 14 top-level projects have **zero** `Label_` and are Pass 3 complete.
Note these counts are address-derived labels only — some are legitimately
internal branch targets and may never deserve a semantic name.