Pass 3 named the 10 data regions in prg.s, then the project was promoted
out of _wip/ so `make` now proves header + PRG + CHR against the original
ROM instead of only the PRG bank.
Data regions named:
LevelPtrTable $C000-$C03B (60 B) level header data
ObjectPtrTable $C03C-$C043 (8 B) 4 pointer pairs
LevelDataPtrTable $C044-$C79D (1882 B) level data pointers
SpriteInitPtrTable labelled at $C4B0 see residue note
UnreachedCode_D650 $D650-$D696 (71 B) unreached code
UnreachedCode_E144 $E144-$E165 (34 B) unreached code
MusicDataTable $F55B-$FA47 (1261 B) music/sound data
APUDataTable $FAE6-$FB74 (143 B) APU pulse/noise tables
SfxDataTable $FE59-$FFEF (407 B) sound-effect data
VectorTable $FFF6-$FFFF (10 B) padding + NMI/RESET/IRQ
Promotion (per the AGENTS.md checklist):
- git mv "_wip/Donkey Kong (JU)" "Donkey Kong (JU)"
- add copilot/rom.nes -> ../Donkey Kong (JU).nes symlink
- add header.s / chr.s (one-line .incbin of header.bin / chr.bin)
- linker.cfg gains HEADER ($0000/16 B) and CHR ($0000/8 KB)
- Makefile switched from `cmp reconstructed_prg.bin prg.bin` to
`cmp reconstructed.nes rom.nes`
- no _tools path change (this Makefile never referenced _tools/)
and no `make regen` pipeline exists for it
Doc corrections:
- project OVERVIEW.md said Mirroring Vertical; header byte 6 = $00
means Horizontal (the root index was right) — fixed
- root OVERVIEW.md: row 18 now BYTE-IDENTICAL, tier paragraph and
summary table refreshed (they had drifted around the Lunar Pool and
Urban Champion promotions), new per-project detail entry
- counts corrected to 19 top-level / 17 _wip in OVERVIEW.md,
TODO.md and AGENTS.md
Residue recorded rather than guessed:
- Pass 2 is partial: 919 Label_ definitions remain (214 semantic
labels applied); noted in TODO.md so nobody reads the promotion as
full semantic naming
- SpriteInitPtrTable's label sits at $C4B0: the routine at $C807 reads
$C4A7,x/$C4A8,x, but that table starts mid-row and a label there
would split the canonical 16-byte audit-comment line
Verification:
make clean && make -> "Byte-identical ROM verified."
verify_pass1.py -> 19/19 top-level build, Donkey Kong (JU) OK
(6014 instr / 12505 B), all comments canonical
Doc-drift sweep: build tiers, mirroring, and stale status tails
Reconciled the docs against verified reality after the Lunar Pool / Urban
Champion / Donkey Kong (JU) promotions and the 2026-10-19 audit-comment
standardization. No source behaviour changed except the two build fixes below.
Build tier (whole-ROM vs PRG-only)
- AGENTS.md: the 17 `_wip/` projects are real disassemblies at the PRG-build
tier, not "skeletons"; header.s/chr.s/rom.nes are promotion additions;
verify_pass1.py covers the top-level projects.
- Root OVERVIEW.md: `_wip` prose, audit-comment narrative and summary table
refreshed (37.5% figure, SEEDED vs OK wording, re-trace false alarm).
- Promoted projects whose build blocks still claimed `make` emits
`reconstructed_prg.bin` compared to `prg.bin` (Balloon Fight, Baseball,
CIRCUS, Clu Clu Land, Excitebike, NES PowerPad, Pac-Man (USA), Tennis):
now describe the whole-ROM `reconstructed.nes` vs `rom.nes`.
- Lunar Pool / Urban Champion / CIRCUS also had stale `cd "_wip/..."`
build paths and "Promotion" items; retargeted to their top-level folders.
Mirroring (header byte 6 bit 0: 0 = Horizontal, 1 = Vertical)
- Corrected DK Jr. prose "horizontal mirroring (flag 6 = $01)" -> vertical,
and both `_wip/Pac-Man` variant notes "Both use vertical mirroring" ->
horizontal (both are byte-6 = $00).
- Re-audited every project OVERVIEW: 0 rows and 0 prose claims now disagree.
Stale status tails
- Retitled/restatused the `_wip` OVERVIEWs to their real `prg.s` (Golf,
Ice Climber (U), Lode Runner, Millipede, Pac-Man Tengen, Pac-Man (U),
Popeye 0/1, Raid, Raid a2, Hogan's Alley, Mario Bros); Golf's
skeleton-era contents rows and Next Steps corrected.
- Dropped the skeleton-era "## Next Steps (per `PROMPTS.md`)" heading and
the "(from the skeleton)" wording across all project OVERVIEWs.
- Rewrote Lunar Pool / Urban Champion Next Steps (both already Pass 1-3
complete and promoted; their tails still described pending Pass 2 and
promotion); fixed root row 13 (Wild Gunman) and row 20 (Duck Hunt).
Also lands two code fixes carried with this sweep:
- `_wip/Hogan's Alley (JU)`: $E9F1-$E9FD and $EA13-$EA14 reclassified as
data with canonical audit comments (the seeded build had decoded a data
table base as code, breaking the build since 2ae09f7). `make` ->
BYTE-IDENTICAL again; reconstructed_prg.bin/.lbl refreshed.
- `_wip/Pyramid (U)`: `Label_D72E` -> `NMI:` (byte-identical).
Verification:
make (Hogan's Alley, Pyramid) -> BYTE-IDENTICAL, BYTE-IDENTICAL
_tools/verify_pass1.py -> 19/19 build, all canonical,
"No truncated or unfaithful Pass 1"
mirroring audit (rows + prose) -> 0 mismatches
Donkey Kong (JU): complete Pass 2 — all 919 Label_ definitions named
The last non-zero Label_ residue in the repo is now gone. Every one of the
919 address-derived definitions in copilot/prg.s is replaced:
* 319 routine entry points (jsr/jmp targets):
- 102 named from observed behaviour (LoadSpriteInitPointerToZp00 $C807,
CopyVramDataToBuffer $CBDF, CheckSpriteListCollision $D8AD,
UpdateRandomSeed $F4ED, ReadControllers $F50E, UpdateSoundEngine $FA48, ...)
- 217 left as SubC<addr> — honest residue where the body is too
context-dependent to name without guessing (Golf: 108, Mario Bros: 223)
- the 77 already-named entries untouched
* 600 internal branch targets named <Routine>_Block / <Routine>_Block_n in
address order within their owning routine (DK Jr./Balloon Fight convention).
Ownership is control-flow containment, so a loop that physically precedes
its own entry lands correctly (FlushPpuBuffer_Block $F1EC under $F228).
* Two proposal collisions disambiguated by indexing zero-page slot:
UpdateObjectListZp5D/DispatchObjectStateZp5E ($DA16/$DA4C) vs
UpdateObjectListZpAE/DispatchObjectStateZpAF ($E1E9/$E250).
jsr/jmp operands stay numeric (Wild Gunman style); only branch operands are
symbolic. Applied with _tools/pass2.py apply (919 defs + 2,622 refs rewritten,
comments re-aligned); the ROM still rebuilds byte-identically and
verify_pass1.py reports 19/19 canonical with no truncated split.
Docs synced: project OVERVIEW.md gains a Pass 2 Details section, root
OVERVIEW.md rows + conventions, TODO.md section 4 closed. dk_full_map.tsv now
records the complete applied map (its zp rows remain unapplied proposals).
_wip status correction: five false "Pass 2 complete" claims + map audit
The `_wip` tier's "Pass 2 complete" headers counted their draft maps' rows, not
the names actually present in `prg.s`, and described the count of *neutral*
`ZpXX` slots in `locals.inc` as "zero-page semantic aliases". Verified against
the sources and corrected in the root inventory rows, the project OVERVIEWs and
TODO:
project named/total Label_ left drafted map
Pinball (JU) 180 / 681 501 210 rows, 179 applied
Ice Climber (JE) 76 / 973 897 255 rows, 76 applied
Donkey Kong Jr. Math 64 / 1035 971 243 rows, 62 applied
Duck Hunt (JUE) 31 / 472 441 272 rows, 31 applied
Ice Climber (U) 2 / 973 971 none - Pass 2 not started
No `_wip` project is Pass 2 complete. Ice Climber (U) was the worst case: the
2026-10-19 sweep itself restated it "Pass 2 complete" while describing its 971
`Label_` definitions in the same paragraph - a copy-paste from (JE); (U) has no
map file at all.
Drafted maps audited row by row against the committed split: they are not
applicable. 100/243 (DK Jr. Math), 96/255 (Ice Climber (JE)) and 17/210
(Pinball) rows point at addresses that are not instruction boundaries - they
were built against an older code/data split - while most of the rest are
unlabelled boundaries that no operand references, or (Duck Hunt) competing
candidate names for one label (`Label_C2BF` alone carries 205). Rows that are
both insertable and corroborated by control flow: 0 in every map. Recorded as
stale and kept for provenance; Pass 2 here needs a fresh map derived from the
committed split.
Also corrected while verifying:
- Mario Bros entry counts (docs said 252 / 90 + 165 / 477 sites / 156 neutral
slots; the file holds 262 distinct `jsr`/`jmp` targets = 39 semantic + 223
`SubC<addr>`, 478 sites, 151 slots).
- root `_wip` prose line/label ranges (4,482-17,180 lines, 192-971 `Label_`,
11,126 total) and the Ice Climber code figure (74.6% / 6,112 instr, not
74.7% / 6,113).
- TODO §4 re-scoped to the promoted tier, with the `_wip` residue table added.
Verification: `make` across all 17 `_wip` projects -> BYTE-IDENTICAL (17/17);
`_tools/verify_pass1.py` -> 19/19 build, all canonical, "No truncated or
unfaithful Pass 1 found". No source bytes changed.
Balloon Fight (JU): apply locals.inc/symbols.inc names to prg.s (Pass 3)
Substitutes symbol names for 922 numeric operands: 125 hardware registers
(symbols.inc) and 797 of 813 zero-page/RAM operands (locals.inc). The 15
multi-alias addresses were resolved per routine; 16 operands stay numeric
because $13 is used there as a plain high-byte scratch beside Temp12 and
none of its three aliases fits.
- _tools/apply_symbols.py: the substitution tool (dry run by default;
--sites supplies per-routine choices for multi-alias addresses, --report
lists the residue). Only the operand token is rewritten, so the
`; CPU:$.... PRG:.... XX XX` audit comments survive byte for byte.
- prg.s: operand tokens only. make prints "Byte-identical ROM verified."
- OVERVIEW.md (project): instruction quotes now match prg.s, new
alias-reuse table, and section 10 rewritten from the stale "497 Label_"
prose to the real naming state and the 16-site residue.
- OVERVIEW.md (root), TODO.md, AGENTS.md: status, counts, tool list.
verify_pass1.py: 19/19 OK, all audit comments canonical.
Bomberman (U): apply locals.inc/symbols.inc names to prg.s (Pass 3)
Substitutes 362 zero-page operands in copilot/prg.s with the names already
declared in copilot/locals.inc: 354 from single-name addresses and 8 from the
two multi-alias addresses, resolved per site:
$E0/$E1 IndirectPtrLo/Hi in the RAM-clear loop
(InitializeSystemAndRunMainLoop -> Main_WriteSoundDispatchIndex_C317,
which writes $00 across $0100-$07FF via (ptr),y),
SoundDelay0 (the base of the per-channel delay table, indexed by X)
in the sound engine;
No symbols.inc substitution was needed: copilot/prg.s contains no numeric
hardware operands ($2000-$4017) at all. All 362 operands were already written
with two hex digits, so no ca65 `a:` prefix was required.
make -> Byte-identical ROM verified. Operand token only; mnemonics, spacing and
the trailing `; CPU:$.... PRG:.... XX XX` audit comments are untouched.
Remaining numeric operands (758) address bytes that no .inc file names:
505 zero-page (133 addresses), 171 RAM $0100-$07FF (46 addresses) and 82
table reads in $8000+ (54 addresses).
Bomberman (U): substitute 24 in-file table labels at ROM operand sites
Uses the new `--labels` option of `apply_symbols.py` with the
ld65 `-Ln` output (`reconstructed.lbl`). Only labels that prg.s
actually defines and that live in the PRG (+) are considered,
so CHR/header segment labels cannot leak in.
24 numeric operands (`lda ,x`, `adc ,y`, etc.) now read
`lda SystemPaletteData,x`, `adc GameplayObjectClassTable,y`, etc.
All 24 point at exact label addresses; the remaining 58 ROM-space
numeric operands point at interior bytes or unlabelled tables and
stay numeric.
make -> Byte-identical ROM verified.
Bomberman (U): update docs for Pass 3 symbol application
- Project OVERVIEW.md: corrected source file from main.s to prg.s/header.s/chr.s;
output name from reconstructed_bomberman.nes to reconstructed.nes;
rewritten §10 Zero-Page/RAM Symbols table to match locals.inc (with aliases
and unnamed residue documented);
fixed §4 step 1/4 to use IndirectPtrLo/Hi and SoundDelay0 names;
fixed §11 InesHeader location (now header.s);
added §2 Pass 3 summary table;
added §13 notes on legacy main.s and Main_WriteSoundDispatchIndex_C317 misnomer.
- Root OVERVIEW.md §3: updated source line count (7,553), file list, and added
Pass 3 summary.
Both builds verified byte-identical.
Pass 3 symbol application to all 19 top-level projects (2026-10-19)
Ran _tools/apply_symbols.py --write on all 19 promoted projects to substitute
symbolic names from symbols.inc (hardware registers) and locals.inc (zero-page
RAM aliases, forward references) into prg.s operands. The tool preserves the
canonical audit comments (; CPU:$XXXX PRG:XXXX AA BB) and preserves byte
identity — all projects still rebuild byte-identical to their original ROMs.
Per-project operand substitutions:
Baseball (UE) 121 (85 single + 36 hardware)
Tennis (JU) 18 (18 single)
Pac-Man (USA) (Namco) 524 (524 single; 727 multi-alias residues)
CIRCUS 118 (38 single + 80 hardware; 23 multi-alias residues)
Wild Gunman (U) 76 (11 single + 65 hardware)
Joypad Test Cartridge (U) 47 (47 hardware)
NES PowerPad Test Card (U) 89 (89 hardware)
MUSCLE (U) 220 (91 single + 129 hardware)
Lunar Pool (U) 45 (18 single + 27 hardware)
Donkey Kong (JU) 75 (17 single + 58 hardware)
Urban Champion (JU) 70 (4 single + 66 hardware)
Already had symbols applied: Balloon Fight, Bomberman, Burger Time,
Clu Clu Land, Defender 2, Donkey Kong 3, Donkey Kong Jr.
Skipped: Excitebike (JU) — inline prg.s definitions conflict with locals.inc
values and source operands don't match ROM byte encodings; automatic
substitution breaks byte identity.
Documentation updated:
OVERVIEW.md — added Pass 3 symbol notes to all 19 project entries,
added Urban Champion as section #36
TODO.md — current state now reflects complete symbol application across
the promoted tier
Verification: python3 _tools/verify_pass1.py reports all 19 projects OK/SEEDED,
all canonical comments, no truncated or unfaithful Pass 1.
571 lines
12 KiB
Plaintext
571 lines
12 KiB
Plaintext
al 00FFF7 .Label_FFF7
|
|
al 00FFF4 .Label_FFF4
|
|
al 00FCB9 .Label_FCB9
|
|
al 00FCAF .Label_FCAF
|
|
al 00FC9F .Label_FC9F
|
|
al 00FC6F .Label_FC6F
|
|
al 00FC8A .Label_FC8A
|
|
al 00FC7E .Label_FC7E
|
|
al 00FC90 .Label_FC90
|
|
al 00FC78 .Label_FC78
|
|
al 00FC72 .Label_FC72
|
|
al 00FC84 .Label_FC84
|
|
al 00FC48 .Label_FC48
|
|
al 00FC42 .Label_FC42
|
|
al 00FC96 .Label_FC96
|
|
al 00FC3C .Label_FC3C
|
|
al 00FCA8 .Label_FCA8
|
|
al 00FC36 .Label_FC36
|
|
al 00FC2F .Label_FC2F
|
|
al 00FC10 .Label_FC10
|
|
al 00FC11 .Label_FC11
|
|
al 00FBFF .Label_FBFF
|
|
al 00FBF2 .Label_FBF2
|
|
al 00FBD7 .Label_FBD7
|
|
al 00FBD8 .Label_FBD8
|
|
al 00FBC2 .Label_FBC2
|
|
al 00FBAA .Label_FBAA
|
|
al 00FB91 .Label_FB91
|
|
al 00FB64 .Label_FB64
|
|
al 00FB63 .Label_FB63
|
|
al 00FB4A .Label_FB4A
|
|
al 00FB49 .Label_FB49
|
|
al 00FB25 .Label_FB25
|
|
al 00FB13 .Label_FB13
|
|
al 00FB2D .Label_FB2D
|
|
al 00FB21 .Label_FB21
|
|
al 00FAFC .Label_FAFC
|
|
al 00FB02 .Label_FB02
|
|
al 00FAEF .Label_FAEF
|
|
al 00FAD9 .Label_FAD9
|
|
al 00FAA3 .Label_FAA3
|
|
al 00FAA8 .Label_FAA8
|
|
al 00FA90 .Label_FA90
|
|
al 00FA8D .Label_FA8D
|
|
al 00FA7A .Label_FA7A
|
|
al 00FA94 .Label_FA94
|
|
al 00FA65 .Label_FA65
|
|
al 00FA7D .Label_FA7D
|
|
al 00FA43 .Label_FA43
|
|
al 00FA32 .Label_FA32
|
|
al 00FA48 .Label_FA48
|
|
al 00FA1A .Label_FA1A
|
|
al 00F9FF .Label_F9FF
|
|
al 00F9ED .Label_F9ED
|
|
al 00F9D7 .Label_F9D7
|
|
al 00F9D1 .Label_F9D1
|
|
al 00F9D0 .Label_F9D0
|
|
al 00F9B2 .Label_F9B2
|
|
al 00F99A .Label_F99A
|
|
al 00F98D .Label_F98D
|
|
al 00F984 .Label_F984
|
|
al 00F96C .Label_F96C
|
|
al 00F964 .Label_F964
|
|
al 00F963 .Label_F963
|
|
al 00F952 .Label_F952
|
|
al 00F944 .Label_F944
|
|
al 00F941 .Label_F941
|
|
al 00F936 .Label_F936
|
|
al 00F92A .Label_F92A
|
|
al 00F91C .Label_F91C
|
|
al 00F901 .Label_F901
|
|
al 00F8D1 .Label_F8D1
|
|
al 00F877 .Label_F877
|
|
al 00F875 .Label_F875
|
|
al 00F86C .Label_F86C
|
|
al 00F87E .Label_F87E
|
|
al 00F843 .Label_F843
|
|
al 00F851 .Label_F851
|
|
al 00F80F .Label_F80F
|
|
al 00F7E9 .Label_F7E9
|
|
al 00F79B .Label_F79B
|
|
al 00F790 .Label_F790
|
|
al 00F782 .Label_F782
|
|
al 00F77E .Label_F77E
|
|
al 00F77A .Label_F77A
|
|
al 00F784 .Label_F784
|
|
al 00F776 .Label_F776
|
|
al 00DC83 .Label_DC83
|
|
al 00DC90 .Label_DC90
|
|
al 00DC66 .Label_DC66
|
|
al 00DC56 .Label_DC56
|
|
al 00DC45 .Label_DC45
|
|
al 00DC3E .Label_DC3E
|
|
al 00DC37 .Label_DC37
|
|
al 00DC2D .Label_DC2D
|
|
al 00DC27 .Label_DC27
|
|
al 00DC19 .Label_DC19
|
|
al 00DC10 .Label_DC10
|
|
al 00DBCB .Label_DBCB
|
|
al 00DBB7 .Label_DBB7
|
|
al 00DBB6 .Label_DBB6
|
|
al 00DB9F .Label_DB9F
|
|
al 00DB8D .Label_DB8D
|
|
al 00DB85 .Label_DB85
|
|
al 00DB76 .Label_DB76
|
|
al 00DB65 .Label_DB65
|
|
al 00DB5A .Label_DB5A
|
|
al 00DB58 .Label_DB58
|
|
al 00DB43 .Label_DB43
|
|
al 00DB57 .Label_DB57
|
|
al 00DB38 .Label_DB38
|
|
al 00DB23 .Label_DB23
|
|
al 00DB2D .Label_DB2D
|
|
al 00DB1C .Label_DB1C
|
|
al 00DB1A .Label_DB1A
|
|
al 00DB0C .Label_DB0C
|
|
al 00DB0B .Label_DB0B
|
|
al 00DB02 .Label_DB02
|
|
al 00DAF5 .Label_DAF5
|
|
al 00DAEA .Label_DAEA
|
|
al 00DADB .Label_DADB
|
|
al 00DAC1 .Label_DAC1
|
|
al 00DAC0 .Label_DAC0
|
|
al 00DA97 .Label_DA97
|
|
al 00DA8B .Label_DA8B
|
|
al 00DAD4 .Label_DAD4
|
|
al 00DA73 .Label_DA73
|
|
al 00DA5A .Label_DA5A
|
|
al 00DA3E .Label_DA3E
|
|
al 00DA3A .Label_DA3A
|
|
al 00DA39 .Label_DA39
|
|
al 00DA2F .Label_DA2F
|
|
al 00DA20 .Label_DA20
|
|
al 00DA31 .Label_DA31
|
|
al 00DA09 .Label_DA09
|
|
al 00DA01 .Label_DA01
|
|
al 00D9FD .Label_D9FD
|
|
al 00D9F2 .Label_D9F2
|
|
al 00D9EB .Label_D9EB
|
|
al 00D9DA .Label_D9DA
|
|
al 00D9D2 .Label_D9D2
|
|
al 00D9D0 .Label_D9D0
|
|
al 00D9CF .Label_D9CF
|
|
al 00D9C8 .Label_D9C8
|
|
al 00D9B3 .Label_D9B3
|
|
al 00D882 .Label_D882
|
|
al 00D86E .Label_D86E
|
|
al 00D859 .Label_D859
|
|
al 00D84B .Label_D84B
|
|
al 00D844 .Label_D844
|
|
al 00D82C .Label_D82C
|
|
al 00D843 .Label_D843
|
|
al 00D820 .Label_D820
|
|
al 00D7FA .Label_D7FA
|
|
al 00D7F0 .Label_D7F0
|
|
al 00D7E5 .Label_D7E5
|
|
al 00D7E0 .Label_D7E0
|
|
al 00D7D8 .Label_D7D8
|
|
al 00D7CD .Label_D7CD
|
|
al 00D7DD .Label_D7DD
|
|
al 00D7C3 .Label_D7C3
|
|
al 00D7C0 .Label_D7C0
|
|
al 00D7AA .Label_D7AA
|
|
al 00D78D .Label_D78D
|
|
al 00D783 .Label_D783
|
|
al 00D770 .Label_D770
|
|
al 00D774 .Label_D774
|
|
al 00D762 .Label_D762
|
|
al 00D74C .Label_D74C
|
|
al 00D73F .Label_D73F
|
|
al 00D72A .Label_D72A
|
|
al 00D731 .Label_D731
|
|
al 00D726 .Label_D726
|
|
al 00D718 .Label_D718
|
|
al 00D70F .Label_D70F
|
|
al 00D71E .Label_D71E
|
|
al 00D701 .Label_D701
|
|
al 00D6FA .Label_D6FA
|
|
al 00D6ED .Label_D6ED
|
|
al 00D6EB .Label_D6EB
|
|
al 00D69B .Label_D69B
|
|
al 00D674 .Label_D674
|
|
al 00D661 .Label_D661
|
|
al 00D656 .Label_D656
|
|
al 00D640 .Label_D640
|
|
al 00D63E .Label_D63E
|
|
al 00D630 .Label_D630
|
|
al 00D623 .Label_D623
|
|
al 00D60B .Label_D60B
|
|
al 00D609 .Label_D609
|
|
al 00D606 .Label_D606
|
|
al 00D605 .Label_D605
|
|
al 00D5FD .Label_D5FD
|
|
al 00D5F4 .Label_D5F4
|
|
al 00D5C1 .Label_D5C1
|
|
al 00D5A1 .Label_D5A1
|
|
al 00D59E .Label_D59E
|
|
al 00D595 .Label_D595
|
|
al 00D5DF .Label_D5DF
|
|
al 00D57B .Label_D57B
|
|
al 00D55B .Label_D55B
|
|
al 00D559 .Label_D559
|
|
al 00D54B .Label_D54B
|
|
al 00D538 .Label_D538
|
|
al 00D532 .Label_D532
|
|
al 00D520 .Label_D520
|
|
al 00D4F1 .Label_D4F1
|
|
al 00D4E7 .Label_D4E7
|
|
al 00D4C1 .Label_D4C1
|
|
al 00D4B0 .Label_D4B0
|
|
al 00D455 .Label_D455
|
|
al 00D45E .Label_D45E
|
|
al 00D43D .Label_D43D
|
|
al 00D436 .Label_D436
|
|
al 00D433 .Label_D433
|
|
al 00D417 .Label_D417
|
|
al 00D408 .Label_D408
|
|
al 00D3D1 .Label_D3D1
|
|
al 00D3BF .Label_D3BF
|
|
al 00D3D0 .Label_D3D0
|
|
al 00D3B5 .Label_D3B5
|
|
al 00D3AC .Label_D3AC
|
|
al 00D3B2 .Label_D3B2
|
|
al 00D394 .Label_D394
|
|
al 00D382 .Label_D382
|
|
al 00D36C .Label_D36C
|
|
al 00D35F .Label_D35F
|
|
al 00D2FD .Label_D2FD
|
|
al 00D2F9 .Label_D2F9
|
|
al 00D2F2 .Label_D2F2
|
|
al 00D2EE .Label_D2EE
|
|
al 00D2EA .Label_D2EA
|
|
al 00D2E6 .Label_D2E6
|
|
al 00D2E2 .Label_D2E2
|
|
al 00D2DB .Label_D2DB
|
|
al 00D2F0 .Label_D2F0
|
|
al 00D2D7 .Label_D2D7
|
|
al 00D2D4 .Label_D2D4
|
|
al 00D2C8 .Label_D2C8
|
|
al 00D2C0 .Label_D2C0
|
|
al 00D2BC .Label_D2BC
|
|
al 00D2B8 .Label_D2B8
|
|
al 00D2D2 .Label_D2D2
|
|
al 00D2B4 .Label_D2B4
|
|
al 00D2AD .Label_D2AD
|
|
al 00D2A9 .Label_D2A9
|
|
al 00D2A5 .Label_D2A5
|
|
al 00D2A1 .Label_D2A1
|
|
al 00D29D .Label_D29D
|
|
al 00D299 .Label_D299
|
|
al 00D295 .Label_D295
|
|
al 00D2AF .Label_D2AF
|
|
al 00D291 .Label_D291
|
|
al 00D28B .Label_D28B
|
|
al 00D287 .Label_D287
|
|
al 00D289 .Label_D289
|
|
al 00D283 .Label_D283
|
|
al 00D27C .Label_D27C
|
|
al 00D279 .Label_D279
|
|
al 00D270 .Label_D270
|
|
al 00D26F .Label_D26F
|
|
al 00D267 .Label_D267
|
|
al 00D260 .Label_D260
|
|
al 00D1D6 .Label_D1D6
|
|
al 00D1D4 .Label_D1D4
|
|
al 00D1A1 .Label_D1A1
|
|
al 00D184 .Label_D184
|
|
al 00D183 .Label_D183
|
|
al 00D160 .Label_D160
|
|
al 00D154 .Label_D154
|
|
al 00D14E .Label_D14E
|
|
al 00D133 .Label_D133
|
|
al 00D124 .Label_D124
|
|
al 00D0AB .Label_D0AB
|
|
al 00D0A4 .Label_D0A4
|
|
al 00D087 .Label_D087
|
|
al 00D07D .Label_D07D
|
|
al 00D06C .Label_D06C
|
|
al 00D059 .Label_D059
|
|
al 00D04C .Label_D04C
|
|
al 00D04F .Label_D04F
|
|
al 00D044 .Label_D044
|
|
al 00D032 .Label_D032
|
|
al 00D02F .Label_D02F
|
|
al 00D026 .Label_D026
|
|
al 00D039 .Label_D039
|
|
al 00D061 .Label_D061
|
|
al 00D013 .Label_D013
|
|
al 00D010 .Label_D010
|
|
al 00CFFE .Label_CFFE
|
|
al 00CFF4 .Label_CFF4
|
|
al 00D000 .Label_D000
|
|
al 00CFEE .Label_CFEE
|
|
al 00CFE4 .Label_CFE4
|
|
al 00CFD1 .Label_CFD1
|
|
al 00CFC3 .Label_CFC3
|
|
al 00CFBB .Label_CFBB
|
|
al 00CFBA .Label_CFBA
|
|
al 00CFAE .Label_CFAE
|
|
al 00CFC0 .Label_CFC0
|
|
al 00CF90 .Label_CF90
|
|
al 00CF72 .Label_CF72
|
|
al 00CF73 .Label_CF73
|
|
al 00CF6C .Label_CF6C
|
|
al 00CF5E .Label_CF5E
|
|
al 00CF4D .Label_CF4D
|
|
al 00CF49 .Label_CF49
|
|
al 00CF4E .Label_CF4E
|
|
al 00CF3E .Label_CF3E
|
|
al 00CF38 .Label_CF38
|
|
al 00CF06 .Label_CF06
|
|
al 00CEFE .Label_CEFE
|
|
al 00CECE .Label_CECE
|
|
al 00CED3 .Label_CED3
|
|
al 00CEC1 .Label_CEC1
|
|
al 00CEB0 .Label_CEB0
|
|
al 00CEAF .Label_CEAF
|
|
al 00CEAB .Label_CEAB
|
|
al 00CE64 .Label_CE64
|
|
al 00CE4B .Label_CE4B
|
|
al 00CE48 .Label_CE48
|
|
al 00CE3F .Label_CE3F
|
|
al 00CE3B .Label_CE3B
|
|
al 00CE20 .Label_CE20
|
|
al 00CE0B .Label_CE0B
|
|
al 00CE04 .Label_CE04
|
|
al 00CE03 .Label_CE03
|
|
al 00CDCC .Label_CDCC
|
|
al 00CDBD .Label_CDBD
|
|
al 00CDB4 .Label_CDB4
|
|
al 00CDAB .Label_CDAB
|
|
al 00CD90 .Label_CD90
|
|
al 00CD77 .Label_CD77
|
|
al 00CD6F .Label_CD6F
|
|
al 00CD60 .Label_CD60
|
|
al 00CD5D .Label_CD5D
|
|
al 00CD5F .Label_CD5F
|
|
al 00CD4A .Label_CD4A
|
|
al 00CD30 .Label_CD30
|
|
al 00CD28 .Label_CD28
|
|
al 00CD1B .Label_CD1B
|
|
al 00CD1F .Label_CD1F
|
|
al 00CD2A .Label_CD2A
|
|
al 00CD00 .Label_CD00
|
|
al 00CCF6 .Label_CCF6
|
|
al 00CCFF .Label_CCFF
|
|
al 00CCE2 .Label_CCE2
|
|
al 00CCD5 .Label_CCD5
|
|
al 00CCBA .Label_CCBA
|
|
al 00CCB6 .Label_CCB6
|
|
al 00CCD4 .Label_CCD4
|
|
al 00CC8E .Label_CC8E
|
|
al 00CC87 .Label_CC87
|
|
al 00CC66 .Label_CC66
|
|
al 00CC52 .Label_CC52
|
|
al 00CC50 .Label_CC50
|
|
al 00CC45 .Label_CC45
|
|
al 00CC47 .Label_CC47
|
|
al 00CC32 .Label_CC32
|
|
al 00CC27 .Label_CC27
|
|
al 00CC29 .Label_CC29
|
|
al 00CC37 .Label_CC37
|
|
al 00CC11 .Label_CC11
|
|
al 00CC10 .Label_CC10
|
|
al 00CBFC .Label_CBFC
|
|
al 00CBF0 .Label_CBF0
|
|
al 00CBEC .Label_CBEC
|
|
al 00CBE0 .Label_CBE0
|
|
al 00CBDC .Label_CBDC
|
|
al 00CBD4 .Label_CBD4
|
|
al 00CBC9 .Label_CBC9
|
|
al 00CBC5 .Label_CBC5
|
|
al 00CBD9 .Label_CBD9
|
|
al 00CBB9 .Label_CBB9
|
|
al 00CBB0 .Label_CBB0
|
|
al 00CB9E .Label_CB9E
|
|
al 00CBB8 .Label_CBB8
|
|
al 00CB97 .Label_CB97
|
|
al 00CB8E .Label_CB8E
|
|
al 00CB31 .Label_CB31
|
|
al 00CB2F .Label_CB2F
|
|
al 00CB10 .Label_CB10
|
|
al 00CB08 .Label_CB08
|
|
al 00CAFD .Label_CAFD
|
|
al 00CB0D .Label_CB0D
|
|
al 00CAF7 .Label_CAF7
|
|
al 00CAF2 .Label_CAF2
|
|
al 00CAE7 .Label_CAE7
|
|
al 00CAE4 .Label_CAE4
|
|
al 00CAD4 .Label_CAD4
|
|
al 00CAD1 .Label_CAD1
|
|
al 00CAC6 .Label_CAC6
|
|
al 00CAC1 .Label_CAC1
|
|
al 00CABC .Label_CABC
|
|
al 00CABB .Label_CABB
|
|
al 00CAB1 .Label_CAB1
|
|
al 00CAAE .Label_CAAE
|
|
al 00CAA4 .Label_CAA4
|
|
al 00CA9E .Label_CA9E
|
|
al 00CA88 .Label_CA88
|
|
al 00CA7C .Label_CA7C
|
|
al 00CA71 .Label_CA71
|
|
al 00CA85 .Label_CA85
|
|
al 00CA6B .Label_CA6B
|
|
al 00CA68 .Label_CA68
|
|
al 00CA4C .Label_CA4C
|
|
al 00CA4B .Label_CA4B
|
|
al 00CA43 .Label_CA43
|
|
al 00CA32 .Label_CA32
|
|
al 00CA30 .Label_CA30
|
|
al 00CA2D .Label_CA2D
|
|
al 00CA2B .Label_CA2B
|
|
al 00CA00 .Label_CA00
|
|
al 00C935 .Label_C935
|
|
al 00C939 .Label_C939
|
|
al 00C928 .Label_C928
|
|
al 00C916 .Label_C916
|
|
al 00C910 .Label_C910
|
|
al 00C905 .Label_C905
|
|
al 00C903 .Label_C903
|
|
al 00C8BF .Label_C8BF
|
|
al 00C8B8 .Label_C8B8
|
|
al 00C7EE .Label_C7EE
|
|
al 00C7E5 .Label_C7E5
|
|
al 00C7E3 .Label_C7E3
|
|
al 00C7C9 .Label_C7C9
|
|
al 00C7BD .Label_C7BD
|
|
al 00C7BB .Label_C7BB
|
|
al 00C7AA .Label_C7AA
|
|
al 00C78C .Label_C78C
|
|
al 00C773 .Label_C773
|
|
al 00C765 .Label_C765
|
|
al 00C75F .Label_C75F
|
|
al 00C758 .Label_C758
|
|
al 00C753 .Label_C753
|
|
al 00C750 .Label_C750
|
|
al 00C749 .Label_C749
|
|
al 00C746 .Label_C746
|
|
al 00C6C8 .Label_C6C8
|
|
al 00C6BD .Label_C6BD
|
|
al 00C6AE .Label_C6AE
|
|
al 00C6AB .Label_C6AB
|
|
al 00C69F .Label_C69F
|
|
al 00C68C .Label_C68C
|
|
al 00C683 .Label_C683
|
|
al 00C687 .Label_C687
|
|
al 00C676 .Label_C676
|
|
al 00C66B .Label_C66B
|
|
al 00C647 .Label_C647
|
|
al 00C642 .Label_C642
|
|
al 00C61D .Label_C61D
|
|
al 00C662 .Label_C662
|
|
al 00C614 .Label_C614
|
|
al 00C5FF .Label_C5FF
|
|
al 00C60F .Label_C60F
|
|
al 00C5FC .Label_C5FC
|
|
al 00C5EA .Label_C5EA
|
|
al 00C5E1 .Label_C5E1
|
|
al 00C5D6 .Label_C5D6
|
|
al 00C5AE .Label_C5AE
|
|
al 00C5AB .Label_C5AB
|
|
al 00C59A .Label_C59A
|
|
al 00C596 .Label_C596
|
|
al 00C599 .Label_C599
|
|
al 00C586 .Label_C586
|
|
al 00C584 .Label_C584
|
|
al 00C579 .Label_C579
|
|
al 00C569 .Label_C569
|
|
al 00C564 .Label_C564
|
|
al 00C551 .Label_C551
|
|
al 00C540 .Label_C540
|
|
al 00C530 .Label_C530
|
|
al 00C51A .Label_C51A
|
|
al 00C4ED .Label_C4ED
|
|
al 00C4E2 .Label_C4E2
|
|
al 00C4C8 .Label_C4C8
|
|
al 00C4B8 .Label_C4B8
|
|
al 00C4B3 .Label_C4B3
|
|
al 00C48E .Label_C48E
|
|
al 00C4DB .Label_C4DB
|
|
al 00C484 .Label_C484
|
|
al 00C47C .Label_C47C
|
|
al 00C483 .Label_C483
|
|
al 00C473 .Label_C473
|
|
al 00C449 .Label_C449
|
|
al 00C432 .Label_C432
|
|
al 00C41C .Label_C41C
|
|
al 00C41B .Label_C41B
|
|
al 00C3F8 .Label_C3F8
|
|
al 00C3E6 .Label_C3E6
|
|
al 00C3D4 .Label_C3D4
|
|
al 00C3F7 .Label_C3F7
|
|
al 00C3D0 .Label_C3D0
|
|
al 00C3C9 .Label_C3C9
|
|
al 00C3A8 .Label_C3A8
|
|
al 00C39F .Label_C39F
|
|
al 00C38B .Label_C38B
|
|
al 00C388 .Label_C388
|
|
al 00C385 .Label_C385
|
|
al 00C379 .Label_C379
|
|
al 00C363 .Label_C363
|
|
al 00C34D .Label_C34D
|
|
al 00C349 .Label_C349
|
|
al 00C343 .Label_C343
|
|
al 00C337 .Label_C337
|
|
al 00C32D .Label_C32D
|
|
al 00C317 .Label_C317
|
|
al 00C305 .Label_C305
|
|
al 00C2EE .Label_C2EE
|
|
al 00C2E6 .Label_C2E6
|
|
al 00C2D0 .Label_C2D0
|
|
al 00C2F8 .Label_C2F8
|
|
al 00C304 .Label_C304
|
|
al 00C2BD .Label_C2BD
|
|
al 00C2B7 .Label_C2B7
|
|
al 00C2BC .Label_C2BC
|
|
al 00C2B4 .Label_C2B4
|
|
al 00C291 .Label_C291
|
|
al 00C28F .Label_C28F
|
|
al 00C282 .Label_C282
|
|
al 00C277 .Label_C277
|
|
al 00C26A .Label_C26A
|
|
al 00C276 .Label_C276
|
|
al 00C253 .Label_C253
|
|
al 00C24E .Label_C24E
|
|
al 00C247 .Label_C247
|
|
al 00C241 .Label_C241
|
|
al 00C237 .Label_C237
|
|
al 00C231 .Label_C231
|
|
al 00C228 .Label_C228
|
|
al 00C226 .Label_C226
|
|
al 00C221 .Label_C221
|
|
al 00C200 .Label_C200
|
|
al 00C1EC .Label_C1EC
|
|
al 00C1DE .Label_C1DE
|
|
al 00C1D7 .Label_C1D7
|
|
al 00C1C8 .Label_C1C8
|
|
al 00C1B9 .Label_C1B9
|
|
al 00C1CD .Label_C1CD
|
|
al 00C214 .Label_C214
|
|
al 00C1AA .Label_C1AA
|
|
al 00C1BF .Label_C1BF
|
|
al 00C19E .Label_C19E
|
|
al 00C182 .Label_C182
|
|
al 00C195 .Label_C195
|
|
al 00C199 .Label_C199
|
|
al 00C17D .Label_C17D
|
|
al 00C1A8 .Label_C1A8
|
|
al 00C156 .Label_C156
|
|
al 00C14C .Label_C14C
|
|
al 00C14A .Label_C14A
|
|
al 00C10E .Label_C10E
|
|
al 00C0E6 .Label_C0E6
|
|
al 00C0E4 .Label_C0E4
|
|
al 00C106 .Label_C106
|
|
al 00C11F .Label_C11F
|
|
al 00C11A .Label_C11A
|
|
al 00C0BF .Label_C0BF
|
|
al 00C0B8 .Label_C0B8
|
|
al 00C0AB .Label_C0AB
|
|
al 00C088 .NmiHandler
|
|
al 00C070 .Label_C070
|
|
al 00C06D .Label_C06D
|
|
al 00C065 .Label_C065
|
|
al 00C07E .Label_C07E
|
|
al 00C05A .Label_C05A
|
|
al 00C02C .Label_C02C
|
|
al 00C01E .Label_C01E
|
|
al 00C002 .Label_C002
|
|
al 00C000 .Reset
|