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

+66 -47
View File
@@ -2,66 +2,85 @@
## Status
**Pass 3.** Hardware-register operands use `symbols.inc` names
(`apply_symbols.py`: 0 unexplained residue); zero-page slots keep their
documented `ZpXX` names with ref counts in `locals.inc`; data tables remain
classified with ROM provenance. `make` stays byte-identical.
`make` assembles `header.s`, `prg.s`, `chr.s`, links them with `ld65` and compares the
result against `rom.nes`:
```
Byte-identical ROM verified.
```
**Pass 3 complete; promoted.** `prg.s` is a traced disassembly with all
address-derived labels replaced, all `jsr`/`jmp` operands symbolic, hardware
registers named via `symbols.inc`, and `apply_symbols.py` reporting 0 residue.
Code coverage: 14,220 / 32,768 bytes (43.4%).
`make` assembles and verifies byte-identical to `rom.nes`.
## ROM
| Property | Value |
|----------|-------|
| Format | iNES |
| Mapper | 0 |
| Board | NROM-256 |
| Mapper | 0 (NROM) |
| PRG | 32 KB |
| CHR | 8 KB |
| Mirroring | Horizontal |
| Four-screen VRAM | no |
| Battery | no |
| PRG | 32 KB (2 x 16 KB), mapped at CPU $8000-$FFFF |
| CHR | 8 KB (1 x 8 KB) |
| Trainer | none |
| Footer | none |
| NMI vector | $D6B4 |
| RESET vector | $8000 |
| IRQ vector | $804E |
| ROM file | `Othello (U).nes` |
| SHA-256 | `5b580ee1be7ae8a4b6a47088390912b3139162b138a2ceea5201b70f6afbc3c9` |
### Header notes
## Power-on flow
- none
RESET enters at `$8000`:
## Open work
sei ; CPU:$8000 PRG:0000 78
lda #$00 ; CPU:$8001 PRG:0001 A9 00
sta PPUCTRL ; CPU:$8003 PRG:0003 8D 00 20
sta PPUMASK ; CPU:$8006 PRG:0006 8D 01 20
lda PPUSTATUS ; CPU:$8009 PRG:0009 AD 02 20
bpl Reset_OnNonnegative ; CPU:$800C PRG:000C 10 FB
lda PPUSTATUS ; CPU:$800E PRG:000E AD 02 20
bmi Reset_OnNegative ; CPU:$8011 PRG:0011 30 FB
lda PPUSTATUS ; CPU:$8013 PRG:0013 AD 02 20
bpl Reset_OnNonnegative2 ; CPU:$8016 PRG:0016 10 FB
lda PPUSTATUS ; CPU:$8018 PRG:0018 AD 02 20
bmi Reset_OnNegative2 ; CPU:$801B PRG:001B 30 FB
- **Pass 1** - run `nesdis.py` over `prg.bin` to produce the code/data
split. The tracer reads the vectors from the last six bytes of the PRG
image, so the split seeds correctly.
- **Pass 1** must emit the canonical audit comment
`; CPU:$C123 PRG:0123 AD 21 03` at column 35 for every instruction.
- **Pass 2** - replace the address-derived `Label_XXXX` names and the raw
`$XXXX` call operands.
- **Pass 3** - semantic zero-page aliases (applied only at the sites where
their role is proven) and named data tables.
- **Promotion** to `NROM/<name>/` once Pass 3 is done, as `git mv`.
NMI handler at `$D6B4`:
## Files
pha ; CPU:$D6B4 PRG:56B4 48
txa ; CPU:$D6B5 PRG:56B5 8A
pha ; CPU:$D6B6 PRG:56B6 48
tya ; CPU:$D6B7 PRG:56B7 98
pha ; CPU:$D6B8 PRG:56B8 48
lda #$00 ; CPU:$D6B9 PRG:56B9 A9 00
sta OAMADDR ; CPU:$D6BB PRG:56BB 8D 03 20
lda #$02 ; CPU:$D6BE PRG:56BE A9 02
| File | Purpose |
|------|---------|
| `prg.s` | Pass 0 PRG include (replaced by the Pass 1 disassembly) |
| `header.s` | iNES header include |
| `chr.s` | CHR include |
| `prg.bin` | 32768 bytes (32 KB) PRG image |
| `chr.bin` | 8192 bytes (8 KB) CHR image |
| `rom.nes` | byte-identical copy of the original ROM |
| `linker.cfg` | HEADER / PRG / CHR memory areas |
| `symbols.inc` | NES hardware register names |
| `locals.inc` | zero-page aliases (empty at Pass 0) |
| `Makefile` | build and byte-identity check |
## Data-table inventory (Pass 3)
- `$8350-$8367` (24 bytes) - `BoardCellParameterTable`
- `$851E-$854D` (48 bytes) - `PlayerColorNameTable`
- `$8661-$8699` (57 bytes) - `GameModeNameTable`
- `$884A-$888A` (65 bytes) - `BoardCellNameTable`
- `$8B57-$8B66` (16 bytes) - `SlotGameText`
- `$8C80-$8C8B` (12 bytes) - `PushBButtonText`
- `$9003-$9012` (16 bytes) - `BoardMoveOffsetTable`
- `$92BF-$9336` (120 bytes) - `BoardCellCharsetTable`
- `$9555-$9561` (13 bytes) - `VsScreenLayoutTable`
- `$95AD-$95D6` (42 bytes) - `VsScreenLayoutTable2`
- `$9784-$97C3` (64 bytes) - `VsScreenLayoutTable3`
- `$98E0-$98F0` (17 bytes) - `PushAButtonText`
- `$9967-$997D` (23 bytes) - `CannotCancelText`
- `$999B-$99AB` (17 bytes) - `AgainstLevelText`
- `$99C7-$99D9` (19 bytes) - `TryAgainText`
- `$99E6-$99FF` (26 bytes) - `WinsDrawText`
- `$9A09-$9A34` (44 bytes) - `StopPushText`
- `$9AD7-$9BAF` (217 bytes) - `HurryGameEndText`
- `$9FA6-$9FAD` (8 bytes) - `BoardEdgeGraphic`
- `$A263-$A29F` (61 bytes) - `PlayerStartPositionTable`
- `$A3E9-$A3F8` (16 bytes) - `BoardFlipMaskTable`
- `$ABDB-$ABE2` (8 bytes) - `BoardStateBitsTable`
- `$AD3E-$AD53` (22 bytes) - `BoardCellWeightTable`
- `$AF00-$AF97` (152 bytes) - `RandomSeedTable`
- `$BCCE-$D6A3` (6614 bytes) - `BoardTilemapData`
- `$DA49-$DA60` (24 bytes) - `ControllerButtonNames`
- `$DD5F-$FFFF` (8865 bytes) - `LevelGraphicData`
## Build
```
Byte-identical ROM verified.
```
-884
View File
@@ -4,889 +4,5 @@ D6B4 NmiHandler
# ---- derived internal branch-target names ----
8000 Reset
8009 Reset_OnNonnegative
800E Reset_OnNegative
8013 Reset_OnNonnegative2
8018 Reset_OnNegative2
801D Reset_OnNonnegative3
8022 Reset_OnNegative3
804E IrqHandler
804F Sub_804F
809D IrqHandler_OnNonzero
80A7 IrqHandler_Loop
80D8 Sub_80D8
80DD Sub_80DD
80E5 IrqHandler_Loop2
8126 IrqHandler_Loop3
8199 IrqHandler_Loop4
819D Sub_819D
81B2 IrqHandler_Loop5
81B5 IrqHandler_Loop6
81BE IrqHandler_Loop7
81C3 IrqHandler_Loop8
81EA IrqHandler_Loop9
8209 IrqHandler_Loop10
820C Sub_820C
8219 IrqHandler_Loop11
821C Sub_821C
8225 Sub_8225
82B9 Sub_82B9
82C5 IrqHandler_OnNonnegative
82D9 Sub_82D9
82FC Sub_82FC
8328 Sub_8328
8338 Sub_8338
8368 Sub_8368
8372 IrqHandler_OnNonzero2
8377 IrqHandler_OnNonzero3
8393 IrqHandler_Loop12
8394 Sub_8394
83A8 IrqHandler_Loop13
83C1 IrqHandler_Loop14
83C3 Sub_83C3
83C8 Sub_83C8
83FA IrqHandler_OnNegative
840E IrqHandler_Loop15
8415 IrqHandler_Loop16
8421 Sub_8421
8474 IrqHandler_Loop17
847B IrqHandler_Loop18
8488 IrqHandler_Loop19
848A Sub_848A
84B3 IrqHandler_Loop20
84F7 IrqHandler_Loop21
854E Sub_854E
8573 Sub_8573
85BC Sub_85BC
85DE IrqHandler_Loop22
85E3 Sub_85E3
85F0 Sub_85F0
8623 IrqHandler_Loop23
862E IrqHandler_Loop24
869A Sub_869A
86AB IrqHandler_Loop25
86DF Sub_86DF
86FB IrqHandler_Loop26
8702 IrqHandler_OnNonnegative2
871D IrqHandler_Loop27
8723 IrqHandler_Loop28
872A IrqHandler_OnNonnegative3
8745 IrqHandler_Loop29
8746 Sub_8746
8761 IrqHandler_Loop30
876A IrqHandler_OnZero
877F IrqHandler_Loop31
87A0 IrqHandler_Loop32
87BE IrqHandler_Loop33
87D5 IrqHandler_Loop34
87DB Sub_87DB
87DE IrqHandler_Loop35
87EB Sub_87EB
87F6 Sub_87F6
8808 IrqHandler_Loop36
8811 Sub_8811
8812 Sub_8812
882E IrqHandler_OnNonnegative4
8838 Sub_8838
883A IrqHandler_OnNonnegative5
888B Sub_888B
889C IrqHandler_Loop37
889E Sub_889E
88A0 Sub_88A0
88C2 IrqHandler_Loop38
88CA IrqHandler_OnNonzero4
88D5 IrqHandler_Loop39
88D8 IrqHandler_Loop40
88E6 Sub_88E6
88F0 IrqHandler_Loop41
88FB IrqHandler_Loop42
890B IrqHandler_Loop43
891D IrqHandler_OnZero2
8920 IrqHandler_Loop44
892E IrqHandler_Loop45
8933 Sub_8933
8961 IrqHandler_Loop46
896C IrqHandler_Loop47
897F IrqHandler_Loop48
89A0 Sub_89A0
89C3 Sub_89C3
89D3 Sub_89D3
89F9 Sub_89F9
89FE Sub_89FE
8A1A IrqHandler_Loop49
8A25 IrqHandler_Loop50
8A34 IrqHandler_OnNonzero5
8A45 IrqHandler_Loop51
8A4C Sub_8A4C
8A5A Sub_8A5A
8A71 IrqHandler_Loop52
8A88 IrqHandler_Loop53
8A98 IrqHandler_Loop54
8AA0 IrqHandler_Loop55
8AAB IrqHandler_Loop56
8AB8 IrqHandler_Loop57
8AC0 Sub_8AC0
8AD8 IrqHandler_Loop58
8ADB Sub_8ADB
8AE0 IrqHandler_OnNonzero6
8AEA IrqHandler_Loop59
8B0E IrqHandler_Loop60
8B13 IrqHandler_OnNonzero7
8B20 IrqHandler_Loop61
8B3A IrqHandler_Loop62
8B45 Sub_8B45
8B51 IrqHandler_Loop63
8B67 Sub_8B67
8B72 IrqHandler_Loop64
8B87 IrqHandler_Loop65
8B9C Sub_8B9C
8BD9 Sub_8BD9
8BE7 IrqHandler_OnNonzero8
8BF7 Sub_8BF7
8C12 IrqHandler_Loop66
8C16 Sub_8C16
8C2B IrqHandler_Loop67
8C2D IrqHandler_Loop68
8C8C Sub_8C8C
8CA2 IrqHandler_Loop69
8CBA IrqHandler_Loop70
8CBD Sub_8CBD
8CC3 IrqHandler_Loop71
8CD4 IrqHandler_Loop72
8CDC Sub_8CDC
8CDF Sub_8CDF
8CEC IrqHandler_Loop73
8CEE IrqHandler_Loop74
8CEF Sub_8CEF
8CFE IrqHandler_Loop75
8D03 Sub_8D03
8D22 IrqHandler_OnNonnegative6
8D26 IrqHandler_OnNonnegative7
8D42 IrqHandler_Loop76
8D4A IrqHandler_Loop77
8D6B IrqHandler_Loop78
8D71 IrqHandler_Loop79
8D75 Sub_8D75
8D90 IrqHandler_Loop80
8D98 Sub_8D98
8DA3 Sub_8DA3
8DD6 Sub_8DD6
8DDA IrqHandler_OnCarrySet
8DE3 IrqHandler_OnCarrySet2
8DEC IrqHandler_OnNonnegative8
8DF3 IrqHandler_OnCarrySet3
8E01 Sub_8E01
8E03 IrqHandler_OnNonnegative9
8E0D Sub_8E0D
8E11 IrqHandler_OnNonnegative10
8E15 IrqHandler_OnNonnegative11
8E27 Sub_8E27
8E2F Sub_8E2F
8E3F Sub_8E3F
8E61 IrqHandler_Loop81
8E81 IrqHandler_Loop82
8E8C Sub_8E8C
8E93 Sub_8E93
8E97 Sub_8E97
8EA4 Sub_8EA4
8EB2 Sub_8EB2
8EB8 IrqHandler_Loop83
8EBE Sub_8EBE
8EC8 IrqHandler_OnNonnegative12
8ECE IrqHandler_Loop84
8ED4 Sub_8ED4
8EEC IrqHandler_Loop85
8EFF Sub_8EFF
8F13 IrqHandler_Loop86
8F22 Sub_8F22
8F24 Sub_8F24
8F2E IrqHandler_Loop87
8F2F Sub_8F2F
8F48 IrqHandler_Loop88
8F4A Sub_8F4A
8F60 IrqHandler_Loop89
8F65 Sub_8F65
8F75 IrqHandler_Loop90
8F77 Sub_8F77
8F95 Sub_8F95
8F9B Sub_8F9B
8FAF Sub_8FAF
8FF1 IrqHandler_Loop91
8FF7 IrqHandler_Loop92
9002 IrqHandler_Loop93
9013 Sub_9013
901B IrqHandler_OnNonzero9
904A Sub_904A
9050 Sub_9050
9064 Sub_9064
90A6 IrqHandler_Loop94
90B2 IrqHandler_Loop95
90C3 IrqHandler_Loop96
90C4 Sub_90C4
90CC IrqHandler_OnNonzero10
9100 IrqHandler_Loop97
9101 Sub_9101
9105 IrqHandler_OnNonnegative13
910C Sub_910C
9110 IrqHandler_OnNonnegative14
911F Sub_911F
9121 IrqHandler_OnNonnegative15
912B Sub_912B
912D IrqHandler_OnNonnegative16
91CE Sub_91CE
9210 Sub_9210
9273 IrqHandler_Loop98
927C Sub_927C
9291 IrqHandler_Loop99
9296 IrqHandler_Loop100
9299 IrqHandler_Loop101
92A0 Sub_92A0
92A9 IrqHandler_OnNonnegative17
92B3 IrqHandler_Loop102
92B5 IrqHandler_OnNonnegative18
9337 Sub_9337
934A IrqHandler_Loop103
9353 Sub_9353
9359 Sub_9359
9369 Sub_9369
93A1 IrqHandler_Loop104
93A6 IrqHandler_Loop105
93F6 IrqHandler_Loop106
9404 Sub_9404
9432 IrqHandler_OnZero3
9479 Sub_9479
9486 Sub_9486
948F Sub_948F
9497 Sub_9497
94A3 IrqHandler_Loop107
94A6 Sub_94A6
94B2 Sub_94B2
94C8 Sub_94C8
94D6 Sub_94D6
94E0 Sub_94E0
94EB Sub_94EB
94FD Sub_94FD
9511 Sub_9511
9519 IrqHandler_OnCarryClear
952A IrqHandler_Loop108
9535 IrqHandler_Loop109
956B IrqHandler_Loop110
957B IrqHandler_Loop111
957F IrqHandler_Loop112
958A IrqHandler_Loop113
95DF IrqHandler_Loop114
95F0 IrqHandler_Loop115
9617 Sub_9617
96BC Sub_96BC
96BD IrqHandler_Loop116
9755 Sub_9755
97CE IrqHandler_OnNonnegative19
97D2 IrqHandler_OnNonnegative20
97E6 IrqHandler_Loop117
97E8 IrqHandler_Loop118
97F1 Sub_97F1
97F8 Sub_97F8
97FE Sub_97FE
9814 IrqHandler_Loop119
982A IrqHandler_Loop120
9836 IrqHandler_OnZero4
983E IrqHandler_OnNonzero11
9843 Sub_9843
9844 IrqHandler_Loop121
9852 IrqHandler_Loop122
9862 IrqHandler_Loop123
988A Sub_988A
989B Sub_989B
98A3 Sub_98A3
98AE IrqHandler_Loop124
98AF IrqHandler_Loop125
98B5 Sub_98B5
98CD Sub_98CD
98F9 Sub_98F9
991A IrqHandler_Loop126
9925 Sub_9925
997E IrqHandler_OnZero5
99AC Sub_99AC
99DA Sub_99DA
99E0 Sub_99E0
9A35 Sub_9A35
9A42 IrqHandler_OnNegative2
9A43 Sub_9A43
9A50 Sub_9A50
9A8E Sub_9A8E
9A9F Sub_9A9F
9AAA Sub_9AAA
9BB0 Sub_9BB0
9BB8 IrqHandler_Loop127
9BCF IrqHandler_OnNonzero12
9BE6 IrqHandler_Loop128
9BFD IrqHandler_OnNonzero13
9C14 IrqHandler_Loop129
9C15 Sub_9C15
9C1D IrqHandler_Loop130
9C2E IrqHandler_OnNonzero14
9C3C Sub_9C3C
9C44 IrqHandler_Loop131
9C55 IrqHandler_OnNonzero15
9C66 Sub_9C66
9C70 IrqHandler_OnCarryClear2
9C8E IrqHandler_OnNonzero16
9C8F Sub_9C8F
9C99 IrqHandler_OnCarryClear3
9CB8 Sub_9CB8
9CC2 IrqHandler_OnCarryClear4
9CE1 Sub_9CE1
9CEB IrqHandler_OnCarryClear5
9D0A Sub_9D0A
9D15 Sub_9D15
9D2C IrqHandler_Loop132
9D34 IrqHandler_Loop133
9D3B Sub_9D3B
9D4B IrqHandler_Loop134
9D4E Sub_9D4E
9D56 Sub_9D56
9D86 IrqHandler_Loop135
9D8E Sub_9D8E
9DB6 Sub_9DB6
9DC1 Sub_9DC1
9DE8 IrqHandler_Loop136
9E02 IrqHandler_Loop137
9E05 Sub_9E05
9E0D IrqHandler_OnCarryClear6
9E28 IrqHandler_Loop138
9E2A Sub_9E2A
9E2F IrqHandler_Loop139
9E47 Sub_9E47
9E72 IrqHandler_OnCarryClear7
9E91 IrqHandler_Loop140
9E93 Sub_9E93
9EA6 IrqHandler_Loop141
9ED3 IrqHandler_OnCarryClear8
9EF2 IrqHandler_Loop142
9EF4 Sub_9EF4
9F07 IrqHandler_Loop143
9F19 Sub_9F19
9F38 IrqHandler_OnZero6
9F51 IrqHandler_Loop144
9F5A Sub_9F5A
9F67 IrqHandler_Loop145
9F69 Sub_9F69
9F77 Sub_9F77
9F86 IrqHandler_OnCarryClear9
9FAE Sub_9FAE
9FD0 Sub_9FD0
9FD9 Sub_9FD9
A00A Sub_A00A
A013 Sub_A013
A03A Sub_A03A
A040 Sub_A040
A05C IrqHandler_Loop146
A05D Sub_A05D
A0A7 IrqHandler_Loop147
A0AF IrqHandler_Loop148
A0B5 Sub_A0B5
A0BA IrqHandler_OnNonnegative21
A0C3 Sub_A0C3
A0CD IrqHandler_OnNonzero17
A0D8 Sub_A0D8
A0E4 Sub_A0E4
A0EE Sub_A0EE
A0F8 Sub_A0F8
A102 Sub_A102
A10C Sub_A10C
A118 IrqHandler_OnNonnegative22
A11C IrqHandler_OnNonnegative23
A136 Sub_A136
A148 IrqHandler_OnNonnegative24
A14C IrqHandler_OnNonnegative25
A157 IrqHandler_Loop149
A15F IrqHandler_Loop150
A168 Sub_A168
A170 IrqHandler_OnCarryClear10
A184 Sub_A184
A19F IrqHandler_Loop151
A1AF IrqHandler_Loop152
A1BF Sub_A1BF
A1D6 Sub_A1D6
A1F3 IrqHandler_Loop153
A201 IrqHandler_Loop154
A212 IrqHandler_Loop155
A22E IrqHandler_Loop156
A234 IrqHandler_Loop157
A239 Sub_A239
A25A IrqHandler_Loop158
A2A0 IrqHandler_OnNonzero18
A2AD IrqHandler_OnZero7
A2AE Sub_A2AE
A2C1 IrqHandler_Loop159
A2EE IrqHandler_Loop160
A312 IrqHandler_Loop161
A315 IrqHandler_Loop162
A33C IrqHandler_Loop163
A34A IrqHandler_Loop164
A350 IrqHandler_Loop165
A353 IrqHandler_OnZero8
A354 IrqHandler_Loop166
A372 IrqHandler_Loop167
A375 Sub_A375
A378 Sub_A378
A37C Sub_A37C
A38F IrqHandler_Loop168
A396 Sub_A396
A3A4 IrqHandler_Loop169
A3A7 Sub_A3A7
A3B7 Sub_A3B7
A3B9 Sub_A3B9
A3C4 IrqHandler_Loop170
A3CF IrqHandler_Loop171
A3F9 Sub_A3F9
A40C IrqHandler_Loop172
A413 Sub_A413
A423 IrqHandler_Loop173
A426 Sub_A426
A430 IrqHandler_Loop174
A43B IrqHandler_Loop175
A446 IrqHandler_Loop176
A474 Sub_A474
A484 IrqHandler_Loop177
A4E9 Sub_A4E9
A4F0 Sub_A4F0
A4F7 Sub_A4F7
A4FE Sub_A4FE
A569 IrqHandler_OnOverflowSet
A56F Sub_A56F
A57A IrqHandler_Loop178
A581 IrqHandler_Loop179
A582 Sub_A582
A67D IrqHandler_OnCarryClear11
A68B IrqHandler_Loop180
A68D Sub_A68D
A69A IrqHandler_Loop181
A69C IrqHandler_Loop182
A6B7 IrqHandler_OnCarryClear12
A6D3 IrqHandler_OnOverflowSet2
A6D5 IrqHandler_OnNonzero19
A6EC Sub_A6EC
ABD0 Sub_ABD0
ABE3 Sub_ABE3
ABF5 IrqHandler_Loop183
AC03 IrqHandler_Loop184
AC0B IrqHandler_Loop185
AC10 Sub_AC10
AC18 Sub_AC18
AC20 IrqHandler_OnNonnegative26
AC2C IrqHandler_Loop186
AC2E IrqHandler_OnNonnegative27
AC37 Sub_AC37
AC3F IrqHandler_Loop187
AC64 Sub_AC64
AC86 IrqHandler_OnZero9
AC98 IrqHandler_Loop188
AC9B IrqHandler_Loop189
AC9E IrqHandler_Loop190
ACA1 IrqHandler_Loop191
ACA4 IrqHandler_Loop192
ACB6 IrqHandler_Loop193
ACC8 IrqHandler_Loop194
ACCE IrqHandler_Loop195
ACD1 IrqHandler_Loop196
ACEC IrqHandler_Loop197
ACEF IrqHandler_Loop198
AD05 IrqHandler_Loop199
AD15 Sub_AD15
AD1B Sub_AD1B
AD21 Sub_AD21
AD27 Sub_AD27
AD35 Sub_AD35
AD54 Sub_AD54
AD60 IrqHandler_Loop200
AD63 Sub_AD63
AD88 IrqHandler_Loop201
AD91 IrqHandler_Loop202
AD9A IrqHandler_Loop203
ADA3 IrqHandler_Loop204
ADB0 IrqHandler_Loop205
ADDA IrqHandler_Loop206
ADDB IrqHandler_Loop207
ADE4 IrqHandler_Loop208
ADED IrqHandler_Loop209
AE0B IrqHandler_Loop210
AE14 IrqHandler_Loop211
AE25 IrqHandler_Loop212
AE60 IrqHandler_Loop213
AE69 IrqHandler_Loop214
AE72 IrqHandler_Loop215
AE7B IrqHandler_Loop216
AE84 IrqHandler_Loop217
AE8D IrqHandler_Loop218
AE96 IrqHandler_Loop219
AE9F Sub_AE9F
AEB9 IrqHandler_Loop220
AEBA Sub_AEBA
AECC IrqHandler_OnCarryClear13
AEE6 IrqHandler_Loop221
AEEB IrqHandler_Loop222
AEFA IrqHandler_Loop223
AF98 Sub_AF98
AFA6 IrqHandler_Loop224
AFAE IrqHandler_OnNonzero20
AFB9 IrqHandler_OnNonzero21
AFC5 IrqHandler_OnZero10
AFDB IrqHandler_OnNonzero22
AFDC IrqHandler_Loop225
AFE4 IrqHandler_Loop226
AFED IrqHandler_Loop227
AFF1 IrqHandler_Loop228
AFFC IrqHandler_Loop229
B003 IrqHandler_Loop230
B006 IrqHandler_OnNonzero23
B038 IrqHandler_OnNonzero24
B03E IrqHandler_OnNonzero25
B04D IrqHandler_Loop231
B061 IrqHandler_Loop232
B063 IrqHandler_OnNonzero26
B069 IrqHandler_OnNonzero27
B078 IrqHandler_Loop233
B08C IrqHandler_Loop234
B097 IrqHandler_Loop235
B099 Sub_B099
B09E IrqHandler_Loop236
B0A5 IrqHandler_OnNonzero28
B0AE IrqHandler_Loop237
B0B7 IrqHandler_OnZero11
B0CD Sub_B0CD
B0D8 IrqHandler_OnNonzero29
B0E5 IrqHandler_OnNonzero30
B0F0 IrqHandler_OnZero12
B10E IrqHandler_OnZero13
B11E IrqHandler_Loop238
B128 IrqHandler_Loop239
B140 IrqHandler_Loop240
B142 IrqHandler_Loop241
B144 IrqHandler_Loop242
B14C IrqHandler_Loop243
B14D Sub_B14D
B156 IrqHandler_OnNonzero31
B15F IrqHandler_OnNonzero32
B16A IrqHandler_OnZero14
B18C IrqHandler_Loop244
B18E IrqHandler_Loop245
B198 IrqHandler_OnNonzero33
B199 IrqHandler_Loop246
B1A1 IrqHandler_Loop247
B1AA IrqHandler_Loop248
B1AE IrqHandler_Loop249
B1AF Sub_B1AF
B1B8 IrqHandler_OnNonzero34
B1C1 IrqHandler_OnNonzero35
B1CC IrqHandler_OnZero15
B1EE IrqHandler_Loop250
B1F0 IrqHandler_Loop251
B1FA IrqHandler_OnNonzero36
B1FB IrqHandler_Loop252
B203 IrqHandler_Loop253
B20C IrqHandler_Loop254
B210 IrqHandler_Loop255
B211 Sub_B211
B21F Sub_B21F
B222 IrqHandler_Loop256
B238 IrqHandler_OnNonzero37
B244 IrqHandler_OnZero16
B26A IrqHandler_OnNonzero38
B283 IrqHandler_Loop257
B28D IrqHandler_Loop258
B2B8 IrqHandler_Loop259
B2C7 Sub_B2C7
B2E3 IrqHandler_OnNonzero39
B2EF IrqHandler_OnZero17
B315 IrqHandler_OnNonzero40
B32E IrqHandler_Loop260
B338 IrqHandler_Loop261
B34D IrqHandler_OnNonzero41
B350 IrqHandler_OnZero18
B35B IrqHandler_Loop262
B372 IrqHandler_Loop263
B37D Sub_B37D
B37F IrqHandler_OnNonzero42
B3B5 IrqHandler_Loop264
B3C5 IrqHandler_Loop265
B3C8 IrqHandler_Loop266
B3CE IrqHandler_Loop267
B3D3 IrqHandler_Loop268
B3D8 Sub_B3D8
B3E5 IrqHandler_OnNonzero43
B3F2 IrqHandler_OnNonzero44
B3FD IrqHandler_OnNonzero45
B40F IrqHandler_OnNonzero46
B418 IrqHandler_OnNonzero47
B425 IrqHandler_OnNonzero48
B430 IrqHandler_OnNonzero49
B440 IrqHandler_Loop269
B443 IrqHandler_Loop270
B446 IrqHandler_Loop271
B449 IrqHandler_Loop272
B44C IrqHandler_Loop273
B452 IrqHandler_OnNonzero50
B467 Sub_B467
B46F IrqHandler_OnNonzero51
B489 Sub_B489
B48F IrqHandler_OnNonzero52
B4A4 Sub_B4A4
B4AC IrqHandler_OnNonzero53
B4C6 IrqHandler_Loop274
B4C7 IrqHandler_Loop275
B4CA IrqHandler_Loop276
B4CD Sub_B4CD
B4CF IrqHandler_OnNonzero54
B4DC IrqHandler_Loop277
B4DE IrqHandler_Loop278
B4E2 Sub_B4E2
B4F0 IrqHandler_Loop279
B4FA IrqHandler_Loop280
B4FD IrqHandler_Loop281
B500 Sub_B500
B50E Sub_B50E
B526 IrqHandler_Loop282
B53A IrqHandler_Loop283
B551 IrqHandler_Loop284
B566 IrqHandler_OnNonzero55
B569 IrqHandler_OnZero19
B574 IrqHandler_Loop285
B58B IrqHandler_Loop286
B596 Sub_B596
B598 IrqHandler_OnNonzero56
B5D6 IrqHandler_Loop287
B5DA IrqHandler_OnZero20
B5EA IrqHandler_Loop288
B5EF IrqHandler_Loop289
B5F2 IrqHandler_Loop290
B5F4 IrqHandler_OnZero21
B604 IrqHandler_Loop291
B609 IrqHandler_Loop292
B60D IrqHandler_Loop293
B612 IrqHandler_Loop294
B617 IrqHandler_OnNonzero57
B61A IrqHandler_OnNonzero58
B625 IrqHandler_Loop295
B656 IrqHandler_Loop296
B664 Sub_B664
B671 IrqHandler_Loop297
B67E IrqHandler_Loop298
B689 IrqHandler_Loop299
B693 IrqHandler_OnNonzero59
B6B4 IrqHandler_Loop300
B6C5 Sub_B6C5
B6D2 IrqHandler_Loop301
B6DF IrqHandler_Loop302
B6EA IrqHandler_Loop303
B6F4 IrqHandler_OnNonzero60
B701 Sub_B701
B728 IrqHandler_Loop304
B733 IrqHandler_OnCarrySet4
B736 IrqHandler_OnCarrySet5
B750 IrqHandler_Loop305
B75B IrqHandler_OnCarrySet6
B76D IrqHandler_Loop306
B777 IrqHandler_Loop307
B77D IrqHandler_Loop308
B788 IrqHandler_Loop309
B7AA IrqHandler_Loop310
B7AB Sub_B7AB
B7D2 IrqHandler_Loop311
B7DD IrqHandler_OnCarrySet7
B7E0 IrqHandler_OnCarrySet8
B7FA IrqHandler_Loop312
B805 IrqHandler_OnCarrySet9
B817 IrqHandler_Loop313
B821 IrqHandler_Loop314
B827 IrqHandler_Loop315
B832 IrqHandler_Loop316
B854 IrqHandler_Loop317
B855 Sub_B855
B882 IrqHandler_Loop318
B88D IrqHandler_OnCarrySet10
B890 IrqHandler_OnCarrySet11
B8AA IrqHandler_Loop319
B8B5 IrqHandler_OnCarrySet12
B8C7 IrqHandler_Loop320
B8D1 IrqHandler_Loop321
B8D7 IrqHandler_Loop322
B8E2 IrqHandler_Loop323
B904 IrqHandler_Loop324
B905 Sub_B905
B932 IrqHandler_Loop325
B93D IrqHandler_OnCarrySet13
B940 IrqHandler_OnCarrySet14
B95A IrqHandler_Loop326
B96F IrqHandler_OnCarrySet15
B981 IrqHandler_Loop327
B98B IrqHandler_Loop328
B991 IrqHandler_Loop329
B9A1 IrqHandler_Loop330
B9CB IrqHandler_Loop331
B9CC Sub_B9CC
B9F9 IrqHandler_Loop332
BA04 IrqHandler_OnCarrySet16
BA07 IrqHandler_OnCarrySet17
BA21 IrqHandler_Loop333
BA36 IrqHandler_OnCarrySet18
BA48 IrqHandler_Loop334
BA52 IrqHandler_Loop335
BA58 IrqHandler_Loop336
BA68 IrqHandler_Loop337
BA92 IrqHandler_Loop338
BA93 Sub_BA93
BA9E IrqHandler_Loop339
BABA IrqHandler_OnCarryClear14
BAC8 IrqHandler_Loop340
BAE1 IrqHandler_Loop341
BAFA IrqHandler_Loop342
BB19 IrqHandler_OnCarrySet19
BB21 IrqHandler_Loop343
BB2C IrqHandler_Loop344
BB3B IrqHandler_Loop345
BB3C Sub_BB3C
BB40 IrqHandler_OnNonzero61
BB47 Sub_BB47
BB5F IrqHandler_Loop346
BB61 IrqHandler_OnNonzero62
BB6C Sub_BB6C
BB7B IrqHandler_OnNonzero63
BB85 IrqHandler_Loop347
BB88 IrqHandler_OnNonzero64
BB90 IrqHandler_Loop348
BB98 IrqHandler_Loop349
BBA5 IrqHandler_Loop350
BBA8 Sub_BBA8
BBB2 IrqHandler_OnNonzero65
BBC2 IrqHandler_Loop351
BBCA IrqHandler_Loop352
BBD2 IrqHandler_Loop353
BC03 Sub_BC03
BC11 IrqHandler_OnNonzero66
BC20 IrqHandler_OnNonzero67
BC4B Sub_BC4B
BC5E IrqHandler_Loop354
BC66 IrqHandler_Loop355
BC6E IrqHandler_Loop356
BC70 IrqHandler_Loop357
BC7D IrqHandler_Loop358
BC85 IrqHandler_Loop359
BCAE IrqHandler_Loop360
BCB9 IrqHandler_OnNonzero68
BCBE Sub_BCBE
BCC6 IrqHandler_Loop361
BCCD Sub_BCCD
D6A4 Sub_D6A4
D6A8 IrqHandler_OnNonzero69
D6AE Sub_D6AE
D6B4 NmiHandler
D6DC NmiHandler_Loop
D6E2 Sub_D6E2
D6EB NmiHandler_OnZero
D6F1 NmiHandler_OnNonnegative
D6FD Sub_D6FD
D6FF Sub_D6FF
D708 Sub_D708
D70D Sub_D70D
D736 Sub_D736
D742 NmiHandler_Loop2
D74A NmiHandler_OnNonzero
D763 NmiHandler_Loop3
D76B NmiHandler_Loop4
D770 Sub_D770
D776 Sub_D776
D77C Sub_D77C
D780 NmiHandler_Loop5
D7A2 NmiHandler_Loop6
D7BA NmiHandler_Loop7
D7CC NmiHandler_OnNonzero2
D7E9 NmiHandler_OnNonzero3
D7FA NmiHandler_Loop8
D804 NmiHandler_Loop9
D80D NmiHandler_OnNonzero4
D81E NmiHandler_Loop10
D824 Sub_D824
D82F NmiHandler_Loop11
D83B NmiHandler_Loop12
D843 Sub_D843
D86A NmiHandler_OnNonzero5
D880 NmiHandler_Loop13
D88A NmiHandler_Loop14
D893 NmiHandler_OnNonzero6
D8A9 NmiHandler_Loop15
D8AF Sub_D8AF
D8B5 NmiHandler_Loop16
D8C1 NmiHandler_Loop17
D8C9 NmiHandler_Loop18
D8D5 Sub_D8D5
D8E4 NmiHandler_Loop19
D8F9 Sub_D8F9
D905 Sub_D905
D90A Sub_D90A
D913 NmiHandler_OnNonzero7
D938 NmiHandler_Loop20
D93F NmiHandler_OnNonzero8
D95F NmiHandler_Loop21
D965 NmiHandler_Loop22
D966 Sub_D966
D973 Sub_D973
D975 NmiHandler_OnNonzero9
D9EA Sub_D9EA
DA02 NmiHandler_Loop23
DA04 NmiHandler_Loop24
DA09 Sub_DA09
DA18 NmiHandler_Loop25
DA1A NmiHandler_OnNonnegative2
DA27 NmiHandler_Loop26
DA2A NmiHandler_Loop27
DA36 NmiHandler_Loop28
DA38 NmiHandler_OnNonnegative3
DA45 NmiHandler_Loop29
DA48 NmiHandler_Loop30
DA61 Sub_DA61
DA6D NmiHandler_Loop31
DA79 Sub_DA79
DA89 NmiHandler_OnNonzero10
DA96 NmiHandler_Loop32
DAA3 NmiHandler_Loop33
DAAD NmiHandler_Loop34
DABA NmiHandler_Loop35
DAF8 Sub_DAF8
DB04 NmiHandler_OnNonnegative4
DB0F Sub_DB0F
DB1B NmiHandler_Loop36
DB27 NmiHandler_Loop37
DB45 NmiHandler_Loop38
DB70 Sub_DB70
DB85 NmiHandler_Loop39
DB96 NmiHandler_Loop40
DB98 NmiHandler_OnNonnegative5
DBA6 NmiHandler_Loop41
DBAB NmiHandler_OnNonnegative6
DBB9 NmiHandler_Loop42
DBBE NmiHandler_OnNonnegative7
DBCC NmiHandler_Loop43
DBD1 NmiHandler_OnNonnegative8
DBDF NmiHandler_Loop44
DBE3 Sub_DBE3
DBE9 Sub_DBE9
DBEF NmiHandler_Loop45
DC1C NmiHandler_Loop46
DC2B NmiHandler_Loop47
DC32 Sub_DC32
DC38 NmiHandler_Loop48
DC39 NmiHandler_Loop49
DC4F NmiHandler_Loop50
DC57 NmiHandler_OnNonnegative9
DC6D NmiHandler_Loop51
DC7F NmiHandler_Loop52
DCAA NmiHandler_Loop53
DCC1 NmiHandler_Loop54
DCE5 NmiHandler_Loop55
DD02 NmiHandler_Loop56
DD0E NmiHandler_Loop57
DD22 NmiHandler_Loop58
DD36 NmiHandler_Loop59
DD42 NmiHandler_Loop60
DD4E NmiHandler_Loop61
1 8000 Reset
4 # ---- derived internal branch-target names ----
5 8000 Reset
6 8009 804E Reset_OnNonnegative IrqHandler
800E Reset_OnNegative
8013 Reset_OnNonnegative2
8018 Reset_OnNegative2
801D Reset_OnNonnegative3
8022 Reset_OnNegative3
804E IrqHandler
7 804F D6B4 Sub_804F NmiHandler
809D IrqHandler_OnNonzero
80A7 IrqHandler_Loop
80D8 Sub_80D8
80DD Sub_80DD
80E5 IrqHandler_Loop2
8126 IrqHandler_Loop3
8199 IrqHandler_Loop4
819D Sub_819D
81B2 IrqHandler_Loop5
81B5 IrqHandler_Loop6
81BE IrqHandler_Loop7
81C3 IrqHandler_Loop8
81EA IrqHandler_Loop9
8209 IrqHandler_Loop10
820C Sub_820C
8219 IrqHandler_Loop11
821C Sub_821C
8225 Sub_8225
82B9 Sub_82B9
82C5 IrqHandler_OnNonnegative
82D9 Sub_82D9
82FC Sub_82FC
8328 Sub_8328
8338 Sub_8338
8368 Sub_8368
8372 IrqHandler_OnNonzero2
8377 IrqHandler_OnNonzero3
8393 IrqHandler_Loop12
8394 Sub_8394
83A8 IrqHandler_Loop13
83C1 IrqHandler_Loop14
83C3 Sub_83C3
83C8 Sub_83C8
83FA IrqHandler_OnNegative
840E IrqHandler_Loop15
8415 IrqHandler_Loop16
8421 Sub_8421
8474 IrqHandler_Loop17
847B IrqHandler_Loop18
8488 IrqHandler_Loop19
848A Sub_848A
84B3 IrqHandler_Loop20
84F7 IrqHandler_Loop21
854E Sub_854E
8573 Sub_8573
85BC Sub_85BC
85DE IrqHandler_Loop22
85E3 Sub_85E3
85F0 Sub_85F0
8623 IrqHandler_Loop23
862E IrqHandler_Loop24
869A Sub_869A
86AB IrqHandler_Loop25
86DF Sub_86DF
86FB IrqHandler_Loop26
8702 IrqHandler_OnNonnegative2
871D IrqHandler_Loop27
8723 IrqHandler_Loop28
872A IrqHandler_OnNonnegative3
8745 IrqHandler_Loop29
8746 Sub_8746
8761 IrqHandler_Loop30
876A IrqHandler_OnZero
877F IrqHandler_Loop31
87A0 IrqHandler_Loop32
87BE IrqHandler_Loop33
87D5 IrqHandler_Loop34
87DB Sub_87DB
87DE IrqHandler_Loop35
87EB Sub_87EB
87F6 Sub_87F6
8808 IrqHandler_Loop36
8811 Sub_8811
8812 Sub_8812
882E IrqHandler_OnNonnegative4
8838 Sub_8838
883A IrqHandler_OnNonnegative5
888B Sub_888B
889C IrqHandler_Loop37
889E Sub_889E
88A0 Sub_88A0
88C2 IrqHandler_Loop38
88CA IrqHandler_OnNonzero4
88D5 IrqHandler_Loop39
88D8 IrqHandler_Loop40
88E6 Sub_88E6
88F0 IrqHandler_Loop41
88FB IrqHandler_Loop42
890B IrqHandler_Loop43
891D IrqHandler_OnZero2
8920 IrqHandler_Loop44
892E IrqHandler_Loop45
8933 Sub_8933
8961 IrqHandler_Loop46
896C IrqHandler_Loop47
897F IrqHandler_Loop48
89A0 Sub_89A0
89C3 Sub_89C3
89D3 Sub_89D3
89F9 Sub_89F9
89FE Sub_89FE
8A1A IrqHandler_Loop49
8A25 IrqHandler_Loop50
8A34 IrqHandler_OnNonzero5
8A45 IrqHandler_Loop51
8A4C Sub_8A4C
8A5A Sub_8A5A
8A71 IrqHandler_Loop52
8A88 IrqHandler_Loop53
8A98 IrqHandler_Loop54
8AA0 IrqHandler_Loop55
8AAB IrqHandler_Loop56
8AB8 IrqHandler_Loop57
8AC0 Sub_8AC0
8AD8 IrqHandler_Loop58
8ADB Sub_8ADB
8AE0 IrqHandler_OnNonzero6
8AEA IrqHandler_Loop59
8B0E IrqHandler_Loop60
8B13 IrqHandler_OnNonzero7
8B20 IrqHandler_Loop61
8B3A IrqHandler_Loop62
8B45 Sub_8B45
8B51 IrqHandler_Loop63
8B67 Sub_8B67
8B72 IrqHandler_Loop64
8B87 IrqHandler_Loop65
8B9C Sub_8B9C
8BD9 Sub_8BD9
8BE7 IrqHandler_OnNonzero8
8BF7 Sub_8BF7
8C12 IrqHandler_Loop66
8C16 Sub_8C16
8C2B IrqHandler_Loop67
8C2D IrqHandler_Loop68
8C8C Sub_8C8C
8CA2 IrqHandler_Loop69
8CBA IrqHandler_Loop70
8CBD Sub_8CBD
8CC3 IrqHandler_Loop71
8CD4 IrqHandler_Loop72
8CDC Sub_8CDC
8CDF Sub_8CDF
8CEC IrqHandler_Loop73
8CEE IrqHandler_Loop74
8CEF Sub_8CEF
8CFE IrqHandler_Loop75
8D03 Sub_8D03
8D22 IrqHandler_OnNonnegative6
8D26 IrqHandler_OnNonnegative7
8D42 IrqHandler_Loop76
8D4A IrqHandler_Loop77
8D6B IrqHandler_Loop78
8D71 IrqHandler_Loop79
8D75 Sub_8D75
8D90 IrqHandler_Loop80
8D98 Sub_8D98
8DA3 Sub_8DA3
8DD6 Sub_8DD6
8DDA IrqHandler_OnCarrySet
8DE3 IrqHandler_OnCarrySet2
8DEC IrqHandler_OnNonnegative8
8DF3 IrqHandler_OnCarrySet3
8E01 Sub_8E01
8E03 IrqHandler_OnNonnegative9
8E0D Sub_8E0D
8E11 IrqHandler_OnNonnegative10
8E15 IrqHandler_OnNonnegative11
8E27 Sub_8E27
8E2F Sub_8E2F
8E3F Sub_8E3F
8E61 IrqHandler_Loop81
8E81 IrqHandler_Loop82
8E8C Sub_8E8C
8E93 Sub_8E93
8E97 Sub_8E97
8EA4 Sub_8EA4
8EB2 Sub_8EB2
8EB8 IrqHandler_Loop83
8EBE Sub_8EBE
8EC8 IrqHandler_OnNonnegative12
8ECE IrqHandler_Loop84
8ED4 Sub_8ED4
8EEC IrqHandler_Loop85
8EFF Sub_8EFF
8F13 IrqHandler_Loop86
8F22 Sub_8F22
8F24 Sub_8F24
8F2E IrqHandler_Loop87
8F2F Sub_8F2F
8F48 IrqHandler_Loop88
8F4A Sub_8F4A
8F60 IrqHandler_Loop89
8F65 Sub_8F65
8F75 IrqHandler_Loop90
8F77 Sub_8F77
8F95 Sub_8F95
8F9B Sub_8F9B
8FAF Sub_8FAF
8FF1 IrqHandler_Loop91
8FF7 IrqHandler_Loop92
9002 IrqHandler_Loop93
9013 Sub_9013
901B IrqHandler_OnNonzero9
904A Sub_904A
9050 Sub_9050
9064 Sub_9064
90A6 IrqHandler_Loop94
90B2 IrqHandler_Loop95
90C3 IrqHandler_Loop96
90C4 Sub_90C4
90CC IrqHandler_OnNonzero10
9100 IrqHandler_Loop97
9101 Sub_9101
9105 IrqHandler_OnNonnegative13
910C Sub_910C
9110 IrqHandler_OnNonnegative14
911F Sub_911F
9121 IrqHandler_OnNonnegative15
912B Sub_912B
912D IrqHandler_OnNonnegative16
91CE Sub_91CE
9210 Sub_9210
9273 IrqHandler_Loop98
927C Sub_927C
9291 IrqHandler_Loop99
9296 IrqHandler_Loop100
9299 IrqHandler_Loop101
92A0 Sub_92A0
92A9 IrqHandler_OnNonnegative17
92B3 IrqHandler_Loop102
92B5 IrqHandler_OnNonnegative18
9337 Sub_9337
934A IrqHandler_Loop103
9353 Sub_9353
9359 Sub_9359
9369 Sub_9369
93A1 IrqHandler_Loop104
93A6 IrqHandler_Loop105
93F6 IrqHandler_Loop106
9404 Sub_9404
9432 IrqHandler_OnZero3
9479 Sub_9479
9486 Sub_9486
948F Sub_948F
9497 Sub_9497
94A3 IrqHandler_Loop107
94A6 Sub_94A6
94B2 Sub_94B2
94C8 Sub_94C8
94D6 Sub_94D6
94E0 Sub_94E0
94EB Sub_94EB
94FD Sub_94FD
9511 Sub_9511
9519 IrqHandler_OnCarryClear
952A IrqHandler_Loop108
9535 IrqHandler_Loop109
956B IrqHandler_Loop110
957B IrqHandler_Loop111
957F IrqHandler_Loop112
958A IrqHandler_Loop113
95DF IrqHandler_Loop114
95F0 IrqHandler_Loop115
9617 Sub_9617
96BC Sub_96BC
96BD IrqHandler_Loop116
9755 Sub_9755
97CE IrqHandler_OnNonnegative19
97D2 IrqHandler_OnNonnegative20
97E6 IrqHandler_Loop117
97E8 IrqHandler_Loop118
97F1 Sub_97F1
97F8 Sub_97F8
97FE Sub_97FE
9814 IrqHandler_Loop119
982A IrqHandler_Loop120
9836 IrqHandler_OnZero4
983E IrqHandler_OnNonzero11
9843 Sub_9843
9844 IrqHandler_Loop121
9852 IrqHandler_Loop122
9862 IrqHandler_Loop123
988A Sub_988A
989B Sub_989B
98A3 Sub_98A3
98AE IrqHandler_Loop124
98AF IrqHandler_Loop125
98B5 Sub_98B5
98CD Sub_98CD
98F9 Sub_98F9
991A IrqHandler_Loop126
9925 Sub_9925
997E IrqHandler_OnZero5
99AC Sub_99AC
99DA Sub_99DA
99E0 Sub_99E0
9A35 Sub_9A35
9A42 IrqHandler_OnNegative2
9A43 Sub_9A43
9A50 Sub_9A50
9A8E Sub_9A8E
9A9F Sub_9A9F
9AAA Sub_9AAA
9BB0 Sub_9BB0
9BB8 IrqHandler_Loop127
9BCF IrqHandler_OnNonzero12
9BE6 IrqHandler_Loop128
9BFD IrqHandler_OnNonzero13
9C14 IrqHandler_Loop129
9C15 Sub_9C15
9C1D IrqHandler_Loop130
9C2E IrqHandler_OnNonzero14
9C3C Sub_9C3C
9C44 IrqHandler_Loop131
9C55 IrqHandler_OnNonzero15
9C66 Sub_9C66
9C70 IrqHandler_OnCarryClear2
9C8E IrqHandler_OnNonzero16
9C8F Sub_9C8F
9C99 IrqHandler_OnCarryClear3
9CB8 Sub_9CB8
9CC2 IrqHandler_OnCarryClear4
9CE1 Sub_9CE1
9CEB IrqHandler_OnCarryClear5
9D0A Sub_9D0A
9D15 Sub_9D15
9D2C IrqHandler_Loop132
9D34 IrqHandler_Loop133
9D3B Sub_9D3B
9D4B IrqHandler_Loop134
9D4E Sub_9D4E
9D56 Sub_9D56
9D86 IrqHandler_Loop135
9D8E Sub_9D8E
9DB6 Sub_9DB6
9DC1 Sub_9DC1
9DE8 IrqHandler_Loop136
9E02 IrqHandler_Loop137
9E05 Sub_9E05
9E0D IrqHandler_OnCarryClear6
9E28 IrqHandler_Loop138
9E2A Sub_9E2A
9E2F IrqHandler_Loop139
9E47 Sub_9E47
9E72 IrqHandler_OnCarryClear7
9E91 IrqHandler_Loop140
9E93 Sub_9E93
9EA6 IrqHandler_Loop141
9ED3 IrqHandler_OnCarryClear8
9EF2 IrqHandler_Loop142
9EF4 Sub_9EF4
9F07 IrqHandler_Loop143
9F19 Sub_9F19
9F38 IrqHandler_OnZero6
9F51 IrqHandler_Loop144
9F5A Sub_9F5A
9F67 IrqHandler_Loop145
9F69 Sub_9F69
9F77 Sub_9F77
9F86 IrqHandler_OnCarryClear9
9FAE Sub_9FAE
9FD0 Sub_9FD0
9FD9 Sub_9FD9
A00A Sub_A00A
A013 Sub_A013
A03A Sub_A03A
A040 Sub_A040
A05C IrqHandler_Loop146
A05D Sub_A05D
A0A7 IrqHandler_Loop147
A0AF IrqHandler_Loop148
A0B5 Sub_A0B5
A0BA IrqHandler_OnNonnegative21
A0C3 Sub_A0C3
A0CD IrqHandler_OnNonzero17
A0D8 Sub_A0D8
A0E4 Sub_A0E4
A0EE Sub_A0EE
A0F8 Sub_A0F8
A102 Sub_A102
A10C Sub_A10C
A118 IrqHandler_OnNonnegative22
A11C IrqHandler_OnNonnegative23
A136 Sub_A136
A148 IrqHandler_OnNonnegative24
A14C IrqHandler_OnNonnegative25
A157 IrqHandler_Loop149
A15F IrqHandler_Loop150
A168 Sub_A168
A170 IrqHandler_OnCarryClear10
A184 Sub_A184
A19F IrqHandler_Loop151
A1AF IrqHandler_Loop152
A1BF Sub_A1BF
A1D6 Sub_A1D6
A1F3 IrqHandler_Loop153
A201 IrqHandler_Loop154
A212 IrqHandler_Loop155
A22E IrqHandler_Loop156
A234 IrqHandler_Loop157
A239 Sub_A239
A25A IrqHandler_Loop158
A2A0 IrqHandler_OnNonzero18
A2AD IrqHandler_OnZero7
A2AE Sub_A2AE
A2C1 IrqHandler_Loop159
A2EE IrqHandler_Loop160
A312 IrqHandler_Loop161
A315 IrqHandler_Loop162
A33C IrqHandler_Loop163
A34A IrqHandler_Loop164
A350 IrqHandler_Loop165
A353 IrqHandler_OnZero8
A354 IrqHandler_Loop166
A372 IrqHandler_Loop167
A375 Sub_A375
A378 Sub_A378
A37C Sub_A37C
A38F IrqHandler_Loop168
A396 Sub_A396
A3A4 IrqHandler_Loop169
A3A7 Sub_A3A7
A3B7 Sub_A3B7
A3B9 Sub_A3B9
A3C4 IrqHandler_Loop170
A3CF IrqHandler_Loop171
A3F9 Sub_A3F9
A40C IrqHandler_Loop172
A413 Sub_A413
A423 IrqHandler_Loop173
A426 Sub_A426
A430 IrqHandler_Loop174
A43B IrqHandler_Loop175
A446 IrqHandler_Loop176
A474 Sub_A474
A484 IrqHandler_Loop177
A4E9 Sub_A4E9
A4F0 Sub_A4F0
A4F7 Sub_A4F7
A4FE Sub_A4FE
A569 IrqHandler_OnOverflowSet
A56F Sub_A56F
A57A IrqHandler_Loop178
A581 IrqHandler_Loop179
A582 Sub_A582
A67D IrqHandler_OnCarryClear11
A68B IrqHandler_Loop180
A68D Sub_A68D
A69A IrqHandler_Loop181
A69C IrqHandler_Loop182
A6B7 IrqHandler_OnCarryClear12
A6D3 IrqHandler_OnOverflowSet2
A6D5 IrqHandler_OnNonzero19
A6EC Sub_A6EC
ABD0 Sub_ABD0
ABE3 Sub_ABE3
ABF5 IrqHandler_Loop183
AC03 IrqHandler_Loop184
AC0B IrqHandler_Loop185
AC10 Sub_AC10
AC18 Sub_AC18
AC20 IrqHandler_OnNonnegative26
AC2C IrqHandler_Loop186
AC2E IrqHandler_OnNonnegative27
AC37 Sub_AC37
AC3F IrqHandler_Loop187
AC64 Sub_AC64
AC86 IrqHandler_OnZero9
AC98 IrqHandler_Loop188
AC9B IrqHandler_Loop189
AC9E IrqHandler_Loop190
ACA1 IrqHandler_Loop191
ACA4 IrqHandler_Loop192
ACB6 IrqHandler_Loop193
ACC8 IrqHandler_Loop194
ACCE IrqHandler_Loop195
ACD1 IrqHandler_Loop196
ACEC IrqHandler_Loop197
ACEF IrqHandler_Loop198
AD05 IrqHandler_Loop199
AD15 Sub_AD15
AD1B Sub_AD1B
AD21 Sub_AD21
AD27 Sub_AD27
AD35 Sub_AD35
AD54 Sub_AD54
AD60 IrqHandler_Loop200
AD63 Sub_AD63
AD88 IrqHandler_Loop201
AD91 IrqHandler_Loop202
AD9A IrqHandler_Loop203
ADA3 IrqHandler_Loop204
ADB0 IrqHandler_Loop205
ADDA IrqHandler_Loop206
ADDB IrqHandler_Loop207
ADE4 IrqHandler_Loop208
ADED IrqHandler_Loop209
AE0B IrqHandler_Loop210
AE14 IrqHandler_Loop211
AE25 IrqHandler_Loop212
AE60 IrqHandler_Loop213
AE69 IrqHandler_Loop214
AE72 IrqHandler_Loop215
AE7B IrqHandler_Loop216
AE84 IrqHandler_Loop217
AE8D IrqHandler_Loop218
AE96 IrqHandler_Loop219
AE9F Sub_AE9F
AEB9 IrqHandler_Loop220
AEBA Sub_AEBA
AECC IrqHandler_OnCarryClear13
AEE6 IrqHandler_Loop221
AEEB IrqHandler_Loop222
AEFA IrqHandler_Loop223
AF98 Sub_AF98
AFA6 IrqHandler_Loop224
AFAE IrqHandler_OnNonzero20
AFB9 IrqHandler_OnNonzero21
AFC5 IrqHandler_OnZero10
AFDB IrqHandler_OnNonzero22
AFDC IrqHandler_Loop225
AFE4 IrqHandler_Loop226
AFED IrqHandler_Loop227
AFF1 IrqHandler_Loop228
AFFC IrqHandler_Loop229
B003 IrqHandler_Loop230
B006 IrqHandler_OnNonzero23
B038 IrqHandler_OnNonzero24
B03E IrqHandler_OnNonzero25
B04D IrqHandler_Loop231
B061 IrqHandler_Loop232
B063 IrqHandler_OnNonzero26
B069 IrqHandler_OnNonzero27
B078 IrqHandler_Loop233
B08C IrqHandler_Loop234
B097 IrqHandler_Loop235
B099 Sub_B099
B09E IrqHandler_Loop236
B0A5 IrqHandler_OnNonzero28
B0AE IrqHandler_Loop237
B0B7 IrqHandler_OnZero11
B0CD Sub_B0CD
B0D8 IrqHandler_OnNonzero29
B0E5 IrqHandler_OnNonzero30
B0F0 IrqHandler_OnZero12
B10E IrqHandler_OnZero13
B11E IrqHandler_Loop238
B128 IrqHandler_Loop239
B140 IrqHandler_Loop240
B142 IrqHandler_Loop241
B144 IrqHandler_Loop242
B14C IrqHandler_Loop243
B14D Sub_B14D
B156 IrqHandler_OnNonzero31
B15F IrqHandler_OnNonzero32
B16A IrqHandler_OnZero14
B18C IrqHandler_Loop244
B18E IrqHandler_Loop245
B198 IrqHandler_OnNonzero33
B199 IrqHandler_Loop246
B1A1 IrqHandler_Loop247
B1AA IrqHandler_Loop248
B1AE IrqHandler_Loop249
B1AF Sub_B1AF
B1B8 IrqHandler_OnNonzero34
B1C1 IrqHandler_OnNonzero35
B1CC IrqHandler_OnZero15
B1EE IrqHandler_Loop250
B1F0 IrqHandler_Loop251
B1FA IrqHandler_OnNonzero36
B1FB IrqHandler_Loop252
B203 IrqHandler_Loop253
B20C IrqHandler_Loop254
B210 IrqHandler_Loop255
B211 Sub_B211
B21F Sub_B21F
B222 IrqHandler_Loop256
B238 IrqHandler_OnNonzero37
B244 IrqHandler_OnZero16
B26A IrqHandler_OnNonzero38
B283 IrqHandler_Loop257
B28D IrqHandler_Loop258
B2B8 IrqHandler_Loop259
B2C7 Sub_B2C7
B2E3 IrqHandler_OnNonzero39
B2EF IrqHandler_OnZero17
B315 IrqHandler_OnNonzero40
B32E IrqHandler_Loop260
B338 IrqHandler_Loop261
B34D IrqHandler_OnNonzero41
B350 IrqHandler_OnZero18
B35B IrqHandler_Loop262
B372 IrqHandler_Loop263
B37D Sub_B37D
B37F IrqHandler_OnNonzero42
B3B5 IrqHandler_Loop264
B3C5 IrqHandler_Loop265
B3C8 IrqHandler_Loop266
B3CE IrqHandler_Loop267
B3D3 IrqHandler_Loop268
B3D8 Sub_B3D8
B3E5 IrqHandler_OnNonzero43
B3F2 IrqHandler_OnNonzero44
B3FD IrqHandler_OnNonzero45
B40F IrqHandler_OnNonzero46
B418 IrqHandler_OnNonzero47
B425 IrqHandler_OnNonzero48
B430 IrqHandler_OnNonzero49
B440 IrqHandler_Loop269
B443 IrqHandler_Loop270
B446 IrqHandler_Loop271
B449 IrqHandler_Loop272
B44C IrqHandler_Loop273
B452 IrqHandler_OnNonzero50
B467 Sub_B467
B46F IrqHandler_OnNonzero51
B489 Sub_B489
B48F IrqHandler_OnNonzero52
B4A4 Sub_B4A4
B4AC IrqHandler_OnNonzero53
B4C6 IrqHandler_Loop274
B4C7 IrqHandler_Loop275
B4CA IrqHandler_Loop276
B4CD Sub_B4CD
B4CF IrqHandler_OnNonzero54
B4DC IrqHandler_Loop277
B4DE IrqHandler_Loop278
B4E2 Sub_B4E2
B4F0 IrqHandler_Loop279
B4FA IrqHandler_Loop280
B4FD IrqHandler_Loop281
B500 Sub_B500
B50E Sub_B50E
B526 IrqHandler_Loop282
B53A IrqHandler_Loop283
B551 IrqHandler_Loop284
B566 IrqHandler_OnNonzero55
B569 IrqHandler_OnZero19
B574 IrqHandler_Loop285
B58B IrqHandler_Loop286
B596 Sub_B596
B598 IrqHandler_OnNonzero56
B5D6 IrqHandler_Loop287
B5DA IrqHandler_OnZero20
B5EA IrqHandler_Loop288
B5EF IrqHandler_Loop289
B5F2 IrqHandler_Loop290
B5F4 IrqHandler_OnZero21
B604 IrqHandler_Loop291
B609 IrqHandler_Loop292
B60D IrqHandler_Loop293
B612 IrqHandler_Loop294
B617 IrqHandler_OnNonzero57
B61A IrqHandler_OnNonzero58
B625 IrqHandler_Loop295
B656 IrqHandler_Loop296
B664 Sub_B664
B671 IrqHandler_Loop297
B67E IrqHandler_Loop298
B689 IrqHandler_Loop299
B693 IrqHandler_OnNonzero59
B6B4 IrqHandler_Loop300
B6C5 Sub_B6C5
B6D2 IrqHandler_Loop301
B6DF IrqHandler_Loop302
B6EA IrqHandler_Loop303
B6F4 IrqHandler_OnNonzero60
B701 Sub_B701
B728 IrqHandler_Loop304
B733 IrqHandler_OnCarrySet4
B736 IrqHandler_OnCarrySet5
B750 IrqHandler_Loop305
B75B IrqHandler_OnCarrySet6
B76D IrqHandler_Loop306
B777 IrqHandler_Loop307
B77D IrqHandler_Loop308
B788 IrqHandler_Loop309
B7AA IrqHandler_Loop310
B7AB Sub_B7AB
B7D2 IrqHandler_Loop311
B7DD IrqHandler_OnCarrySet7
B7E0 IrqHandler_OnCarrySet8
B7FA IrqHandler_Loop312
B805 IrqHandler_OnCarrySet9
B817 IrqHandler_Loop313
B821 IrqHandler_Loop314
B827 IrqHandler_Loop315
B832 IrqHandler_Loop316
B854 IrqHandler_Loop317
B855 Sub_B855
B882 IrqHandler_Loop318
B88D IrqHandler_OnCarrySet10
B890 IrqHandler_OnCarrySet11
B8AA IrqHandler_Loop319
B8B5 IrqHandler_OnCarrySet12
B8C7 IrqHandler_Loop320
B8D1 IrqHandler_Loop321
B8D7 IrqHandler_Loop322
B8E2 IrqHandler_Loop323
B904 IrqHandler_Loop324
B905 Sub_B905
B932 IrqHandler_Loop325
B93D IrqHandler_OnCarrySet13
B940 IrqHandler_OnCarrySet14
B95A IrqHandler_Loop326
B96F IrqHandler_OnCarrySet15
B981 IrqHandler_Loop327
B98B IrqHandler_Loop328
B991 IrqHandler_Loop329
B9A1 IrqHandler_Loop330
B9CB IrqHandler_Loop331
B9CC Sub_B9CC
B9F9 IrqHandler_Loop332
BA04 IrqHandler_OnCarrySet16
BA07 IrqHandler_OnCarrySet17
BA21 IrqHandler_Loop333
BA36 IrqHandler_OnCarrySet18
BA48 IrqHandler_Loop334
BA52 IrqHandler_Loop335
BA58 IrqHandler_Loop336
BA68 IrqHandler_Loop337
BA92 IrqHandler_Loop338
BA93 Sub_BA93
BA9E IrqHandler_Loop339
BABA IrqHandler_OnCarryClear14
BAC8 IrqHandler_Loop340
BAE1 IrqHandler_Loop341
BAFA IrqHandler_Loop342
BB19 IrqHandler_OnCarrySet19
BB21 IrqHandler_Loop343
BB2C IrqHandler_Loop344
BB3B IrqHandler_Loop345
BB3C Sub_BB3C
BB40 IrqHandler_OnNonzero61
BB47 Sub_BB47
BB5F IrqHandler_Loop346
BB61 IrqHandler_OnNonzero62
BB6C Sub_BB6C
BB7B IrqHandler_OnNonzero63
BB85 IrqHandler_Loop347
BB88 IrqHandler_OnNonzero64
BB90 IrqHandler_Loop348
BB98 IrqHandler_Loop349
BBA5 IrqHandler_Loop350
BBA8 Sub_BBA8
BBB2 IrqHandler_OnNonzero65
BBC2 IrqHandler_Loop351
BBCA IrqHandler_Loop352
BBD2 IrqHandler_Loop353
BC03 Sub_BC03
BC11 IrqHandler_OnNonzero66
BC20 IrqHandler_OnNonzero67
BC4B Sub_BC4B
BC5E IrqHandler_Loop354
BC66 IrqHandler_Loop355
BC6E IrqHandler_Loop356
BC70 IrqHandler_Loop357
BC7D IrqHandler_Loop358
BC85 IrqHandler_Loop359
BCAE IrqHandler_Loop360
BCB9 IrqHandler_OnNonzero68
BCBE Sub_BCBE
BCC6 IrqHandler_Loop361
BCCD Sub_BCCD
D6A4 Sub_D6A4
D6A8 IrqHandler_OnNonzero69
D6AE Sub_D6AE
D6B4 NmiHandler
8
D6E2 Sub_D6E2
D6EB NmiHandler_OnZero
D6F1 NmiHandler_OnNonnegative
D6FD Sub_D6FD
D6FF Sub_D6FF
D708 Sub_D708
D70D Sub_D70D
D736 Sub_D736
D742 NmiHandler_Loop2
D74A NmiHandler_OnNonzero
D763 NmiHandler_Loop3
D76B NmiHandler_Loop4
D770 Sub_D770
D776 Sub_D776
D77C Sub_D77C
D780 NmiHandler_Loop5
D7A2 NmiHandler_Loop6
D7BA NmiHandler_Loop7
D7CC NmiHandler_OnNonzero2
D7E9 NmiHandler_OnNonzero3
D7FA NmiHandler_Loop8
D804 NmiHandler_Loop9
D80D NmiHandler_OnNonzero4
D81E NmiHandler_Loop10
D824 Sub_D824
D82F NmiHandler_Loop11
D83B NmiHandler_Loop12
D843 Sub_D843
D86A NmiHandler_OnNonzero5
D880 NmiHandler_Loop13
D88A NmiHandler_Loop14
D893 NmiHandler_OnNonzero6
D8A9 NmiHandler_Loop15
D8AF Sub_D8AF
D8B5 NmiHandler_Loop16
D8C1 NmiHandler_Loop17
D8C9 NmiHandler_Loop18
D8D5 Sub_D8D5
D8E4 NmiHandler_Loop19
D8F9 Sub_D8F9
D905 Sub_D905
D90A Sub_D90A
D913 NmiHandler_OnNonzero7
D938 NmiHandler_Loop20
D93F NmiHandler_OnNonzero8
D95F NmiHandler_Loop21
D965 NmiHandler_Loop22
D966 Sub_D966
D973 Sub_D973
D975 NmiHandler_OnNonzero9
D9EA Sub_D9EA
DA02 NmiHandler_Loop23
DA04 NmiHandler_Loop24
DA09 Sub_DA09
DA18 NmiHandler_Loop25
DA1A NmiHandler_OnNonnegative2
DA27 NmiHandler_Loop26
DA2A NmiHandler_Loop27
DA36 NmiHandler_Loop28
DA38 NmiHandler_OnNonnegative3
DA45 NmiHandler_Loop29
DA48 NmiHandler_Loop30
DA61 Sub_DA61
DA6D NmiHandler_Loop31
DA79 Sub_DA79
DA89 NmiHandler_OnNonzero10
DA96 NmiHandler_Loop32
DAA3 NmiHandler_Loop33
DAAD NmiHandler_Loop34
DABA NmiHandler_Loop35
DAF8 Sub_DAF8
DB04 NmiHandler_OnNonnegative4
DB0F Sub_DB0F
DB1B NmiHandler_Loop36
DB27 NmiHandler_Loop37
DB45 NmiHandler_Loop38
DB70 Sub_DB70
DB85 NmiHandler_Loop39
DB96 NmiHandler_Loop40
DB98 NmiHandler_OnNonnegative5
DBA6 NmiHandler_Loop41
DBAB NmiHandler_OnNonnegative6
DBB9 NmiHandler_Loop42
DBBE NmiHandler_OnNonnegative7
DBCC NmiHandler_Loop43
DBD1 NmiHandler_OnNonnegative8
DBDF NmiHandler_Loop44
DBE3 Sub_DBE3
DBE9 Sub_DBE9
DBEF NmiHandler_Loop45
DC1C NmiHandler_Loop46
DC2B NmiHandler_Loop47
DC32 Sub_DC32
DC38 NmiHandler_Loop48
DC39 NmiHandler_Loop49
DC4F NmiHandler_Loop50
DC57 NmiHandler_OnNonnegative9
DC6D NmiHandler_Loop51
DC7F NmiHandler_Loop52
DCAA NmiHandler_Loop53
DCC1 NmiHandler_Loop54
DCE5 NmiHandler_Loop55
DD02 NmiHandler_Loop56
DD0E NmiHandler_Loop57
DD22 NmiHandler_Loop58
DD36 NmiHandler_Loop59
DD42 NmiHandler_Loop60
DD4E NmiHandler_Loop61
+66 -39
View File
@@ -5,81 +5,84 @@
; Pass 2 replaces them with names derived from observed usage.
Zp00 = $00 ; 18 refs; reads=11 writes=7; used at $8035, 806B, 806F, 80CF, +14 more
Zp01 = $01 ; 11 refs; reads=6 writes=5; used at $8031, 8E55, 8E6D, 8EBB, +3 more
Zp01 = $01 ; 11 refs; reads=6 writes=5; used at $8031, 8E55, 8EBB, 9872, +3 more
Zp02 = $02 ; 9 refs; reads=3 writes=6; used at $8043, 80F6, 84BF, 998A, +4 more
Zp03 = $03 ; 5 refs; reads=1 writes=4; used at $8041, 80FA, 8133, 91D3, +1 more
Zp04 = $04 ; 8 refs; reads=6 writes=2; used at $8E6C, 8ED5, 8F00, 9369, +3 more
Zp04 = $04 ; 10 refs; reads=7 writes=3; used at $8E6C, 8ED5, 8F00, 9369, +4 more
Zp05 = $05 ; 6 refs; reads=2 writes=4; used at $8465, 8642, D6CC, D6E9, +1 more
Zp06 = $06 ; 27 refs; reads=23 writes=4; used at $844B, 847D, 869A, 8A3C, +22 more
Zp06 = $06 ; 28 refs; reads=24 writes=4; used at $844B, 8475, 847D, 869A, +23 more
Zp07 = $07 ; 8 refs; reads=6 writes=2; used at $8648, 86A0, 8B6B, 9599, +4 more
Zp08 = $08 ; 8 refs; reads=5 writes=3; used at $80A0, 9888, 9981, 9AB5, +2 more
Zp08 = $08 ; 10 refs; reads=6 writes=4; used at $80A0, 9888, 9981, 9AB5, +3 more
Zp09 = $09 ; 1 refs; reads=1 writes=0; used at $DA38
Zp0A = $0A ; 2 refs; reads=2 writes=0; used at $DA12, DA30
Zp0D = $0D ; 6 refs; reads=4 writes=2; used at $D787, D78E, D793, D797, +2 more
Zp0E = $0E ; 4 refs; reads=2 writes=2; used at $D78A, D7A0, D7A2
Zp0F = $0F ; 59 refs; reads=24 writes=35; used at $84E6, 85AA, 85FF, 8C94, +47 more
Zp10 = $10 ; 42 refs; reads=15 writes=27; used at $84EA, 85AE, 8C98, 8E48, +34 more
Zp0F = $0F ; 61 refs; reads=24 writes=37; used at $84E6, 85AA, 85FF, 8C94, +49 more
Zp10 = $10 ; 44 refs; reads=15 writes=29; used at $84EA, 85AE, 8C98, 8E48, +36 more
Zp11 = $11 ; 24 refs; reads=15 writes=9; used at $D790, D7B0, D7B5, D7BA, +17 more
Zp12 = $12 ; 16 refs; reads=7 writes=9; used at $D795, D7F8, D81C, D848, +7 more
Zp13 = $13 ; 9 refs; reads=4 writes=5; used at $D719, D71E, D726, D728, +3 more
Zp14 = $14 ; 12 refs; reads=9 writes=3; used at $B638, D736, D751, D75B, +8 more
Zp15 = $15 ; 9 refs; reads=6 writes=3; used at $D738, D73A, D763, D7C1, +5 more
Zp16 = $16 ; 7 refs; reads=5 writes=2; used at $D780, D7AA, D7EE, D812, +3 more
Zp14 = $14 ; 17 refs; reads=12 writes=5; used at $B638, D736, D751, D75B, +13 more
Zp15 = $15 ; 15 refs; reads=10 writes=5; used at $D738, D73A, D763, D7C1, +11 more
Zp16 = $16 ; 11 refs; reads=9 writes=2; used at $D780, D7AA, D7EE, D812, +7 more
Zp17 = $17 ; 4 refs; reads=2 writes=2; used at $D8E4, D8F6, D8F9, D902
Zp18 = $18 ; 7 refs; reads=3 writes=4; used at $D770, D776, D77C, D834, +3 more
Zp19 = $19 ; 11 refs; reads=5 writes=6; used at $A10E, A12D, A13E, A17B, +7 more
Zp1A = $1A ; 11 refs; reads=5 writes=6; used at $A112, A131, A142, A182, +7 more
Zp1A = $1A ; 13 refs; reads=6 writes=7; used at $972D, 973A, A112, A131, +9 more
Zp1E = $1E ; 9 refs; reads=5 writes=4; used at $8502, D922, D932, D949, +5 more
Zp20 = $20 ; 14 refs; reads=8 writes=6; used at $803B, 80BE, 80C8, A58E, +6 more
Zp21 = $21 ; 7 refs; reads=5 writes=2; used at $8039, 98DB, D8D8, D90A, +3 more
Zp22 = $22 ; 10 refs; reads=7 writes=3; used at $98D3, 98DD, 9988, 9AB2, +4 more
Zp20 = $20 ; 18 refs; reads=10 writes=8; used at $803B, 80AE, 80BE, 80C8, +9 more
Zp21 = $21 ; 8 refs; reads=6 writes=2; used at $8039, 98DB, D8D0, D8D8, +4 more
Zp22 = $22 ; 12 refs; reads=8 writes=4; used at $98D3, 98DD, 993B, 995B, +6 more
Zp23 = $23 ; 2 refs; reads=1 writes=1; used at $D90C, D916
Zp24 = $24 ; 6 refs; reads=4 writes=2; used at $803F, D9F2, DA0C, DA2A, +2 more
Zp25 = $25 ; 5 refs; reads=3 writes=2; used at $803D, D9F0, DA02, DA0E, +1 more
Zp24 = $24 ; 7 refs; reads=5 writes=2; used at $803F, D9F2, DA0C, DA2A, +3 more
Zp25 = $25 ; 6 refs; reads=3 writes=3; used at $803D, D9F0, DA02, DA0E, +2 more
Zp26 = $26 ; 3 refs; reads=1 writes=2; used at $D6D1, DA71
Zp27 = $27 ; 7 refs; reads=5 writes=2; used at $DACF, DAD5, DAD8, DAE0, +2 more
Zp28 = $28 ; 2 refs; reads=1 writes=1; used at $DAD1
Zp29 = $29 ; 3 refs; reads=3 writes=0; used at $DAC8, DAEE, DAF2
Zp2A = $2A ; 25 refs; reads=18 writes=7; used at $DB2D, DBE9, DBF1, DBFF, +19 more
Zp2B = $2B ; 11 refs; reads=4 writes=7; used at $DB32, DBED, DC36, DC7A, +5 more
Zp2C = $2C ; 12 refs; reads=5 writes=7; used at $DB7C, DC98, DC9D, DCB1, +8 more
Zp2D = $2D ; 1 refs; reads=0 writes=1; used at $DB80
Zp2E = $2E ; 83 refs; reads=57 writes=26; used at $80ED, 8225, 8229, 82CD, +79 more
Zp2F = $2F ; 42 refs; reads=38 writes=4; used at $8108, 818C, 81A7, 845A, +38 more
Zp30 = $30 ; 25 refs; reads=13 writes=12; used at $8213, 8217, 82BF, 84DE, +20 more
Zp31 = $31 ; 69 refs; reads=34 writes=35; used at $8302, 8309, 831B, 83B1, +57 more
Zp32 = $32 ; 76 refs; reads=39 writes=37; used at $8304, 830B, 8310, 8319, +62 more
Zp2E = $2E ; 86 refs; reads=60 writes=26; used at $80ED, 8225, 8229, 82CD, +82 more
Zp2F = $2F ; 45 refs; reads=41 writes=4; used at $8108, 818C, 81A7, 845A, +41 more
Zp30 = $30 ; 36 refs; reads=20 writes=16; used at $8213, 8217, 82BF, 83A0, +31 more
Zp31 = $31 ; 70 refs; reads=34 writes=36; used at $8302, 8309, 831B, 83B1, +58 more
Zp32 = $32 ; 77 refs; reads=39 writes=38; used at $8304, 830B, 8310, 8319, +63 more
Zp33 = $33 ; 24 refs; reads=8 writes=16; used at $8608, 94F1, 9505, 9C77, +19 more
Zp34 = $34 ; 29 refs; reads=9 writes=20; used at $94FA, 950E, 9CC9, 9CCB, +25 more
Zp35 = $35 ; 36 refs; reads=22 writes=14; used at $8E1A, 8F77, 8F7D, 8FAD, +29 more
Zp36 = $36 ; 50 refs; reads=22 writes=28; used at $82BB, 82EB, 83AF, 8564, +41 more
Zp37 = $37 ; 71 refs; reads=37 writes=34; used at $82BD, 82ED, 83C3, 83FB, +58 more
Zp34 = $34 ; 30 refs; reads=9 writes=21; used at $94FA, 950E, 9CC9, 9CCB, +26 more
Zp35 = $35 ; 38 refs; reads=22 writes=16; used at $8DD1, 8E1A, 8F77, 8F7D, +31 more
Zp36 = $36 ; 58 refs; reads=27 writes=31; used at $82BB, 82EB, 83AF, 8564, +49 more
Zp37 = $37 ; 91 refs; reads=48 writes=43; used at $82BD, 82ED, 83C3, 83EF, +76 more
Zp38 = $38 ; 15 refs; reads=5 writes=10; used at $8D16, 8F97, 903A, 904C, +8 more
Zp39 = $39 ; 16 refs; reads=11 writes=5; used at $8F99, 8FAF, 8FE3, 8FF7, +10 more
Zp39 = $39 ; 21 refs; reads=14 writes=7; used at $8F99, 8FAF, 8FE3, 8FF7, +14 more
Zp3A = $3A ; 4 refs; reads=2 writes=2; used at $8897, A138, A15D
Zp3B = $3B ; 29 refs; reads=18 writes=11; used at $82E2, 88A0, 893B, 89B9, +19 more
Zp3B = $3B ; 30 refs; reads=19 writes=11; used at $82E2, 88A0, 893B, 89B9, +20 more
Zp3C = $3C ; 4 refs; reads=2 writes=2; used at $889C, A13A, A155
Zp3D = $3D ; 24 refs; reads=16 writes=8; used at $82E4, 88A3, 8938, 89B6, +17 more
Zp3D = $3D ; 26 refs; reads=18 writes=8; used at $82E4, 88A3, 8938, 89B6, +19 more
Zp3E = $3E ; 49 refs; reads=26 writes=23; used at $AFD9, AFF5, B01F, B029, +45 more
Zp3F = $3F ; 17 refs; reads=6 writes=11; used at $B359, B572, B623, B64A, +8 more
Zp40 = $40 ; 31 refs; reads=14 writes=17; used at $B228, B260, B277, B292, +27 more
Zp41 = $41 ; 13 refs; reads=4 writes=9; used at $B29B, B29F, B346, B34A, +7 more
Zp41 = $41 ; 15 refs; reads=5 writes=10; used at $995F, B29B, B29F, B346, +8 more
Zp42 = $42 ; 41 refs; reads=29 writes=12; used at $83E7, AF9C, AFFE, B08C, +32 more
Zp43 = $43 ; 18 refs; reads=9 writes=9; used at $8348, 9876, ACD4, ACEF, +10 more
Zp44 = $44 ; 32 refs; reads=8 writes=24; used at $83DE, 8584, 8601, 8951, +26 more
Zp45 = $45 ; 44 refs; reads=30 writes=14; used at $AF9E, AFC1, AFD0, B009, +40 more
Zp43 = $43 ; 21 refs; reads=11 writes=10; used at $8348, 9876, 993F, A56A, +12 more
Zp44 = $44 ; 33 refs; reads=8 writes=25; used at $83DE, 8584, 8601, 8951, +27 more
Zp45 = $45 ; 46 refs; reads=31 writes=15; used at $9941, AF9E, AFC1, AFD0, +41 more
Zp46 = $46 ; 18 refs; reads=10 writes=8; used at $B2A9, B2AE, B2BF, B2C4, +12 more
Zp47 = $47 ; 18 refs; reads=10 writes=8; used at $998C, B2B0, B2B5, B2B8, +12 more
Zp48 = $48 ; 13 refs; reads=7 writes=6; used at $B0CF, B12C, B14F, B178, +6 more
Zp49 = $49 ; 16 refs; reads=9 writes=7; used at $9983, 998E, B0D1, B140, +8 more
Zp4A = $4A ; 34 refs; reads=17 writes=17; used at $B03A, B041, B045, B065, +27 more
Zp4B = $4B ; 65 refs; reads=45 writes=20; used at $83E5, AF9A, AFD4, AFD6, +51 more
Zp4C = $4C ; 3 refs; reads=2 writes=1; used at $BB6E, BB98, BC70
Zp4D = $4D ; 1 refs; reads=0 writes=1; used at $BC1E
Zp4C = $4C ; 4 refs; reads=3 writes=1; used at $9996, BB6E, BB98, BC70
Zp4D = $4D ; 7 refs; reads=5 writes=2; used at $BBD9, BBE1, BBE5, BBF1, +2 more
Zp4E = $4E ; 5 refs; reads=3 writes=2; used at $8194, 819B, BC03, BC25, +1 more
Zp4F = $4F ; 7 refs; reads=2 writes=5; used at $BA93, BAF2, BC38, BC7A, +3 more
Zp50 = $50 ; 8 refs; reads=2 writes=6; used at $834D, ADAD, ADBA, AE1E, +4 more
Zp51 = $51 ; 10 refs; reads=1 writes=9; used at $8343, AE0D, AE22, AE2F, +6 more
Zp52 = $52 ; 18 refs; reads=3 writes=15; used at $833E, ADA9, ADB6, AE11, +14 more
Zp53 = $53 ; 43 refs; reads=23 writes=20; used at $858A, 98D9, B022, B375, +32 more
Zp54 = $54 ; 7 refs; reads=5 writes=2; used at $912D, BAAD, BAFC, BAFF, +3 more
Zp54 = $54 ; 8 refs; reads=5 writes=3; used at $912D, 916C, BAAD, BAFC, +4 more
Zp55 = $55 ; 5 refs; reads=3 writes=2; used at $BAB4, BB03, BB07, BB11, +1 more
Zp56 = $56 ; 9 refs; reads=5 writes=4; used at $BA96, BA98, BAA0, BADD, +5 more
Zp57 = $57 ; 8 refs; reads=4 writes=4; used at $987A, BA9C, BAD5, BB15, +2 more
@@ -87,26 +90,31 @@ Zp58 = $58 ; 10 refs; reads=5 writes=5; used at $BAA9, BAC0,
Zp59 = $59 ; 10 refs; reads=5 writes=5; used at $BAAB, BAC6, BAE9, BAED, +4 more
Zp5A = $5A ; 21 refs; reads=11 writes=10; used at $B047, B050, B072, B07B, +16 more
Zp5B = $5B ; 23 refs; reads=10 writes=13; used at $8500, 8640, B04B, B057, +17 more
Zp60 = $60 ; 1 refs; reads=1 writes=0; used at $8E6E
Zp64 = $64 ; 1 refs; reads=0 writes=1; used at $95A6
Zp67 = $67 ; 2 refs; reads=1 writes=1; used at $8646
Zp68 = $68 ; 1 refs; reads=1 writes=0; used at $987F
Zp6C = $6C ; 2 refs; reads=1 writes=1; used at $AC5A
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $9922
Zp84 = $84 ; 5 refs; reads=4 writes=1; used at $83E9, 8467, 84C1, 8586
Zp85 = $85 ; 4 refs; reads=2 writes=2; used at $8494, 8E67
Zp86 = $86 ; 7 refs; reads=5 writes=2; used at $8504, 8507, 8606, 8644, +1 more
Zp86 = $86 ; 8 refs; reads=6 writes=2; used at $8504, 8507, 8606, 8644, +2 more
Zp88 = $88 ; 2 refs; reads=1 writes=1; used at $814A
Zp8B = $8B ; 2 refs; reads=1 writes=1; used at $8BA5
Zp8E = $8E ; 1 refs; reads=1 writes=0; used at $874F
Zp8C = $8C ; 2 refs; reads=1 writes=1; used at $A55C
Zp8E = $8E ; 2 refs; reads=2 writes=0; used at $874F, A55F
Zp92 = $92 ; 1 refs; reads=1 writes=0; used at $8588
Zp95 = $95 ; 3 refs; reads=3 writes=0; used at $9550, 95A8, 977F
Zp98 = $98 ; 11 refs; reads=5 writes=6; used at $9812, 9828, 9841, 9860, +2 more
Zp99 = $99 ; 6 refs; reads=3 writes=3; used at $992D, 99B7, 99DD
Zp9A = $9A ; 4 refs; reads=2 writes=2; used at $9A40, 9A91
Zp9A = $9A ; 6 refs; reads=3 writes=3; used at $9917, 9A40, 9A91
Zp9B = $9B ; 8 refs; reads=4 writes=4; used at $8397, 8463, 84C3, 8556
ZpA1 = $A1 ; 1 refs; reads=1 writes=0; used at $84BD
ZpA2 = $A2 ; 2 refs; reads=1 writes=1; used at $809A
ZpA4 = $A4 ; 1 refs; reads=0 writes=1; used at $BC20
ZpA5 = $A5 ; 40 refs; reads=27 writes=13; used at $8916, 8C1C, 8DDA, 8DE3, +36 more
ZpA5 = $A5 ; 42 refs; reads=28 writes=14; used at $8916, 8C1C, 8DDA, 8DE3, +38 more
ZpA7 = $A7 ; 6 refs; reads=5 writes=1; used at $8469, A592, A597, A6FC, +1 more
ZpA9 = $A9 ; 2 refs; reads=1 writes=1; used at $80C6
ZpAE = $AE ; 4 refs; reads=3 writes=1; used at $B37F, B598, B5F7, BB63
ZpAF = $AF ; 8 refs; reads=8 writes=0; used at $AE9F, B3D8, B3E5, B428, +4 more
ZpB6 = $B6 ; 6 refs; reads=6 writes=0; used at $AEA5, B3DF, B3F0, B3FD, +2 more
@@ -114,9 +122,28 @@ ZpC8 = $C8 ; 2 refs; reads=2 writes=0; used at $8140, 91E0
ZpCC = $CC ; 1 refs; reads=1 writes=0; used at $815A
ZpCD = $CD ; 1 refs; reads=0 writes=1; used at $BC2D
ZpCE = $CE ; 13 refs; reads=6 writes=7; used at $8167, 855B, 8560, 85C9, +3 more
ZpD6 = $D6 ; 5 refs; reads=2 writes=3; used at $8077, 80C5, BC29
ZpD6 = $D6 ; 5 refs; reads=2 writes=3; used at $8077, 9999, BC29
ZpD7 = $D7 ; 4 refs; reads=3 writes=1; used at $954C, 95A4, 977B, BC2F
ZpEE = $EE ; 6 refs; reads=6 writes=0; used at $AEAB, B412, B418, B423, +2 more
ZpEF = $EF ; 1 refs; reads=1 writes=0; used at $8582
ZpF5 = $F5 ; 4 refs; reads=4 writes=0; used at $AEB1, B3F5, B40D, B467
ZpFB = $FB ; 1 refs; reads=1 writes=0; used at $83DC
; Pass 3 semantic aliases (proven from the disassembly):
PpuCtrlShadow = Zp00
BoardCursorX = Zp31
BoardCursorY = Zp32
CursorMoved = Zp2E
BoardState = Zp37
BoardState2 = Zp36
PlayerSide = Zp2F
CellPatternIndex= ZpA5
BoardDataPtrLo = Zp3E
BoardColumnCount= Zp45
BoardColumn = Zp4B
CellCharset = Zp52
CellType = Zp51
CellOwner = Zp43
CellValid = Zp50
MoveDeltaX = Zp0F
MoveDeltaY = Zp10
+6206 -4921
View File
File diff suppressed because it is too large. Load diff