- Moved from _wip/ to top-level - Added header.s, chr.s (16-byte iNES header + 8KB CHR) - Updated linker.cfg for HEADER/PRG/CHR segments - Updated Makefile for full-ROM comparison (reconstructed.nes vs rom.nes) - Fixed tool paths from ../../../_tools/ to ../../_tools/ - Added data_label_map.tsv for Pass 3 data table naming - Full-ROM byte-identical verified: make passes, verify_pass1.py passes Pass 1: Complete (CDL-verified, 33.9% code) Pass 2: Complete (519 labels renamed, 10 zero-page aliases) Pass 3: Complete (55 data tables named, 6 major structures documented) Build: BYTE-IDENTICAL at full-ROM level
1.8 KiB
1.8 KiB
| 1 | label | Label_C006 | InitData_C006 |
|---|---|---|---|
| 2 | label | Label_C032 | InitData_C032 |
| 3 | label | Label_C06A | SoundPointerTable |
| 4 | label | Label_C0A1 | InitData_C0A1 |
| 5 | label | Label_C100 | ControllerKeyTable |
| 6 | label | Label_C1FE | InitData_C1FE |
| 7 | label | Label_C22F | InitData_C22F |
| 8 | label | Label_C26A | InitData_C26A |
| 9 | label | Label_C2A8 | InitData_C2A8 |
| 10 | label | Label_C2F9 | InitData_C2F9 |
| 11 | label | Label_C36E | APUFrameCounterData |
| 12 | label | Label_C42C | InitData_C42C |
| 13 | label | Label_C4F8 | InitData_C4F8 |
| 14 | label | Label_C521 | InitData_C521 |
| 15 | label | Label_C5A0 | InitData_C5A0 |
| 16 | label | Label_C658 | SpriteMetatileTable |
| 17 | label | Label_CA02 | TitleScreenData_CA02 |
| 18 | label | Label_CA34 | TitleScreenData_CA34 |
| 19 | label | Label_CA5E | TitleScreenData_CA5E |
| 20 | label | Label_CB70 | BranchTableOffsets |
| 21 | label | Label_CC61 | InvalidOpcode_CC61 |
| 22 | label | Label_CF32 | InitData_CF32 |
| 23 | label | Label_CFC3 | InitData_CFC3 |
| 24 | label | Label_D027 | InitData_D027 |
| 25 | label | Label_D067 | InitData_D067 |
| 26 | label | Label_D09D | UpdateScrollData |
| 27 | label | Label_D21B | InvalidOpcode_D21B |
| 28 | label | Label_D26E | InitData_D26E |
| 29 | label | Label_D344 | InitData_D344 |
| 30 | label | Label_D361 | InitData_D361 |
| 31 | label | Label_D36A | InitData_D36A |
| 32 | label | Label_D469 | GameplayCode_D469 |
| 33 | label | Label_D834 | GameplayCode_D834 |
| 34 | label | Label_DA34 | TitleScreenData_DA34 |
| 35 | label | Label_DA36 | TitleScreenData_DA36 |
| 36 | label | Label_DA5C | TitleScreenData_DA5C |
| 37 | label | Label_DA78 | TitleScreenData_DA78 |
| 38 | label | Label_DA94 | TitleScreenData_DA94 |
| 39 | label | Label_DAB7 | SpriteDMATable |
| 40 | label | Label_DBCB | UpdateTimersData |
| 41 | label | Label_DBCE | UpdateTimersData_DBCE |
| 42 | label | Label_DBFD | ProcessInputsData |
| 43 | label | Label_DD7D | InitData_DD7D |
| 44 | label | Label_DDAC | InitData_DDAC |
| 45 | label | Label_DE24 | InvalidOpcode_DE24 |
| 46 | label | Label_DE36 | InitData_DE36 |
| 47 | label | Label_DED8 | InitData_DED8 |
| 48 | label | Label_DF56 | InitData_DF56 |
| 49 | label | Label_DFEA | InitData_DFEA |
| 50 | label | Label_E11D | HandlePlayerCode |
| 51 | label | Label_E350 | HandleGameOverData |
| 52 | label | Label_E4C0 | InitData_E4C0 |
| 53 | label | Label_E700 | InitSpriteDataTable |
| 54 | label | Label_E78A | InitData_E78A |
| 55 | label | Label_E813 | SpritePatternTable |