CDL re-trace: 1942 (JU) 46.6%, Galaga (U) 32.3% (Pass 2/3 complete)

Pass 3 _wip: semantic ZP aliases for Sqoon (U) (FrameCounter, PpuCtrlShadow, NmiFrameFlag) and Elevator Action (U) (PpuCtrlShadow, NmiSaveA/X/Y)
Pass 3 Slalom (U): semantic ZP aliases (PpuCtrlShadow, PpuMaskShadow)
Pass 3 Kung Fu (U): semantic ZP alias (PpuCtrlShadow)
Pass 3 Othello (U): semantic ZP alias (PpuCtrlShadow)
Pass 3 1942 (JU): semantic ZP alias (PpuCtrlShadow)
Pass 3 Galaga (U): semantic ZP aliases (PpuCtrlShadow, PpuMaskShadow)
Docs: add power-on flow + data-table inventory to READMEs of 13 promoted NROM projects
Pass 3 Elevator Action (U): add NmiFrameFlag alias
Pass 3 Elevator Action (U): full ZP naming (23 aliases) + 25 named data tables, 59.4% coverage
Pass 1/2/3 re-trace: recover unreached code in 7 NROM projects (Sqoon 56.4%, Elevator Action 59.3%, Kung Fu 52.1%, 1942 52.1%)
Pass 3 Sqoon (U): full ZP naming (22 aliases) + 17 named data tables
Pass 3 Kung Fu (U): full ZP naming (21 aliases) + 13 named data tables
Pass 3 Othello (U): full ZP naming (18 aliases) + 27 named data tables
Pass 3 1942 (JU): full ZP naming (14 aliases) + 19 named data tables
Pass 3 Galaga (U): full ZP naming (15 aliases) + 14 named data tables
Pass 3 Slalom (U): full ZP naming (16 aliases) + 16 named data tables
Pass 2/3: re-apply naming to Slalom (U), Othello (U), Galaga (U) after re-seed
Pass 1/2/3 re-trace: recover unreached code in 6 more promoted NROM projects
Pass 3 Stack-Up (JU): full ZP naming (15 aliases) + 12 named data tables
Pass 3 Tag Team Wrestling (U): full ZP naming (20 aliases) + 11 named data tables
Pass 3 Kung Fu (U) (a1): full ZP naming (20 aliases) + 12 named data tables
Pass 3 Magmax (U): full ZP naming (18 aliases) + 6 named data tables
Pass 3 Soccer (JU): full ZP naming (18 aliases) + 9 named data tables
Pass 3 Ms Pac-Man (Namco) (U): full ZP naming (18 aliases) + 8 named data tables
Docs: refresh coverage numbers and data-table inventories for 13 promoted NROM projects
This commit is contained in:
tmerritt committed 2026-10-21 16:43:54 -04:00
1 parent 0a49ee6da7
commit 6740550ac0
55 files changed
+160669 -46941

No files matched your search

-142
View File
@@ -3,146 +3,4 @@ C0C8 NmiHandler
# ---- derived internal branch-target names ----
C000 Reset
C00A Reset_OnNonnegative
C01C Reset_Loop
C01E Reset_Loop2
C026 Reset_OnNonzero
C044 Reset_Loop3
C075 Sub_C075
C079 Reset_OnNonzero2
C089 Reset_Loop4
C0AB Reset_Loop5
C0B3 Reset_Loop6
C0BD Reset_Loop7
C0C2 Sub_C0C2
C0C8 NmiHandler
C0EB NmiHandler_Loop
C0F5 Sub_C0F5
C103 Sub_C103
C117 Sub_C117
C11A Sub_C11A
C12D Sub_C12D
C149 NmiHandler_OnNonzero
C18C Sub_C18C
C190 NmiHandler_OnZero
C191 Sub_C191
C1A7 NmiHandler_Loop2
C1BF Sub_C1BF
C1C4 Sub_C1C4
C1EA NmiHandler_Loop3
C1F4 NmiHandler_OnNonzero2
C214 NmiHandler_OnNonzero3
C232 NmiHandler_Loop4
C23B Sub_C23B
C242 Sub_C242
C258 NmiHandler_OnNonzero4
C275 Sub_C275
C2BC Sub_C2BC
C2D2 Sub_C2D2
C2DC NmiHandler_OnNonnegative
C2E0 NmiHandler_OnCarryClear
C2EC NmiHandler_Loop5
C301 Sub_C301
C317 Sub_C317
C32C NmiHandler_Loop6
C32E NmiHandler_Loop7
C330 NmiHandler_Loop8
C4A0 Sub_C4A0
C4EF Sub_C4EF
C4F1 NmiHandler_OnNonzero5
C500 Sub_C500
C550 NmiHandler_Loop9
C55F NmiHandler_Loop10
C567 NmiHandler_Loop11
C584 NmiHandler_OnNonzero6
C5A1 NmiHandler_Loop12
C5C3 NmiHandler_Loop13
C5CA NmiHandler_OnNonzero7
C5D3 NmiHandler_Loop14
C5D4 Sub_C5D4
C5E5 NmiHandler_OnNonzero8
C5F4 NmiHandler_Loop15
C5F8 NmiHandler_OnNonzero9
C607 Sub_C607
C612 NmiHandler_OnNegative
C613 NmiHandler_Loop16
C640 NmiHandler_Loop17
C65A NmiHandler_Loop18
C65E NmiHandler_Loop19
C661 NmiHandler_Loop20
C663 NmiHandler_Loop21
C673 NmiHandler_Loop22
C67B NmiHandler_Loop23
C693 Sub_C693
C69C NmiHandler_OnNonnegative2
C6A4 NmiHandler_Loop24
C6A7 NmiHandler_Loop25
C6A8 Sub_C6A8
C6C9 NmiHandler_Loop26
C6D1 NmiHandler_OnNonzero10
C6E0 Sub_C6E0
C6ED NmiHandler_OnNegative2
C6EE NmiHandler_Loop27
C710 Sub_C710
C71C NmiHandler_OnNonzero11
C725 NmiHandler_Loop28
C731 Sub_C731
C74A NmiHandler_OnZero2
C750 NmiHandler_Loop29
C76C NmiHandler_Loop30
C776 NmiHandler_Loop31
C77E NmiHandler_Loop32
C782 Sub_C782
C790 NmiHandler_Loop33
C794 NmiHandler_Loop34
C796 NmiHandler_Loop35
C7A8 Sub_C7A8
C7C6 NmiHandler_Loop36
C7C7 NmiHandler_Loop37
C7CB NmiHandler_Loop38
C7CF NmiHandler_Loop39
C7D3 NmiHandler_Loop40
C7D5 NmiHandler_Loop41
C7EA Sub_C7EA
C855 Sub_C855
C85D Sub_C85D
C865 NmiHandler_Loop42
C876 NmiHandler_Loop43
C886 Sub_C886
C8A6 NmiHandler_Loop44
C8A7 NmiHandler_Loop45
D776 NmiHandler_OnCarryClear2
D781 NmiHandler_Loop46
D78C Sub_D78C
D7AA Sub_D7AA
D7BA Sub_D7BA
EADA Sub_EADA
EAF0 NmiHandler_OnNonzero12
EB02 NmiHandler_Loop47
EB08 Sub_EB08
EB12 NmiHandler_Loop48
EB14 NmiHandler_Loop49
EB2A NmiHandler_OnNonzero13
EB3F NmiHandler_Loop50
EB5A NmiHandler_OnNonzero14
EB65 NmiHandler_Loop51
EB70 NmiHandler_Loop52
EB76 NmiHandler_OnCarryClear3
EB88 NmiHandler_Loop53
EB9B NmiHandler_OnCarryClear4
EBAC NmiHandler_Loop54
EBB7 NmiHandler_Loop55
EBC2 NmiHandler_Loop56
EBCB NmiHandler_Loop57
EC01 NmiHandler_Loop58
EC04 NmiHandler_Loop59
EC27 NmiHandler_OnNonzero15
EC2E NmiHandler_Loop60
EC4A NmiHandler_Loop61
EC54 NmiHandler_Loop62
EC5C NmiHandler_Loop63
ED51 Sub_ED51
ED60 Sub_ED60
F790 Sub_F790
F794 NmiHandler_OnNonzero16
F7A2 NmiHandler_OnZero3
1 C000 Reset
3 # ---- derived internal branch-target names ----
4 C000 Reset
5 C00A C0C8 Reset_OnNonnegative NmiHandler
C01C Reset_Loop
C01E Reset_Loop2
C026 Reset_OnNonzero
C044 Reset_Loop3
C075 Sub_C075
C079 Reset_OnNonzero2
C089 Reset_Loop4
C0AB Reset_Loop5
C0B3 Reset_Loop6
C0BD Reset_Loop7
C0C2 Sub_C0C2
C0C8 NmiHandler
6
C0F5 Sub_C0F5
C103 Sub_C103
C117 Sub_C117
C11A Sub_C11A
C12D Sub_C12D
C149 NmiHandler_OnNonzero
C18C Sub_C18C
C190 NmiHandler_OnZero
C191 Sub_C191
C1A7 NmiHandler_Loop2
C1BF Sub_C1BF
C1C4 Sub_C1C4
C1EA NmiHandler_Loop3
C1F4 NmiHandler_OnNonzero2
C214 NmiHandler_OnNonzero3
C232 NmiHandler_Loop4
C23B Sub_C23B
C242 Sub_C242
C258 NmiHandler_OnNonzero4
C275 Sub_C275
C2BC Sub_C2BC
C2D2 Sub_C2D2
C2DC NmiHandler_OnNonnegative
C2E0 NmiHandler_OnCarryClear
C2EC NmiHandler_Loop5
C301 Sub_C301
C317 Sub_C317
C32C NmiHandler_Loop6
C32E NmiHandler_Loop7
C330 NmiHandler_Loop8
C4A0 Sub_C4A0
C4EF Sub_C4EF
C4F1 NmiHandler_OnNonzero5
C500 Sub_C500
C550 NmiHandler_Loop9
C55F NmiHandler_Loop10
C567 NmiHandler_Loop11
C584 NmiHandler_OnNonzero6
C5A1 NmiHandler_Loop12
C5C3 NmiHandler_Loop13
C5CA NmiHandler_OnNonzero7
C5D3 NmiHandler_Loop14
C5D4 Sub_C5D4
C5E5 NmiHandler_OnNonzero8
C5F4 NmiHandler_Loop15
C5F8 NmiHandler_OnNonzero9
C607 Sub_C607
C612 NmiHandler_OnNegative
C613 NmiHandler_Loop16
C640 NmiHandler_Loop17
C65A NmiHandler_Loop18
C65E NmiHandler_Loop19
C661 NmiHandler_Loop20
C663 NmiHandler_Loop21
C673 NmiHandler_Loop22
C67B NmiHandler_Loop23
C693 Sub_C693
C69C NmiHandler_OnNonnegative2
C6A4 NmiHandler_Loop24
C6A7 NmiHandler_Loop25
C6A8 Sub_C6A8
C6C9 NmiHandler_Loop26
C6D1 NmiHandler_OnNonzero10
C6E0 Sub_C6E0
C6ED NmiHandler_OnNegative2
C6EE NmiHandler_Loop27
C710 Sub_C710
C71C NmiHandler_OnNonzero11
C725 NmiHandler_Loop28
C731 Sub_C731
C74A NmiHandler_OnZero2
C750 NmiHandler_Loop29
C76C NmiHandler_Loop30
C776 NmiHandler_Loop31
C77E NmiHandler_Loop32
C782 Sub_C782
C790 NmiHandler_Loop33
C794 NmiHandler_Loop34
C796 NmiHandler_Loop35
C7A8 Sub_C7A8
C7C6 NmiHandler_Loop36
C7C7 NmiHandler_Loop37
C7CB NmiHandler_Loop38
C7CF NmiHandler_Loop39
C7D3 NmiHandler_Loop40
C7D5 NmiHandler_Loop41
C7EA Sub_C7EA
C855 Sub_C855
C85D Sub_C85D
C865 NmiHandler_Loop42
C876 NmiHandler_Loop43
C886 Sub_C886
C8A6 NmiHandler_Loop44
C8A7 NmiHandler_Loop45
D776 NmiHandler_OnCarryClear2
D781 NmiHandler_Loop46
D78C Sub_D78C
D7AA Sub_D7AA
D7BA Sub_D7BA
EADA Sub_EADA
EAF0 NmiHandler_OnNonzero12
EB02 NmiHandler_Loop47
EB08 Sub_EB08
EB12 NmiHandler_Loop48
EB14 NmiHandler_Loop49
EB2A NmiHandler_OnNonzero13
EB3F NmiHandler_Loop50
EB5A NmiHandler_OnNonzero14
EB65 NmiHandler_Loop51
EB70 NmiHandler_Loop52
EB76 NmiHandler_OnCarryClear3
EB88 NmiHandler_Loop53
EB9B NmiHandler_OnCarryClear4
EBAC NmiHandler_Loop54
EBB7 NmiHandler_Loop55
EBC2 NmiHandler_Loop56
EBCB NmiHandler_Loop57
EC01 NmiHandler_Loop58
EC04 NmiHandler_Loop59
EC27 NmiHandler_OnNonzero15
EC2E NmiHandler_Loop60
EC4A NmiHandler_Loop61
EC54 NmiHandler_Loop62
EC5C NmiHandler_Loop63
ED51 Sub_ED51
ED60 Sub_ED60
F790 Sub_F790
F794 NmiHandler_OnNonzero16
F7A2 NmiHandler_OnZero3