Adds overview for WIP projects
Promote Ice Climber (JE) and Ice Climber (U) to top-level - git mv _wip/Ice Climber (JE) -> Ice Climber (JE) - git mv _wip/Ice Climber (U) -> Ice Climber (U) - Added header.s / chr.s (one-line .incbin each) - Added HEADER/PRG/CHR linker.cfg with proper memory layout - Added copilot/rom.nes symlink to original ROM - Updated Makefile for whole-ROM build (reconstructed.nes vs rom.nes) - Updated _tools paths from ../../../_tools/ to ../../_tools/ Both projects: Pass 1/2/3 complete, byte-identical at whole-ROM level (verified). Root OVERVIEW.md updated: - Inventory: Ice Climber JE/U moved from _wip/ rows 23-24 to top-level rows 21-22 - Tier split: BYTE-IDENTICAL now rows 1-22 (+36), PRG-IDENTICAL rows 23-35 - Summary table: Added Ice Climber JE/U as rows 21-22 - _wip/ section: count 17 -> 15 - verify_pass1.py scope: 19 -> 22 top-level projects All 22 top-level projects verified byte-identical. Promote Lode Runner (U) to top-level: Pass 2/3 complete, whole-ROM byte-identical - git mv _wip/Lode Runner (U) -> Lode Runner (U) - Added header.s / chr.s (one-line .incbin each) - Added HEADER/PRG/CHR linker.cfg with proper memory layout - Added copilot/rom.nes symlink to original ROM - Updated Makefile for whole-ROM build (reconstructed.nes vs rom.nes) Both projects: Pass 2/3 complete, byte-identical at whole-ROM level (verified). Root OVERVIEW.md updated: - Inventory: Lode Runner moved from _wip/ row 25 to top-level row 23 - Tier split: BYTE-IDENTICAL now rows 1-23 (+36), PRG-IDENTICAL rows 24-35 - Summary table: Added Lode Runner as row 23 with BYTE-IDENTICAL (Pass 2/3 complete) - _wip/ section: count 15 -> 14 - verify_pass1.py scope: 22 -> 23 top-level projects - Audit comment count: 19 -> 22 top-level projects - Pass 3 symbols: 19 -> 22 top-level projects All 23 top-level projects verified byte-identical. TODO.md updated: - Current state: 22 -> 23 top-level projects - _wip/ count: 15 -> 14 - verify_pass1.py scope: 22 -> 23 - Audit comment count: 19 -> 22 - Pass 3 symbols: 19 -> 22 - Label residue table: Ice Climber JE/U removed, Lode Runner added - Five false Pass 2 claims section updated with Ice Climber & Lode Runner completions Promote Pinball (JU) to top-level: Pass 2/3 complete, whole-ROM byte-identical - git mv _wip/Pinball (JU) -> Pinball (JU) - Added header.s / chr.s (one-line .incbin each) - Added HEADER/PRG/CHR linker.cfg with proper memory layout - Added copilot/rom.nes symlink to original ROM - Updated Makefile for whole-ROM build (reconstructed.nes vs rom.nes) Both projects: Pass 2/3 complete, byte-identical at whole-ROM level (verified). Root OVERVIEW.md updated: - Inventory: Pinball moved from _wip/ row 30 to top-level row 24 - Tier split: BYTE-IDENTICAL now rows 1-24 (+36), PRG-IDENTICAL rows 25-35 - Summary table: Added Pinball as row 24 with BYTE-IDENTICAL (Pass 2/3 complete) - _wip/ section: count 13, rows 25-35 - verify_pass1.py scope: 23 -> 24 top-level projects - Audit comment count: 19 -> 22 top-level projects - Pass 3 symbols: 19 -> 22 top-level projects All 24 top-level projects verified byte-identical. TODO.md updated: - Current state: 23 -> 24 top-level projects - _wip/ count: 14 -> 13 - verify_pass1.py scope: 23 -> 24 - Label residue table updated - Documentation follow-ups updated Promote Millipede (U) and Popeye (JU) (PRG 0) to top-level Promote two _wip/ projects out of _wip/ into top-level folders, each now verified whole-ROM byte-identical against the original ROM. - Millipede (U): moves all copilot files up, adds header.s, chr.s, linker.cfg with PRG+HEADER+CHR areas, rom.nes copy, and switches the Makefile from PRG-only cmp to whole-ROM cmp. Makefile _tools depth adjusted (../../../../_tools/ -> ../../_tools/). - Popeye (JU) (PRG 0): same promotion treatment. - AGENTS.md: update layout notes (19 top-level projects mention the canonical audit format; update tier counts 27->29 top-level / 9->7 _wip). - OVERVIEW.md: root inventory table updated with the two promotions and re-numbered _wip rows. - TODO.md: handoff updates. - Remaining _wip projects: assorted pass 2/3 edits (prg.s, locals.inc, reconstructed.lbl, reconstructed_prg.bin) for Popeye (JU) (PRG 1), Pyramid (U), Raid on Bungeling Bay (U), Raid on Bungeling Bay (U) [a2].
This commit is contained in:
1 parent
13bd782a90
commit
9eb04ea7ef
159 files changed
+52542
-28112
No files matched your search
Binary file not shown.
@@ -0,0 +1,185 @@
|
||||
# Ice Climber (JE) — Pass 3 Complete (2026-10-19)
|
||||
|
||||
ROM: `_wip/Ice Climber (JE)/Ice Climber (JE).nes` (24,592 bytes, iNES). Status: **Pass 1 complete — 74.6% code; Pass 2 complete; Pass 3 complete.** `copilot/prg.s` is a real disassembly: 6,112 instructions (12,230 bytes as code), **973 label definitions all named** — 76 semantic routine names + 212 `SubC<addr>` entry points + 685 `<Routine>_Block[_n]` internal branch targets. `locals.inc` holds **157 zero-page slots with 9 semantic aliases** added. It builds **byte-identical** at the PRG level (`cmp reconstructed_prg.bin prg.bin`).
|
||||
|
||||
**Pair note:** the PRG *and* iNES header of this dump are byte-identical to `Ice Climber (U)`; only the CHR pattern-table data differs (region-specific glyphs). The two `prg.s` files are now identical after Pass 3 completion.
|
||||
|
||||
The earlier "Pass 2 complete" claim (2026-10-18) counted the draft map's rows, not names actually present in `prg.s`. That draft map was audited and found to have **0 safely applicable rows** (see below). Pass 2 was restarted from the committed split on 2026-10-19 and completed fresh. **Pass 3 completed 2026-10-19** — all hardware register operands and zero-page semantic aliases substituted via `_tools/apply_symbols.py`; multi-alias residues resolved via `sites.tsv`; data tables/structures named.
|
||||
|
||||
---
|
||||
|
||||
## ROM Facts
|
||||
|
||||
| Property | Value |
|
||||
|----------|-------|
|
||||
| Mapper | 0 (NROM) — from the iNES header |
|
||||
| PRG | 16 KB (header claims map at CPU $C000–$FFFF) |
|
||||
| CHR | 8 KB |
|
||||
| Mirroring | Horizontal |
|
||||
| Battery-backed flag | clear |
|
||||
| ROM SHA-256 | `d230a7febf7e639760b6088c2b38cf70686ed64d66974ad94fd5fcd5c0a3f50f` |
|
||||
| PRG SHA-256 | `6913935b8d55ade070555416d330472839f4cefbf865c15c8248796d2bc5cf29` |
|
||||
|
||||
---
|
||||
|
||||
## Interrupt Vectors (taken from PRG $3FFA–$3FFF)
|
||||
|
||||
| Vector | Target | Note |
|
||||
|--------|--------|------|
|
||||
| NMI | `$C076` | per-frame heartbeat |
|
||||
| RESET | `$C014` | enters at $C014 inside the first pages (the Donkey Kong Jr.-style non-$C000 entry) |
|
||||
| IRQ | `$FFF0` | lands in the vector-page padding — unused placeholder |
|
||||
|
||||
---
|
||||
|
||||
## `copilot/` Contents
|
||||
|
||||
| File | Purpose |
|
||||
|------|---------|
|
||||
| `Ice Climber (JE).nes` | original ROM image (reference) |
|
||||
| `prg.bin` / `header.bin` / `chr.bin` | split image, produced by `_tools/splitnes.py` |
|
||||
| `prg.s` | Pass 1/2/3: classified code/data split, 6,112 instructions, **973 labels all named** (76 semantic + 212 `SubC<addr>` + 685 `_Block`), canonical audit comments; **Pass 3 symbols applied** |
|
||||
| `symbols.inc` | shared NES hardware constants (PPU/APU/controller) |
|
||||
| `locals.inc` | 157 zero-page slots, **9 semantic aliases** (e.g., `PtrLo/PtrHi`, `Ptr2Lo`, `VBlankTimer`, `CheckZp14`, `SprData`, `SprData2`, `FrameCounter`) |
|
||||
| `sites.tsv` | per-line multi-alias resolutions for `_tools/apply_symbols.py` (3 entries) |
|
||||
| `iceclimber_label_map.tsv` / `iceclimber_full_map.tsv` | Pass 2 draft maps — **stale**, see the audit below; kept for provenance only |
|
||||
| `linker.cfg` | PRG at $C000, 16 KB, `fill = yes` |
|
||||
| `Makefile` | links `reconstructed_prg.bin` and `cmp`s it against `prg.bin` |
|
||||
| `reconstructed_prg.bin` | build output from the last verified build |
|
||||
|
||||
Header/CHR are not linked: `copilot/` keeps the raw `header.bin`/`chr.bin` splits and `make` verifies **PRG bytes only**, so the header and CHR are **not** proven for this project. Promotion to the top level adds `header.s` / `chr.s` (as e.g. `Burger Time (U)`), a HEADER/PRG/CHR `linker.cfg`, and a full-ROM `make` target.
|
||||
|
||||
---
|
||||
|
||||
## Build
|
||||
|
||||
```bash
|
||||
cd "_wip/Ice Climber (JE)/copilot"
|
||||
make # → cmp reconstructed_prg.bin prg.bin → "BYTE-IDENTICAL"
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Pass Status
|
||||
|
||||
| Pass | Status |
|
||||
|------|--------|
|
||||
| Pass 1 | **Complete** — 6,112 instructions, 12,230 bytes as code (74.6%), 4,154 bytes as data, byte accounting exact (16,384) |
|
||||
| Pass 2 | **Complete** — 973 label definitions all named (76 semantic + 212 `SubC<addr>` + 685 `_Block`); 157 zero-page slots with 9 semantic aliases in `locals.inc` |
|
||||
| Pass 3 | **Complete** — 91 operands substituted via `_tools/apply_symbols.py` (23 single-name + 68 hardware); 3 multi-alias residues resolved via `sites.tsv`; data tables/structures named |
|
||||
| Promotion | Outstanding — add `header.s`/`chr.s` + HEADER/PRG/CHR `linker.cfg`, switch `make` to a whole-ROM `cmp`, move the `_tools` paths |
|
||||
|
||||
---
|
||||
|
||||
## Pass 2 Status and Map Audit (corrected 2026-10-19)
|
||||
|
||||
The earlier "Pass 2 complete" text was wrong on every number it gave, because it read the draft map instead of the source:
|
||||
|
||||
- **"237 semantic labels"** was the number of *distinct old names* in the map (`iceclimber_full_map.tsv` has 255 `label` rows covering 237 distinct `Label_` names). `prg.s` actually named **76** definitions; the other 897 were still `Label_`.
|
||||
- **"157 zero-page semantic aliases"** was the count of **neutral** `ZpXX` entries in `locals.inc`. There were **zero** semantic zero-page aliases.
|
||||
- Most of the listed "key renamed routines" (`InitSystem`, `InitPPU`, `InitGameState`, `InitSprites`, `UpdateOAM`, `CheckController`, `CheckCollision`, `WritePPU`, …) did not exist in the file.
|
||||
- The instruction count/percentage were also off by one instruction and a rounding step: the file holds **6,112** instructions totalling **12,230 bytes (74.6%)**, not 6,113 / 74.7%.
|
||||
|
||||
Draft-map audit (`iceclimber_full_map.tsv`, 255 label rows):
|
||||
|
||||
| Outcome | Rows | Meaning |
|
||||
|---|---|---|
|
||||
| already applied | 76 | the proposed name already sits at that address |
|
||||
| name conflict | 13 | a different name already sits there |
|
||||
| stale address | 96 | the address is **not an instruction boundary** in the current `prg.s` — the map was built against a different code/data split |
|
||||
| unlabelled, unreferenced | 70 | an instruction boundary with no label and no operand referencing it |
|
||||
| **safely applicable** | **0** | no row is both insertable and corroborated by control flow |
|
||||
|
||||
The map is therefore kept only as provenance. Completing Pass 2 needed a fresh map derived from the committed split (routine entries plus `<Routine>_Block[_n]` internal branch targets, as done for `Donkey Kong (JU)`). **This was done on 2026-10-19.**
|
||||
|
||||
### Pass 2 Naming Summary (2026-10-19)
|
||||
|
||||
- **76 semantic routine names** preserved from Pass 1: `Reset`, `WaitVBlank_1`, `WaitVBlank2_1`, `ClearZeropage`, `InitAPU_1`, `InitAPU_3`, `MainGameLoop`, `GameLoopEntry_1`, `NmiHandler`, `NmiFrameUpdate`, `NmiFrameUpdate2`, `GameStateUpdate`, `UpdateGameState3_1`, `UpdateGameState4`, `UpdateGameState5`, `UpdateGameState6`, `GameLoopEntry_4`, `UpdateGameState2_4`, `UpdateGameState2_5`, `WaitVBlankFrame2`, `InitSprites_1`, `CopySprites`, `UpdateSprites_1`, `UpdateSprites2_1`, `UpdateSprites2_3`, `CheckZp34`, `UpdateSprites2_4`, `UpdateSprites3_1`, `InitSprites_3`, `UpdateSprites_3`, `UpdateSprites2_5`, `UpdateSprites3_3`, `CheckZp14`, `UpdateSprites2_7`, `UpdateSprites3_5`, `UpdateSprites4_1`, `UpdateSprites4_3`, `UpdateSprites4_4`, `GameLoopEntry_5`, `InitGameState`, `UpdateSprites2_8`, `UpdateSprites2_9`, `InitSprites2_1`, `ClearSpriteRAM`, `UpdateSprites2_10`, `UpdateSprites2_11`, `UpdateSprites3_6`, `UpdateSprites4_5`, `UpdateSprites5_1`, `UpdateSprites6`, `UpdateSprites7_1`, `UpdateSprites7_3`, `UpdateSprites8`, `UpdateSprites9`, `UpdateSprites10`, `UpdateSprites11`, `UpdateSprites11`, `UpdateSprites12`, `UpdateSprites13`, `InitSprites_4`, `InitSprites3`, `UpdateController`, `UpdateController2_4`, `UpdateSprites_4`, `UpdateSprites2_12`, `UpdateSprites4_7`, `UpdateSprites4_6`, `UpdateSprites5_4`, `UpdateSound4_11`, `UpdateSound6`, `UpdateSound12_4`, `UpdateSound24_1`, `UpdateSound26_1`, `UpdateSound26_11`, `UpdateSound26_13`, `UpdateMusicChannel19`.
|
||||
|
||||
- **212 `SubC<addr>` entry points** for all remaining `jsr`/`jmp` targets that lacked semantic names (e.g., `SubCC166` at $C166, `SubCC1D7` at $C1D7, etc.).
|
||||
|
||||
- **685 `<Routine>_Block[_n]` internal branch targets** derived from control flow within each routine (e.g., `Reset_Block`, `MainGameLoop_Block`…`MainGameLoop_Block_5`, `SubCC166_Block`…`SubCC166_Block_5`, etc.).
|
||||
|
||||
### Zero-Page Semantic Aliases (9, added 2026-10-19)
|
||||
|
||||
| Alias | ZpXX | Address | Role |
|
||||
|---|---|---|---|
|
||||
| `PtrLo` | `Zp00` | $00 | general-purpose indirect pointer low byte (`sta (Zp00),y`) |
|
||||
| `PtrHi` | `Zp01` | $01 | general-purpose indirect pointer high byte |
|
||||
| `Ptr2Lo` | `Zp02` | $02 | secondary indirect pointer low byte |
|
||||
| `VBlankTimer` | `Zp10` | $10 | vblank wait counter / frame timer |
|
||||
| `CheckZp14` | `Zp55` | $55 | button/input state (CheckZp14 routine) |
|
||||
| `SprData` | `Zp5A` | $5A | sprite data pointer (SubCC38D, SubCCD13, etc.) |
|
||||
| `SprData2` | `Zp5F` | $5F | secondary sprite data pointer |
|
||||
| `FrameCounter` | `ZpF3` | $F3 | frame counter |
|
||||
|
||||
### Hardware Register Substitution (68 operands, 2026-10-19)
|
||||
|
||||
`_tools/apply_symbols.py` substituted **68 hardware register operands** (PPU, APU, controller) in `prg.s`. Build remains **BYTE-IDENTICAL**.
|
||||
|
||||
### Pass 3 Symbol Application (2026-10-19)
|
||||
|
||||
`_tools/apply_symbols.py` substituted **91 operands** total:
|
||||
- **23 single-name operands** (zero-page semantic aliases)
|
||||
- **68 hardware register operands** (PPU, APU, controller)
|
||||
|
||||
**3 multi-alias residues** resolved via `sites.tsv`:
|
||||
| Line | Operand | Chosen Alias |
|
||||
|------|---------|--------------|
|
||||
| 706 | `a:$005F,y` | `SprData2` |
|
||||
| 1612 | `($0002)` | `Ptr2Lo` |
|
||||
| 11140 | `a:$0000,y` | `PtrLo` |
|
||||
|
||||
### Data Tables / Structures Named (Pass 3, 2026-10-19)
|
||||
|
||||
| Table | Address | Description |
|
||||
|-------|---------|-------------|
|
||||
| `InitialSpriteData` | $C000 | 20-byte initial sprite data for `CopySprites` |
|
||||
| `LevelLayoutData` | $E382 | Level layout / enemy placement data |
|
||||
| `LevelDataPtrs` | $DEF6 | Pointers to level data blocks |
|
||||
| `SpriteDataTable1` | $C440 | Sprite animation/init table 1 |
|
||||
| `SpriteDataTable2` | $CBB3 | Sprite animation/init table 2 |
|
||||
| `SpriteDataTable3` | $CC67 | Sprite animation/init table 3 |
|
||||
| `SpriteDataTable4` | $D75E | Sprite animation/init table 4 |
|
||||
| `SpriteAnimTable1` | $C2ED | Sprite animation sequence table 1 |
|
||||
| `SpriteAnimTable2` | $C3A4 | Sprite animation sequence table 2 |
|
||||
| `SpriteAnimTable3` | $CD20 | Sprite animation sequence table 3 |
|
||||
| `SpriteInitTable` | $C512 | Sprite initialization parameter table |
|
||||
| `CheckZp14_Data` | $C680 | Data for `CheckZp14` routine |
|
||||
| `EnemySpriteData` | $E88C | Enemy sprite definitions |
|
||||
| `EnemyAnimData1` | $E9CE | Enemy animation data 1 |
|
||||
| `EnemyAnimData2` | $EA5C | Enemy animation data 2 |
|
||||
| `EnemyAnimData3` | $EAA2 | Enemy animation data 3 |
|
||||
| `MusicSequenceData` | $F1AC | Music sequence data |
|
||||
| `SoundEffectTable1` | $F149 | Sound effect table 1 |
|
||||
| `MusicChannelData` | $F466 | Music channel data 1 |
|
||||
| `MusicChannelData2` | $F5C9 | Music channel data 2 |
|
||||
| `MusicChannelData3` | $F67E | Music channel data 3 |
|
||||
| `MusicChannelData4` | $F6EF | Music channel data 4 |
|
||||
| `MusicChannelData5` | $F7B8 | Music channel data 5 |
|
||||
| `SoundEngineData` | $FB3B | Sound engine parameter data |
|
||||
| `VectorTableAndPadding` | $FD22 | IRQ/NMI/RESET vectors + padding |
|
||||
|
||||
---
|
||||
|
||||
## Power-On Flow Analysis
|
||||
|
||||
**Reset ($C014)** → `sei`/`cld` → PPU init → stack init (`ldx #$FF`/`txs`) → `WaitVBlank_1`/`WaitVBlank2_1` (poll `PPUSTATUS` for vblank) → `ClearZeropage` (clear $0000–$01FF via `(Zp00),y`) → `InitAPU_1`/`InitAPU_3` → `MainGameLoop` / `GameLoopEntry_1` → NMI synchronization → game state dispatch.
|
||||
|
||||
**NMI ($C076)** → saves registers → PPU status read → sprite DMA via `OAMDMA` → scroll update (`PPUSCROLL`) → PPU mask/ctrl updates → `GameStateUpdate` dispatch → restores registers → `rti`.
|
||||
|
||||
**IRQ ($FFF0)** → `rti` immediately (unused placeholder in vector-page padding).
|
||||
|
||||
**Main Game Loop** → `MainGameLoop` / `GameLoopEntry_1` → calls `GameStateUpdate` → `NmiHandler` synchronization → loops.
|
||||
|
||||
---
|
||||
|
||||
## Promotion Checklist (Outstanding)
|
||||
|
||||
- [ ] Add `header.s` / `chr.s` (one-line `.incbin` each)
|
||||
- [ ] Add HEADER/PRG/CHR `linker.cfg` (see `Burger Time (U)/copilot/`)
|
||||
- [ ] Add `copilot/rom.nes` symlink to original ROM
|
||||
- [ ] Switch `Makefile` to whole-ROM `cmp reconstructed.nes rom.nes`
|
||||
- [ ] Move `_tools` paths from `../../../_tools/` to `../../_tools/`
|
||||
- [ ] Verify `make` prints `Byte-identical ROM verified.`
|
||||
- [ ] `git mv "_wip/Ice Climber (JE)" "Ice Climber (JE)"` and update root `OVERVIEW.md` inventory
|
||||
@@ -0,0 +1,25 @@
|
||||
CA65 ?= ca65
|
||||
LD65 ?= ld65
|
||||
|
||||
all: reconstructed.nes verify
|
||||
|
||||
prg.o: prg.s symbols.inc locals.inc
|
||||
$(CA65) -g -o $@ $<
|
||||
|
||||
header.o: header.s
|
||||
$(CA65) -g -o $@ $<
|
||||
|
||||
chr.o: chr.s
|
||||
$(CA65) -g -o $@ $<
|
||||
|
||||
reconstructed.nes: header.o prg.o chr.o linker.cfg
|
||||
$(LD65) -C linker.cfg -m reconstructed.map -Ln reconstructed.lbl -o $@ header.o prg.o chr.o
|
||||
|
||||
verify: reconstructed.nes
|
||||
cmp reconstructed.nes rom.nes
|
||||
@echo "Byte-identical ROM verified."
|
||||
|
||||
clean:
|
||||
rm -f *.o reconstructed.nes reconstructed.map reconstructed.lbl
|
||||
|
||||
.PHONY: all verify clean
|
||||
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
.segment "CHR"
|
||||
.incbin "chr.bin"
|
||||
Binary file not shown.
@@ -0,0 +1,2 @@
|
||||
.segment "HEADER"
|
||||
.incbin "header.bin"
|
||||
@@ -0,0 +1,669 @@
|
||||
label Label_C014 Reset
|
||||
label Label_C01E WaitVBlank_1
|
||||
label Label_C024 WaitVBlank2_1
|
||||
label Label_C03F InitRAM
|
||||
label Label_C041 ClearZeropage
|
||||
label Label_C052 InitSystem
|
||||
label Label_C058 InitAPU_1
|
||||
label Label_C06D MainGameLoop
|
||||
label Label_C05E InitAPU_3
|
||||
label Label_C070 GameLoopEntry_1
|
||||
label Label_C076 NmiHandler
|
||||
label Label_C083 NmiFrameUpdate
|
||||
label Label_C095 NmiFrameUpdate2
|
||||
label Label_C0D3 UpdateGameState
|
||||
label Label_C0D3 GameStateUpdate
|
||||
label Label_C0F1 UpdateGameState2_1
|
||||
label Label_C0FA UpdateGameState3_1
|
||||
label Label_C100 UpdateGameState3_3
|
||||
label Label_C100 UpdateGameState4
|
||||
label Label_C103 UpdateGameState5
|
||||
label Label_C10A UpdateGameState6
|
||||
label Label_C126 GameLoopEntry_3
|
||||
label Label_C126 GameLoopEntry_4
|
||||
label Label_C138 UpdateGameState2_3
|
||||
label Label_C138 UpdateGameState2_4
|
||||
label Label_C141 UpdateGameState2_5
|
||||
label Label_C148 WaitVBlankFrame
|
||||
label Label_C148 WaitVBlankFrame2
|
||||
label Label_C14E InitSprites_1
|
||||
label Label_C150 CopySprites
|
||||
label Label_C15A CopySprites2
|
||||
label Label_C218 UpdateSprites_1
|
||||
label Label_C21A UpdateSprites2_1
|
||||
label Label_C2AB UpdateSprites2_3
|
||||
label Label_C437 CheckZp34
|
||||
label Label_C44A UpdateSprites2_4
|
||||
label Label_C4C0 UpdateSprites3_1
|
||||
label Label_C4D7 InitSprites_3
|
||||
label Label_C542 UpdateSprites_3
|
||||
label Label_C5A7 UpdateSprites2_5
|
||||
label Label_C5D3 UpdateSprites3_3
|
||||
label Label_C620 CheckZp14
|
||||
label Label_C6FB UpdateSprites2_6
|
||||
label Label_C6FB UpdateSprites3_4
|
||||
label Label_C6FC CheckZpAD
|
||||
label Label_C726 CheckZp55
|
||||
label Label_C728 UpdateSprites2_7
|
||||
label Label_C73D UpdateSprites3_5
|
||||
label Label_C777 UpdateSprites4_1
|
||||
label Label_C7C1 UpdateSprites4_3
|
||||
label Label_C7F5 UpdateSprites4_4
|
||||
label Label_C81D GameLoopEntry_5
|
||||
label Label_C821 InitGameState
|
||||
label Label_C83D UpdateSprites2_8
|
||||
label Label_C868 UpdateSprites2_9
|
||||
label Label_C883 InitSprites2_1
|
||||
label Label_C891 ClearSpriteRAM
|
||||
label Label_C89A UpdateSprites2_10
|
||||
label Label_C8A4 UpdateSprites2_11
|
||||
label Label_C8E0 UpdateSprites3_6
|
||||
label Label_C8EE UpdateSprites4_5
|
||||
label Label_C94B UpdateSprites5_1
|
||||
label Label_C9D7 UpdateSprites6
|
||||
label Label_C9F8 UpdateSprites7_1
|
||||
label Label_CA1A UpdateSprites7_3
|
||||
label Label_CA29 UpdateSprites8
|
||||
label Label_CA33 UpdateSprites9
|
||||
label Label_CA36 UpdateSprites10
|
||||
label Label_CA40 UpdateSprites11
|
||||
label Label_CA44 UpdateSprites12
|
||||
label Label_CA4C UpdateSprites13
|
||||
label Label_CACE InitSprites_4
|
||||
label Label_CAED InitSprites2_3
|
||||
label Label_CB00 UpdateController
|
||||
label Label_CB35 UpdateController2_1
|
||||
label Label_CB35 UpdateController2_3
|
||||
label Label_CB78 UpdateSprites_4
|
||||
label Label_CB81 UpdateSprites2_12
|
||||
label Label_CB8C UpdateSprites3_7
|
||||
label Label_CB8E UpdateSprites4_6
|
||||
label Label_CB9D UpdateSprites5_3
|
||||
label Label_CAED InitSprites2_4
|
||||
label Label_CAED InitSprites3
|
||||
label Label_CB35 UpdateController2_4
|
||||
label Label_CB8C UpdateSprites4_7
|
||||
label Label_CB9D UpdateSprites5_4
|
||||
label Label_CF0B UpdateSound
|
||||
label Label_CF16 UpdateSound2_1
|
||||
label Label_CF2A UpdateSound2_3
|
||||
label Label_CF39 UpdateSound2_4
|
||||
label Label_CF96 UpdateSound3_1
|
||||
label Label_CFBA UpdateSound3_3
|
||||
label Label_CFBA UpdateSound3_4
|
||||
label Label_CFC5 UpdateSound3_5
|
||||
label Label_CFF9 UpdateSound4_1
|
||||
label Label_D01B UpdateSound4_3
|
||||
label Label_D042 UpdateSound4_4
|
||||
label Label_D044 UpdateSound4_5
|
||||
label Label_D08E UpdateSound4_6
|
||||
label Label_D08F UpdateSound4_7
|
||||
label Label_D114 UpdateSound4_8
|
||||
label Label_D117 UpdateSound4_9
|
||||
label Label_D114 UpdateSound4_10
|
||||
label Label_D117 UpdateSound4_11
|
||||
label Label_D12B UpdateSound5_1
|
||||
label Label_D131 UpdateSound5_3
|
||||
label Label_D160 UpdateSound6
|
||||
label Label_D19A UpdateSound7
|
||||
label Label_D1A4 UpdateSound8_1
|
||||
label Label_D1AA UpdateSound8_3
|
||||
label Label_D1CF UpdateSound9
|
||||
label Label_D208 UpdateSound10
|
||||
label Label_D25D UpdateSound11
|
||||
label Label_D275 UpdateSound12_1
|
||||
label Label_D28B UpdateSound12_3
|
||||
label Label_D2CB UpdateSound12_4
|
||||
label Label_D2DF UpdateSound13_1
|
||||
label Label_D2FD UpdateSound13_3
|
||||
label Label_D323 UpdateSound14
|
||||
label Label_D326 UpdateSound15_1
|
||||
label Label_D32F UpdateSound15_3
|
||||
label Label_D360 UpdateSound16_1
|
||||
label Label_D36A UpdateSound16_3
|
||||
label Label_D37B UpdateSound16_4
|
||||
label Label_D37E UpdateSound17
|
||||
label Label_D3AA UpdateSound18
|
||||
label Label_D3CC UpdateSound19_1
|
||||
label Label_D4A1 UpdateSound19_3
|
||||
label Label_D4B9 UpdateSound19_4
|
||||
label Label_D4CF UpdateSound19_5
|
||||
label Label_D4F0 UpdateSound20
|
||||
label Label_D5C1 UpdateSound21_1
|
||||
label Label_D5D1 UpdateSound21_3
|
||||
label Label_D5F5 UpdateSound22_1
|
||||
label Label_D6A8 UpdateSound22_3
|
||||
label Label_D730 UpdateSound23_1
|
||||
label Label_D739 UpdateSound23_3
|
||||
label Label_DBB6 UpdateSound24_1
|
||||
label Label_DBC8 UpdateSound24_3
|
||||
label Label_DBE3 UpdateSound25_1
|
||||
label Label_DBFA UpdateSound25_3
|
||||
label Label_DC0D UpdateSound26_1
|
||||
label Label_DC11 UpdateSound26_3
|
||||
label Label_DC3E UpdateSound26_4
|
||||
label Label_DCAA UpdateSound26_5
|
||||
label Label_DCDD UpdateSound26_6
|
||||
label Label_DCE3 UpdateSound26_7
|
||||
label Label_DCEC UpdateSound26_8
|
||||
label Label_DD32 UpdateSound26_9
|
||||
label Label_DD5D UpdateSound26_10
|
||||
label Label_DD75 UpdateSound26_11
|
||||
label Label_DD78 UpdateSound26_12
|
||||
label Label_DD8F UpdateSound26_13
|
||||
label Label_DD92 UpdateSound26_14
|
||||
label Label_DDA3 UpdateSound26_15
|
||||
label Label_DDAC UpdateSound26_16
|
||||
label Label_DDBE UpdateSound26_17
|
||||
label Label_DDBE UpdateSound27_1
|
||||
label Label_DDBE UpdateSound28_1
|
||||
label Label_DDC7 UpdateSound27_3
|
||||
label Label_DDF1 UpdateSound28_3
|
||||
label Label_DE30 UpdateSound29_1
|
||||
label Label_DE41 UpdateSound29_3
|
||||
label Label_DE63 UpdateSound29_4
|
||||
label Label_DE75 UpdateSound30_1
|
||||
label Label_DE7E UpdateSound30_3
|
||||
label Label_DE30 UpdateSoundEngine
|
||||
label Label_E023 WaitVBlank_3
|
||||
label Label_E025 WaitVBlank2_3
|
||||
label Label_E02C WaitVBlank3
|
||||
label Label_E035 WaitPPUReady
|
||||
label Label_E046 WaitFrame
|
||||
label Label_E049 InitPPU
|
||||
label Label_E09B InitSprites_5
|
||||
label Label_E0E3 DrawSprite
|
||||
label Label_E0EF WritePPU
|
||||
label Label_E0F6 WritePPU2
|
||||
label Label_E0FD InitGame
|
||||
label Label_E278 UpdateBallTrajectory
|
||||
label Label_E28A InitSound
|
||||
label Label_E293 InitSprites2_5
|
||||
label Label_E2A6 UpdateBallPhysics
|
||||
label Label_E3E2 UpdateGameMode
|
||||
label Label_E403 CheckGameState
|
||||
label Label_E40E UpdateDisplay
|
||||
label Label_E459 UpdateDisplay2
|
||||
label Label_E48C UpdateSprites3_8
|
||||
label Label_E497 UpdateDisplay3
|
||||
label Label_E4E2 UpdateDisplay4
|
||||
label Label_E506 PlaySound
|
||||
label Label_E535 PlaySoundEffect
|
||||
label Label_E54A PlayMusic
|
||||
label Label_E5B2 UpdateMusic
|
||||
label Label_E609 UpdateMusicEngine
|
||||
label Label_E68F UpdateMusicChannel
|
||||
label Label_E7AC UpdateMusicChannel2
|
||||
label Label_E94D UpdateSoundEffects
|
||||
label Label_E96A UpdateSoundChannel2
|
||||
label Label_E9ED UpdateSoundChannel3
|
||||
label Label_EA2F UpdateSoundChannels
|
||||
label Label_EA50 UpdateSoundEffect
|
||||
label Label_EA58 UpdateSoundEffect2
|
||||
label Label_EAD1 UpdateSoundChannel4
|
||||
label Label_EAE5 UpdateSoundChannel5
|
||||
label Label_EB0D UpdateSoundChannel6
|
||||
label Label_EB27 UpdateSoundChannel7
|
||||
label Label_EB9D UpdateSoundChannel8
|
||||
label Label_EBF9 UpdateSoundChannel9
|
||||
label Label_EC80 UpdateMusic2
|
||||
label Label_EC8D UpdateMusicChannel10
|
||||
label Label_ED06 UpdateMusicChannel11
|
||||
label Label_EDB0 UpdateMusicChannel12
|
||||
label Label_EDED UpdateMusicChannel13
|
||||
label Label_EDF2 UpdateMusicChannel14
|
||||
label Label_EE3D UpdateMusicChannel15
|
||||
label Label_EE4D UpdateMusicChannel16
|
||||
label Label_EF28 UpdateMusicChannel17
|
||||
label Label_EF79 UpdateMusicChannel18
|
||||
label Label_EFD3 UpdateMusicChannel19
|
||||
label Label_EFDC UpdateMusicChannel20
|
||||
label Label_F03F UpdateMusicChannel21
|
||||
label Label_F06F UpdateMusicChannel22
|
||||
label Label_F0C4 UpdateMusicChannel23
|
||||
label Label_F0DF UpdateMusicChannel24
|
||||
label Label_F0E7 UpdateMusicChannel25
|
||||
label Label_F138 UpdateMusicChannel26
|
||||
label Label_F140 UpdateMusicChannel27_1
|
||||
label Label_F1FB UpdateMusicChannel27_3
|
||||
label Label_F226 UpdateMusicChannel29
|
||||
label Label_F2F0 UpdateMusicChannel30
|
||||
label Label_F321 UpdateMusicChannel31_1
|
||||
label Label_F3B9 UpdateMusicChannel32_1
|
||||
label Label_F3E8 UpdateMusicChannel31_3
|
||||
label Label_F41E UpdateMusicChannel32_3
|
||||
label Label_F44B UpdateMusicChannel33
|
||||
label Label_FB2C UpdateAPU
|
||||
label Label_FB40 UpdateAPU2
|
||||
label Label_FB43 UpdateAPU3
|
||||
label Label_FB46 UpdateAPU4
|
||||
label Label_FB49 UpdateAPU5
|
||||
label Label_FB5D UpdateAPU6
|
||||
label Label_FB6E UpdateAPU7
|
||||
label Label_FBDD UpdateAPU8
|
||||
label Label_FC0F UpdateAPU9
|
||||
label Label_FC2B UpdateAPU10
|
||||
label Label_FC72 UpdateAPU11
|
||||
label Label_FCE2 UpdateAPU12
|
||||
label Label_FD0D UpdateAPU13
|
||||
label Label_FD55 UpdateAPU14
|
||||
label Label_FD91 UpdateAPU15
|
||||
label Label_FFDC UpdateAPU16
|
||||
label Label_FFE3 UpdateAPU17
|
||||
label Label_FFE9 UpdateAPU18
|
||||
label Label_FFF0 UpdateAPU19
|
||||
label Label_FFF7 ResetVector
|
||||
|
||||
zp Zp00 TempPtrLo
|
||||
zp Zp01 TempPtrHi
|
||||
zp Zp02 TempReg
|
||||
zp Zp03 TempReg2
|
||||
zp Zp04 TempReg3
|
||||
zp Zp05 TempReg3
|
||||
zp Zp06 TempReg4
|
||||
zp Zp07 TempReg5
|
||||
zp Zp08 TempReg6
|
||||
zp Zp09 TempReg7
|
||||
zp Zp0A TempReg8
|
||||
zp Zp0B TempReg9
|
||||
zp Zp0C TempReg10
|
||||
zp Zp0D TempReg11
|
||||
zp Zp0E TempReg12
|
||||
zp Zp0F TempReg13
|
||||
zp Zp10 PPUCtrlShadow
|
||||
zp Zp11 PPUMaskShadow
|
||||
zp Zp12 PPUScrollX
|
||||
zp Zp13 PPUScrollY
|
||||
zp Zp14 TempReg14
|
||||
zp Zp15 TempReg15
|
||||
zp Zp16 TempReg16
|
||||
zp Zp17 TempReg17
|
||||
zp Zp18 TempReg17
|
||||
zp Zp19 TempReg18
|
||||
zp Zp1A TempReg18
|
||||
zp Zp1B TempReg19
|
||||
zp Zp1C TempReg20
|
||||
zp Zp1D TempReg21
|
||||
zp Zp1E TempReg22
|
||||
zp Zp1F TempReg23
|
||||
zp Zp20 TempReg24
|
||||
zp Zp21 TempReg25
|
||||
zp Zp22 TempReg26
|
||||
zp Zp23 TempReg27
|
||||
zp Zp24 TempReg28
|
||||
zp Zp25 TempReg29
|
||||
zp Zp26 TempReg30
|
||||
zp Zp27 TempReg31
|
||||
zp Zp28 TempReg32
|
||||
zp Zp29 TempReg33
|
||||
zp Zp2A TempReg34
|
||||
zp Zp2B TempReg35
|
||||
zp Zp2C TempReg36
|
||||
zp Zp2D TempReg37
|
||||
zp Zp2E TempReg38
|
||||
zp Zp2F TempReg39
|
||||
zp Zp30 TempReg40
|
||||
zp Zp31 TempReg41
|
||||
zp Zp32 TempReg42
|
||||
zp Zp33 TempReg43
|
||||
zp Zp34 TempReg44
|
||||
zp Zp35 TempReg45
|
||||
zp Zp36 TempReg46
|
||||
zp Zp37 TempReg47
|
||||
zp Zp38 TempReg48
|
||||
zp Zp39 TempReg49
|
||||
zp Zp3A TempReg50
|
||||
zp Zp3B TempReg51
|
||||
zp Zp3C TempReg52
|
||||
zp Zp3D TempReg53
|
||||
zp Zp3E TempReg54
|
||||
zp Zp3F TempReg55
|
||||
zp Zp40 TempReg56
|
||||
zp Zp41 TempReg57
|
||||
zp Zp42 TempReg58
|
||||
zp Zp43 TempReg59
|
||||
zp Zp44 TempReg60
|
||||
zp Zp45 TempReg61
|
||||
zp Zp46 TempReg62
|
||||
zp Zp47 TempReg63
|
||||
zp Zp48 TempReg64
|
||||
zp Zp49 TempReg65
|
||||
zp Zp4A TempReg66
|
||||
zp Zp4B TempReg67
|
||||
zp Zp4C TempReg68
|
||||
zp Zp4D TempReg69
|
||||
zp Zp4E TempReg70
|
||||
zp Zp4F TempReg74
|
||||
zp Zp50 TempReg75
|
||||
zp Zp51 TempReg76
|
||||
zp Zp52 TempReg77
|
||||
zp Zp53 TempReg78
|
||||
zp Zp54 TempReg79
|
||||
zp Zp55 TempReg80
|
||||
zp Zp56 TempReg81
|
||||
zp Zp57 TempReg82
|
||||
zp Zp58 TempReg83
|
||||
zp Zp59 TempReg84
|
||||
zp Zp5A TempReg85
|
||||
zp Zp5B TempReg86
|
||||
zp Zp5C TempReg87
|
||||
zp Zp5D TempReg88
|
||||
zp Zp5E TempReg89
|
||||
zp Zp5F TempReg90
|
||||
zp Zp5F TempReg91
|
||||
zp Zp60 TempReg92
|
||||
zp Zp61 TempReg93
|
||||
zp Zp62 TempReg94
|
||||
zp Zp63 TempReg95
|
||||
zp Zp64 TempReg96
|
||||
zp Zp65 TempReg97
|
||||
zp Zp66 TempReg98
|
||||
zp Zp67 TempReg99
|
||||
zp Zp68 TempReg100
|
||||
zp Zp6A TempReg101
|
||||
zp Zp6B TempReg102
|
||||
zp Zp6C TempReg103
|
||||
zp Zp6D TempReg104
|
||||
zp Zp6E TempReg105
|
||||
zp Zp6F TempReg106
|
||||
zp Zp70 TempReg107
|
||||
zp Zp71 TempReg108
|
||||
zp Zp72 TempReg109
|
||||
zp Zp73 TempReg110
|
||||
zp Zp74 TempReg111
|
||||
zp Zp75 TempReg112
|
||||
zp Zp76 TempReg113
|
||||
zp Zp77 TempReg114
|
||||
zp Zp78 TempReg114
|
||||
zp Zp79 TempReg115
|
||||
zp Zp7A TempReg115
|
||||
zp Zp7B TempReg116
|
||||
zp Zp7C TempReg117
|
||||
zp Zp7D TempReg118
|
||||
zp Zp7E TempReg119
|
||||
zp Zp7F TempReg120
|
||||
zp Zp80 TempReg122
|
||||
zp Zp81 TempReg123
|
||||
zp Zp82 TempReg124
|
||||
zp Zp83 TempReg125
|
||||
zp Zp84 TempReg126
|
||||
zp Zp85 TempReg127
|
||||
zp Zp86 TempReg128
|
||||
zp Zp87 TempReg129
|
||||
zp Zp88 TempReg130
|
||||
zp Zp89 TempReg131
|
||||
zp Zp8A TempReg132
|
||||
zp Zp8B TempReg133
|
||||
zp Zp8C TempReg134
|
||||
zp Zp8D TempReg135
|
||||
zp Zp8E TempReg136
|
||||
zp Zp8F TempReg137
|
||||
zp Zp90 TempReg138
|
||||
zp Zp91 TempReg139
|
||||
zp Zp92 TempReg140
|
||||
zp Zp93 TempReg141
|
||||
zp Zp94 TempReg142
|
||||
zp Zp95 TempReg143
|
||||
zp Zp96 TempReg144
|
||||
zp Zp97 TempReg145
|
||||
zp Zp98 TempReg146
|
||||
zp Zp99 TempReg146
|
||||
zp Zp9A TempReg147
|
||||
zp Zp9B TempReg148
|
||||
zp Zp9C TempReg149
|
||||
zp Zp9D TempReg150
|
||||
zp Zp9E TempReg151
|
||||
zp Zp9F TempReg152
|
||||
zp ZpA0 TempReg153
|
||||
zp ZpA1 TempReg154
|
||||
zp ZpA2 TempReg155
|
||||
zp ZpA3 TempReg156
|
||||
zp ZpA4 TempReg157
|
||||
zp ZpA5 TempReg158
|
||||
zp ZpA6 TempReg160
|
||||
zp ZpA7 TempReg161
|
||||
zp ZpA8 TempReg162
|
||||
zp ZpA9 TempReg163
|
||||
zp ZpAA TempReg164
|
||||
zp ZpAB TempReg164
|
||||
zp ZpAC TempReg165
|
||||
zp ZpAD TempReg166
|
||||
zp ZpAE TempReg167
|
||||
zp ZpAF TempReg168
|
||||
zp ZpB0 TempReg169
|
||||
zp ZpB1 TempReg170
|
||||
zp ZpB2 TempReg171
|
||||
zp ZpB3 TempReg172
|
||||
zp ZpB4 TempReg173
|
||||
zp ZpB5 TempReg174
|
||||
zp ZpB6 TempReg175
|
||||
zp ZpB7 TempReg176
|
||||
zp ZpB8 TempReg177
|
||||
zp ZpB9 TempReg177
|
||||
zp ZpBA TempReg178
|
||||
zp ZpBB TempReg179
|
||||
zp ZpBC TempReg180
|
||||
zp ZpBD TempReg181
|
||||
zp ZpBE TempReg182
|
||||
zp ZpBF TempReg183
|
||||
zp ZpC0 TempReg184
|
||||
zp ZpC1 TempReg185
|
||||
zp ZpC2 TempReg186
|
||||
zp ZpC3 TempReg187
|
||||
zp ZpC4 TempReg188
|
||||
zp ZpC5 TempReg189
|
||||
zp ZpC6 TempReg190
|
||||
zp ZpC7 TempReg191
|
||||
zp ZpC8 TempReg192
|
||||
zp ZpC9 TempReg193
|
||||
zp ZpCA TempReg194
|
||||
zp ZpCB TempReg195
|
||||
zp ZpCC TempReg196
|
||||
zp ZpCD TempReg197
|
||||
zp ZpCE TempReg198
|
||||
zp ZpCF TempReg199
|
||||
zp ZpD0 TempReg185
|
||||
zp ZpD1 TempReg186
|
||||
zp ZpD2 TempReg187
|
||||
zp ZpD3 TempReg188
|
||||
zp ZpD4 TempReg189
|
||||
zp ZpD5 TempReg190
|
||||
zp ZpD6 TempReg191
|
||||
zp ZpD7 TempReg192
|
||||
zp ZpD8 TempReg193
|
||||
zp ZpD9 TempReg194
|
||||
zp ZpDA TempReg195
|
||||
zp ZpDB TempReg196
|
||||
zp ZpDC TempReg197
|
||||
zp ZpDD TempReg198
|
||||
zp ZpDE TempReg199
|
||||
zp ZpDF TempReg200
|
||||
zp ZpE0 TempReg201
|
||||
zp ZpE1 TempReg202
|
||||
zp ZpE2 TempReg203
|
||||
zp ZpE3 TempReg204
|
||||
zp ZpE4 TempReg205
|
||||
zp ZpE5 TempReg206
|
||||
zp ZpE6 TempReg207
|
||||
zp ZpE7 TempReg208
|
||||
zp ZpE8 TempReg209
|
||||
zp ZpE9 TempReg210
|
||||
zp ZpEA TempReg211
|
||||
zp ZpEB TempReg212
|
||||
zp ZpEC TempReg213
|
||||
zp ZpED TempReg214
|
||||
zp ZpEE TempReg215
|
||||
zp ZpEF TempReg216
|
||||
zp ZpF0 TempReg217
|
||||
zp ZpF1 TempReg218
|
||||
zp ZpF2 TempReg219
|
||||
zp ZpF3 TempReg220
|
||||
zp ZpF4 TempReg221
|
||||
zp ZpF5 TempReg222
|
||||
zp ZpF6 TempReg223
|
||||
zp ZpF7 TempReg224
|
||||
zp ZpF8 TempReg225
|
||||
zp ZpF9 TempReg226
|
||||
zp ZpFA TempReg227
|
||||
zp ZpFB TempReg228
|
||||
zp ZpFC TempReg229
|
||||
zp ZpFD TempReg230
|
||||
zp ZpFE TempReg231
|
||||
zp ZpFF TempReg233
|
||||
zp Zp00 Zp00
|
||||
zp Zp01 Zp01
|
||||
zp Zp02 Zp02
|
||||
zp Zp03 Zp03
|
||||
zp Zp04 Zp04
|
||||
zp Zp05 Zp05
|
||||
zp Zp06 Zp06
|
||||
zp Zp07 Zp07
|
||||
zp Zp08 Zp08
|
||||
zp Zp09 Zp09
|
||||
zp Zp0A Zp0A
|
||||
zp Zp0B Zp0B
|
||||
zp Zp0C Zp0C
|
||||
zp Zp0D Zp0D
|
||||
zp Zp0E Zp0E
|
||||
zp Zp0F Zp0F
|
||||
zp Zp10 Zp10
|
||||
zp Zp11 Zp11
|
||||
zp Zp12 Zp12
|
||||
zp Zp13 Zp13
|
||||
zp Zp14 Zp14
|
||||
zp Zp15 Zp15
|
||||
zp Zp16 Zp16
|
||||
zp Zp17 Zp17
|
||||
zp Zp18 Zp18
|
||||
zp Zp19 Zp19
|
||||
zp Zp1E Zp1E
|
||||
zp Zp1F Zp1F
|
||||
zp Zp20 Zp20
|
||||
zp Zp21 Zp21
|
||||
zp Zp22 Zp22
|
||||
zp Zp23 Zp23
|
||||
zp Zp24 Zp24
|
||||
zp Zp25 Zp25
|
||||
zp Zp26 Zp26
|
||||
zp Zp27 Zp27
|
||||
zp Zp28 Zp28
|
||||
zp Zp2A Zp2A
|
||||
zp Zp2C Zp2C
|
||||
zp Zp2D Zp2D
|
||||
zp Zp2E Zp2E
|
||||
zp Zp2F Zp2F
|
||||
zp Zp31 Zp31
|
||||
zp Zp32 Zp32
|
||||
zp Zp34 Zp34
|
||||
zp Zp37 Zp37
|
||||
zp Zp38 Zp38
|
||||
zp Zp39 Zp39
|
||||
zp Zp3A Zp3A
|
||||
zp Zp3B Zp3B
|
||||
zp Zp3D Zp3D
|
||||
zp Zp3F Zp3F
|
||||
zp Zp43 Zp43
|
||||
zp Zp48 Zp48
|
||||
zp Zp4A Zp4A
|
||||
zp Zp4B Zp4B
|
||||
zp Zp4D Zp4D
|
||||
zp Zp4E Zp4E
|
||||
zp Zp50 Zp50
|
||||
zp Zp51 Zp51
|
||||
zp Zp52 Zp52
|
||||
zp Zp53 Zp53
|
||||
zp Zp54 Zp54
|
||||
zp Zp55 Zp55
|
||||
zp Zp56 Zp56
|
||||
zp Zp57 Zp57
|
||||
zp Zp58 Zp58
|
||||
zp Zp59 Zp59
|
||||
zp Zp5A Zp5A
|
||||
zp Zp5B Zp5B
|
||||
zp Zp5C Zp5C
|
||||
zp Zp5F Zp5F
|
||||
zp Zp60 Zp60
|
||||
zp Zp62 Zp62
|
||||
zp Zp64 Zp64
|
||||
zp Zp65 Zp65
|
||||
zp Zp66 Zp66
|
||||
zp Zp67 Zp67
|
||||
zp Zp68 Zp68
|
||||
zp Zp6A Zp6A
|
||||
zp Zp6B Zp6B
|
||||
zp Zp6C Zp6C
|
||||
zp Zp6E Zp6E
|
||||
zp Zp70 Zp70
|
||||
zp Zp71 Zp71
|
||||
zp Zp72 Zp72
|
||||
zp Zp76 Zp76
|
||||
zp Zp78 Zp78
|
||||
zp Zp7A Zp7A
|
||||
zp Zp7C Zp7C
|
||||
zp Zp7D Zp7D
|
||||
zp Zp80 Zp80
|
||||
zp Zp82 Zp82
|
||||
zp Zp84 Zp84
|
||||
zp Zp85 Zp85
|
||||
zp Zp86 Zp86
|
||||
zp Zp87 Zp87
|
||||
zp Zp88 Zp88
|
||||
zp Zp89 Zp89
|
||||
zp Zp8A Zp8A
|
||||
zp Zp8B Zp8B
|
||||
zp Zp8C Zp8C
|
||||
zp Zp8D Zp8D
|
||||
zp Zp90 Zp90
|
||||
zp Zp91 Zp91
|
||||
zp Zp92 Zp92
|
||||
zp Zp94 Zp94
|
||||
zp Zp96 Zp96
|
||||
zp Zp99 Zp99
|
||||
zp Zp9C Zp9C
|
||||
zp Zp9D Zp9D
|
||||
zp Zp9F Zp9F
|
||||
zp ZpA7 ZpA7
|
||||
zp ZpA8 ZpA8
|
||||
zp ZpAF ZpAF
|
||||
zp ZpB2 ZpB2
|
||||
zp ZpB3 ZpB3
|
||||
zp ZpBD ZpBD
|
||||
zp ZpBE ZpBE
|
||||
zp ZpC1 ZpC1
|
||||
zp ZpC5 ZpC5
|
||||
zp ZpD3 ZpD3
|
||||
zp ZpD4 ZpD4
|
||||
zp ZpD5 ZpD5
|
||||
zp ZpD6 ZpD6
|
||||
zp ZpD7 ZpD7
|
||||
zp ZpD9 ZpD9
|
||||
zp ZpDA ZpDA
|
||||
zp ZpDB ZpDB
|
||||
zp ZpDC ZpDC
|
||||
zp ZpDD ZpDD
|
||||
zp ZpDE ZpDE
|
||||
zp ZpDF ZpDF
|
||||
zp ZpE0 ZpE0
|
||||
zp ZpE2 ZpE2
|
||||
zp ZpE4 ZpE4
|
||||
zp ZpE6 ZpE6
|
||||
zp ZpE7 ZpE7
|
||||
zp ZpE8 ZpE8
|
||||
zp ZpE9 ZpE9
|
||||
zp ZpEA ZpEA
|
||||
zp ZpF0 ZpF0
|
||||
zp ZpF1 ZpF1
|
||||
zp ZpF2 ZpF2
|
||||
zp ZpF3 ZpF3
|
||||
zp ZpF4 ZpF4
|
||||
zp ZpF5 ZpF5
|
||||
zp ZpF6 ZpF6
|
||||
zp ZpF7 ZpF7
|
||||
zp ZpF8 ZpF8
|
||||
zp ZpF9 ZpF9
|
||||
zp ZpFA ZpFA
|
||||
zp ZpFB ZpFB
|
||||
zp ZpFC ZpFC
|
||||
zp ZpFD ZpFD
|
||||
zp ZpFE ZpFE
|
||||
zp ZpFF ZpFF
|
||||
|
@@ -0,0 +1,512 @@
|
||||
label Label_C014 Reset
|
||||
label Label_C01E WaitVBlank_1
|
||||
label Label_C024 WaitVBlank2_1
|
||||
label Label_C03F InitRAM
|
||||
label Label_C041 ClearZeropage
|
||||
label Label_C052 InitSystem
|
||||
label Label_C058 InitAPU_1
|
||||
label Label_C06D MainGameLoop
|
||||
label Label_C05E InitAPU_3
|
||||
label Label_C070 GameLoopEntry_1
|
||||
label Label_C076 NmiHandler
|
||||
label Label_C083 NmiFrameUpdate
|
||||
label Label_C095 NmiFrameUpdate2
|
||||
label Label_C0D3 UpdateGameState
|
||||
label Label_C0D3 GameStateUpdate
|
||||
label Label_C0F1 UpdateGameState2_1
|
||||
label Label_C0FA UpdateGameState3_1
|
||||
label Label_C100 UpdateGameState3_3
|
||||
label Label_C100 UpdateGameState4
|
||||
label Label_C103 UpdateGameState5
|
||||
label Label_C10A UpdateGameState6
|
||||
label Label_C126 GameLoopEntry_3
|
||||
label Label_C126 GameLoopEntry_4
|
||||
label Label_C138 UpdateGameState2_3
|
||||
label Label_C138 UpdateGameState2_4
|
||||
label Label_C141 UpdateGameState2_5
|
||||
label Label_C148 WaitVBlankFrame
|
||||
label Label_C148 WaitVBlankFrame2
|
||||
label Label_C14E InitSprites_1
|
||||
label Label_C150 CopySprites
|
||||
label Label_C15A CopySprites2
|
||||
label Label_C218 UpdateSprites_1
|
||||
label Label_C21A UpdateSprites2_1
|
||||
label Label_C2AB UpdateSprites2_3
|
||||
label Label_C437 CheckZp34
|
||||
label Label_C44A UpdateSprites2_4
|
||||
label Label_C4C0 UpdateSprites3_1
|
||||
label Label_C4D7 InitSprites_3
|
||||
label Label_C542 UpdateSprites_3
|
||||
label Label_C5A7 UpdateSprites2_5
|
||||
label Label_C5D3 UpdateSprites3_3
|
||||
label Label_C620 CheckZp14
|
||||
label Label_C6FB UpdateSprites2_6
|
||||
label Label_C6FB UpdateSprites3_4
|
||||
label Label_C6FC CheckZpAD
|
||||
label Label_C726 CheckZp55
|
||||
label Label_C728 UpdateSprites2_7
|
||||
label Label_C73D UpdateSprites3_5
|
||||
label Label_C777 UpdateSprites4_1
|
||||
label Label_C7C1 UpdateSprites4_3
|
||||
label Label_C7F5 UpdateSprites4_4
|
||||
label Label_C81D GameLoopEntry_5
|
||||
label Label_C821 InitGameState
|
||||
label Label_C83D UpdateSprites2_8
|
||||
label Label_C868 UpdateSprites2_9
|
||||
label Label_C883 InitSprites2_1
|
||||
label Label_C891 ClearSpriteRAM
|
||||
label Label_C89A UpdateSprites2_10
|
||||
label Label_C8A4 UpdateSprites2_11
|
||||
label Label_C8E0 UpdateSprites3_6
|
||||
label Label_C8EE UpdateSprites4_5
|
||||
label Label_C94B UpdateSprites5_1
|
||||
label Label_C9D7 UpdateSprites6
|
||||
label Label_C9F8 UpdateSprites7_1
|
||||
label Label_CA1A UpdateSprites7_3
|
||||
label Label_CA29 UpdateSprites8
|
||||
label Label_CA33 UpdateSprites9
|
||||
label Label_CA36 UpdateSprites10
|
||||
label Label_CA40 UpdateSprites11
|
||||
label Label_CA44 UpdateSprites12
|
||||
label Label_CA4C UpdateSprites13
|
||||
label Label_CACE InitSprites_4
|
||||
label Label_CAED InitSprites2_3
|
||||
label Label_CB00 UpdateController
|
||||
label Label_CB35 UpdateController2_1
|
||||
label Label_CB35 UpdateController2_3
|
||||
label Label_CB78 UpdateSprites_4
|
||||
label Label_CB81 UpdateSprites2_12
|
||||
label Label_CB8C UpdateSprites3_7
|
||||
label Label_CB8E UpdateSprites4_6
|
||||
label Label_CB9D UpdateSprites5_3
|
||||
label Label_CAED InitSprites2_4
|
||||
label Label_CAED InitSprites3
|
||||
label Label_CB35 UpdateController2_4
|
||||
label Label_CB8C UpdateSprites4_7
|
||||
label Label_CB9D UpdateSprites5_4
|
||||
label Label_CF0B UpdateSound
|
||||
label Label_CF16 UpdateSound2_1
|
||||
label Label_CF2A UpdateSound2_3
|
||||
label Label_CF39 UpdateSound2_4
|
||||
label Label_CF96 UpdateSound3_1
|
||||
label Label_CFBA UpdateSound3_3
|
||||
label Label_CFBA UpdateSound3_4
|
||||
label Label_CFC5 UpdateSound3_5
|
||||
label Label_CFF9 UpdateSound4_1
|
||||
label Label_D01B UpdateSound4_3
|
||||
label Label_D042 UpdateSound4_4
|
||||
label Label_D044 UpdateSound4_5
|
||||
label Label_D08E UpdateSound4_6
|
||||
label Label_D08F UpdateSound4_7
|
||||
label Label_D114 UpdateSound4_8
|
||||
label Label_D117 UpdateSound4_9
|
||||
label Label_D114 UpdateSound4_10
|
||||
label Label_D117 UpdateSound4_11
|
||||
label Label_D12B UpdateSound5_1
|
||||
label Label_D131 UpdateSound5_3
|
||||
label Label_D160 UpdateSound6
|
||||
label Label_D19A UpdateSound7
|
||||
label Label_D1A4 UpdateSound8_1
|
||||
label Label_D1AA UpdateSound8_3
|
||||
label Label_D1CF UpdateSound9
|
||||
label Label_D208 UpdateSound10
|
||||
label Label_D25D UpdateSound11
|
||||
label Label_D275 UpdateSound12_1
|
||||
label Label_D28B UpdateSound12_3
|
||||
label Label_D2CB UpdateSound12_4
|
||||
label Label_D2DF UpdateSound13_1
|
||||
label Label_D2FD UpdateSound13_3
|
||||
label Label_D323 UpdateSound14
|
||||
label Label_D326 UpdateSound15_1
|
||||
label Label_D32F UpdateSound15_3
|
||||
label Label_D360 UpdateSound16_1
|
||||
label Label_D36A UpdateSound16_3
|
||||
label Label_D37B UpdateSound16_4
|
||||
label Label_D37E UpdateSound17
|
||||
label Label_D3AA UpdateSound18
|
||||
label Label_D3CC UpdateSound19_1
|
||||
label Label_D4A1 UpdateSound19_3
|
||||
label Label_D4B9 UpdateSound19_4
|
||||
label Label_D4CF UpdateSound19_5
|
||||
label Label_D4F0 UpdateSound20
|
||||
label Label_D5C1 UpdateSound21_1
|
||||
label Label_D5D1 UpdateSound21_3
|
||||
label Label_D5F5 UpdateSound22_1
|
||||
label Label_D6A8 UpdateSound22_3
|
||||
label Label_D730 UpdateSound23_1
|
||||
label Label_D739 UpdateSound23_3
|
||||
label Label_DBB6 UpdateSound24_1
|
||||
label Label_DBC8 UpdateSound24_3
|
||||
label Label_DBE3 UpdateSound25_1
|
||||
label Label_DBFA UpdateSound25_3
|
||||
label Label_DC0D UpdateSound26_1
|
||||
label Label_DC11 UpdateSound26_3
|
||||
label Label_DC3E UpdateSound26_4
|
||||
label Label_DCAA UpdateSound26_5
|
||||
label Label_DCDD UpdateSound26_6
|
||||
label Label_DCE3 UpdateSound26_7
|
||||
label Label_DCEC UpdateSound26_8
|
||||
label Label_DD32 UpdateSound26_9
|
||||
label Label_DD5D UpdateSound26_10
|
||||
label Label_DD75 UpdateSound26_11
|
||||
label Label_DD78 UpdateSound26_12
|
||||
label Label_DD8F UpdateSound26_13
|
||||
label Label_DD92 UpdateSound26_14
|
||||
label Label_DDA3 UpdateSound26_15
|
||||
label Label_DDAC UpdateSound26_16
|
||||
label Label_DDBE UpdateSound26_17
|
||||
label Label_DDBE UpdateSound27_1
|
||||
label Label_DDBE UpdateSound28_1
|
||||
label Label_DDC7 UpdateSound27_3
|
||||
label Label_DDF1 UpdateSound28_3
|
||||
label Label_DE30 UpdateSound29_1
|
||||
label Label_DE41 UpdateSound29_3
|
||||
label Label_DE63 UpdateSound29_4
|
||||
label Label_DE75 UpdateSound30_1
|
||||
label Label_DE7E UpdateSound30_3
|
||||
label Label_DE30 UpdateSoundEngine
|
||||
label Label_E023 WaitVBlank_3
|
||||
label Label_E025 WaitVBlank2_3
|
||||
label Label_E02C WaitVBlank3
|
||||
label Label_E035 WaitPPUReady
|
||||
label Label_E046 WaitFrame
|
||||
label Label_E049 InitPPU
|
||||
label Label_E09B InitSprites_5
|
||||
label Label_E0E3 DrawSprite
|
||||
label Label_E0EF WritePPU
|
||||
label Label_E0F6 WritePPU2
|
||||
label Label_E0FD InitGame
|
||||
label Label_E278 UpdateBallTrajectory
|
||||
label Label_E28A InitSound
|
||||
label Label_E293 InitSprites2_5
|
||||
label Label_E2A6 UpdateBallPhysics
|
||||
label Label_E3E2 UpdateGameMode
|
||||
label Label_E403 CheckGameState
|
||||
label Label_E40E UpdateDisplay
|
||||
label Label_E459 UpdateDisplay2
|
||||
label Label_E48C UpdateSprites3_8
|
||||
label Label_E497 UpdateDisplay3
|
||||
label Label_E4E2 UpdateDisplay4
|
||||
label Label_E506 PlaySound
|
||||
label Label_E535 PlaySoundEffect
|
||||
label Label_E54A PlayMusic
|
||||
label Label_E5B2 UpdateMusic
|
||||
label Label_E609 UpdateMusicEngine
|
||||
label Label_E68F UpdateMusicChannel
|
||||
label Label_E7AC UpdateMusicChannel2
|
||||
label Label_E94D UpdateSoundEffects
|
||||
label Label_E96A UpdateSoundChannel2
|
||||
label Label_E9ED UpdateSoundChannel3
|
||||
label Label_EA2F UpdateSoundChannels
|
||||
label Label_EA50 UpdateSoundEffect
|
||||
label Label_EA58 UpdateSoundEffect2
|
||||
label Label_EAD1 UpdateSoundChannel4
|
||||
label Label_EAE5 UpdateSoundChannel5
|
||||
label Label_EB0D UpdateSoundChannel6
|
||||
label Label_EB27 UpdateSoundChannel7
|
||||
label Label_EB9D UpdateSoundChannel8
|
||||
label Label_EBF9 UpdateSoundChannel9
|
||||
label Label_EC80 UpdateMusic2
|
||||
label Label_EC8D UpdateMusicChannel10
|
||||
label Label_ED06 UpdateMusicChannel11
|
||||
label Label_EDB0 UpdateMusicChannel12
|
||||
label Label_EDED UpdateMusicChannel13
|
||||
label Label_EDF2 UpdateMusicChannel14
|
||||
label Label_EE3D UpdateMusicChannel15
|
||||
label Label_EE4D UpdateMusicChannel16
|
||||
label Label_EF28 UpdateMusicChannel17
|
||||
label Label_EF79 UpdateMusicChannel18
|
||||
label Label_EFD3 UpdateMusicChannel19
|
||||
label Label_EFDC UpdateMusicChannel20
|
||||
label Label_F03F UpdateMusicChannel21
|
||||
label Label_F06F UpdateMusicChannel22
|
||||
label Label_F0C4 UpdateMusicChannel23
|
||||
label Label_F0DF UpdateMusicChannel24
|
||||
label Label_F0E7 UpdateMusicChannel25
|
||||
label Label_F138 UpdateMusicChannel26
|
||||
label Label_F140 UpdateMusicChannel27_1
|
||||
label Label_F1FB UpdateMusicChannel27_3
|
||||
label Label_F226 UpdateMusicChannel29
|
||||
label Label_F2F0 UpdateMusicChannel30
|
||||
label Label_F321 UpdateMusicChannel31_1
|
||||
label Label_F3B9 UpdateMusicChannel32_1
|
||||
label Label_F3E8 UpdateMusicChannel31_3
|
||||
label Label_F41E UpdateMusicChannel32_3
|
||||
label Label_F44B UpdateMusicChannel33
|
||||
label Label_FB2C UpdateAPU
|
||||
label Label_FB40 UpdateAPU2
|
||||
label Label_FB43 UpdateAPU3
|
||||
label Label_FB46 UpdateAPU4
|
||||
label Label_FB49 UpdateAPU5
|
||||
label Label_FB5D UpdateAPU6
|
||||
label Label_FB6E UpdateAPU7
|
||||
label Label_FBDD UpdateAPU8
|
||||
label Label_FC0F UpdateAPU9
|
||||
label Label_FC2B UpdateAPU10
|
||||
label Label_FC72 UpdateAPU11
|
||||
label Label_FCE2 UpdateAPU12
|
||||
label Label_FD0D UpdateAPU13
|
||||
label Label_FD55 UpdateAPU14
|
||||
label Label_FD91 UpdateAPU15
|
||||
label Label_FFDC UpdateAPU16
|
||||
label Label_FFE3 UpdateAPU17
|
||||
label Label_FFE9 UpdateAPU18
|
||||
label Label_FFF0 UpdateAPU19
|
||||
label Label_FFF7 ResetVector
|
||||
|
||||
zp Zp00 TempPtrLo
|
||||
zp Zp01 TempPtrHi
|
||||
zp Zp02 TempReg
|
||||
zp Zp03 TempReg2
|
||||
zp Zp04 TempReg3
|
||||
zp Zp05 TempReg3
|
||||
zp Zp06 TempReg4
|
||||
zp Zp07 TempReg5
|
||||
zp Zp08 TempReg6
|
||||
zp Zp09 TempReg7
|
||||
zp Zp0A TempReg8
|
||||
zp Zp0B TempReg9
|
||||
zp Zp0C TempReg10
|
||||
zp Zp0D TempReg11
|
||||
zp Zp0E TempReg12
|
||||
zp Zp0F TempReg13
|
||||
zp Zp10 PPUCtrlShadow
|
||||
zp Zp11 PPUMaskShadow
|
||||
zp Zp12 PPUScrollX
|
||||
zp Zp13 PPUScrollY
|
||||
zp Zp14 TempReg14
|
||||
zp Zp15 TempReg15
|
||||
zp Zp16 TempReg16
|
||||
zp Zp17 TempReg17
|
||||
zp Zp18 TempReg17
|
||||
zp Zp19 TempReg18
|
||||
zp Zp1A TempReg18
|
||||
zp Zp1B TempReg19
|
||||
zp Zp1C TempReg20
|
||||
zp Zp1D TempReg21
|
||||
zp Zp1E TempReg22
|
||||
zp Zp1F TempReg23
|
||||
zp Zp20 TempReg24
|
||||
zp Zp21 TempReg25
|
||||
zp Zp22 TempReg26
|
||||
zp Zp23 TempReg27
|
||||
zp Zp24 TempReg28
|
||||
zp Zp25 TempReg29
|
||||
zp Zp26 TempReg30
|
||||
zp Zp27 TempReg31
|
||||
zp Zp28 TempReg32
|
||||
zp Zp29 TempReg33
|
||||
zp Zp2A TempReg34
|
||||
zp Zp2B TempReg35
|
||||
zp Zp2C TempReg36
|
||||
zp Zp2D TempReg37
|
||||
zp Zp2E TempReg38
|
||||
zp Zp2F TempReg39
|
||||
zp Zp30 TempReg40
|
||||
zp Zp31 TempReg41
|
||||
zp Zp32 TempReg42
|
||||
zp Zp33 TempReg43
|
||||
zp Zp34 TempReg44
|
||||
zp Zp35 TempReg45
|
||||
zp Zp36 TempReg46
|
||||
zp Zp37 TempReg47
|
||||
zp Zp38 TempReg48
|
||||
zp Zp39 TempReg49
|
||||
zp Zp3A TempReg50
|
||||
zp Zp3B TempReg51
|
||||
zp Zp3C TempReg52
|
||||
zp Zp3D TempReg53
|
||||
zp Zp3E TempReg54
|
||||
zp Zp3F TempReg55
|
||||
zp Zp40 TempReg56
|
||||
zp Zp41 TempReg57
|
||||
zp Zp42 TempReg58
|
||||
zp Zp43 TempReg59
|
||||
zp Zp44 TempReg60
|
||||
zp Zp45 TempReg61
|
||||
zp Zp46 TempReg62
|
||||
zp Zp47 TempReg63
|
||||
zp Zp48 TempReg64
|
||||
zp Zp49 TempReg65
|
||||
zp Zp4A TempReg66
|
||||
zp Zp4B TempReg67
|
||||
zp Zp4C TempReg68
|
||||
zp Zp4D TempReg69
|
||||
zp Zp4E TempReg70
|
||||
zp Zp4F TempReg74
|
||||
zp Zp50 TempReg75
|
||||
zp Zp51 TempReg76
|
||||
zp Zp52 TempReg77
|
||||
zp Zp53 TempReg78
|
||||
zp Zp54 TempReg79
|
||||
zp Zp55 TempReg80
|
||||
zp Zp56 TempReg81
|
||||
zp Zp57 TempReg82
|
||||
zp Zp58 TempReg83
|
||||
zp Zp59 TempReg84
|
||||
zp Zp5A TempReg85
|
||||
zp Zp5B TempReg86
|
||||
zp Zp5C TempReg87
|
||||
zp Zp5D TempReg88
|
||||
zp Zp5E TempReg89
|
||||
zp Zp5F TempReg90
|
||||
zp Zp5F TempReg91
|
||||
zp Zp60 TempReg92
|
||||
zp Zp61 TempReg93
|
||||
zp Zp62 TempReg94
|
||||
zp Zp63 TempReg95
|
||||
zp Zp64 TempReg96
|
||||
zp Zp65 TempReg97
|
||||
zp Zp66 TempReg98
|
||||
zp Zp67 TempReg99
|
||||
zp Zp68 TempReg100
|
||||
zp Zp6A TempReg101
|
||||
zp Zp6B TempReg102
|
||||
zp Zp6C TempReg103
|
||||
zp Zp6D TempReg104
|
||||
zp Zp6E TempReg105
|
||||
zp Zp6F TempReg106
|
||||
zp Zp70 TempReg107
|
||||
zp Zp71 TempReg108
|
||||
zp Zp72 TempReg109
|
||||
zp Zp73 TempReg110
|
||||
zp Zp74 TempReg111
|
||||
zp Zp75 TempReg112
|
||||
zp Zp76 TempReg113
|
||||
zp Zp77 TempReg114
|
||||
zp Zp78 TempReg114
|
||||
zp Zp79 TempReg115
|
||||
zp Zp7A TempReg115
|
||||
zp Zp7B TempReg116
|
||||
zp Zp7C TempReg117
|
||||
zp Zp7D TempReg118
|
||||
zp Zp7E TempReg119
|
||||
zp Zp7F TempReg120
|
||||
zp Zp80 TempReg122
|
||||
zp Zp81 TempReg123
|
||||
zp Zp82 TempReg124
|
||||
zp Zp83 TempReg125
|
||||
zp Zp84 TempReg126
|
||||
zp Zp85 TempReg127
|
||||
zp Zp86 TempReg128
|
||||
zp Zp87 TempReg129
|
||||
zp Zp88 TempReg130
|
||||
zp Zp89 TempReg131
|
||||
zp Zp8A TempReg132
|
||||
zp Zp8B TempReg133
|
||||
zp Zp8C TempReg134
|
||||
zp Zp8D TempReg135
|
||||
zp Zp8E TempReg136
|
||||
zp Zp8F TempReg137
|
||||
zp Zp90 TempReg138
|
||||
zp Zp91 TempReg139
|
||||
zp Zp92 TempReg140
|
||||
zp Zp93 TempReg141
|
||||
zp Zp94 TempReg142
|
||||
zp Zp95 TempReg143
|
||||
zp Zp96 TempReg144
|
||||
zp Zp97 TempReg145
|
||||
zp Zp98 TempReg146
|
||||
zp Zp99 TempReg146
|
||||
zp Zp9A TempReg147
|
||||
zp Zp9B TempReg148
|
||||
zp Zp9C TempReg149
|
||||
zp Zp9D TempReg150
|
||||
zp Zp9E TempReg151
|
||||
zp Zp9F TempReg152
|
||||
zp ZpA0 TempReg153
|
||||
zp ZpA1 TempReg154
|
||||
zp ZpA2 TempReg155
|
||||
zp ZpA3 TempReg156
|
||||
zp ZpA4 TempReg157
|
||||
zp ZpA5 TempReg158
|
||||
zp ZpA6 TempReg160
|
||||
zp ZpA7 TempReg161
|
||||
zp ZpA8 TempReg162
|
||||
zp ZpA9 TempReg163
|
||||
zp ZpAA TempReg164
|
||||
zp ZpAB TempReg164
|
||||
zp ZpAC TempReg165
|
||||
zp ZpAD TempReg166
|
||||
zp ZpAE TempReg167
|
||||
zp ZpAF TempReg168
|
||||
zp ZpB0 TempReg169
|
||||
zp ZpB1 TempReg170
|
||||
zp ZpB2 TempReg171
|
||||
zp ZpB3 TempReg172
|
||||
zp ZpB4 TempReg173
|
||||
zp ZpB5 TempReg174
|
||||
zp ZpB6 TempReg175
|
||||
zp ZpB7 TempReg176
|
||||
zp ZpB8 TempReg177
|
||||
zp ZpB9 TempReg177
|
||||
zp ZpBA TempReg178
|
||||
zp ZpBB TempReg179
|
||||
zp ZpBC TempReg180
|
||||
zp ZpBD TempReg181
|
||||
zp ZpBE TempReg182
|
||||
zp ZpBF TempReg183
|
||||
zp ZpC0 TempReg184
|
||||
zp ZpC1 TempReg185
|
||||
zp ZpC2 TempReg186
|
||||
zp ZpC3 TempReg187
|
||||
zp ZpC4 TempReg188
|
||||
zp ZpC5 TempReg189
|
||||
zp ZpC6 TempReg190
|
||||
zp ZpC7 TempReg191
|
||||
zp ZpC8 TempReg192
|
||||
zp ZpC9 TempReg193
|
||||
zp ZpCA TempReg194
|
||||
zp ZpCB TempReg195
|
||||
zp ZpCC TempReg196
|
||||
zp ZpCD TempReg197
|
||||
zp ZpCE TempReg198
|
||||
zp ZpCF TempReg199
|
||||
zp ZpD0 TempReg185
|
||||
zp ZpD1 TempReg186
|
||||
zp ZpD2 TempReg187
|
||||
zp ZpD3 TempReg188
|
||||
zp ZpD4 TempReg189
|
||||
zp ZpD5 TempReg190
|
||||
zp ZpD6 TempReg191
|
||||
zp ZpD7 TempReg192
|
||||
zp ZpD8 TempReg193
|
||||
zp ZpD9 TempReg194
|
||||
zp ZpDA TempReg195
|
||||
zp ZpDB TempReg196
|
||||
zp ZpDC TempReg197
|
||||
zp ZpDD TempReg198
|
||||
zp ZpDE TempReg199
|
||||
zp ZpDF TempReg200
|
||||
zp ZpE0 TempReg201
|
||||
zp ZpE1 TempReg202
|
||||
zp ZpE2 TempReg203
|
||||
zp ZpE3 TempReg204
|
||||
zp ZpE4 TempReg205
|
||||
zp ZpE5 TempReg206
|
||||
zp ZpE6 TempReg207
|
||||
zp ZpE7 TempReg208
|
||||
zp ZpE8 TempReg209
|
||||
zp ZpE9 TempReg210
|
||||
zp ZpEA TempReg211
|
||||
zp ZpEB TempReg212
|
||||
zp ZpEC TempReg213
|
||||
zp ZpED TempReg214
|
||||
zp ZpEE TempReg215
|
||||
zp ZpEF TempReg216
|
||||
zp ZpF0 TempReg217
|
||||
zp ZpF1 TempReg218
|
||||
zp ZpF2 TempReg219
|
||||
zp ZpF3 TempReg220
|
||||
zp ZpF4 TempReg221
|
||||
zp ZpF5 TempReg222
|
||||
zp ZpF6 TempReg223
|
||||
zp ZpF7 TempReg224
|
||||
zp ZpF8 TempReg225
|
||||
zp ZpF9 TempReg226
|
||||
zp ZpFA TempReg227
|
||||
zp ZpFB TempReg228
|
||||
zp ZpFC TempReg229
|
||||
zp ZpFD TempReg230
|
||||
zp ZpFE TempReg231
|
||||
zp ZpFF TempReg233
|
||||
|
@@ -0,0 +1,10 @@
|
||||
MEMORY {
|
||||
HEADER: start = $0000, size = $0010, fill = yes;
|
||||
PRG: start = $C000, size = $4000, fill = yes;
|
||||
CHR: start = $0000, size = $2000, fill = yes;
|
||||
}
|
||||
SEGMENTS {
|
||||
HEADER: load = HEADER, type = ro;
|
||||
PRG: load = PRG, type = ro;
|
||||
CHR: load = CHR, type = ro;
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
; Ice Climber (JE) application-specific RAM aliases - Pass 1
|
||||
; Generated from every direct zero-page operand in reachable code:
|
||||
; ref counts are reads/writes, `where` lists the referencing addresses.
|
||||
; ZpXX names indicate storage with a role not yet unique enough for a behavioral name;
|
||||
; Pass 2 replaces them with names derived from observed usage.
|
||||
|
||||
Zp00 = $00 ; 126 refs; reads=62 writes=64; used at $C030, C041, C153, C18E, +116 more
|
||||
PtrLo = $00 ; semantic alias
|
||||
Zp01 = $01 ; 72 refs; reads=30 writes=42; used at $C02C, C046, C158, C562, +60 more
|
||||
PtrHi = $01 ; semantic alias
|
||||
Zp02 = $02 ; 39 refs; reads=15 writes=24; used at $C567, C5DF, C733, C777, +33 more
|
||||
Ptr2Lo = $02 ; semantic alias
|
||||
Zp03 = $03 ; 54 refs; reads=26 writes=28; used at $C5D9, C60B, C738, C73D, +48 more
|
||||
Zp04 = $04 ; 33 refs; reads=9 writes=24; used at $C553, C557, C77B, C782, +27 more
|
||||
Zp05 = $05 ; 20 refs; reads=9 writes=11; used at $C745, C825, C956, C98D, +14 more
|
||||
Zp06 = $06 ; 22 refs; reads=12 writes=10; used at $C753, C7C8, C7CD, C7F0, +15 more
|
||||
Zp07 = $07 ; 21 refs; reads=11 writes=10; used at $C74B, C759, C818, C95A, +15 more
|
||||
Zp08 = $08 ; 12 refs; reads=7 writes=5; used at $C75E, C7C5, DB1D, DB3F, +7 more
|
||||
Zp09 = $09 ; 21 refs; reads=10 writes=11; used at $C78E, C79D, C7FB, C7FD, +15 more
|
||||
Zp0A = $0A ; 40 refs; reads=21 writes=19; used at $C7A9, C7B1, C7C3, C7D5, +33 more
|
||||
Zp0B = $0B ; 31 refs; reads=17 writes=14; used at $C7AB, C7B3, C7CB, C7ED, +24 more
|
||||
Zp0C = $0C ; 22 refs; reads=11 writes=11; used at $C547, C569, C572, C7AD, +15 more
|
||||
Zp0D = $0D ; 18 refs; reads=7 writes=11; used at $C54B, C5C1, C5FE, C78A, +11 more
|
||||
Zp0E = $0E ; 25 refs; reads=10 writes=15; used at $C54F, C5C5, C761, CEA5, +21 more
|
||||
Zp0F = $0F ; 34 refs; reads=18 writes=16; used at $C5D5, C5E6, C605, C608, +27 more
|
||||
Zp10 = $10 ; 8 refs; reads=6 writes=2; used at $C07B, C0BE, C144, C148, +4 more
|
||||
VBlankTimer = $10 ; semantic alias
|
||||
Zp11 = $11 ; 6 refs; reads=3 writes=3; used at $C08C, C093, C0E2, C0E9, +2 more
|
||||
Zp12 = $12 ; 2 refs; reads=1 writes=1; used at $C88A, CB81
|
||||
Zp13 = $13 ; 19 refs; reads=12 writes=7; used at $C1A7, C1E9, C88C, CB86, +15 more
|
||||
Zp14 = $14 ; 6 refs; reads=3 writes=3; used at $C620, C667, C66E, C672, +2 more
|
||||
Zp15 = $15 ; 6 refs; reads=3 writes=3; used at $C0EB, C11C, C674, CB1D, +2 more
|
||||
Zp16 = $16 ; 1 refs; reads=1 writes=0; used at $F047
|
||||
Zp17 = $17 ; 1 refs; reads=1 writes=0; used at $CC11
|
||||
Zp18 = $18 ; 6 refs; reads=5 writes=1; used at $C5B0, CAD2, CAE6, F7B5, +1 more
|
||||
Zp19 = $19 ; 7 refs; reads=6 writes=1; used at $CADC, E688, F06E, F3A1, +2 more
|
||||
Zp1E = $1E ; 6 refs; reads=3 writes=3; used at $D539, D757, F524, F586, +2 more
|
||||
Zp1F = $1F ; 3 refs; reads=1 writes=2; used at $C56D, C5C9, C5E2
|
||||
Zp20 = $20 ; 11 refs; reads=8 writes=3; used at $C259, D481, D73C, EB8E, +5 more
|
||||
Zp21 = $21 ; 1 refs; reads=1 writes=0; used at $ECD9
|
||||
Zp22 = $22 ; 1 refs; reads=0 writes=1; used at $C1A9
|
||||
Zp23 = $23 ; 1 refs; reads=0 writes=1; used at $C1AB
|
||||
Zp24 = $24 ; 3 refs; reads=2 writes=1; used at $D8E0, D8E5, E57B
|
||||
Zp25 = $25 ; 3 refs; reads=2 writes=1; used at $E573, E583
|
||||
Zp26 = $26 ; 2 refs; reads=1 writes=1; used at $CCAC, D4EE
|
||||
Zp27 = $27 ; 8 refs; reads=7 writes=1; used at $CCDD, D5A9, D8A8, D8BE, +3 more
|
||||
Zp28 = $28 ; 7 refs; reads=4 writes=3; used at $D5A7, D5B0, D5B8, D635, +3 more
|
||||
Zp2A = $2A ; 8 refs; reads=6 writes=2; used at $D59E, D5B2, D5B4, D655, +3 more
|
||||
Zp2C = $2C ; 5 refs; reads=2 writes=3; used at $C289, D7E6, D7EA, D90C
|
||||
Zp2D = $2D ; 9 refs; reads=6 writes=3; used at $C26E, D218, D318, D47D, +5 more
|
||||
Zp2E = $2E ; 1 refs; reads=1 writes=0; used at $D21A
|
||||
Zp2F = $2F ; 4 refs; reads=1 writes=3; used at $C269, C859, D131, EBB5
|
||||
Zp31 = $31 ; 4 refs; reads=1 writes=3; used at $C1CB, CB9F, CBA5
|
||||
Zp32 = $32 ; 10 refs; reads=5 writes=5; used at $CBA9, CBAD, CDD7, CECE, +5 more
|
||||
Zp34 = $34 ; 3 refs; reads=1 writes=2; used at $C2E8, C437, D4FC
|
||||
Zp37 = $37 ; 2 refs; reads=0 writes=2; used at $C2E2, F509
|
||||
Zp38 = $38 ; 1 refs; reads=0 writes=1; used at $C2E4
|
||||
Zp39 = $39 ; 1 refs; reads=0 writes=1; used at $C295
|
||||
Zp3A = $3A ; 2 refs; reads=1 writes=1; used at $E0C0, E155
|
||||
Zp3B = $3B ; 2 refs; reads=1 writes=1; used at $F6A4, F6D8
|
||||
Zp3D = $3D ; 5 refs; reads=2 writes=3; used at $C285, D7E2, D7EE, D908, +1 more
|
||||
Zp3F = $3F ; 2 refs; reads=1 writes=1; used at $D485, EBA6
|
||||
Zp43 = $43 ; 3 refs; reads=2 writes=1; used at $C166, ECDD, ED04
|
||||
Zp48 = $48 ; 3 refs; reads=1 writes=2; used at $F027, F043, F0C6
|
||||
Zp4A = $4A ; 1 refs; reads=0 writes=1; used at $C28D
|
||||
Zp4B = $4B ; 1 refs; reads=0 writes=1; used at $C291
|
||||
Zp4D = $4D ; 5 refs; reads=1 writes=4; used at $C1B5, C1C7, CCED, D545, +1 more
|
||||
Zp4E = $4E ; 3 refs; reads=1 writes=2; used at $C1D2, F87F, F889
|
||||
Zp50 = $50 ; 7 refs; reads=6 writes=1; used at $C129, C676, E11B, EC42, +2 more
|
||||
Zp51 = $51 ; 8 refs; reads=5 writes=3; used at $C0D3, C12B, C1D4, C2AD, +2 more
|
||||
Zp52 = $52 ; 5 refs; reads=3 writes=2; used at $C088, C09F, C0A4, C218, +1 more
|
||||
Zp53 = $53 ; 2 refs; reads=1 writes=1; used at $C0C9, C632
|
||||
Zp54 = $54 ; 2 refs; reads=1 writes=1; used at $C1BD, C1C3
|
||||
Zp55 = $55 ; 12 refs; reads=11 writes=1; used at $C122, C29A, C63A, C726, +8 more
|
||||
ZpCheckZp14 = $55 ; semantic alias
|
||||
Zp56 = $56 ; 8 refs; reads=7 writes=1; used at $C19D, D8FD, EA8E, F0AC, +4 more
|
||||
Zp57 = $57 ; 11 refs; reads=6 writes=5; used at $C16D, C19F, C1DA, C21A, +4 more
|
||||
Zp58 = $58 ; 6 refs; reads=6 writes=0; used at $C2D1, C4C2, CC0D, EB84, +2 more
|
||||
Zp59 = $59 ; 9 refs; reads=8 writes=1; used at $C629, DFA5, E5B4, E719, +5 more
|
||||
Zp5A = $5A ; 26 refs; reads=19 writes=7; used at $C255, C264, C39D, CD15, +22 more
|
||||
SprData = $5A ; semantic alias
|
||||
Zp5B = $5B ; 3 refs; reads=3 writes=0; used at $D214, D4DC, D4E6
|
||||
Zp5C = $5C ; 4 refs; reads=1 writes=3; used at $DABF, DCD6, DDF8, DE4F
|
||||
Zp5F = $5F ; 19 refs; reads=15 writes=4; used at $C39F, CCF6, CD08, CD0D, +15 more
|
||||
SprData2 = $5F ; semantic alias
|
||||
Zp60 = $60 ; 11 refs; reads=5 writes=6; used at $CD95, CD97, CDA0, CEB4, +5 more
|
||||
Zp62 = $62 ; 19 refs; reads=10 writes=9; used at $C262, CDF5, CE34, CE80, +15 more
|
||||
Zp64 = $64 ; 59 refs; reads=37 writes=22; used at $C24B, CD6A, CF02, CFA9, +41 more
|
||||
Zp65 = $65 ; 2 refs; reads=1 writes=1; used at $C24F, D2DC
|
||||
Zp66 = $66 ; 40 refs; reads=27 writes=13; used at $C272, C38D, C38F, C644, +31 more
|
||||
Zp67 = $67 ; 7 refs; reads=5 writes=2; used at $D23E, D275, D27F, D282, +1 more
|
||||
Zp68 = $68 ; 24 refs; reads=17 writes=7; used at $CDD0, CDE1, CDEB, CDF1, +20 more
|
||||
Zp6A = $6A ; 42 refs; reads=25 writes=17; used at $C257, C266, C39B, CCA0, +38 more
|
||||
Zp6B = $6B ; 4 refs; reads=4 writes=0; used at $CCA4, D224, D269, D753
|
||||
Zp6C = $6C ; 11 refs; reads=6 writes=5; used at $C395, CDA2, CDA4, CDAD, +6 more
|
||||
Zp6E = $6E ; 10 refs; reads=5 writes=5; used at $CDD4, CE84, CEC4, CFF9, +5 more
|
||||
Zp70 = $70 ; 11 refs; reads=9 writes=2; used at $C393, CCFE, CDC4, CDCA, +7 more
|
||||
Zp71 = $71 ; 1 refs; reads=0 writes=1; used at $CC13
|
||||
Zp72 = $72 ; 2 refs; reads=1 writes=1; used at $D16B, D16D
|
||||
Zp76 = $76 ; 2 refs; reads=1 writes=1; used at $D151, D156
|
||||
Zp78 = $78 ; 1 refs; reads=0 writes=1; used at $C1FE
|
||||
Zp7A = $7A ; 2 refs; reads=1 writes=1; used at $D8FA
|
||||
Zp7C = $7C ; 12 refs; reads=5 writes=7; used at $C1FA, D7F1, D7F5, E18F, +5 more
|
||||
Zp7D = $7D ; 4 refs; reads=1 writes=3; used at $DAC3, DCD2, DDFC, DE53
|
||||
Zp80 = $80 ; 5 refs; reads=1 writes=4; used at $D049, DAA0, DDC9, DDCF, +1 more
|
||||
Zp82 = $82 ; 5 refs; reads=2 writes=3; used at $CD64, CF5D, D04D, DBC6, +1 more
|
||||
Zp84 = $84 ; 10 refs; reads=6 writes=4; used at $C2DE, DACD, DAD1, DC72, +6 more
|
||||
Zp85 = $85 ; 1 refs; reads=1 writes=0; used at $DC80
|
||||
Zp86 = $86 ; 6 refs; reads=2 writes=4; used at $CEB0, CEEF, D027, D04B, +2 more
|
||||
Zp87 = $87 ; 1 refs; reads=0 writes=1; used at $D2AF
|
||||
Zp88 = $88 ; 5 refs; reads=1 writes=4; used at $CEB2, CF27, CF48, CF53, +1 more
|
||||
Zp89 = $89 ; 1 refs; reads=0 writes=1; used at $D2B3
|
||||
Zp8A = $8A ; 3 refs; reads=2 writes=1; used at $D827, D82C, D911
|
||||
Zp8B = $8B ; 6 refs; reads=2 writes=4; used at $C281, D821, D853, D8D8
|
||||
Zp8C = $8C ; 8 refs; reads=5 writes=3; used at $CCA8, D7DE, D823, D82F, +4 more
|
||||
Zp8D = $8D ; 12 refs; reads=9 writes=3; used at $C2A9, CCD7, D90F, F2F3, +7 more
|
||||
Zp90 = $90 ; 23 refs; reads=20 writes=3; used at $C213, C247, D208, D804, +18 more
|
||||
Zp91 = $91 ; 20 refs; reads=10 writes=10; used at $D867, DE2F, EB6E, EC53, +15 more
|
||||
Zp92 = $92 ; 8 refs; reads=5 writes=3; used at $E19D, E1A5, E20A, E212, +4 more
|
||||
Zp94 = $94 ; 2 refs; reads=1 writes=1; used at $F0DE, F71F
|
||||
Zp96 = $96 ; 1 refs; reads=1 writes=0; used at $F141
|
||||
Zp99 = $99 ; 2 refs; reads=2 writes=0; used at $E196, F12B
|
||||
Zp9C = $9C ; 14 refs; reads=10 writes=4; used at $DE39, EB42, EE31, EE8D, +10 more
|
||||
Zp9D = $9D ; 2 refs; reads=1 writes=1; used at $E1C1, E1FC
|
||||
Zp9F = $9F ; 1 refs; reads=0 writes=1; used at $F0FC
|
||||
ZpA7 = $A7 ; 20 refs; reads=10 writes=10; used at $EB46, EC57, EC66, EEC9, +12 more
|
||||
ZpA8 = $A8 ; 10 refs; reads=5 writes=5; used at $E1DC, E1F6, E22D, E232, +4 more
|
||||
ZpAF = $AF ; 2 refs; reads=1 writes=1; used at $EC86, EC90
|
||||
ZpB2 = $B2 ; 16 refs; reads=13 writes=3; used at $D86E, DB3D, DE33, DEB4, +11 more
|
||||
ZpB3 = $B3 ; 4 refs; reads=2 writes=2; used at $E1D1, E1D6, EFB4
|
||||
ZpBD = $BD ; 11 refs; reads=7 writes=4; used at $DE89, EB4F, EF4E, EF53, +7 more
|
||||
ZpBE = $BE ; 1 refs; reads=0 writes=1; used at $E1BD
|
||||
ZpC1 = $C1 ; 2 refs; reads=1 writes=1; used at $C43E
|
||||
ZpC5 = $C5 ; 2 refs; reads=1 writes=1; used at $F125, F129
|
||||
ZpD3 = $D3 ; 4 refs; reads=2 writes=2; used at $F737, F739, F741
|
||||
ZpD4 = $D4 ; 9 refs; reads=6 writes=3; used at $DBE6, DBEF, DCC1, F743, +4 more
|
||||
ZpD5 = $D5 ; 6 refs; reads=5 writes=1; used at $D520, F630, F76D, F773, +2 more
|
||||
ZpD6 = $D6 ; 5 refs; reads=3 writes=2; used at $D526, DE5A, F758, F794, +1 more
|
||||
ZpD7 = $D7 ; 7 refs; reads=6 writes=1; used at $D957, DBCB, DBE8, DBFD, +3 more
|
||||
ZpD9 = $D9 ; 2 refs; reads=1 writes=1; used at $DE37, DE69
|
||||
ZpDA = $DA ; 5 refs; reads=3 writes=2; used at $C20F, DD24, DD6A, DD9C
|
||||
ZpDB = $DB ; 1 refs; reads=0 writes=1; used at $C216
|
||||
ZpDC = $DC ; 7 refs; reads=4 writes=3; used at $EF9A, EFA6, EFB2, EFD8, +1 more
|
||||
ZpDD = $DD ; 3 refs; reads=1 writes=2; used at $EFA4, EFAC
|
||||
ZpDE = $DE ; 5 refs; reads=3 writes=2; used at $C07D, C0A6, D8F8, F147
|
||||
ZpDF = $DF ; 10 refs; reads=4 writes=6; used at $E1E9, E208, E21D, E238, +2 more
|
||||
ZpE0 = $E0 ; 11 refs; reads=3 writes=8; used at $C840, C84E, CEAE, D021, +6 more
|
||||
ZpE2 = $E2 ; 5 refs; reads=1 writes=4; used at $C86B, CE5F, CE8D, D12D, +1 more
|
||||
ZpE4 = $E4 ; 5 refs; reads=1 writes=4; used at $C871, CE63, CE91, D129, +1 more
|
||||
ZpE6 = $E6 ; 22 refs; reads=14 writes=8; used at $C844, C853, C862, C866, +18 more
|
||||
ZpE7 = $E7 ; 2 refs; reads=1 writes=1; used at $D28B, D290
|
||||
ZpE8 = $E8 ; 8 refs; reads=4 writes=4; used at $C848, C85B, C860, C877, +4 more
|
||||
ZpE9 = $E9 ; 2 refs; reads=1 writes=1; used at $D295, D29A
|
||||
ZpEA = $EA ; 5 refs; reads=2 writes=3; used at $C84C, C868, C86D, C875, +1 more
|
||||
ZpF0 = $F0 ; 8 refs; reads=3 writes=5; used at $F9AB, F9C8, F9ED, FA0C, +4 more
|
||||
ZpF1 = $F1 ; 9 refs; reads=3 writes=6; used at $FA64, FA83, FABC, FAC6, +5 more
|
||||
ZpF2 = $F2 ; 5 refs; reads=1 writes=4; used at $FB71, FB9E, FBA3, FBBB, +1 more
|
||||
ZpF3 = $F3 ; 7 refs; reads=5 writes=2; used at $F93C, FC00, FC09, FC11, +3 more
|
||||
FrameCounter = $F3 ; semantic alias ; semantic alias
|
||||
ZpF4 = $F4 ; 10 refs; reads=5 writes=5; used at $F9AF, F9B1, F9CC, F9D0, +5 more
|
||||
ZpF5 = $F5 ; 2 refs; reads=1 writes=1; used at $F98C, FC22
|
||||
ZpF6 = $F6 ; 5 refs; reads=4 writes=1; used at $FC27, FC5A, FCD1, FCD9, +1 more
|
||||
ZpF7 = $F7 ; 1 refs; reads=0 writes=1; used at $FC2C
|
||||
ZpF8 = $F8 ; 4 refs; reads=2 writes=2; used at $FC15, FC56, FC58
|
||||
ZpF9 = $F9 ; 8 refs; reads=5 writes=3; used at $FC36, FCC4, FCCD, FCCF, +2 more
|
||||
ZpFA = $FA ; 4 refs; reads=2 writes=2; used at $FC31, FCFA, FD03
|
||||
ZpFB = $FB ; 10 refs; reads=2 writes=8; used at $C0F3, C173, C1CE, C2A2, +6 more
|
||||
ZpFC = $FC ; 13 refs; reads=4 writes=9; used at $D443, DAB9, DDAB, DDE8, +6 more
|
||||
ZpFD = $FD ; 2 refs; reads=1 writes=1; used at $FC0D, FC64
|
||||
ZpFE = $FE ; 15 refs; reads=6 writes=9; used at $D3A9, D42E, F007, F933, +6 more
|
||||
ZpFF = $FF ; 15 refs; reads=5 writes=10; used at $CE5A, D43E, D460, E270, +7 more
|
||||
Binary file not shown.
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1,998 @@
|
||||
al 00FD22 .VectorTableAndPadding
|
||||
al 00FD16 .Label_FD16
|
||||
al 00FD21 .Label_FD21
|
||||
al 00FCF4 .Label_FCF4
|
||||
al 00FCF2 .Label_FCF2
|
||||
al 00FCE0 .Label_FCE0
|
||||
al 00FCCD .Label_FCCD
|
||||
al 00FCFA .Label_FCFA
|
||||
al 00FCBE .Label_FCBE
|
||||
al 00FCA7 .Label_FCA7
|
||||
al 00FC99 .Label_FC99
|
||||
al 00FCC4 .Label_FCC4
|
||||
al 00FC79 .Label_FC79
|
||||
al 00FC68 .Label_FC68
|
||||
al 00FC84 .Label_FC84
|
||||
al 00FCAC .Label_FCAC
|
||||
al 00FC17 .Label_FC17
|
||||
al 00FC11 .Label_FC11
|
||||
al 00FC51 .Label_FC51
|
||||
al 00FC05 .Label_FC05
|
||||
al 00FBFC .Label_FBFC
|
||||
al 00FBEB .Label_FBEB
|
||||
al 00FBDB .Label_FBDB
|
||||
al 00FBCB .Label_FBCB
|
||||
al 00FBBB .Label_FBBB
|
||||
al 00FBA1 .Label_FBA1
|
||||
al 00FBA0 .Label_FBA0
|
||||
al 00FB8C .Label_FB8C
|
||||
al 00FB78 .Label_FB78
|
||||
al 00FB71 .Label_FB71
|
||||
al 00FB3B .SoundEngineData
|
||||
al 00FB38 .Label_FB38
|
||||
al 00FB17 .Label_FB17
|
||||
al 00FAF9 .Label_FAF9
|
||||
al 00FB09 .Label_FB09
|
||||
al 00FAEC .Label_FAEC
|
||||
al 00FAC4 .Label_FAC4
|
||||
al 00FAC3 .Label_FAC3
|
||||
al 00FAB2 .Label_FAB2
|
||||
al 00FAAC .Label_FAAC
|
||||
al 00FAA1 .Label_FAA1
|
||||
al 00FA94 .Label_FA94
|
||||
al 00FA83 .Label_FA83
|
||||
al 00FA7C .Label_FA7C
|
||||
al 00FAB5 .Label_FAB5
|
||||
al 00FA70 .Label_FA70
|
||||
al 00FA6B .Label_FA6B
|
||||
al 00FA64 .Label_FA64
|
||||
al 00FA52 .Label_FA52
|
||||
al 00FA3A .Label_FA3A
|
||||
al 00FA36 .Label_FA36
|
||||
al 00FA3F .Label_FA3F
|
||||
al 00FA27 .Label_FA27
|
||||
al 00FA4A .Label_FA4A
|
||||
al 00FA40 .Label_FA40
|
||||
al 00FA1B .Label_FA1B
|
||||
al 00FA0C .Label_FA0C
|
||||
al 00F9EB .Label_F9EB
|
||||
al 00FA32 .Label_FA32
|
||||
al 00F9D0 .Label_F9D0
|
||||
al 00F9D6 .Label_F9D6
|
||||
al 00F9C8 .Label_F9C8
|
||||
al 00FA2F .Label_FA2F
|
||||
al 00F9B1 .Label_F9B1
|
||||
al 00F9AB .Label_F9AB
|
||||
al 00F983 .Label_F983
|
||||
al 00F97F .Label_F97F
|
||||
al 00F97B .Label_F97B
|
||||
al 00F978 .Label_F978
|
||||
al 00F977 .Label_F977
|
||||
al 00F966 .Label_F966
|
||||
al 00F964 .Label_F964
|
||||
al 00F961 .Label_F961
|
||||
al 00F95A .Label_F95A
|
||||
al 00F953 .Label_F953
|
||||
al 00F94F .Label_F94F
|
||||
al 00F949 .Label_F949
|
||||
al 00F91E .Label_F91E
|
||||
al 00F919 .Label_F919
|
||||
al 00F911 .Label_F911
|
||||
al 00F8F1 .Label_F8F1
|
||||
al 00F8E2 .Label_F8E2
|
||||
al 00F8F4 .Label_F8F4
|
||||
al 00F8DB .Label_F8DB
|
||||
al 00F8D7 .Label_F8D7
|
||||
al 00F8CB .Label_F8CB
|
||||
al 00F8BE .Label_F8BE
|
||||
al 00F8AC .Label_F8AC
|
||||
al 00F8A8 .Label_F8A8
|
||||
al 00F889 .Label_F889
|
||||
al 00F86B .Label_F86B
|
||||
al 00F85C .Label_F85C
|
||||
al 00F87C .Label_F87C
|
||||
al 00F899 .Label_F899
|
||||
al 00F898 .Label_F898
|
||||
al 00F877 .Label_F877
|
||||
al 00F838 .Label_F838
|
||||
al 00F82F .Label_F82F
|
||||
al 00F80C .Label_F80C
|
||||
al 00F7B8 .MusicChannelData5
|
||||
al 00F7AB .Label_F7AB
|
||||
al 00F7A2 .Label_F7A2
|
||||
al 00F793 .Label_F793
|
||||
al 00F78B .Label_F78B
|
||||
al 00F783 .Label_F783
|
||||
al 00F77D .Label_F77D
|
||||
al 00F773 .Label_F773
|
||||
al 00F78A .Label_F78A
|
||||
al 00F74F .Label_F74F
|
||||
al 00F737 .Label_F737
|
||||
al 00F71F .Label_F71F
|
||||
al 00F71D .Label_F71D
|
||||
al 00F6EF .MusicChannelData4
|
||||
al 00F72C .Label_F72C
|
||||
al 00F6EA .Label_F6EA
|
||||
al 00F6BD .Label_F6BD
|
||||
al 00F6DB .Label_F6DB
|
||||
al 00F6DA .Label_F6DA
|
||||
al 00F6A4 .Label_F6A4
|
||||
al 00F691 .Label_F691
|
||||
al 00F67E .MusicChannelData3
|
||||
al 00F671 .Label_F671
|
||||
al 00F660 .Label_F660
|
||||
al 00F64C .Label_F64C
|
||||
al 00F630 .Label_F630
|
||||
al 00F5C9 .MusicChannelData2
|
||||
al 00F5BB .Label_F5BB
|
||||
al 00F5B1 .Label_F5B1
|
||||
al 00F5C4 .Label_F5C4
|
||||
al 00F586 .Label_F586
|
||||
al 00F566 .Label_F566
|
||||
al 00F564 .Label_F564
|
||||
al 00F52D .Label_F52D
|
||||
al 00F537 .Label_F537
|
||||
al 00F524 .Label_F524
|
||||
al 00F517 .Label_F517
|
||||
al 00F504 .Label_F504
|
||||
al 00F466 .MusicChannelData
|
||||
al 00F465 .Label_F465
|
||||
al 00F45B .Label_F45B
|
||||
al 00F42A .Label_F42A
|
||||
al 00F3F8 .Label_F3F8
|
||||
al 00F436 .Label_F436
|
||||
al 00F430 .Label_F430
|
||||
al 00F3D2 .Label_F3D2
|
||||
al 00F3C6 .Label_F3C6
|
||||
al 00F3BD .Label_F3BD
|
||||
al 00F3A1 .Label_F3A1
|
||||
al 00F39F .Label_F39F
|
||||
al 00F395 .Label_F395
|
||||
al 00F38D .Label_F38D
|
||||
al 00F3D1 .Label_F3D1
|
||||
al 00F362 .Label_F362
|
||||
al 00F35B .Label_F35B
|
||||
al 00F34E .Label_F34E
|
||||
al 00F34A .Label_F34A
|
||||
al 00F343 .Label_F343
|
||||
al 00F33A .Label_F33A
|
||||
al 00F327 .Label_F327
|
||||
al 00F309 .Label_F309
|
||||
al 00F32E .Label_F32E
|
||||
al 00F305 .Label_F305
|
||||
al 00F35A .Label_F35A
|
||||
al 00F2EC .Label_F2EC
|
||||
al 00F1AC .MusicSequenceData
|
||||
al 00F19E .Label_F19E
|
||||
al 00F149 .SoundEffectTable1
|
||||
al 00F13B .Label_F13B
|
||||
al 00F137 .Label_F137
|
||||
al 00F13A .Label_F13A
|
||||
al 00F11C .Label_F11C
|
||||
al 00F10B .Label_F10B
|
||||
al 00F0F9 .Label_F0F9
|
||||
al 00F0DC .Label_F0DC
|
||||
al 00F0C9 .Label_F0C9
|
||||
al 00F0C8 .Label_F0C8
|
||||
al 00F092 .Label_F092
|
||||
al 00F07F .Label_F07F
|
||||
al 00F075 .Label_F075
|
||||
al 00F04F .Label_F04F
|
||||
al 00F043 .Label_F043
|
||||
al 00F015 .Label_F015
|
||||
al 00F014 .Label_F014
|
||||
al 00F03B .Label_F03B
|
||||
al 00EFF3 .Label_EFF3
|
||||
al 00EFEC .Label_EFEC
|
||||
al 00EFDF .Label_EFDF
|
||||
al 00EFD3 .UpdateMusicChannel19
|
||||
al 00EFCB .Label_EFCB
|
||||
al 00EFE1 .Label_EFE1
|
||||
al 00EFB6 .Label_EFB6
|
||||
al 00EFA8 .Label_EFA8
|
||||
al 00EFB7 .Label_EFB7
|
||||
al 00EF9A .Label_EF9A
|
||||
al 00EF8E .Label_EF8E
|
||||
al 00EF83 .Label_EF83
|
||||
al 00EF7D .Label_EF7D
|
||||
al 00EF7B .Label_EF7B
|
||||
al 00EF70 .Label_EF70
|
||||
al 00EF6F .Label_EF6F
|
||||
al 00EF6A .Label_EF6A
|
||||
al 00EF62 .Label_EF62
|
||||
al 00EF56 .Label_EF56
|
||||
al 00EF4E .Label_EF4E
|
||||
al 00EF47 .Label_EF47
|
||||
al 00EF42 .Label_EF42
|
||||
al 00EF3A .Label_EF3A
|
||||
al 00EF19 .Label_EF19
|
||||
al 00EF06 .Label_EF06
|
||||
al 00EF03 .Label_EF03
|
||||
al 00EEC2 .Label_EEC2
|
||||
al 00EEA2 .Label_EEA2
|
||||
al 00EE9D .Label_EE9D
|
||||
al 00EEBD .Label_EEBD
|
||||
al 00EE8D .Label_EE8D
|
||||
al 00EE82 .Label_EE82
|
||||
al 00EEAA .Label_EEAA
|
||||
al 00EEC5 .Label_EEC5
|
||||
al 00EEA7 .Label_EEA7
|
||||
al 00EE4A .Label_EE4A
|
||||
al 00EE44 .Label_EE44
|
||||
al 00EE38 .Label_EE38
|
||||
al 00EE31 .Label_EE31
|
||||
al 00EE26 .Label_EE26
|
||||
al 00EE58 .Label_EE58
|
||||
al 00EE54 .Label_EE54
|
||||
al 00EE0F .Label_EE0F
|
||||
al 00EE0D .Label_EE0D
|
||||
al 00EDDF .Label_EDDF
|
||||
al 00EDD5 .Label_EDD5
|
||||
al 00EDBF .Label_EDBF
|
||||
al 00ED63 .Label_ED63
|
||||
al 00ED51 .Label_ED51
|
||||
al 00ED4B .Label_ED4B
|
||||
al 00ED2C .Label_ED2C
|
||||
al 00ED25 .Label_ED25
|
||||
al 00ECF0 .Label_ECF0
|
||||
al 00ECEA .Label_ECEA
|
||||
al 00ECE2 .Label_ECE2
|
||||
al 00ECDD .Label_ECDD
|
||||
al 00ED08 .Label_ED08
|
||||
al 00ECC7 .Label_ECC7
|
||||
al 00ECC1 .Label_ECC1
|
||||
al 00ECBF .Label_ECBF
|
||||
al 00ECA8 .Label_ECA8
|
||||
al 00EC9F .Label_EC9F
|
||||
al 00EC92 .Label_EC92
|
||||
al 00EC82 .Label_EC82
|
||||
al 00EC63 .Label_EC63
|
||||
al 00EC74 .Label_EC74
|
||||
al 00EC53 .Label_EC53
|
||||
al 00EC51 .Label_EC51
|
||||
al 00EC42 .Label_EC42
|
||||
al 00EC50 .Label_EC50
|
||||
al 00EC2A .Label_EC2A
|
||||
al 00EC23 .Label_EC23
|
||||
al 00EC12 .Label_EC12
|
||||
al 00EC07 .Label_EC07
|
||||
al 00EBFE .Label_EBFE
|
||||
al 00EBE9 .Label_EBE9
|
||||
al 00EBDD .Label_EBDD
|
||||
al 00EBD3 .Label_EBD3
|
||||
al 00EBCE .Label_EBCE
|
||||
al 00EB8A .Label_EB8A
|
||||
al 00EB7F .Label_EB7F
|
||||
al 00EB6B .Label_EB6B
|
||||
al 00EB5F .Label_EB5F
|
||||
al 00EB56 .Label_EB56
|
||||
al 00EB6C .Label_EB6C
|
||||
al 00EB62 .Label_EB62
|
||||
al 00EB68 .Label_EB68
|
||||
al 00EB30 .Label_EB30
|
||||
al 00EB2E .Label_EB2E
|
||||
al 00EAFC .Label_EAFC
|
||||
al 00EAA2 .EnemyAnimData3
|
||||
al 00EAA1 .Label_EAA1
|
||||
al 00EA97 .Label_EA97
|
||||
al 00EA96 .Label_EA96
|
||||
al 00EA8E .Label_EA8E
|
||||
al 00EA5C .EnemyAnimData2
|
||||
al 00EA55 .Label_EA55
|
||||
al 00EA4C .Label_EA4C
|
||||
al 00EA4A .Label_EA4A
|
||||
al 00EA49 .Label_EA49
|
||||
al 00E9CE .EnemyAnimData1
|
||||
al 00E9C5 .Label_E9C5
|
||||
al 00E9C3 .Label_E9C3
|
||||
al 00E9AA .Label_E9AA
|
||||
al 00E999 .Label_E999
|
||||
al 00E88C .EnemySpriteData
|
||||
al 00E881 .Label_E881
|
||||
al 00E88B .Label_E88B
|
||||
al 00E843 .Label_E843
|
||||
al 00E837 .Label_E837
|
||||
al 00E833 .Label_E833
|
||||
al 00E875 .Label_E875
|
||||
al 00E81C .Label_E81C
|
||||
al 00E815 .Label_E815
|
||||
al 00E80D .Label_E80D
|
||||
al 00E7F7 .Label_E7F7
|
||||
al 00E7E7 .Label_E7E7
|
||||
al 00E7CB .Label_E7CB
|
||||
al 00E7B8 .Label_E7B8
|
||||
al 00E7B2 .Label_E7B2
|
||||
al 00E7A1 .Label_E7A1
|
||||
al 00E79D .Label_E79D
|
||||
al 00E779 .Label_E779
|
||||
al 00E77C .Label_E77C
|
||||
al 00E75E .Label_E75E
|
||||
al 00E74B .Label_E74B
|
||||
al 00E747 .Label_E747
|
||||
al 00E72B .Label_E72B
|
||||
al 00E720 .Label_E720
|
||||
al 00E719 .Label_E719
|
||||
al 00E726 .Label_E726
|
||||
al 00E6F1 .Label_E6F1
|
||||
al 00E6E9 .Label_E6E9
|
||||
al 00E6D7 .Label_E6D7
|
||||
al 00E6D3 .Label_E6D3
|
||||
al 00E6BE .Label_E6BE
|
||||
al 00E6AD .Label_E6AD
|
||||
al 00E6A5 .Label_E6A5
|
||||
al 00E69B .Label_E69B
|
||||
al 00E678 .Label_E678
|
||||
al 00E668 .Label_E668
|
||||
al 00E64E .Label_E64E
|
||||
al 00E662 .Label_E662
|
||||
al 00E64D .Label_E64D
|
||||
al 00E640 .Label_E640
|
||||
al 00E63D .Label_E63D
|
||||
al 00E635 .Label_E635
|
||||
al 00E614 .Label_E614
|
||||
al 00E5FF .Label_E5FF
|
||||
al 00E5F2 .Label_E5F2
|
||||
al 00E5D2 .Label_E5D2
|
||||
al 00E5C8 .Label_E5C8
|
||||
al 00E5BB .Label_E5BB
|
||||
al 00E5A9 .Label_E5A9
|
||||
al 00E59B .Label_E59B
|
||||
al 00E58F .Label_E58F
|
||||
al 00E587 .Label_E587
|
||||
al 00E583 .Label_E583
|
||||
al 00E573 .Label_E573
|
||||
al 00E52F .Label_E52F
|
||||
al 00E527 .Label_E527
|
||||
al 00E523 .Label_E523
|
||||
al 00E517 .Label_E517
|
||||
al 00E4EC .Label_E4EC
|
||||
al 00E502 .Label_E502
|
||||
al 00E4CC .Label_E4CC
|
||||
al 00E4C2 .Label_E4C2
|
||||
al 00E382 .LevelLayoutData
|
||||
al 00E37E .Label_E37E
|
||||
al 00E372 .Label_E372
|
||||
al 00E367 .Label_E367
|
||||
al 00E362 .Label_E362
|
||||
al 00E343 .Label_E343
|
||||
al 00E33C .Label_E33C
|
||||
al 00E325 .Label_E325
|
||||
al 00E321 .Label_E321
|
||||
al 00E31A .Label_E31A
|
||||
al 00E303 .Label_E303
|
||||
al 00E2FB .Label_E2FB
|
||||
al 00E2F8 .Label_E2F8
|
||||
al 00E2EC .Label_E2EC
|
||||
al 00E2E6 .Label_E2E6
|
||||
al 00E2F4 .Label_E2F4
|
||||
al 00E2D0 .Label_E2D0
|
||||
al 00E2C5 .Label_E2C5
|
||||
al 00E2B0 .Label_E2B0
|
||||
al 00E2BE .Label_E2BE
|
||||
al 00E2A3 .Label_E2A3
|
||||
al 00E29A .Label_E29A
|
||||
al 00E296 .Label_E296
|
||||
al 00E27C .Label_E27C
|
||||
al 00E27A .Label_E27A
|
||||
al 00E277 .Label_E277
|
||||
al 00E265 .Label_E265
|
||||
al 00E250 .Label_E250
|
||||
al 00E243 .Label_E243
|
||||
al 00E251 .Label_E251
|
||||
al 00E234 .Label_E234
|
||||
al 00E23E .Label_E23E
|
||||
al 00E225 .Label_E225
|
||||
al 00E235 .Label_E235
|
||||
al 00E214 .Label_E214
|
||||
al 00E21A .Label_E21A
|
||||
al 00E202 .Label_E202
|
||||
al 00E215 .Label_E215
|
||||
al 00E1E4 .Label_E1E4
|
||||
al 00E1EE .Label_E1EE
|
||||
al 00E1C6 .Label_E1C6
|
||||
al 00E196 .Label_E196
|
||||
al 00E1E1 .Label_E1E1
|
||||
al 00E1E0 .Label_E1E0
|
||||
al 00E189 .Label_E189
|
||||
al 00E17E .Label_E17E
|
||||
al 00E176 .Label_E176
|
||||
al 00E184 .Label_E184
|
||||
al 00E16B .Label_E16B
|
||||
al 00E165 .Label_E165
|
||||
al 00E153 .Label_E153
|
||||
al 00E142 .Label_E142
|
||||
al 00E158 .Label_E158
|
||||
al 00E13D .Label_E13D
|
||||
al 00E12C .Label_E12C
|
||||
al 00E12E .Label_E12E
|
||||
al 00E12F .Label_E12F
|
||||
al 00E110 .Label_E110
|
||||
al 00E115 .Label_E115
|
||||
al 00E0E2 .Label_E0E2
|
||||
al 00E11A .Label_E11A
|
||||
al 00E11B .Label_E11B
|
||||
al 00E0C0 .Label_E0C0
|
||||
al 00E0B9 .Label_E0B9
|
||||
al 00E0A7 .Label_E0A7
|
||||
al 00E097 .Label_E097
|
||||
al 00E08F .Label_E08F
|
||||
al 00E069 .Label_E069
|
||||
al 00E05E .Label_E05E
|
||||
al 00E054 .Label_E054
|
||||
al 00E01B .Label_E01B
|
||||
al 00E05D .Label_E05D
|
||||
al 00E004 .Label_E004
|
||||
al 00E002 .Label_E002
|
||||
al 00DFF8 .Label_DFF8
|
||||
al 00DFEA .Label_DFEA
|
||||
al 00DFE1 .Label_DFE1
|
||||
al 00DFCF .Label_DFCF
|
||||
al 00DFB1 .Label_DFB1
|
||||
al 00DFE9 .Label_DFE9
|
||||
al 00DFAB .Label_DFAB
|
||||
al 00DFA5 .Label_DFA5
|
||||
al 00DEF6 .LevelDataPtrs
|
||||
al 00DEEC .Label_DEEC
|
||||
al 00DEEA .Label_DEEA
|
||||
al 00DEE4 .Label_DEE4
|
||||
al 00DEB9 .Label_DEB9
|
||||
al 00DEB2 .Label_DEB2
|
||||
al 00DE90 .Label_DE90
|
||||
al 00DEA9 .Label_DEA9
|
||||
al 00DE7B .Label_DE7B
|
||||
al 00DE7D .Label_DE7D
|
||||
al 00DE83 .Label_DE83
|
||||
al 00DEA5 .Label_DEA5
|
||||
al 00DE44 .Label_DE44
|
||||
al 00DE9C .Label_DE9C
|
||||
al 00DE2E .Label_DE2E
|
||||
al 00DE22 .Label_DE22
|
||||
al 00DE1D .Label_DE1D
|
||||
al 00DE12 .Label_DE12
|
||||
al 00DE07 .Label_DE07
|
||||
al 00DDEC .Label_DDEC
|
||||
al 00DDE1 .Label_DDE1
|
||||
al 00DE11 .Label_DE11
|
||||
al 00DE10 .Label_DE10
|
||||
al 00DDC9 .Label_DDC9
|
||||
al 00DDBF .Label_DDBF
|
||||
al 00DDBD .Label_DDBD
|
||||
al 00DDB6 .Label_DDB6
|
||||
al 00DDA9 .Label_DDA9
|
||||
al 00DDA1 .Label_DDA1
|
||||
al 00DD8F .UpdateSound26_13
|
||||
al 00DD91 .Label_DD91
|
||||
al 00DD94 .Label_DD94
|
||||
al 00DD75 .UpdateSound26_11
|
||||
al 00DD97 .Label_DD97
|
||||
al 00DD50 .Label_DD50
|
||||
al 00DD24 .Label_DD24
|
||||
al 00DD1D .Label_DD1D
|
||||
al 00DD22 .Label_DD22
|
||||
al 00DD16 .Label_DD16
|
||||
al 00DD0B .Label_DD0B
|
||||
al 00DCFE .Label_DCFE
|
||||
al 00DCF6 .Label_DCF6
|
||||
al 00DCFA .Label_DCFA
|
||||
al 00DCF0 .Label_DCF0
|
||||
al 00DCEA .Label_DCEA
|
||||
al 00DCB3 .Label_DCB3
|
||||
al 00DCAD .Label_DCAD
|
||||
al 00DCA4 .Label_DCA4
|
||||
al 00DC97 .Label_DC97
|
||||
al 00DC80 .Label_DC80
|
||||
al 00DC6A .Label_DC6A
|
||||
al 00DC58 .Label_DC58
|
||||
al 00DC53 .Label_DC53
|
||||
al 00DC5E .Label_DC5E
|
||||
al 00DC59 .Label_DC59
|
||||
al 00DC43 .Label_DC43
|
||||
al 00DC36 .Label_DC36
|
||||
al 00DC2B .Label_DC2B
|
||||
al 00DC34 .Label_DC34
|
||||
al 00DC18 .Label_DC18
|
||||
al 00DC4D .Label_DC4D
|
||||
al 00DC0C .Label_DC0C
|
||||
al 00DBFD .Label_DBFD
|
||||
al 00DC56 .Label_DC56
|
||||
al 00DBCB .Label_DBCB
|
||||
al 00DBB4 .Label_DBB4
|
||||
al 00DBB6 .UpdateSound24_1
|
||||
al 00DBB0 .Label_DBB0
|
||||
al 00DBAD .Label_DBAD
|
||||
al 00DBA2 .Label_DBA2
|
||||
al 00DBA6 .Label_DBA6
|
||||
al 00DB9C .Label_DB9C
|
||||
al 00DB86 .Label_DB86
|
||||
al 00DB81 .Label_DB81
|
||||
al 00DB57 .Label_DB57
|
||||
al 00DB4B .Label_DB4B
|
||||
al 00DB54 .Label_DB54
|
||||
al 00DB65 .Label_DB65
|
||||
al 00DBA4 .Label_DBA4
|
||||
al 00DB31 .Label_DB31
|
||||
al 00DB2C .Label_DB2C
|
||||
al 00DB1D .Label_DB1D
|
||||
al 00DB1B .Label_DB1B
|
||||
al 00DB0E .Label_DB0E
|
||||
al 00DAF2 .Label_DAF2
|
||||
al 00DAF0 .Label_DAF0
|
||||
al 00DAD5 .Label_DAD5
|
||||
al 00DAB7 .Label_DAB7
|
||||
al 00DABC .Label_DABC
|
||||
al 00DAB2 .Label_DAB2
|
||||
al 00DAD4 .Label_DAD4
|
||||
al 00DAD3 .Label_DAD3
|
||||
al 00DA99 .Label_DA99
|
||||
al 00DA8F .Label_DA8F
|
||||
al 00DA85 .Label_DA85
|
||||
al 00DA87 .Label_DA87
|
||||
al 00DA64 .Label_DA64
|
||||
al 00DA93 .Label_DA93
|
||||
al 00DA4D .Label_DA4D
|
||||
al 00DA4B .Label_DA4B
|
||||
al 00DA11 .Label_DA11
|
||||
al 00DA3A .Label_DA3A
|
||||
al 00DA44 .Label_DA44
|
||||
al 00D9CE .Label_D9CE
|
||||
al 00D9CC .Label_D9CC
|
||||
al 00D9C3 .Label_D9C3
|
||||
al 00D9AD .Label_D9AD
|
||||
al 00D9A5 .Label_D9A5
|
||||
al 00D988 .Label_D988
|
||||
al 00D964 .Label_D964
|
||||
al 00D967 .Label_D967
|
||||
al 00D9A8 .Label_D9A8
|
||||
al 00D957 .Label_D957
|
||||
al 00D946 .Label_D946
|
||||
al 00D942 .Label_D942
|
||||
al 00D91C .Label_D91C
|
||||
al 00D90F .Label_D90F
|
||||
al 00D90E .Label_D90E
|
||||
al 00D905 .Label_D905
|
||||
al 00D8FD .Label_D8FD
|
||||
al 00D8FC .Label_D8FC
|
||||
al 00D8EA .Label_D8EA
|
||||
al 00D8DC .Label_D8DC
|
||||
al 00D8C6 .Label_D8C6
|
||||
al 00D8C8 .Label_D8C8
|
||||
al 00D8AF .Label_D8AF
|
||||
al 00D8A6 .Label_D8A6
|
||||
al 00D8A2 .Label_D8A2
|
||||
al 00D896 .Label_D896
|
||||
al 00D8A5 .Label_D8A5
|
||||
al 00D890 .Label_D890
|
||||
al 00D888 .Label_D888
|
||||
al 00D884 .Label_D884
|
||||
al 00D863 .Label_D863
|
||||
al 00D887 .Label_D887
|
||||
al 00D82F .Label_D82F
|
||||
al 00D81F .Label_D81F
|
||||
al 00D819 .Label_D819
|
||||
al 00D80F .Label_D80F
|
||||
al 00D80A .Label_D80A
|
||||
al 00D7FE .Label_D7FE
|
||||
al 00D816 .Label_D816
|
||||
al 00D7F8 .Label_D7F8
|
||||
al 00D7F1 .Label_D7F1
|
||||
al 00D7FC .Label_D7FC
|
||||
al 00D82E .Label_D82E
|
||||
al 00D7DE .Label_D7DE
|
||||
al 00D75E .SpriteDataTable4
|
||||
al 00D74C .Label_D74C
|
||||
al 00D726 .Label_D726
|
||||
al 00D724 .Label_D724
|
||||
al 00D723 .Label_D723
|
||||
al 00D71B .Label_D71B
|
||||
al 00D715 .Label_D715
|
||||
al 00D6E8 .Label_D6E8
|
||||
al 00D71A .Label_D71A
|
||||
al 00D6E0 .Label_D6E0
|
||||
al 00D6DC .Label_D6DC
|
||||
al 00D6C9 .Label_D6C9
|
||||
al 00D6B9 .Label_D6B9
|
||||
al 00D6BF .Label_D6BF
|
||||
al 00D6A5 .Label_D6A5
|
||||
al 00D6A3 .Label_D6A3
|
||||
al 00D699 .Label_D699
|
||||
al 00D68F .Label_D68F
|
||||
al 00D686 .Label_D686
|
||||
al 00D697 .Label_D697
|
||||
al 00D684 .Label_D684
|
||||
al 00D680 .Label_D680
|
||||
al 00D6CC .Label_D6CC
|
||||
al 00D669 .Label_D669
|
||||
al 00D6CB .Label_D6CB
|
||||
al 00D62F .Label_D62F
|
||||
al 00D639 .Label_D639
|
||||
al 00D63B .Label_D63B
|
||||
al 00D617 .Label_D617
|
||||
al 00D603 .Label_D603
|
||||
al 00D5D5 .Label_D5D5
|
||||
al 00D648 .Label_D648
|
||||
al 00D5C5 .Label_D5C5
|
||||
al 00D5B4 .Label_D5B4
|
||||
al 00D5B0 .Label_D5B0
|
||||
al 00D59C .Label_D59C
|
||||
al 00D594 .Label_D594
|
||||
al 00D587 .Label_D587
|
||||
al 00D58D .Label_D58D
|
||||
al 00D564 .Label_D564
|
||||
al 00D567 .Label_D567
|
||||
al 00D561 .Label_D561
|
||||
al 00D552 .Label_D552
|
||||
al 00D547 .Label_D547
|
||||
al 00D507 .Label_D507
|
||||
al 00D4F5 .Label_D4F5
|
||||
al 00D4EE .Label_D4EE
|
||||
al 00D4E4 .Label_D4E4
|
||||
al 00D4D2 .Label_D4D2
|
||||
al 00D4C0 .Label_D4C0
|
||||
al 00D4AE .Label_D4AE
|
||||
al 00D4A9 .Label_D4A9
|
||||
al 00D49D .Label_D49D
|
||||
al 00D4CE .Label_D4CE
|
||||
al 00D495 .Label_D495
|
||||
al 00D493 .Label_D493
|
||||
al 00D48C .Label_D48C
|
||||
al 00D483 .Label_D483
|
||||
al 00D487 .Label_D487
|
||||
al 00D465 .Label_D465
|
||||
al 00D463 .Label_D463
|
||||
al 00D446 .Label_D446
|
||||
al 00D441 .Label_D441
|
||||
al 00D43C .Label_D43C
|
||||
al 00D431 .Label_D431
|
||||
al 00D421 .Label_D421
|
||||
al 00D400 .Label_D400
|
||||
al 00D3F6 .Label_D3F6
|
||||
al 00D3F2 .Label_D3F2
|
||||
al 00D3EB .Label_D3EB
|
||||
al 00D3DF .Label_D3DF
|
||||
al 00D3D9 .Label_D3D9
|
||||
al 00D3CF .Label_D3CF
|
||||
al 00D3F5 .Label_D3F5
|
||||
al 00D3B3 .Label_D3B3
|
||||
al 00D3AC .Label_D3AC
|
||||
al 00D3AB .Label_D3AB
|
||||
al 00D390 .Label_D390
|
||||
al 00D385 .Label_D385
|
||||
al 00D383 .Label_D383
|
||||
al 00D37F .Label_D37F
|
||||
al 00D367 .Label_D367
|
||||
al 00D372 .Label_D372
|
||||
al 00D393 .Label_D393
|
||||
al 00D33C .Label_D33C
|
||||
al 00D32E .Label_D32E
|
||||
al 00D371 .Label_D371
|
||||
al 00D308 .Label_D308
|
||||
al 00D301 .Label_D301
|
||||
al 00D2FB .Label_D2FB
|
||||
al 00D300 .Label_D300
|
||||
al 00D2F9 .Label_D2F9
|
||||
al 00D2F8 .Label_D2F8
|
||||
al 00D2D9 .Label_D2D9
|
||||
al 00D2D2 .Label_D2D2
|
||||
al 00D2CB .UpdateSound12_4
|
||||
al 00D2C7 .Label_D2C7
|
||||
al 00D2BC .Label_D2BC
|
||||
al 00D2A8 .Label_D2A8
|
||||
al 00D29E .Label_D29E
|
||||
al 00D2B5 .Label_D2B5
|
||||
al 00D284 .Label_D284
|
||||
al 00D282 .Label_D282
|
||||
al 00D2B6 .Label_D2B6
|
||||
al 00D266 .Label_D266
|
||||
al 00D264 .Label_D264
|
||||
al 00D269 .Label_D269
|
||||
al 00D252 .Label_D252
|
||||
al 00D24B .Label_D24B
|
||||
al 00D249 .Label_D249
|
||||
al 00D25A .Label_D25A
|
||||
al 00D212 .Label_D212
|
||||
al 00D211 .Label_D211
|
||||
al 00D206 .Label_D206
|
||||
al 00D1FB .Label_D1FB
|
||||
al 00D1F9 .Label_D1F9
|
||||
al 00D1F5 .Label_D1F5
|
||||
al 00D1E7 .Label_D1E7
|
||||
al 00D1E5 .Label_D1E5
|
||||
al 00D1DB .Label_D1DB
|
||||
al 00D1C4 .Label_D1C4
|
||||
al 00D1D2 .Label_D1D2
|
||||
al 00D1AB .Label_D1AB
|
||||
al 00D1A7 .Label_D1A7
|
||||
al 00D192 .Label_D192
|
||||
al 00D17C .Label_D17C
|
||||
al 00D17B .Label_D17B
|
||||
al 00D16A .Label_D16A
|
||||
al 00D171 .Label_D171
|
||||
al 00D151 .Label_D151
|
||||
al 00D160 .UpdateSound6
|
||||
al 00D143 .Label_D143
|
||||
al 00D133 .Label_D133
|
||||
al 00D127 .Label_D127
|
||||
al 00D123 .Label_D123
|
||||
al 00D117 .UpdateSound4_11
|
||||
al 00D126 .Label_D126
|
||||
al 00D111 .Label_D111
|
||||
al 00D0F4 .Label_D0F4
|
||||
al 00D0C5 .Label_D0C5
|
||||
al 00D0C7 .Label_D0C7
|
||||
al 00D0C0 .Label_D0C0
|
||||
al 00D0B8 .Label_D0B8
|
||||
al 00D0CA .Label_D0CA
|
||||
al 00D0AA .Label_D0AA
|
||||
al 00D0F7 .Label_D0F7
|
||||
al 00D07C .Label_D07C
|
||||
al 00D077 .Label_D077
|
||||
al 00D079 .Label_D079
|
||||
al 00D06B .Label_D06B
|
||||
al 00D05A .Label_D05A
|
||||
al 00D053 .Label_D053
|
||||
al 00D02D .Label_D02D
|
||||
al 00D04F .Label_D04F
|
||||
al 00D025 .Label_D025
|
||||
al 00D021 .Label_D021
|
||||
al 00D01E .Label_D01E
|
||||
al 00D018 .Label_D018
|
||||
al 00D00A .Label_D00A
|
||||
al 00CFFB .Label_CFFB
|
||||
al 00CFEF .Label_CFEF
|
||||
al 00CFFC .Label_CFFC
|
||||
al 00CFEB .Label_CFEB
|
||||
al 00CFD1 .Label_CFD1
|
||||
al 00CFD3 .Label_CFD3
|
||||
al 00CFC6 .Label_CFC6
|
||||
al 00CFC0 .Label_CFC0
|
||||
al 00CFBD .Label_CFBD
|
||||
al 00CFA4 .Label_CFA4
|
||||
al 00CF99 .Label_CF99
|
||||
al 00CFA9 .Label_CFA9
|
||||
al 00CF7C .Label_CF7C
|
||||
al 00CF89 .Label_CF89
|
||||
al 00CFA7 .Label_CFA7
|
||||
al 00CF6D .Label_CF6D
|
||||
al 00CF5B .Label_CF5B
|
||||
al 00CF46 .Label_CF46
|
||||
al 00CF55 .Label_CF55
|
||||
al 00CF51 .Label_CF51
|
||||
al 00CF1A .Label_CF1A
|
||||
al 00CF15 .Label_CF15
|
||||
al 00CF12 .Label_CF12
|
||||
al 00CF19 .Label_CF19
|
||||
al 00CEEF .Label_CEEF
|
||||
al 00CEE7 .Label_CEE7
|
||||
al 00CEDD .Label_CEDD
|
||||
al 00CEDB .Label_CEDB
|
||||
al 00CECD .Label_CECD
|
||||
al 00CEEE .Label_CEEE
|
||||
al 00CED0 .Label_CED0
|
||||
al 00CE9A .Label_CE9A
|
||||
al 00CE8B .Label_CE8B
|
||||
al 00CE88 .Label_CE88
|
||||
al 00CE7E .Label_CE7E
|
||||
al 00CE93 .Label_CE93
|
||||
al 00CE5D .Label_CE5D
|
||||
al 00CE54 .Label_CE54
|
||||
al 00CE5C .Label_CE5C
|
||||
al 00CE3F .Label_CE3F
|
||||
al 00CE43 .Label_CE43
|
||||
al 00CE11 .Label_CE11
|
||||
al 00CE29 .Label_CE29
|
||||
al 00CDF1 .Label_CDF1
|
||||
al 00CDFF .Label_CDFF
|
||||
al 00CDD0 .Label_CDD0
|
||||
al 00CDE9 .Label_CDE9
|
||||
al 00CDDF .Label_CDDF
|
||||
al 00CDDB .Label_CDDB
|
||||
al 00CDC4 .Label_CDC4
|
||||
al 00CDB0 .Label_CDB0
|
||||
al 00CDAF .Label_CDAF
|
||||
al 00CD95 .Label_CD95
|
||||
al 00CD8B .Label_CD8B
|
||||
al 00CD83 .Label_CD83
|
||||
al 00CD68 .Label_CD68
|
||||
al 00CD62 .Label_CD62
|
||||
al 00CD20 .SpriteAnimTable3
|
||||
al 00CD61 .Label_CD61
|
||||
al 00CD13 .Label_CD13
|
||||
al 00CD0D .Label_CD0D
|
||||
al 00CCF6 .Label_CCF6
|
||||
al 00CD12 .Label_CD12
|
||||
al 00CCE1 .Label_CCE1
|
||||
al 00CCB9 .Label_CCB9
|
||||
al 00CCE4 .Label_CCE4
|
||||
al 00CCED .Label_CCED
|
||||
al 00CC9E .Label_CC9E
|
||||
al 00CC67 .SpriteDataTable3
|
||||
al 00CC1F .Label_CC1F
|
||||
al 00CC05 .Label_CC05
|
||||
al 00CBB3 .SpriteDataTable2
|
||||
al 00CBAF .Label_CBAF
|
||||
al 00CBA9 .Label_CBA9
|
||||
al 00CB9D .UpdateSprites5_4
|
||||
al 00CB9C .Label_CB9C
|
||||
al 00CB8E .UpdateSprites4_6
|
||||
al 00CB8C .UpdateSprites4_7
|
||||
al 00CB81 .UpdateSprites2_12
|
||||
al 00CB78 .UpdateSprites_4
|
||||
al 00CB64 .Label_CB64
|
||||
al 00CB61 .Label_CB61
|
||||
al 00CB5E .Label_CB5E
|
||||
al 00CB54 .Label_CB54
|
||||
al 00CB3E .Label_CB3E
|
||||
al 00CB35 .UpdateController2_4
|
||||
al 00CB2D .Label_CB2D
|
||||
al 00CB21 .Label_CB21
|
||||
al 00CB02 .Label_CB02
|
||||
al 00CB00 .UpdateController
|
||||
al 00CAED .InitSprites3
|
||||
al 00CAE6 .Label_CAE6
|
||||
al 00CAD8 .Label_CAD8
|
||||
al 00CACE .InitSprites_4
|
||||
al 00CAA4 .Label_CAA4
|
||||
al 00CAB4 .Label_CAB4
|
||||
al 00CAC0 .Label_CAC0
|
||||
al 00CA99 .Label_CA99
|
||||
al 00CACB .Label_CACB
|
||||
al 00CAC6 .Label_CAC6
|
||||
al 00CA6B .Label_CA6B
|
||||
al 00CA94 .Label_CA94
|
||||
al 00CAC1 .Label_CAC1
|
||||
al 00CA61 .Label_CA61
|
||||
al 00CA4C .UpdateSprites13
|
||||
al 00CA44 .UpdateSprites12
|
||||
al 00CA40 .UpdateSprites11
|
||||
al 00CA3D .Label_CA3D
|
||||
al 00CA36 .UpdateSprites10
|
||||
al 00CA33 .UpdateSprites9
|
||||
al 00CA2C .Label_CA2C
|
||||
al 00CA29 .UpdateSprites8
|
||||
al 00CA1A .UpdateSprites7_3
|
||||
al 00CA17 .Label_CA17
|
||||
al 00CA03 .Label_CA03
|
||||
al 00CA01 .Label_CA01
|
||||
al 00CA0B .Label_CA0B
|
||||
al 00C9F8 .UpdateSprites7_1
|
||||
al 00C9EF .Label_C9EF
|
||||
al 00C9F3 .Label_C9F3
|
||||
al 00C9E2 .Label_C9E2
|
||||
al 00C9D7 .UpdateSprites6
|
||||
al 00C9D6 .Label_C9D6
|
||||
al 00C9C2 .Label_C9C2
|
||||
al 00C9BB .Label_C9BB
|
||||
al 00C977 .Label_C977
|
||||
al 00C99A .Label_C99A
|
||||
al 00C995 .Label_C995
|
||||
al 00C963 .Label_C963
|
||||
al 00C94B .UpdateSprites5_1
|
||||
al 00C92B .Label_C92B
|
||||
al 00C94A .Label_C94A
|
||||
al 00C8EE .UpdateSprites4_5
|
||||
al 00C8E0 .UpdateSprites3_6
|
||||
al 00C8D9 .Label_C8D9
|
||||
al 00C8BF .Label_C8BF
|
||||
al 00C8A4 .UpdateSprites2_11
|
||||
al 00C89A .UpdateSprites2_10
|
||||
al 00C891 .ClearSpriteRAM
|
||||
al 00C883 .InitSprites2_1
|
||||
al 00C868 .UpdateSprites2_9
|
||||
al 00C853 .Label_C853
|
||||
al 00C83D .UpdateSprites2_8
|
||||
al 00C829 .Label_C829
|
||||
al 00C821 .InitGameState
|
||||
al 00C81D .GameLoopEntry_5
|
||||
al 00C813 .Label_C813
|
||||
al 00C7FD .Label_C7FD
|
||||
al 00C7F7 .Label_C7F7
|
||||
al 00C7F5 .UpdateSprites4_4
|
||||
al 00C7CF .Label_C7CF
|
||||
al 00C7CA .Label_C7CA
|
||||
al 00C7C5 .Label_C7C5
|
||||
al 00C7C1 .UpdateSprites4_3
|
||||
al 00C7A5 .Label_C7A5
|
||||
al 00C77B .Label_C77B
|
||||
al 00C777 .UpdateSprites4_1
|
||||
al 00C76F .Label_C76F
|
||||
al 00C759 .Label_C759
|
||||
al 00C73D .UpdateSprites3_5
|
||||
al 00C728 .UpdateSprites2_7
|
||||
al 00C726 .CheckZp55
|
||||
al 00C718 .Label_C718
|
||||
al 00C6FB .UpdateSprites3_4
|
||||
al 00C680 .CheckZp14_Data
|
||||
al 00C67F .Label_C67F
|
||||
al 00C664 .Label_C664
|
||||
al 00C626 .Label_C626
|
||||
al 00C63A .Label_C63A
|
||||
al 00C620 .CheckZp14
|
||||
al 00C60F .Label_C60F
|
||||
al 00C608 .Label_C608
|
||||
al 00C5F9 .Label_C5F9
|
||||
al 00C5FC .Label_C5FC
|
||||
al 00C5EF .Label_C5EF
|
||||
al 00C5ED .Label_C5ED
|
||||
al 00C5DB .Label_C5DB
|
||||
al 00C5D3 .UpdateSprites3_3
|
||||
al 00C5C9 .Label_C5C9
|
||||
al 00C5A9 .Label_C5A9
|
||||
al 00C5A7 .UpdateSprites2_5
|
||||
al 00C5B0 .Label_C5B0
|
||||
al 00C5D2 .Label_C5D2
|
||||
al 00C597 .Label_C597
|
||||
al 00C592 .Label_C592
|
||||
al 00C586 .Label_C586
|
||||
al 00C582 .Label_C582
|
||||
al 00C579 .Label_C579
|
||||
al 00C553 .Label_C553
|
||||
al 00C542 .UpdateSprites_3
|
||||
al 00C512 .SpriteInitTable
|
||||
al 00C508 .Label_C508
|
||||
al 00C4F6 .Label_C4F6
|
||||
al 00C4E8 .Label_C4E8
|
||||
al 00C4D9 .Label_C4D9
|
||||
al 00C4D7 .InitSprites_3
|
||||
al 00C4CD .Label_C4CD
|
||||
al 00C4C8 .Label_C4C8
|
||||
al 00C4C0 .UpdateSprites3_1
|
||||
al 00C44A .UpdateSprites2_4
|
||||
al 00C440 .SpriteDataTable1
|
||||
al 00C437 .CheckZp34
|
||||
al 00C436 .Label_C436
|
||||
al 00C3A4 .SpriteAnimTable2
|
||||
al 00C39F .Label_C39F
|
||||
al 00C38D .Label_C38D
|
||||
al 00C2ED .SpriteAnimTable1
|
||||
al 00C2D9 .Label_C2D9
|
||||
al 00C2CE .Label_C2CE
|
||||
al 00C2C1 .Label_C2C1
|
||||
al 00C2C4 .Label_C2C4
|
||||
al 00C2B0 .Label_C2B0
|
||||
al 00C2AB .UpdateSprites2_3
|
||||
al 00C279 .Label_C279
|
||||
al 00C274 .Label_C274
|
||||
al 00C253 .Label_C253
|
||||
al 00C23F .Label_C23F
|
||||
al 00C23B .Label_C23B
|
||||
al 00C218 .UpdateSprites_1
|
||||
al 00C207 .Label_C207
|
||||
al 00C1FE .Label_C1FE
|
||||
al 00C21D .Label_C21D
|
||||
al 00C21A .UpdateSprites2_1
|
||||
al 00C1F0 .Label_C1F0
|
||||
al 00C1D7 .Label_C1D7
|
||||
al 00C1D0 .Label_C1D0
|
||||
al 00C1AF .Label_C1AF
|
||||
al 00C19B .Label_C19B
|
||||
al 00C189 .Label_C189
|
||||
al 00C17F .Label_C17F
|
||||
al 00C182 .Label_C182
|
||||
al 00C1D6 .Label_C1D6
|
||||
al 00C166 .Label_C166
|
||||
al 00C150 .CopySprites
|
||||
al 00C14E .InitSprites_1
|
||||
al 00C148 .WaitVBlankFrame2
|
||||
al 00C141 .UpdateGameState2_5
|
||||
al 00C135 .Label_C135
|
||||
al 00C10A .UpdateGameState6
|
||||
al 00C0FA .UpdateGameState3_1
|
||||
al 00C0F3 .Label_C0F3
|
||||
al 00C138 .UpdateGameState2_4
|
||||
al 00C100 .UpdateGameState4
|
||||
al 00C103 .UpdateGameState5
|
||||
al 00C11A .Label_C11A
|
||||
al 00C126 .GameLoopEntry_4
|
||||
al 00C0D3 .GameStateUpdate
|
||||
al 00C095 .NmiFrameUpdate2
|
||||
al 00C083 .NmiFrameUpdate
|
||||
al 00C076 .NmiHandler
|
||||
al 00C070 .GameLoopEntry_1
|
||||
al 00C06D .MainGameLoop
|
||||
al 00C05E .InitAPU_3
|
||||
al 00C058 .InitAPU_1
|
||||
al 00C041 .ClearZeropage
|
||||
al 00C024 .WaitVBlank2_1
|
||||
al 00C01E .WaitVBlank_1
|
||||
al 00C014 .Reset
|
||||
al 00C000 .InitialSpriteData
|
||||
@@ -0,0 +1,32 @@
|
||||
Modules list:
|
||||
-------------
|
||||
header.o:
|
||||
HEADER Offs=000000 Size=000010 Align=00001 Fill=0000
|
||||
prg.o:
|
||||
PRG Offs=000000 Size=004000 Align=00001 Fill=0000
|
||||
chr.o:
|
||||
CHR Offs=000000 Size=002000 Align=00001 Fill=0000
|
||||
|
||||
|
||||
Segment list:
|
||||
-------------
|
||||
Name Start End Size Align
|
||||
----------------------------------------------------
|
||||
CHR 000000 001FFF 002000 00001
|
||||
HEADER 000000 00000F 000010 00001
|
||||
PRG 00C000 00FFFF 004000 00001
|
||||
|
||||
|
||||
Exports list by name:
|
||||
---------------------
|
||||
|
||||
|
||||
|
||||
Exports list by value:
|
||||
----------------------
|
||||
|
||||
|
||||
|
||||
Imports list:
|
||||
-------------
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Symlink
+1
@@ -0,0 +1 @@
|
||||
../Ice Climber (JE).nes
|
||||
@@ -0,0 +1,3 @@
|
||||
706 SprData2
|
||||
1612 Ptr2Lo
|
||||
11140 PtrLo
|
||||
|
@@ -0,0 +1,108 @@
|
||||
; =============================================================================
|
||||
; Nintendo Entertainment System hardware symbols
|
||||
; =============================================================================
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; PPU registers
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
PPUCTRL = $2000
|
||||
PPUMASK = $2001
|
||||
PPUSTATUS = $2002
|
||||
OAMADDR = $2003
|
||||
OAMDATA = $2004
|
||||
PPUSCROLL = $2005
|
||||
PPUADDR = $2006
|
||||
PPUDATA = $2007
|
||||
|
||||
OAMDMA = $4014
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; Controller ports
|
||||
;
|
||||
; $4016:
|
||||
; Write: controller strobe
|
||||
; Read: controller port 1
|
||||
;
|
||||
; $4017:
|
||||
; Read: controller port 2
|
||||
; Write: APU frame counter
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
JOY1 = $4016
|
||||
JOY2 = $4017
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU pulse channel 1
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUPULSE1CTRL = $4000
|
||||
APUPULSE1SWEEP = $4001
|
||||
APUPULSE1TIMERLO = $4002
|
||||
APUPULSE1TIMERHI = $4003
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU pulse channel 2
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUPULSE2CTRL = $4004
|
||||
APUPULSE2SWEEP = $4005
|
||||
APUPULSE2TIMERLO = $4006
|
||||
APUPULSE2TIMERHI = $4007
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU triangle channel
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUTRIANGLECTRL = $4008
|
||||
APUTRIANGLETIMERLO = $400A
|
||||
APUTRIANGLETIMERHI = $400B
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU noise channel
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUNOISECTRL = $400C
|
||||
APUNOISEPERIOD = $400E
|
||||
APUNOISELENGTH = $400F
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU DMC channel
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUDMCCTRL = $4010
|
||||
APUDMCDIRECT = $4011
|
||||
APUDMCADDR = $4012
|
||||
APUDMCLENGTH = $4013
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; APU status and frame counter
|
||||
;
|
||||
; $4015:
|
||||
; Write: enable or disable the five APU channels
|
||||
; Read: channel and interrupt status
|
||||
;
|
||||
; $4017:
|
||||
; Write: APU frame-counter mode and IRQ inhibit
|
||||
; Read: controller port 2
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
APUSTATUS = $4015
|
||||
APUFRAMECOUNTER = $4017
|
||||
|
||||
; -----------------------------------------------------------------------------
|
||||
; Controller masks
|
||||
; -----------------------------------------------------------------------------
|
||||
|
||||
PAD_RIGHT = $01
|
||||
PAD_LEFT = $02
|
||||
PAD_DOWN = $04
|
||||
PAD_UP = $08
|
||||
PAD_START = $10
|
||||
PAD_SELECT = $20
|
||||
PAD_B = $40
|
||||
PAD_A = $80
|
||||
|
||||
PAD_HORIZONTAL = PAD_LEFT | PAD_RIGHT
|
||||
PAD_VERTICAL = PAD_UP | PAD_DOWN
|
||||
PAD_DPAD = PAD_HORIZONTAL | PAD_VERTICAL
|
||||
Reference in new issue
Block a user