The first _wip project to get a real disassembly. 4,165 instructions /
8,444 code bytes (25.8%), 24,324 data bytes, 0 unclassified -- every byte
of the 32 KB PRG is now classified as code or data.
The split needed three stages, all recorded in prg.s's header:
* nesdis.py --undocumented --auto-seed at base $8000 gave 3,272
instructions / 6,555 bytes. The undocumented opcodes matter here: the
trace stops dead at the first one it cannot decode.
* Four hand-seeded entries ($C08B, $DC1E, $E0D5, $E134). Each is a
branch target from decoded code that sat inside an untraced data run,
so the tracer never reached it.
* A merged four-session Mesen Code Data Logger capture (kept as
xevious_mesen.cdl) promoted 1,902 bytes from data to code and
demoted 22 the trace had called code.
Two tool bugs fell out and are fixed here:
* nesdis.py emitted the undocumented single-byte NOPs ($1A/$3A/$5A/
$7A/$DA/$FA) as `nop`, which ca65 assembles as the *official* $EA --
the rebuild stopped being byte-identical at $DF82. The check now
keys on the opcode byte, not just the addressing mode. All three
`make regen` pipelines (MUSCLE, Pyramid, Urban Champion) are
unaffected and still reproduce prg.s byte for byte.
* cdl_reclass.py left the original data-block header in place when the
CDL split that block, so the file ended up with two region headers
describing overlapping spans (20 of them here). The header is now
dropped with the block it describes; the promoted projects that use
the tool are byte-for-byte unchanged.
The project README has the power-on flow analysis. The most interesting
find is at $FC45: the reset path compares RAM $0100-$0107 against the
ASCII string "Kei Cros", and the copyright text at $FF1E reads
"MAIN: KEI CROSS. SOUND: UHOHOY OHNOGI." The OAM is at $0700, not
$0200 -- the NMI handler does LDA #$07 / STA $4014.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add explicit `make wip` / `make wipclean` targets for the _wip tier
The root Makefile's all / clean / <MAPPER> targets deliberately name only
the promoted mapper folders, so nothing in them reaches into _wip/. Give
the pre-promotion tier its own opt-in targets instead of the manual
`for d in _wip/*/*/; do make -C "$d"; done` loop:
make wip # build + verify every _wip/<MAPPER>/<Project>/
make wipclean # clean the build artifacts in that tier
Both the Makefile and the four documents that describe the tier (README,
TODO, WIP, AGENTS) are updated together, so the tree stays consistent.
The same commit records Xevious (U) reaching Pass 2 in those documents:
all 487 labels named, every branch and call symbolic, zero Label_XXXX and
zero raw $XXXX operands left.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Update the _wip/ tier documentation; fix the make wip target and the mirroring bug
The WIP tier's four documents (WIP.md, README.md, TODO.md, AGENTS.md) had
drifted away from the tree. Every number in them was re-derived from the
ROMs and the folder layout rather than carried forward.
Counts and structure
- The tier holds 854 projects across 29 mapper folders, not "856 across
30". Xevious (U) and Zanac (U) were promoted on 2026-10-20 and their
_wip/ folders were left behind as residue -- "git mv" moves only the
tracked files, so the old folder survived with its build artifacts and a
stale README. Both are removed now; the promotion procedure documents
the step so it does not recur.
- _wip/MAPPER8/ holds a copy of the already-promoted Mermaids of
Atlantis (U) and is excluded from every count and table.
- Pass 0 skeletons: 852 (was 855). Xevious (U) left the tier, so the
two projects with a real disassembly are Golf (JU) and Volleyball (U).
- PRG sizes 2 / 150 / 42 / 522 / 127 / 10 / 1; 226 projects with no CHR;
38 keep the CPU-address linker layout; 37 are mapper 0.
- Every inventory row was re-checked against its ROM: PRG/CHR size,
mirroring, all three vectors, and the battery / four-screen / footer
notes. 854 of 854 rows now match.
Fixes
- The root Makefile used $(WIP) but never defined it, so "make wip" and
"make wipclean" expanded to "for m in /*/" -- they walked the
filesystem root instead of the tier. "WIP := _wip" is now defined, and
"make wip" builds and verifies the whole tier: 855 of 855 passed, 0
failures.
- make_skeleton.py masked header byte 6 with 0x03, so the battery bit
(bit 1) leaked into the mirroring value and 56 battery-backed ROMs'
READMEs claimed "Four-screen" while their own "Four-screen VRAM" row
said "no". The mask is now 0x01 and the 56 READMEs are corrected.
- Golf (JU)'s README still described the pre-flatten copilot/ folder and
the old PRG-only compare; it now describes the whole-ROM build.
- Pyramid (U)'s audit comments are canonical again, so Golf (JU) is the
only project in the tree still on the pre-canonical spelling.
New in WIP.md
- Byte 7's lower nybble is non-zero on 58 of the ROMs -- 55 carry the
literal "DiskDude!" watermark, two "DisNi0330", one "byKH+KEN". Only
the upper nybble carries mapper bits, so the noise is harmless.
- The twelve ROMs that set the four-screen bit, split by whether their
board actually supports four-screen VRAM.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Promote Volleyball (U) from _wip/NROM/ to NROM/
Volleyball (U) reached Pass 3 before promotion, so this is a promotion of a
finished disassembly rather than a Pass 0 skeleton.
The disassembly
- 11,395 instructions / 23,926 code bytes (73.0 % of the PRG image),
8,842 data bytes, 0 unclassified.
- The split needed the game-state dispatch table at $85E1 declared to the
tracer (--table 85E1:11) -- without it only 66 % of the image traced --
plus a Mesen Code Data Logger capture taken while a random-input bot
played the attract demo, which promoted 1,757 bytes from data to code.
- Pass 2 named all 1,989 labels: 730 read out of the code by hand, 1,221
internal branch targets derived mechanically. Zero Label_XXXX, zero raw
$XXXX call or branch operands, zero SubC residue.
- Pass 3 named the zero page, the $0500 ball structure and all 37 data
blocks. apply_symbols.py --report: 0 pending substitutions, 0
multi-alias residue. align_audit_comments.py: no column drift.
- cdl_check.py cross-checks the finished prg.s against the capture: 0
CDL-code bytes not covered by an instruction, 0 CDL-data bytes that
start one.
- 29 neutral ZpXX zero-page slots remain, each with its reason recorded
in locals.inc, as the promotion rules allow.
The promotion
- git mv "_wip/NROM/Volleyball (U)" "NROM/Volleyball (U)". Mapper 0, so
it lands in NROM/. The whole-ROM build was already in place, so there
was no build surgery; the project builds byte-identically at its new
home and the old folder is gone (git mv moves the untracked build
artifacts too, so no residue was left behind).
- Root README.md: new inventory row 39 and a per-project detail section,
plus the WIP-tier counts. The detail sections for Xevious (U) and
Zanac (U) were numbered one too high against the inventory rows and
are now aligned; a leftover editing note in the same place is gone.
- WIP.md: the Volleyball row leaves the inventory, and the tier is now
853 projects across 29 mapper folders (36 in _wip/NROM/), 852 of them
Pass 0 skeletons. Golf (JU) is the only project left in the tier with
a real disassembly.
- TODO.md and AGENTS.md: the same counts, and the promoted tier is now
40 projects (39 under NROM/).
Verified: make wip builds and verifies the whole tier (854 of 854 passed,
0 failures) and make builds the promoted tier (39 of 39 passed).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rename NROM/Pyramid (U) to NROM/Pyramid (U) (Sachen)
The promoted inventory row had read "Pyramid (U) (Sachen)" since the
project was promoted on 2026-10-20, but the folder was named "Pyramid (U)" --
so the row pointed at a folder that did not exist. The folder now matches
the row, and the project's own README title, its ROM file name
("Pyramid (U) (Sachen).nes") and the parenthetical convention the rest of
the promoted tier already uses (Popeye (JU) (PRG 0/1), Raid on Bungeling
Bay (U) [a2], Pac-Man (Tengen) (U)).
What changed inside the project
- The Makefile's regen target passes --project "Pyramid (U) (Sachen)", so
the tracer writes the matching header line. prg.s and locals.inc were
updated to that header line and nothing else -- the disassembly is
byte-identical to before.
- make regen still reproduces prg.s and locals.inc byte for byte.
- The project's README's build-verification line now names the new folder.
References updated: the root README.md (inventory prose, the row-33 detail
section, the build-status table, and the notable-observations bullet),
TODO.md (the promoted-projects table and the Pyramid notes) and AGENTS.md
(the recently-promoted list and the unlicensed-titles quirk).
Verified: make builds the promoted tier (39 of 39 passed) and the project
rebuilds byte-identically at its new path.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Rebuild Mermaids of Atlantis (U): bank-aware Pass 1, Pass 2/3 names
The promoted project did not build: a Pass 2 rename had been applied
half-way, leaving eight undefined symbols and two jumps that pointed at
the wrong routine, while the root README already claimed the project was
byte identical. The _wip copy still built, because it held the un-renamed
Pass 1 source.
The disassembly is now derived from the ROM itself, with the Mesen Code
Data Logger as the oracle for the code/data split:
* _tools/banked_dis.py traces every MMC3 bank separately, each with the CPU
window it is visible at, seeded from a CDL capture so the code a static
trace cannot reach is disassembled too. The CDL is the authority: a
decode the CPU never fetched is dropped, and so is the fall-through
behind a call whose target never returns (the game's dispatchers have
their jump table right behind the call).
* One segment per bank (PRG0..PRG7) with its own .org, so the assembler
knows the CPU address of every label while the linker still writes the
bytes to the bank's file offset. A flat segment cannot do both: a call
would encode the file offset instead of the CPU address.
* Pass 2 names every label - 494 routines, no Label_XXXX and no raw
$XXXX branch or jump operand left. Pass 3 applies 13 semantic zero-page
aliases and writes the routine headers.
* 8,075 bytes of code (12.3% of the 64 KB PRG), up from 200 bytes.
The banking turned out to be unusual and is documented: the fixed bank is
the fourth 8 KB bank (file $6000-$7FFF), not the last one, and the image
carries the reset stub and the vector table twice. The live NMI vector
is $808F - the frame handler - while the copy at the end of the image
names $8189, which is a BRK in the first half. The game's text table
lives at CPU $F1D6, which is the fixed window, and that is what settles
the question.
Also: the leftover _wip/MAPPER8 folder is removed, as it is for every
other promotion.
The project builds byte identical:
Byte-identical ROM verified.
Add CHANGELOG.md: the pass history of every project
A project goes through four milestones - Pass 1 (the code/data split),
Pass 2 (the labels replaced by names), Pass 3 (the semantic naming) and
Promotion (the move into the top-level mapper folder) - and the history
of those milestones was scattered over the commit log, the project
READMEs and the root README.
CHANGELOG.md gathers it: one section per project with a row for each
milestone, the date, and a sentence saying what the milestone produced.
The numbers are the ones the project README and the root README already
carry - instruction count, code coverage, named labels, semantic
zero-page aliases, named data tables - so a reader can see at a glance
which projects are done and which are not. Golf (JU), the only project
still in _wip/ with a real disassembly, is listed with its open
milestones, and the other 852 _wip/ projects are covered as a tier.
The requirement is now part of the workflow contract: PROMPTS.md gains a
"Pass 3: Changelog entry" section and a ninth checklist item, and
AGENTS.md points at the file. A milestone and its changelog row go in
the same commit, so the changelog and the source never disagree.
Balloon Fight (JU): repair the audit trail and complete the routine headers
The per-instruction audit trail was stale by two bytes from
ResetInitializationData ($C085) onward. 5,944 of the 6,007 comments named
the wrong CPU address and PRG offset, because the three-byte .byte "HAL"
signature at $C082-$C084 had been counted as one byte when the trail was
first generated - the routine headers and the linker labels were right all
along, so the source and its own headers disagreed with each other. The
trail was rebuilt from the ca65 -l listing with
_tools/repair_audit_comments.py, and every rewritten comment was re-checked
against prg.bin. The comments were also moved into the canonical column-35
field: they had sat two spaces after the mnemonic, with no column discipline
at all, unlike every other promoted project.
All 63 routine headers now carry a ; Clobbers: block, so the headers carry
the full template AGENTS.md describes. The blocks are derived, not written by
hand. The new _tools/derive_clobbers.py takes the opcode from the audit
comment's byte list, so the addressing mode is exact and a data directive is
never mistaken for an instruction; it resolves the operand through
locals.inc and symbols.inc to name what is written; it follows the real
control flow, so a jsr to another named entry is a call (the callee's
clobbers count) while a branch or a fall-through is not; and it models
register preservation, so NmiHandler reports *no register* - it saves and
restores A, X and Y around the frame - and FlushPpuCommandPreserved reports
only A, because X and Y come back unchanged.
Two tools changed. derive_clobbers.py is new. align_audit_comments.py had
an off-by-one: it tested the indented code length against 31 instead of
against 35, so code texts of 28-31 characters were never padded into the
column.
The change is comments only. The code text of all 8,538 lines is unchanged,
make still prints "Byte-identical ROM verified.", the 6,007 audit comments
still re-check against prg.bin, all 63 routine headers agree with the
instructions they describe, and every label agrees with reconstructed.lbl.
ReflectObjectYVelocity and UpdateSpecialObjectSystem moved out of locals.inc
and became labels in prg.s at their real addresses.
CHANGELOG.md becomes the repository's running log: a Pending list of the
changes to be put in the next commit, a History of the commits already made,
and the per-project milestone index at the end. The next commit's message is
written from the Pending entries, so the two cannot drift apart. PROMPTS.md
and AGENTS.md describe the new shape. WIP.md drops the _wip/MAPPER8/ note:
the folder held a copy of Mermaids of Atlantis (U) that had already been
promoted.
World Class Track Meet (U): Pass 1, the code/data split
Pass 1 is done. The split is 8,400 instructions / 18,028 code bytes (55.0 %)
of the 32 KB PRG, with 884 routine entries, 55 data blocks and 102 zero-page
aliases. The PRG is CNROM (mapper 3) and maps whole at $8000-$FFFF, so the
linker moved the PRG segment from a .nes file offset to $8000 and the build
still compares byte identical.
Four dispatch tables had to be seeded by hand. The event table at $F796 (5
entries) is read at $F780 and jumped to through `jmp ($001F)`. The three
push-pointer tables - $BFC4 (16 entries), $BFE4 (2) and $E5F2 (7) - push a
handler address and `rts` into it, and the 6502's `rts` adds one to the
address it pops, so each table stores the entry address minus one; the seeds
are the table values plus one. The tracer runs with --undocumented: the code
uses undocumented NMOS opcodes as ordinary code (ANC $37 at $BFF8, and the
RRA/RLA/SLO and NOP forms elsewhere). Seeding the tables takes the coverage
from 27.8 % to 55.0 %.
$C0BE-$C0C5 is forced back to data: the IRQ vector $C0C0 points into the
middle of the `jmp $C047` at $C0BE, and the game never executes CLI, so the
vector is dead. `make pass1` regenerates prg.s and locals.inc from prg.bin
and reproduces the committed prg.s byte for byte.
The project README records the split, the four dispatch tables, the dead IRQ
vector, the wrong CHR size field in the header, and what is still data. The
milestone index in CHANGELOG.md gains the project; WIP.md, README.md and
AGENTS.md follow the tier counts and the layout.
nesdis.py gains a --mapping-note option, so the header's "PRG mapped at" line
can describe a board that is not NROM - CNROM's whole 32 KB at $8000-$FFFF is
not "mirrored to the upper half".
Replaces runs of $00 and $FF with .res <run>, <byte>
Golf (JU) and World Class Track Meet (U): Pass 2/3 complete, promoted from _wip/
- World Class Track Meet (U) - Pass 2 complete: all 884 Label_<addr>
definitions replaced (651 semantic routine names + 233 Sub_<addr>), all 731
raw $XXXX jsr/jmp call operands resolved to symbolic labels, all branch
targets given role-based names; routinemap.tsv added; make stays
byte-identical.
- World Class Track Meet (U) - Pass 3 complete: 24 semantic zero-page
aliases applied via apply_symbols.py (0 residue), 78 neutral ZpXX slots
documented with reasons in locals.inc, all hardware-register operands use
symbols.inc names, project README rewritten with Pass 2/Pass 3 sections and
data-table inventory; promoted out of _wip/CNROM/.
- World Class Track Meet (U) - project README documents the five event-table
entries at $F796 and marks the olympics mode as not yet proven.
- Golf (JU) - audit comments converted from pre-canonical (; C000: A9 00)
to the canonical ; CPU:$C000 PRG:0000 A9 00 form at column 35; 4,156
comments re-aligned, comment/whitespace only, whole-ROM build stays
byte-identical.
- Golf (JU) - 339 internal branch-target Label_ labels given role-based names
via _tools/derive_branch_names.py; 0 raw $XXXX branch/jump operands remain.
- Golf (JU) - 275 zero-page operands substituted with locals.inc aliases via
apply_symbols.py; 0 residue; promoted out of _wip/NROM/.
- Xevious (U) - runs of $FF padding replaced with .res <count>, $FF in prg.s;
whole-ROM build stays byte-identical.
- Both projects promoted via git mv; leftover _wip/ folders removed; root
README.md inventory rows added; WIP.md rows removed.
World Class Track Meet (U): apply zero-page symbol substitutions
Run apply_symbols.py to substitute ZpXX zero-page operands with
semantic locals.inc aliases (SlotState, GameMode, etc.) at proven
sites; 0 residue, whole-ROM build stays byte-identical.
Xevious (U): re-split Pass 1 from the Mesen CDL and decode the data tables
- Xevious (U) - Pass 1 re-split from the Mesen CDL (xevious_mesen.cdl) with
_tools/cdl_reclass.py: 1,158 bytes data->code, 48 code->data, 42 labels
emitted and 3 branch targets labelled; code 11,321->12,455 bytes
(34.5%->38.0%), instructions 5,513->6,002. The 45 recovered entry points
are named Sub_XXXX, so no Label_XXXX remains; six CDL-silent raw call
operands are documented as residue.
- Xevious (U) - the 4,448-byte block at $A74B-$B8AA is split into six proven
tables: VramWritePtrTable (15 pointers), VramWriteData, DataStreamPtrTable
(16), ObjTilePtrTable (99), ObjTileData and DataStreamData. The $D833
pointer table is corrected to base $D833 (4 entries; the old ObjCodePtrTable
at $D834 was one byte late). $F957-$FAF5 is split into ObjSpeedTable,
ObjSpeedTable2, SpriteLayoutPtrTable (19) and SpriteLayoutData;
$FEE6-$FF1C into PaletteData and OamAttrTable. $F5D8 is decoded as
TextTileData (font tile indices: PLAYER, GAME OVER, READY, SOLVALOU, LEFT,
PAUSE); $F53C becomes AttrAddrTable, $F89E HandlerPtrTable and $EF3B
SpriteLayoutData2. Project README rewritten with the corrected stats, a
32-entry table inventory and the Pass 1 residue.
- _tools/cdl_reclass.py - preserve the data label(s) between a data-block
header and its first .byte row when the block stays data; the $DF78 split
dropped Data_DF78 and the rebuild failed with an undefined symbol.
- _tools/resolve_raw_branches.py - handle negative relative offsets
(beq *-$0B); the pattern only matched *+$NN and *$NN.
Docs: refresh the tier counts to 41 promoted / 851 _wip, add the WCTM row
- Docs - tier counts refreshed to the post-promotion state across AGENTS.md,
root README.md, WIP.md, TODO.md and CHANGELOG.md: 41 promoted projects
(38 under NROM/, plus CNROM/World Class Track Meet (U), UNROM/Zanac (U) and
MAPPER8/Mermaids of Atlantis (U)) and 851 _wip/ projects, every one of them
a Pass 0 skeleton. The stale "39/40 promoted", "853 _wip", "Golf (JU) is
still in _wip/" and "Golf is the last pre-canonical project" statements are
corrected.
- Root README.md - the promoted inventory gained the missing World Class Track
Meet (U) row (row 41, mapper 3, 32 KB PRG / 32 KB CHR), and the "All 38 are
mapper 0 / 16 KB PRG" sentence is replaced with the actual split (36 of the
41 rows are mapper 0 / 16 KB; Xevious and Volleyball are 32 KB, World Class
Track Meet is mapper 3, Zanac mapper 2 and Mermaids mapper 8).
1957 lines
52 KiB
Plaintext
1957 lines
52 KiB
Plaintext
# Volleyball (U) - Pass 2 name map
|
|
# <CPU address><TAB><name>
|
|
|
|
# ---- derived internal branch-target names ----
|
|
8000 Reset
|
|
800B WaitForVblankStart
|
|
8010 WaitForVblankEnd
|
|
803E InitGameAndEnterMainLoop
|
|
8053 NmiHandler
|
|
805B NmiStartFrameWork
|
|
8064 NmiUpdateGame
|
|
8083 NmiUpdateGame_Loop
|
|
8090 NmiUpdateGame_Loop2
|
|
80A4 NmiUpdateGame_Loop3
|
|
80D2 NmiUpdateGame_Loop4
|
|
80D8 NmiUpdateGame_Loop5
|
|
80DE NmiUpdateGame_Loop6
|
|
80E5 NmiUpdateGame_Loop7
|
|
80EB NmiUpdateGame_Loop8
|
|
80F2 NmiUpdateGame_Loop9
|
|
80F8 NmiUpdateGame_Loop10
|
|
8108 NmiUpdateGame_Loop11
|
|
811E NmiAnimateCrowd
|
|
812F NmiAnimateCrowd_Loop
|
|
8132 NmiUpdateIndicatorBoard
|
|
8139 NmiStartRendering
|
|
817A NmiSetOverlayFlags
|
|
8185 NmiSetOverlayFlags_Loop
|
|
8189 NmiRunSoundAndOverlay
|
|
8190 NmiUpdateCrowdSprites
|
|
819E NmiBuildOamBuffer
|
|
81A6 NmiBuildOamBuffer_Loop
|
|
81A9 NmiBuildOamBuffer_Loop2
|
|
81B3 NmiBuildOamBuffer_Loop3
|
|
81B5 MainIdleLoop
|
|
81CC NmiIgnoreAndReturn
|
|
81FF FlushVramUpdateScript
|
|
8210 RunVramUpdateScript
|
|
8223 RunVramUpdateRun
|
|
822E WriteVramRunByte
|
|
823A VramUpdateScriptComplete
|
|
8245 AdvanceVramScriptPointer
|
|
8269 ReadBothControllersOld
|
|
8277 ReadBothControllersLegacy
|
|
827F ReadBothControllersLegacy_Loop
|
|
829D ShiftControllerBits
|
|
82AC ReadPlayerController
|
|
82C2 ShiftPlayerControllerBits
|
|
82C4 ShiftPlayerControllerBits_OnNonzero
|
|
82F5 CopyOamBufferToPpu
|
|
82FA CopyOamBufferToPpu_Loop
|
|
830A CopyOamBufferToPpu_Loop2
|
|
8315 UpdateScrollAndNametable
|
|
8335 InitPpuForPowerOn
|
|
833A InitPpuForPowerOn_OnZero
|
|
8378 ClearScreensForNewGame
|
|
8384 ClearScreensForNewGame_OnNonnegative
|
|
8397 ClearNametableAndOamFlag
|
|
839E ClearNametable0
|
|
83B5 ClearNametable0_OnNonzero
|
|
83CC ClearNametable0_OnNonzero2
|
|
83D3 ClearOamPendingFlag
|
|
83D8 BuildPlayerSpriteEntries
|
|
83E3 BuildPlayerSpriteEntries_OnNonzero
|
|
83EF BuildPlayerSpriteEntries_Loop
|
|
83F2 BuildPlayerSpriteEntries_Loop2
|
|
8404 BuildPlayerSpriteEntries_Loop3
|
|
8424 WriteAttributeUpdateScript
|
|
8429 WriteAttributeUpdateScript_Loop
|
|
8432 WriteAttributeUpdateScript_OnNonzero
|
|
8440 WriteAttributeScriptBytes
|
|
844E WriteAttributeScriptBytes_Loop
|
|
845D ClearGameRam
|
|
8465 ClearGameRam_OnNonzero
|
|
846E ClearGameRam_OnNonzero2
|
|
8480 ClearGameRam_OnNonzero3
|
|
848F LoadSpriteTableTeamA
|
|
8495 LoadSpriteTableTeamA_OnNonzero
|
|
849F LoadSpriteTableTeamB
|
|
84A5 LoadSpriteTableTeamB_OnNonzero
|
|
84AF LoadSpriteTableTeamC
|
|
84B5 LoadSpriteTableTeamC_OnNonzero
|
|
84BF LoadSpriteTableTeamD
|
|
84C5 LoadSpriteTableTeamD_OnNonzero
|
|
84CF LoadSpriteTableTeamE
|
|
84D5 LoadSpriteTableTeamE_OnNonzero
|
|
84DF UploadOamShadowToPpu
|
|
84E4 UploadOamShadowToPpu_Loop
|
|
84F3 UploadOamShadowToPpu_OnNonzero
|
|
85B1 DispatchGameState
|
|
85F7 DecrementStateTimer
|
|
85FF DecrementStateTimer_Loop
|
|
8600 AdvanceSubState
|
|
8603 AdvanceGameState
|
|
860A SetGameState
|
|
8611 StateTitleScreenInit
|
|
862A StateTitleScreenInit_Loop
|
|
8630 TitleInit_ClearGameState
|
|
865D TitleInit_ClearGameState_Loop
|
|
8666 TitleInit_QueueIntroScript
|
|
8675 TitleInit_LoadSprites
|
|
867B TitleInit_SetWaitTimer
|
|
8686 TitleInit_WaitTimer
|
|
8689 TitleInit_StartMatchSetup
|
|
869B TitleInit_AttractLoop
|
|
86B5 TitleInit_AttractLoop_Loop
|
|
86BB TitleInit_AttractLoop_Loop2
|
|
86C1 TitleInit_AttractLoop_Loop3
|
|
86C7 TitleInit_AttractLoop_Loop4
|
|
86E2 TitleInit_AttractLoop_Loop5
|
|
86EB TitleInit_AttractLoop_Loop6
|
|
86FC TitleInit_AttractLoop_Loop7
|
|
871A TitleInit_SelectSlotTwo
|
|
8727 TitleInit_SelectSlotTwo_Loop
|
|
8729 TitleInit_SetNumberTile
|
|
873E TitleInit_SwitchToDemoState
|
|
8743 StateTitleScreen
|
|
8753 Title_WaitForStartPress
|
|
8759 Title_StartDemoCountdown
|
|
876C Title_StartDemoCountdown_Loop
|
|
8775 Title_StartDemoCountdown_Loop2
|
|
877F Title_StartDemoCountdown_Loop3
|
|
8782 Title_StartDemoCountdown_Loop4
|
|
8794 Title_StartDemoCountdown_Loop5
|
|
87A7 Title_StartDemoCountdown_Loop6
|
|
87B0 Title_StartDemoCountdown_Loop7
|
|
87B9 Title_StartDemoCountdown_Loop8
|
|
87C2 Title_StartDemoCountdown_Loop9
|
|
87CB TitleInit_SetNumberTileB
|
|
87ED TitleInit_SetNumberTileB_Loop
|
|
87EF TitleInit_DrawNumberEven
|
|
880B TitleInit_DrawNumberEven_Loop
|
|
880D TitleInit_DrawNumberOdd
|
|
8819 TitleInit_GoToModeSelect
|
|
8821 StateModeSelect
|
|
882E StateModeSelect_Loop
|
|
883A StateModeSelect_Loop2
|
|
883D StateModeSelect_Loop3
|
|
8840 StateModeSelect_Loop4
|
|
8843 StateModeSelectToMatch
|
|
8856 StateModeSelectToMatch_Loop
|
|
8859 StateModeSelectToMatch_Loop2
|
|
885F StateModeSelectToMatch_Loop3
|
|
8865 StateModeSelectToMatch_Loop4
|
|
8870 StateModeSelectToMatch_Loop5
|
|
8873 StateModeSelectToMatch_Loop6
|
|
887D StateCourtSetup
|
|
8890 StateCourtSetup_Loop
|
|
8896 StateCourtSetup_Loop2
|
|
889C StateCourtSetup_Loop3
|
|
88BF StateCourtSetup_Loop4
|
|
88DD StateCourtSetup_Loop5
|
|
88E0 StateCourtSetup_Loop6
|
|
88F2 StateCourtSetup_Loop7
|
|
8910 StateCourtSetup_Loop8
|
|
8913 CourtSetup_StartWhistle
|
|
8933 CourtSetup_UpdateFrame
|
|
894B CourtSetup_UpdateFrame_Loop
|
|
894E CourtSetup_GoToNextState
|
|
8951 StateRally
|
|
8958 StateRally_Loop
|
|
895E StateRally_Loop2
|
|
8964 StateRally_Loop3
|
|
896A StateRally_Loop4
|
|
8970 StateRally_Loop5
|
|
8976 StateRally_Loop6
|
|
897C StateRally_Loop7
|
|
8982 StateRally_Loop8
|
|
8988 StateRally_Loop9
|
|
898E StateRally_Loop10
|
|
8994 StateRally_Loop11
|
|
899A StateRally_Loop12
|
|
89A0 StateRally_Loop13
|
|
89A6 StateRally_Loop14
|
|
89AC StateRally_Loop15
|
|
89B2 Rally_ResetForPoint
|
|
89C3 Rally_SkipFrame
|
|
89C9 Rally_SetServeFlag
|
|
89D3 Rally_CountdownToServe
|
|
89E3 Rally_CountdownToServe_Loop
|
|
89E6 Rally_UpdatePlayers
|
|
89F7 Rally_UpdatePlayers_Loop
|
|
8A00 Rally_UpdatePlayers_Loop2
|
|
8A03 Rally_UpdatePlayers_Loop3
|
|
8A14 Rally_EndPoint
|
|
8A1A Rally_ClearServeFlags
|
|
8A34 Rally_DrawAndWait
|
|
8A3A Rally_ResumeAfterWhistle
|
|
8A44 Rally_CheckPointEnd
|
|
8A54 Rally_CheckPointEnd_Loop
|
|
8A69 Rally_CheckPointEnd_Loop2
|
|
8A6C Rally_FrameDone
|
|
8A72 Rally_ClearServeFlag2
|
|
8A78 Rally_ClearOverFlag
|
|
8A82 Rally_ClearTeamScores
|
|
8AB9 Rally_ClearTeamScores_OnCarrySet
|
|
8ABC Rally_ClearTeamScores_Loop
|
|
8AC7 Rally_ClearTeamScores_Loop2
|
|
8AD2 Rally_UpdateTeamFlags
|
|
8AE7 Rally_UpdateTeamFlags_Loop
|
|
8AF0 Rally_UpdateTeamFlags_Loop2
|
|
8AF3 Rally_UpdateTeamFlags_Loop3
|
|
8B04 Rally_FrameDone2
|
|
8B0A Rally_SetWhistleFlag
|
|
8B1A Rally_SetWhistleFlag_Loop
|
|
8B1F Rally_GoToNextState
|
|
8B22 Rally_RestartDemo
|
|
8B47 StateNewPoint
|
|
8B60 StateNewPoint_Loop
|
|
8B66 StateNewPoint_Loop2
|
|
8B6C StateNewPoint_Loop3
|
|
8B72 StateNewPoint_Loop4
|
|
8B78 StateNewPoint_Loop5
|
|
8B7E StateNewPoint_Loop6
|
|
8B81 NewPoint_ResetStructs
|
|
8B92 NewPoint_FrameDone
|
|
8B98 NewPoint_ResetScore
|
|
8BAA NewPoint_ResetScore_Loop
|
|
8BAF NewPoint_ClearBall
|
|
8BC7 NewPoint_FrameDone2
|
|
8BCD NewPoint_ShowScore
|
|
8BE9 NewPoint_FrameDone3
|
|
8BEF NewPoint_MoveBall
|
|
8C0B Rally_UpdateTeamsAndDraw
|
|
8C17 GetTeamPlayerOffset
|
|
8C63 SetNumberAndDraw
|
|
8C7F SetStateAndAdvance
|
|
8C85 SetStateFive
|
|
8C8A StateTeamSelection
|
|
8C97 StateTeamSelection_Loop
|
|
8C9D StateTeamSelection_Loop2
|
|
8CA3 StateTeamSelection_Loop3
|
|
8CA9 StateTeamSelection_Loop4
|
|
8CAF TeamSelect_Start
|
|
8CBD TeamSelect_CountTeams
|
|
8CC5 TeamSelect_CountTeams_OnNonzero
|
|
8CD2 TeamSelect_CountTeams_Loop
|
|
8CD4 TeamSelect_NextTeam
|
|
8CDD TeamSelect_CheckTeam
|
|
8CE6 TeamSelect_CheckTeam_Loop
|
|
8CEC TeamSelect_ConfirmTeam
|
|
8CEF TeamSelect_ConfirmTeam_Loop
|
|
8D07 ServeSet_BallPosition
|
|
8D1F ServeSet_CheckDmc
|
|
8D32 ServeSet_CheckDmc_Loop
|
|
8D38 ServeSet_SetTimer
|
|
8D46 ServeSet_WaitForServe
|
|
8D55 ServeSet_StopSounds
|
|
8D62 ServeSet_GoToNextState
|
|
8D65 StateServeSetup
|
|
8D7B StateServeSetup_Loop
|
|
8D81 StateServeSetup_Loop2
|
|
8D9D StateServeSetup_Loop3
|
|
8DA3 StateServeSetup_Loop4
|
|
8DBF StateServeSetup_Loop5
|
|
8DC5 StateServeSetup_Loop6
|
|
8DD1 StateServeSetup_Loop7
|
|
8DDA StateServeSetup_Loop8
|
|
8DDD ServeSet_ClearPlayerInput
|
|
8DEA ServeSet_FrameDone
|
|
8DFA AdvanceSubStateShared
|
|
8E09 StateAttractDemo
|
|
8E16 StateAttractDemo_Loop
|
|
8E24 StateAttractDemo_Loop2
|
|
8E35 StateAttractDemo_Loop3
|
|
8E48 StateAttractDemo_Loop4
|
|
8E4D StateMatchResults
|
|
8E63 StateMatchResults_Loop
|
|
8E69 StateMatchResults_Loop2
|
|
8E6F StateMatchResults_Loop3
|
|
8E75 StateMatchResults_Loop4
|
|
8E7B StateMatchResults_Loop5
|
|
8E81 StateMatchResults_Loop6
|
|
8E87 Results_Start
|
|
8E99 Results_FrameDone
|
|
8E9F Results_ResetStructs
|
|
8EBA Results_ResetStructs_Loop
|
|
8EC0 Results_ResetStructs_Loop2
|
|
8EDC Results_FrameDone2
|
|
8EE2 Results_MoveBall
|
|
8EFE Results_UpdateTeams
|
|
8F0A GetTeamPlayerOffsetB
|
|
8F57 GetTeamPlayerOffsetB_Loop
|
|
8F59 ShiftTeamOffset
|
|
8F69 SetNumberAndDrawB
|
|
8F85 SetStateAndAdvanceB
|
|
8F8B SetStateFiveB
|
|
8F90 ReadCommandStreamByte
|
|
8FA5 ReadCommandStreamByte_Loop
|
|
8FBE DecodeCommandStream
|
|
8FC0 DecodeCommandStream_OnNonzero
|
|
8FDF RunCommandStream
|
|
8FEF RunCommandStream_Loop
|
|
9001 InitMatchStructs
|
|
903E UpdateMatchStructs
|
|
906D UpdateMatchStructs_Loop
|
|
908E DrawMatchFrame
|
|
90C0 InitMatchPlayers
|
|
90D9 UpdatePlayerInput
|
|
90F7 UpdatePlayerInput_Loop
|
|
9106 SetPlayerCount
|
|
9112 UpdatePlayerControl
|
|
9118 UpdatePlayerControl_OnZero
|
|
9127 UpdatePlayerControl_Loop
|
|
912B CompareScores
|
|
9134 CompareScores_Loop
|
|
913A CompareScores_OnZero
|
|
9149 CompareScores_Loop2
|
|
914D CompareScoresB
|
|
9153 UpdatePlayerAction
|
|
915A UpdatePlayerAction_Loop
|
|
9160 UpdatePlayerAction_OnZero
|
|
916F UpdatePlayerAction_Loop2
|
|
9173 CompareScoresC
|
|
917C CompareScoresC_Loop
|
|
9182 CompareScoresC_OnZero
|
|
9191 CompareScoresC_Loop2
|
|
9195 CompareScoresD
|
|
919B ClearPlayerAction
|
|
91AE ClearPlayerAction_Loop
|
|
91B6 GetNumberOffset
|
|
91C5 DrawScoreDigits
|
|
91C7 DrawScoreDigits_OnNonnegative
|
|
9202 DrawScoreDigits_Loop
|
|
921A DrawScoreNumber
|
|
9239 DrawScoreNumber_Loop
|
|
9262 LoadTeamSprites
|
|
926A LoadTeamSprites_OnNonzero
|
|
9286 LoadTeamSprites_Loop
|
|
928E LoadTeamSprites_Loop2
|
|
92B5 ReadTeamSpriteData
|
|
92B9 LoadTeamSpritePair
|
|
92D0 QueueTitleScript
|
|
931E InitPlayerStructs
|
|
934E InitScoreStructs
|
|
9397 LoadTeamNumberTable
|
|
93AE LoadTeamNumberTable_Loop
|
|
93D6 LoadTeamNumberTable_Loop2
|
|
93F5 InitTeamPlayerStruct
|
|
9407 InitTeamPlayerStruct_OnNonnegative
|
|
9426 InitRallyStructs
|
|
943A InitRallyStructs_Loop
|
|
9448 InitRallyStructs_Loop2
|
|
9456 DrawRallyFrame
|
|
947D DrawRallyFrame_Loop
|
|
9480 UpdateBallFrame
|
|
948F UpdateBallFrame_Loop
|
|
9492 BallFrameDone
|
|
9495 BallFrameDone_Loop
|
|
949E BallFrameDone_Loop2
|
|
94A1 UpdateBallMovement
|
|
94AA UpdateBallMovement_Loop
|
|
94B8 UpdateBallMovement_Loop2
|
|
94C7 UpdateBallMovement_Loop3
|
|
94D0 UpdateBallMovement_Loop4
|
|
94E0 UpdateBallMovement_Loop5
|
|
94E6 UpdateBallMovement_Loop6
|
|
94EC UpdateBallMovement_Loop7
|
|
94F2 UpdateBallMovement_Loop8
|
|
94F8 UpdateBallMovement_Loop9
|
|
94FE UpdateBallAnimation
|
|
9507 UpdateBallAnimation_Loop
|
|
9515 UpdateBallAnimation_Loop2
|
|
9524 UpdateBallAnimation_Loop3
|
|
952D UpdateBallAnimation_Loop4
|
|
953D UpdateBallAnimation_Loop5
|
|
9543 UpdateBallAnimation_Loop6
|
|
9549 UpdateBallAnimation_Loop7
|
|
954F UpdateBallAnimation_Loop8
|
|
9555 UpdateBallAnimation_Loop9
|
|
955B BallRoutineEnd
|
|
955C GetBallNumberIndex
|
|
9567 GetBallNumberIndex_Loop
|
|
956D GetBallNumberIndex_Loop2
|
|
9573 GetBallNumberIndex_Loop3
|
|
9579 GetBallNumberIndex_Loop4
|
|
957F GetBallNumberIndex_Loop5
|
|
9585 GetBallNumberIndex_Loop6
|
|
958B GetBallNumberIndex_Loop7
|
|
958C TeamPlayerMove0
|
|
9598 TeamPlayerMove0_Loop
|
|
95A8 TeamPlayerMove0_Loop2
|
|
95AF TeamPlayerMove0_Loop3
|
|
95B6 TeamPlayerMove0_Loop4
|
|
95C0 TeamPlayerMove0_Loop5
|
|
95C3 TeamPlayerMove0End
|
|
95C7 TeamPlayerMove0End_Loop
|
|
95D2 TeamPlayerMove0End_Loop2
|
|
95D6 TeamPlayerMove0End_Loop3
|
|
95DD TeamPlayerMove1
|
|
95E9 TeamPlayerMove1_Loop
|
|
95F9 TeamPlayerMove1_Loop2
|
|
9600 TeamPlayerMove1_Loop3
|
|
9607 TeamPlayerMove1_Loop4
|
|
960E TeamPlayerMove1_Loop5
|
|
9619 TeamPlayerMove1_Loop6
|
|
961D TeamPlayerMove1_Loop7
|
|
9624 TeamPlayerMove1Start
|
|
9630 TeamPlayerMove1Start_Loop
|
|
9640 TeamPlayerMove1Start_Loop2
|
|
9647 TeamPlayerMove1Start_Loop3
|
|
964E TeamPlayerMove1Start_Loop4
|
|
9658 TeamPlayerMove1Start_Loop5
|
|
965B TeamPlayerMove1End
|
|
965F TeamPlayerMove1End_Loop
|
|
966A TeamPlayerMove1End_Loop2
|
|
966E TeamPlayerMove1End_Loop3
|
|
9675 TeamPlayerMove2
|
|
9681 TeamPlayerMove2_Loop
|
|
9691 TeamPlayerMove2_Loop2
|
|
9698 TeamPlayerMove2_Loop3
|
|
969F TeamPlayerMove2_Loop4
|
|
96A9 TeamPlayerMove2_Loop5
|
|
96AC TeamPlayerMove2End
|
|
96B0 TeamPlayerMove2End_Loop
|
|
96BB TeamPlayerMove2End_Loop2
|
|
96BF TeamPlayerMove2End_Loop3
|
|
96C6 TeamPlayerMove3
|
|
96D2 TeamPlayerMove3_Loop
|
|
96E2 TeamPlayerMove3_Loop2
|
|
96E9 TeamPlayerMove3_Loop3
|
|
96F0 TeamPlayerMove3_Loop4
|
|
96F7 TeamPlayerMove3_Loop5
|
|
9702 TeamPlayerMove3_Loop6
|
|
9706 TeamPlayerMove3_Loop7
|
|
970D TeamPlayerMove4
|
|
9719 TeamPlayerMove4_Loop
|
|
9729 TeamPlayerMove4_Loop2
|
|
9730 TeamPlayerMove4_Loop3
|
|
9737 TeamPlayerMove4_Loop4
|
|
973E TeamPlayerMove4_Loop5
|
|
9749 TeamPlayerMove4_Loop6
|
|
974D TeamPlayerMove4_Loop7
|
|
9754 TeamPlayerMove5
|
|
9760 TeamPlayerMove5_Loop
|
|
9770 TeamPlayerMove5_Loop2
|
|
9777 TeamPlayerMove5_Loop3
|
|
977E TeamPlayerMove5_Loop4
|
|
9785 TeamPlayerMove5_Loop5
|
|
9790 TeamPlayerMove5_Loop6
|
|
9794 TeamPlayerMove5_Loop7
|
|
979B CheckBallInPlay
|
|
97B3 CheckBallInPlay_Loop
|
|
97BE CheckBallInPlay_Loop2
|
|
97C5 BallBounceOnFloor
|
|
97DD BallBounceOnFloor_Loop
|
|
97DF BallSetDirection
|
|
97EE BallSetDirection_Loop
|
|
97F4 BallStoreSpriteFlags
|
|
97F8 BallFrameDone0
|
|
97F9 CheckBallLanded
|
|
9811 CheckBallLanded_Loop
|
|
981C CheckBallLanded_Loop2
|
|
9823 BallComputeSpriteAttr
|
|
983F BallComputeSpriteAttr_Loop
|
|
9850 BallComputeSpriteAttr_Loop2
|
|
9856 BallStoreFlagsB
|
|
985A BallStoreFlagsB_Loop
|
|
985B BallComputeAttrB
|
|
9877 BallComputeAttrB_Loop
|
|
987D BallStoreFlagsC
|
|
9881 BallStoreFlagsC_Loop
|
|
9882 BallComputeAttrC
|
|
98A9 BallComputeAttrC_Loop
|
|
98AF BallSetAnimFlags
|
|
98BE BallSetAnimFlags_Loop
|
|
98C4 BallStoreFlagsD
|
|
98C8 BallStoreFlagsD_Loop
|
|
98C9 BallUpdateTeamA
|
|
98DD BallUpdateTeamA_Loop
|
|
98E8 BallUpdateTeamA_Loop2
|
|
98F4 BallUpdateTeamA_Loop3
|
|
98F9 BallUpdateTeamA_Loop4
|
|
9905 BallUpdateTeamA_Loop5
|
|
990A BallUpdateTeamA_Loop6
|
|
9920 BallUpdateTeamA_Loop7
|
|
9933 BallSetTeamAFlags
|
|
9944 BallSetTeamAFlags_Loop
|
|
994A BallStoreTeamAFlags
|
|
994E BallStoreTeamAFlags_Loop
|
|
995B BallStoreTeamAFlags_Loop2
|
|
9967 BallStoreTeamAFlagsB
|
|
996B BallStoreTeamAFlagsB_Loop
|
|
996C BallStoreTeamAFlagsB_Loop2
|
|
997D BallStoreTeamAFlagsB_Loop3
|
|
9983 BallStoreTeamAFlagsC
|
|
9987 BallStoreTeamAFlagsC_Loop
|
|
9988 BallUpdateTeamB
|
|
999C BallUpdateTeamB_Loop
|
|
99A7 BallUpdateTeamB_Loop2
|
|
99B3 BallUpdateTeamB_Loop3
|
|
99B8 BallUpdateTeamB_Loop4
|
|
99C4 BallUpdateTeamB_Loop5
|
|
99C9 BallUpdateTeamB_Loop6
|
|
99DF BallUpdateTeamB_Loop7
|
|
99F2 BallSetTeamBFlags
|
|
9A03 BallSetTeamBFlags_Loop
|
|
9A09 BallStoreTeamBFlags
|
|
9A0D BallStoreTeamBFlags_Loop
|
|
9A1A BallStoreTeamBFlags_Loop2
|
|
9A26 BallStoreTeamBFlagsB
|
|
9A2A BallStoreTeamBFlagsB_Loop
|
|
9A2B BallStoreTeamBFlagsB_Loop2
|
|
9A41 BallStoreTeamBFlagsB_Loop3
|
|
9A47 BallSetTeamBFlagsC
|
|
9A56 BallSetTeamBFlagsC_Loop
|
|
9A5C BallStoreTeamBFlagsD
|
|
9A60 BallStoreTeamBFlagsD_Loop
|
|
9A61 BallUpdateTeamC
|
|
9A75 BallUpdateTeamC_Loop
|
|
9A80 BallUpdateTeamC_Loop2
|
|
9A8C BallUpdateTeamC_Loop3
|
|
9A91 BallUpdateTeamC_Loop4
|
|
9A9D BallUpdateTeamC_Loop5
|
|
9AA2 BallUpdateTeamC_Loop6
|
|
9AB8 BallUpdateTeamC_Loop7
|
|
9ABF BallSetTeamCFlags
|
|
9AD0 BallSetTeamCFlags_Loop
|
|
9AD6 BallStoreTeamCFlags
|
|
9ADA BallStoreTeamCFlags_Loop
|
|
9AE7 BallStoreTeamCFlags_Loop2
|
|
9AF3 BallStoreTeamCFlagsB
|
|
9AF7 BallStoreTeamCFlagsB_Loop
|
|
9AF8 BallStoreTeamCFlagsB_Loop2
|
|
9B09 BallStoreTeamCFlagsB_Loop3
|
|
9B0F BallStoreTeamCFlagsC
|
|
9B13 BallStoreTeamCFlagsC_Loop
|
|
9B14 BallUpdateTeamD
|
|
9B28 BallUpdateTeamD_Loop
|
|
9B3C BallUpdateTeamD_Loop2
|
|
9B41 BallUpdateTeamD_Loop3
|
|
9B4D BallUpdateTeamD_Loop4
|
|
9B52 BallUpdateTeamD_Loop5
|
|
9B68 BallUpdateTeamD_Loop6
|
|
9B6F BallSetTeamDFlags
|
|
9B80 BallSetTeamDFlags_Loop
|
|
9B86 BallStoreTeamDFlags
|
|
9B8A BallStoreTeamDFlags_Loop
|
|
9B97 BallStoreTeamDFlags_Loop2
|
|
9B9D BallStoreTeamDFlagsB
|
|
9BA1 BallStoreTeamDFlagsB_Loop
|
|
9BA2 BallStoreTeamDFlagsB_Loop2
|
|
9BB3 BallStoreTeamDFlagsB_Loop3
|
|
9BB9 BallStoreTeamDFlagsC
|
|
9BBD BallStoreTeamDFlagsC_Loop
|
|
9BBE BallUpdateTeamE
|
|
9BD2 BallUpdateTeamE_Loop
|
|
9BDD BallUpdateTeamE_Loop2
|
|
9BE9 BallUpdateTeamE_Loop3
|
|
9BEE BallUpdateTeamE_Loop4
|
|
9BFA BallUpdateTeamE_Loop5
|
|
9BFF BallUpdateTeamE_Loop6
|
|
9C17 BallUpdateTeamE_Loop7
|
|
9C18 BallUpdateTeamE_Loop8
|
|
9C20 BallUpdateTeamE_Loop9
|
|
9C25 BallSetTeamEFlags
|
|
9C3D BallSetTeamEFlags_Loop
|
|
9C48 BallSetTeamEFlags_Loop2
|
|
9C4E BallStoreTeamEFlags
|
|
9C55 BallStoreTeamEFlags_Loop
|
|
9C60 BallStoreTeamEFlags_Loop2
|
|
9C66 BallStoreTeamEFlagsB
|
|
9C6D BallSetTeamEFlagsC
|
|
9C78 BallSetTeamEFlagsC_Loop
|
|
9C7A BallStoreTeamEFlagsD
|
|
9C81 BallSetCommonFlags
|
|
9C90 BallSetCommonFlags_Loop
|
|
9C92 BallStoreCommonFlags
|
|
9C96 BallStoreCommonFlags_Loop
|
|
9C97 BallSetCommonFlagsB
|
|
9CA8 BallSetCommonFlagsB_Loop
|
|
9CAE BallStoreCommonFlagsB
|
|
9CB2 BallStoreCommonFlagsB_Loop
|
|
9CB3 BallUpdateTeamF
|
|
9CC7 BallUpdateTeamF_Loop
|
|
9CD9 BallUpdateTeamF_Loop2
|
|
9CDF BallUpdateTeamF_Loop3
|
|
9CE2 CheckBallAboveScreen
|
|
9CEA CheckBallAboveScreen_Loop
|
|
9CF6 CheckBallAboveScreen_Loop2
|
|
9CFB CheckBallAboveScreen_Loop3
|
|
9D07 CheckBallAboveScreen_Loop4
|
|
9D0C CheckBallAboveScreen_Loop5
|
|
9D1E CheckBallAboveScreen_Loop6
|
|
9D29 BallMoveUp
|
|
9D3F BallMoveUp_Loop
|
|
9D46 BallSetFlagsE
|
|
9D57 BallSetFlagsE_Loop
|
|
9D5D BallStoreFlagsE
|
|
9D61 BallStoreFlagsE_Loop
|
|
9D6E BallStoreFlagsE_Loop2
|
|
9D7A BallStoreFlagsE2
|
|
9D7E BallStoreFlagsE2_Loop
|
|
9D7F BallStoreFlagsE2_Loop2
|
|
9D90 BallStoreFlagsE2_Loop3
|
|
9D96 BallStoreFlagsE3
|
|
9D9A BallStoreFlagsE3_Loop
|
|
9D9B BallUpdateAnimation
|
|
9DA8 BallUpdateAnimation_Loop
|
|
9DAF BallUpdateAnimation_Loop2
|
|
9DBC BallUpdateAnimation_Loop3
|
|
9DC7 BallUpdateAnimation_Loop4
|
|
9DC9 BallStoreAnimFlags
|
|
9DCB BallClearNumber
|
|
9DD0 BallUpdateAnimationB
|
|
9DDD BallUpdateAnimationB_Loop
|
|
9DE4 BallUpdateAnimationB_Loop2
|
|
9DF3 BallUpdateAnimationB_Loop3
|
|
9DF7 BallClearNumberB
|
|
9DFC BallResetForTeam
|
|
9E09 BallResetForTeam_Loop
|
|
9E18 BallCheckFloor
|
|
9E3B BallCheckFloor_Loop
|
|
9E41 BallStoreFlagsF
|
|
9E45 BallFrameDone2
|
|
9E46 BallResetForTeamB
|
|
9E53 BallResetForTeamB_Loop
|
|
9E62 BallComputeSpeed
|
|
9E8E BallComputeSpeed_Loop
|
|
9E94 BallStoreFlagsG
|
|
9E98 BallCheckSpin
|
|
9EA5 BallCheckSpin_Loop
|
|
9EAB BallStoreFlagsH
|
|
9EAF BallStoreFlagsH_Loop
|
|
9EB0 BallUpdateBallSpeed
|
|
9EBB BallUpdateBallSpeed_Loop
|
|
9ED7 BallUpdateBallSpeed_Loop2
|
|
9EDB BallSetBallSpeed
|
|
9EDD BallSetBallSpeed_Loop
|
|
9EF3 BallSetBallSpeed_Loop2
|
|
9EF7 BallStoreBallSpeed
|
|
9EF9 BallStoreBallSpeed_Loop
|
|
9EFA BallSubtractSpeed
|
|
9F07 BallSubtractSpeed_Loop
|
|
9F0C BallSubtractSpeed_Loop2
|
|
9F0E BallStoreSpeed
|
|
9F11 BallComputeNoteIndex
|
|
9F2D BallComputeNoteIndexB
|
|
9F52 BallComputeNoteIndexC
|
|
9F77 BallComputeNoteIndexD
|
|
9F9C BallGetTeamSlot
|
|
9FA9 BallGetTeamSlot_Loop
|
|
9FAF BallGetTeamSlot_Loop2
|
|
9FB5 BallGetTeamSlot_Loop3
|
|
9FBB BallGetTeamSlot_Loop4
|
|
9FC1 BallGetTeamSlot_Loop5
|
|
9FC7 BallGetTeamSlot_Loop6
|
|
9FCD BallGetTeamSlot_Loop7
|
|
9FCE BallUpdateTeamG
|
|
9FDA BallUpdateTeamG_Loop
|
|
9FEA BallUpdateTeamG_Loop2
|
|
9FF1 BallUpdateTeamG_Loop3
|
|
9FF8 BallUpdateTeamG_Loop4
|
|
A002 BallUpdateTeamG_Loop5
|
|
A005 TeamSpriteUpdate0End
|
|
A009 TeamSpriteUpdate0End_Loop
|
|
A014 TeamSpriteUpdate0End_Loop2
|
|
A018 TeamSpriteUpdate0End_Loop3
|
|
A01F TeamSpriteUpdate0
|
|
A02B TeamSpriteUpdate0_Loop
|
|
A03B TeamSpriteUpdate0_Loop2
|
|
A042 TeamSpriteUpdate0_Loop3
|
|
A049 TeamSpriteUpdate0_Loop4
|
|
A050 TeamSpriteUpdate0_Loop5
|
|
A05B TeamSpriteUpdate0_Loop6
|
|
A05F TeamSpriteUpdate0_Loop7
|
|
A066 TeamSpriteUpdate1
|
|
A072 TeamSpriteUpdate1_Loop
|
|
A082 TeamSpriteUpdate1_Loop2
|
|
A089 TeamSpriteUpdate1_Loop3
|
|
A090 TeamSpriteUpdate1_Loop4
|
|
A09A TeamSpriteUpdate1_Loop5
|
|
A09D TeamSpriteUpdate1End
|
|
A0A1 TeamSpriteUpdate1End_Loop
|
|
A0AC TeamSpriteUpdate1End_Loop2
|
|
A0B0 TeamSpriteUpdate1End_Loop3
|
|
A0B7 TeamSpriteUpdate2
|
|
A0C3 TeamSpriteUpdate2_Loop
|
|
A0D3 TeamSpriteUpdate2_Loop2
|
|
A0DA TeamSpriteUpdate2_Loop3
|
|
A0E1 TeamSpriteUpdate2_Loop4
|
|
A0EB TeamSpriteUpdate2_Loop5
|
|
A0EE TeamSpriteUpdate2End
|
|
A0F2 TeamSpriteUpdate2End_Loop
|
|
A0FD TeamSpriteUpdate2End_Loop2
|
|
A101 TeamSpriteUpdate2End_Loop3
|
|
A108 TeamSpriteUpdate3
|
|
A114 TeamSpriteUpdate3_Loop
|
|
A124 TeamSpriteUpdate3_Loop2
|
|
A12B TeamSpriteUpdate3_Loop3
|
|
A132 TeamSpriteUpdate3_Loop4
|
|
A139 TeamSpriteUpdate3_Loop5
|
|
A144 TeamSpriteUpdate3_Loop6
|
|
A148 TeamSpriteUpdate3_Loop7
|
|
A14F TeamSpriteUpdate4
|
|
A15B TeamSpriteUpdate4_Loop
|
|
A16B TeamSpriteUpdate4_Loop2
|
|
A172 TeamSpriteUpdate4_Loop3
|
|
A179 TeamSpriteUpdate4_Loop4
|
|
A180 TeamSpriteUpdate4_Loop5
|
|
A18B TeamSpriteUpdate4_Loop6
|
|
A18F TeamSpriteUpdate4_Loop7
|
|
A196 TeamSpriteUpdate5
|
|
A1A2 TeamSpriteUpdate5_Loop
|
|
A1B2 TeamSpriteUpdate5_Loop2
|
|
A1B9 TeamSpriteUpdate5_Loop3
|
|
A1C0 TeamSpriteUpdate5_Loop4
|
|
A1C7 TeamSpriteUpdate5_Loop5
|
|
A1D2 TeamSpriteUpdate5_Loop6
|
|
A1D6 TeamSpriteUpdate5_Loop7
|
|
A1DD TeamCheckFloorA
|
|
A1F5 TeamCheckFloorA_Loop
|
|
A200 TeamCheckFloorA_Loop2
|
|
A205 TeamSetAttrA
|
|
A21D TeamSetAttrA_Loop
|
|
A21F TeamSetAttrB
|
|
A22E TeamSetAttrB_Loop
|
|
A234 TeamStoreAttr
|
|
A238 TeamStoreAttr_Loop
|
|
A239 TeamCheckFloorB
|
|
A251 TeamCheckFloorB_Loop
|
|
A25C TeamCheckFloorB_Loop2
|
|
A261 TeamSetAttrC
|
|
A27D TeamSetAttrC_Loop
|
|
A28E TeamSetAttrC_Loop2
|
|
A294 TeamStoreAttrB
|
|
A298 TeamStoreAttrB_Loop
|
|
A299 TeamResetFlagsA
|
|
A2B5 TeamResetFlagsA_Loop
|
|
A2BB TeamStoreAttrC
|
|
A2BF TeamStoreAttrC_Loop
|
|
A2C0 TeamResetFlagsB
|
|
A2E7 TeamResetFlagsB_Loop
|
|
A2ED TeamSetFlagsC
|
|
A2FC TeamSetFlagsC_Loop
|
|
A302 TeamStoreAttrD
|
|
A306 TeamStoreAttrD_Loop
|
|
A307 BallUpdateTeamH
|
|
A31B BallUpdateTeamH_Loop
|
|
A326 BallUpdateTeamH_Loop2
|
|
A332 BallUpdateTeamH_Loop3
|
|
A337 BallUpdateTeamH_Loop4
|
|
A343 BallUpdateTeamH_Loop5
|
|
A348 BallUpdateTeamH_Loop6
|
|
A35E BallUpdateTeamH_Loop7
|
|
A371 BallSetTeamHFlags
|
|
A382 BallSetTeamHFlags_Loop
|
|
A388 BallStoreTeamHFlags
|
|
A38C BallStoreTeamHFlags_Loop
|
|
A39F BallStoreTeamHFlags_Loop2
|
|
A3A5 BallStoreTeamHFlagsB
|
|
A3A9 BallStoreTeamHFlagsB_Loop
|
|
A3AA BallStoreTeamHFlagsB_Loop2
|
|
A3BB BallStoreTeamHFlagsB_Loop3
|
|
A3C1 BallStoreTeamHFlagsC
|
|
A3C5 BallStoreTeamHFlagsC_Loop
|
|
A3C6 BallUpdateTeamI
|
|
A3DA BallUpdateTeamI_Loop
|
|
A3E5 BallUpdateTeamI_Loop2
|
|
A3F1 BallUpdateTeamI_Loop3
|
|
A3F6 BallUpdateTeamI_Loop4
|
|
A402 BallUpdateTeamI_Loop5
|
|
A407 BallUpdateTeamI_Loop6
|
|
A41D BallUpdateTeamI_Loop7
|
|
A430 BallSetTeamIFlags
|
|
A441 BallSetTeamIFlags_Loop
|
|
A447 BallStoreTeamIFlags
|
|
A44B BallStoreTeamIFlags_Loop
|
|
A45E BallStoreTeamIFlags_Loop2
|
|
A464 BallStoreTeamIFlagsB
|
|
A468 BallStoreTeamIFlagsB_Loop
|
|
A469 BallStoreTeamIFlagsB_Loop2
|
|
A47F BallStoreTeamIFlagsB_Loop3
|
|
A485 BallSetTeamJFlags
|
|
A494 BallSetTeamJFlags_Loop
|
|
A49A BallStoreTeamJFlags
|
|
A49E BallStoreTeamJFlags_Loop
|
|
A49F BallUpdateTeamJ
|
|
A4B3 BallUpdateTeamJ_Loop
|
|
A4BE BallUpdateTeamJ_Loop2
|
|
A4CA BallUpdateTeamJ_Loop3
|
|
A4CF BallUpdateTeamJ_Loop4
|
|
A4DB BallUpdateTeamJ_Loop5
|
|
A4E0 BallUpdateTeamJ_Loop6
|
|
A4F6 BallUpdateTeamJ_Loop7
|
|
A4FD BallSetTeamKFlags
|
|
A50E BallSetTeamKFlags_Loop
|
|
A514 BallStoreTeamKFlags
|
|
A518 BallStoreTeamKFlags_Loop
|
|
A52B BallStoreTeamKFlags_Loop2
|
|
A531 BallStoreTeamKFlagsB
|
|
A535 BallStoreTeamKFlagsB_Loop
|
|
A536 BallStoreTeamKFlagsB_Loop2
|
|
A547 BallStoreTeamKFlagsB_Loop3
|
|
A54D BallStoreTeamKFlagsC
|
|
A551 BallStoreTeamKFlagsC_Loop
|
|
A552 BallUpdateTeamL
|
|
A566 BallUpdateTeamL_Loop
|
|
A57A BallUpdateTeamL_Loop2
|
|
A57F BallUpdateTeamL_Loop3
|
|
A58B BallUpdateTeamL_Loop4
|
|
A590 BallUpdateTeamL_Loop5
|
|
A5A6 BallUpdateTeamL_Loop6
|
|
A5AD BallSetTeamLFlags
|
|
A5BE BallSetTeamLFlags_Loop
|
|
A5C4 BallStoreTeamLFlags
|
|
A5C8 BallStoreTeamLFlags_Loop
|
|
A5D5 BallStoreTeamLFlags_Loop2
|
|
A5DB BallStoreTeamLFlagsB
|
|
A5DF BallStoreTeamLFlagsB_Loop
|
|
A5E0 BallStoreTeamLFlagsB_Loop2
|
|
A5F1 BallStoreTeamLFlagsB_Loop3
|
|
A5F7 BallStoreTeamLFlagsC
|
|
A5FB BallStoreTeamLFlagsC_Loop
|
|
A5FC BallUpdateTeamM
|
|
A610 BallUpdateTeamM_Loop
|
|
A61B BallUpdateTeamM_Loop2
|
|
A627 BallUpdateTeamM_Loop3
|
|
A62C BallUpdateTeamM_Loop4
|
|
A638 BallUpdateTeamM_Loop5
|
|
A63D BallUpdateTeamM_Loop6
|
|
A655 BallUpdateTeamM_Loop7
|
|
A656 BallUpdateTeamM_Loop8
|
|
A65E BallUpdateTeamM_Loop9
|
|
A663 BallSetTeamMFlags
|
|
A67B BallSetTeamMFlags_Loop
|
|
A686 BallSetTeamMFlags_Loop2
|
|
A68C BallStoreTeamMFlags
|
|
A693 BallStoreTeamMFlags_Loop
|
|
A69E BallStoreTeamMFlags_Loop2
|
|
A6A4 BallStoreTeamMFlagsB
|
|
A6AB BallSetTeamMFlagsC
|
|
A6B6 BallSetTeamMFlagsC_Loop
|
|
A6B8 BallStoreTeamMFlagsC
|
|
A6BF BallSetCommonFlagsC
|
|
A6CE BallSetCommonFlagsC_Loop
|
|
A6D0 BallStoreCommonFlagsC
|
|
A6D4 BallStoreCommonFlagsC_Loop
|
|
A6D5 BallSetCommonFlagsD
|
|
A6E6 BallSetCommonFlagsD_Loop
|
|
A6EC BallStoreCommonFlagsD
|
|
A6F0 BallStoreCommonFlagsD_Loop
|
|
A6F1 BallUpdateTeamN
|
|
A705 BallUpdateTeamN_Loop
|
|
A71B BallUpdateTeamN_Loop2
|
|
A721 BallUpdateTeamN_Loop3
|
|
A724 BallUpdateTeamN2
|
|
A72F BallUpdateTeamN2_Loop
|
|
A73B BallUpdateTeamN2_Loop2
|
|
A740 BallUpdateTeamN2_Loop3
|
|
A74C BallUpdateTeamN2_Loop4
|
|
A751 BallUpdateTeamN2_Loop5
|
|
A764 BallUpdateTeamN2_Loop6
|
|
A76F BallUpdateTeamN2_Loop7
|
|
A785 BallUpdateTeamN2_Loop8
|
|
A78C BallSetTeamNFlags
|
|
A79D BallSetTeamNFlags_Loop
|
|
A7A3 BallStoreTeamNFlags
|
|
A7A7 BallStoreTeamNFlags_Loop
|
|
A7BA BallStoreTeamNFlags_Loop2
|
|
A7C0 BallStoreTeamNFlagsB
|
|
A7C4 BallStoreTeamNFlagsB_Loop
|
|
A7C5 BallStoreTeamNFlagsB_Loop2
|
|
A7D6 BallStoreTeamNFlagsB_Loop3
|
|
A7DC BallStoreTeamNFlagsC
|
|
A7E0 BallStoreTeamNFlagsC_Loop
|
|
A7E1 BallUpdateAnimationC
|
|
A7EE BallUpdateAnimationC_Loop
|
|
A7F5 BallUpdateAnimationC_Loop2
|
|
A802 BallUpdateAnimationC_Loop3
|
|
A80D BallUpdateAnimationC_Loop4
|
|
A80F BallStoreAnimFlagsC
|
|
A811 BallClearNumberC
|
|
A816 BallUpdateAnimationD
|
|
A823 BallUpdateAnimationD_Loop
|
|
A82A BallUpdateAnimationD_Loop2
|
|
A839 BallUpdateAnimationD_Loop3
|
|
A83D BallClearNumberD
|
|
A842 BallResetForTeamC
|
|
A84F BallResetForTeamC_Loop
|
|
A85C BallCheckFloorC
|
|
A87F BallCheckFloorC_Loop
|
|
A885 BallStoreFlagsI
|
|
A889 BallStoreFlagsI_Loop
|
|
A88A BallResetForTeamD
|
|
A897 BallResetForTeamD_Loop
|
|
A8A4 BallComputeSpeedD
|
|
A8D0 BallComputeSpeedD_Loop
|
|
A8D6 BallStoreFlagsJ
|
|
A8DA BallStoreFlagsJ_Loop
|
|
A8E7 BallStoreFlagsJ_Loop2
|
|
A8ED BallStoreFlagsJ2
|
|
A8F1 BallStoreFlagsJ2_Loop
|
|
A8F2 BallUpdateBallSpeedB
|
|
A8FD BallUpdateBallSpeedB_Loop
|
|
A919 BallUpdateBallSpeedB_Loop2
|
|
A91D BallSetBallSpeedB
|
|
A91F BallSetBallSpeedB_Loop
|
|
A935 BallSetBallSpeedB_Loop2
|
|
A939 BallStoreBallSpeedB
|
|
A93B BallStoreBallSpeedB_Loop
|
|
A93C BallSubtractSpeedB
|
|
A949 BallSubtractSpeedB_Loop
|
|
A94E BallSubtractSpeedB_Loop2
|
|
A950 BallStoreSpeedB
|
|
A953 BallCheckFloorD
|
|
A96B BallCheckFloorD_Loop
|
|
A972 BallSetPosition
|
|
A975 BallSetPosition_Loop
|
|
A9C0 BallSetPosition_OnNonzero
|
|
A9C5 BallSetPosition_Loop2
|
|
A9CE BallSetPosition_Loop3
|
|
A9D3 BallSetPosition_Loop4
|
|
A9D5 BallSetFlagsK
|
|
A9DC BallSetFlagsK_Loop
|
|
A9E1 BallSetSpeed
|
|
A9E6 BallAdvancePosition
|
|
A9F3 BallAdvancePosition_Loop
|
|
AA00 BallAdvancePosition_Loop2
|
|
AA0A BallAdvancePosition_Loop3
|
|
AA11 BallAdvancePosition_Loop4
|
|
AA18 BallAdvancePosition_Loop5
|
|
AA1B BallSetFlagsL
|
|
AA24 BallStartSound
|
|
AA45 BallStartSound_Loop
|
|
AA52 BallStartSound_Loop2
|
|
AA63 BallStartSound_Loop3
|
|
AA6D BallCheckTeam
|
|
AA79 BallCheckTeam_Loop
|
|
AA96 BallCheckTeam_Loop2
|
|
AAA5 BallFinishHit
|
|
AAAE BallStartSoundB
|
|
AABE BallStartSoundB_OnCarrySet
|
|
AAC8 BallStartSoundB_Loop
|
|
AADB BallStartSoundB_Loop2
|
|
AAEB BallDecreaseNumber
|
|
AAF0 BallStoreNumber
|
|
AAF6 BallStoreNumber_Loop
|
|
AB00 BallSelectTeamSlot
|
|
AB0C BallSelectTeamSlot_Loop
|
|
AB12 BallSelectTeamSlot_Loop2
|
|
AB13 BallHandlePlayerButton
|
|
AB1C BallHandlePlayerButton_Loop
|
|
AB2D BallHandlePlayerButton_Loop2
|
|
AB3A BallHandlePlayerButton_Loop3
|
|
AB47 BallHandlePlayerButton_Loop4
|
|
AB4B BallStorePlayerState
|
|
AB5E BallStorePlayerState_Loop
|
|
AB6B BallStorePlayerState_Loop2
|
|
AB6F BallStorePlayerStateB
|
|
ABCE BallFrameDone3
|
|
ABCF BallHandlePlayerButtonB
|
|
ABD8 BallHandlePlayerButtonB_Loop
|
|
ABE9 BallHandlePlayerButtonB_Loop2
|
|
ABF6 BallHandlePlayerButtonB_Loop3
|
|
AC03 BallHandlePlayerButtonB_Loop4
|
|
AC07 BallStorePlayerStateC
|
|
AC1A BallStorePlayerStateC_Loop
|
|
AC27 BallStorePlayerStateC_Loop2
|
|
AC2B BallStorePlayerStateD
|
|
AC8A BallFrameDone4
|
|
AC8B BallSelectSlot
|
|
AC8D BallSlotOffset
|
|
ACA3 BallSlotOffset_Loop
|
|
ACA4 BallSlotOffset_Loop2
|
|
ACB3 BallSlotOffset_Loop3
|
|
ACBA BallSlotOffset_Loop4
|
|
ACD0 BallSlotOffset_Loop5
|
|
ACDB BallSlotOffset_Loop6
|
|
ACE5 BallSlotOffset_Loop7
|
|
ACEF BallSlotOffset_Loop8
|
|
ACFA BallSlotOffset_Loop9
|
|
AD06 BallSlotOffset_Loop10
|
|
AD0F BallStoreTeamNumber
|
|
AD1A BallStoreTeamNumber_Loop
|
|
AD2D BallStoreTeamNumber_Loop2
|
|
AD37 BallStoreTeamNumber_Loop3
|
|
AD49 BallStoreTeamNumber_Loop4
|
|
AD55 BallStoreTeamNumber_Loop5
|
|
AD5E BallStoreTeamNumberB
|
|
AD66 BallNextPlayerSlot
|
|
AD8C BallNextPlayerSlot_Loop
|
|
AD91 BallFinishPlayerUpdate
|
|
ADA4 BallNextPlayerSlotB
|
|
ADAA BallNextPlayerSlotB_Loop
|
|
ADAB BallSavePlayerSlot
|
|
ADC5 BallSavePlayerSlot_Loop
|
|
ADD8 BallSavePlayerSlot_Loop2
|
|
ADE1 BallSavePlayerSlot_Loop3
|
|
ADE7 BallPlayerMoveStart
|
|
ADFE BallPlayerMoveStart_Loop
|
|
AE11 BallPlayerMoveStart_Loop2
|
|
AE1A BallPlayerMoveStart_Loop3
|
|
AE20 BallPlayerMoveMiddle
|
|
AE31 BallPlayerMoveMiddle_Loop
|
|
AE3A BallPlayerMoveMiddle_Loop2
|
|
AE45 BallPlayerMoveMiddle_Loop3
|
|
AE47 BallPlayerMoveEnd
|
|
AE61 BallPlayerMoveStartB
|
|
AE7E BallPlayerMoveStartB_Loop
|
|
AE87 BallPlayerMoveStartB_Loop2
|
|
AE90 BallPlayerMoveStartB_Loop3
|
|
AEB7 BallPlayerMoveStartB_Loop4
|
|
AECA BallPlayerMoveStartB_Loop5
|
|
AED3 BallPlayerMoveStartB_Loop6
|
|
AED9 BallPlayerMoveStartC
|
|
AEF0 BallPlayerMoveStartC_Loop
|
|
AF03 BallPlayerMoveStartC_Loop2
|
|
AF0C BallPlayerMoveStartC_Loop3
|
|
AF12 BallPlayerMoveMiddleB
|
|
AF23 BallPlayerMoveEndB
|
|
AF2E BallPlayerMoveEndB_Loop
|
|
AF30 BallPlayerMoveEndH
|
|
AF48 BallSelectSlotB
|
|
AF4A BallSlotOffsetB
|
|
AF59 BallSlotOffsetB_Loop
|
|
AF6F BallSlotOffsetB_Loop2
|
|
AF76 BallSlotOffsetB_Loop3
|
|
AF85 BallSlotOffsetB_Loop4
|
|
AF8C BallSlotOffsetB_Loop5
|
|
AF9F BallSlotOffsetB_Loop6
|
|
AFA9 BallSlotOffsetB_Loop7
|
|
AFB7 BallNextPlayerSlotC
|
|
AFDD BallNextPlayerSlotC_Loop
|
|
AFE2 BallFinishPlayerUpdateB
|
|
AFF1 BallNextPlayerSlotD
|
|
AFF7 BallNextPlayerSlotD_Loop
|
|
AFF8 BallSavePlayerSlotB
|
|
B00D BallSavePlayerSlotB_Loop
|
|
B020 BallSavePlayerSlotB_Loop2
|
|
B029 BallSavePlayerSlotB_Loop3
|
|
B032 BallPlayerMoveStartD
|
|
B049 BallPlayerMoveStartD_Loop
|
|
B05C BallPlayerMoveStartD_Loop2
|
|
B065 BallPlayerMoveStartD_Loop3
|
|
B06B BallPlayerMoveMiddleC
|
|
B07C BallPlayerMoveMiddleC_Loop
|
|
B087 BallPlayerMoveMiddleC_Loop2
|
|
B089 BallPlayerMoveEndC
|
|
B0A9 BallPlayerMoveEndC_Loop
|
|
B0B8 BallPlayerMoveEndC_Loop2
|
|
B0C2 BallPlayerMoveEndC_Loop3
|
|
B0C9 BallPlayerMoveEndC_Loop4
|
|
B0CE BallStoreTeamNumberC
|
|
B0D0 BallStoreTeamNumberD
|
|
B0DD BallHandlePlayerButtonC
|
|
B0E7 BallHandlePlayerButtonC_Loop
|
|
B0FF BallHandlePlayerButtonC_Loop2
|
|
B109 BallHandlePlayerButtonC_Loop3
|
|
B110 BallHandlePlayerButtonC_Loop4
|
|
B12A BallHandlePlayerButtonC_Loop5
|
|
B133 BallHandlePlayerButtonC_Loop6
|
|
B142 BallHandlePlayerButtonC_Loop7
|
|
B145 BallHandlePlayerButtonC_Loop8
|
|
B15C BallHandlePlayerButtonC_Loop9
|
|
B169 BallHandlePlayerButtonC_Loop10
|
|
B176 BallStorePlayerStateE
|
|
B189 BallStorePlayerStateE_Loop
|
|
B19A BallStorePlayerStateE_Loop2
|
|
B1AD BallStorePlayerStateE_Loop3
|
|
B1B6 BallStorePlayerStateE_Loop4
|
|
B1BC BallStorePlayerStateF
|
|
B1C2 BallPlayerMoveMiddleD
|
|
B1D3 BallPlayerMoveMiddleD_Loop
|
|
B1E6 BallPlayerMoveMiddleD_Loop2
|
|
B1EF BallPlayerMoveMiddleD_Loop3
|
|
B1F5 BallStorePlayerStateG
|
|
B1FB BallCheckPlayerFacing
|
|
B20F BallCheckPlayerFacing_Loop
|
|
B21B BallCheckPlayerFacing_Loop2
|
|
B223 BallPlayHitSound
|
|
B230 BallRestorePlayerSlot
|
|
B234 BallClearBall
|
|
B239 BallSelectSlotC
|
|
B23B BallSlotOffsetC
|
|
B256 BallSlotOffsetC_Loop
|
|
B25D BallSlotOffsetC_Loop2
|
|
B26C BallSlotOffsetC_Loop3
|
|
B273 BallSlotOffsetC_Loop4
|
|
B27C BallSlotOffsetC_Loop5
|
|
B286 BallSlotOffsetC_Loop6
|
|
B29E BallSlotOffsetC_Loop7
|
|
B2B4 BallSlotOffsetC_Loop8
|
|
B2BB BallSlotOffsetC_Loop9
|
|
B2CA BallSlotOffsetC_Loop10
|
|
B2D1 BallSlotOffsetC_Loop11
|
|
B2DB BallSlotOffsetC_Loop12
|
|
B2E2 BallSlotOffsetC_Loop13
|
|
B2FC BallSlotOffsetC_Loop14
|
|
B305 BallSlotOffsetC_Loop15
|
|
B314 BallSlotOffsetC_Loop16
|
|
B317 BallSlotOffsetC_Loop17
|
|
B32E BallSlotOffsetC_Loop18
|
|
B33B BallSlotOffsetC_Loop19
|
|
B348 BallStorePlayerStateH
|
|
B35B BallStorePlayerStateH_Loop
|
|
B36C BallStorePlayerStateH_Loop2
|
|
B37F BallStorePlayerStateH_Loop3
|
|
B388 BallStorePlayerStateH_Loop4
|
|
B38E BallStorePlayerStateI
|
|
B397 BallPlayerMoveMiddleE
|
|
B3A8 BallPlayerMoveMiddleE_Loop
|
|
B3BB BallPlayerMoveMiddleE_Loop2
|
|
B3C4 BallPlayerMoveMiddleE_Loop3
|
|
B3CA BallStorePlayerStateJ
|
|
B3D0 BallCheckPlayerFacingB
|
|
B3E4 BallCheckPlayerFacingB_Loop
|
|
B3F0 BallCheckPlayerFacingB_Loop2
|
|
B3F8 BallHandlePlayerButtonD
|
|
B402 BallHandlePlayerButtonD_Loop
|
|
B40C BallHandlePlayerButtonD_Loop2
|
|
B421 BallHandlePlayerButtonD_Loop3
|
|
B434 BallHandlePlayerButtonD_Loop4
|
|
B43D BallHandlePlayerButtonD_Loop5
|
|
B443 BallStorePlayerStateK
|
|
B45A BallStorePlayerStateK_Loop
|
|
B46D BallStorePlayerStateK_Loop2
|
|
B476 BallStorePlayerStateK_Loop3
|
|
B47C BallStorePlayerStateL
|
|
B49F BallRestorePlayerSlotB
|
|
B4A7 BallNextPlayerSlotE
|
|
B4CD BallNextPlayerSlotE_Loop
|
|
B4D8 BallFinishPlayerUpdateC
|
|
B4E7 BallNextPlayerSlotF
|
|
B4ED BallNextPlayerSlotF_Loop
|
|
B4EE BallRestorePlayerSlotC
|
|
B4F5 BallCheckHitType
|
|
B524 BallCheckHitType_Loop
|
|
B53F BallCheckHitType_Loop2
|
|
B550 BallCheckHitTypeB
|
|
B567 BallCheckHitTypeB_Loop
|
|
B568 BallSetBallNumber
|
|
B57E BallSetBallNumber_Loop
|
|
B585 BallSetBallNumber_Loop2
|
|
B594 BallSetBallNumber_Loop3
|
|
B59B BallSetBallNumber_Loop4
|
|
B5A7 BallStoreBallNumber
|
|
B5BA BallStoreBallNumber_Loop
|
|
B5BD BallGetNoteIndex
|
|
B5D0 BallGetNoteIndex_Loop
|
|
B5D9 BallGetNoteIndex_Loop2
|
|
B5DB BallSetNumberState
|
|
B5F1 BallSetNumberState_Loop
|
|
B5F7 BallStoreNumberStateB
|
|
B5FD BallStoreNumberStateB_Loop
|
|
B609 BallStoreNumberStateB_Loop2
|
|
B60F BallStoreNumberStateC
|
|
B612 BallCheckNumberState
|
|
B624 BallCheckNumberState_Loop
|
|
B629 BallCheckNumberState_Loop2
|
|
B62E BallStoreNumberStateD
|
|
B634 BallStoreNumberStateD_Loop
|
|
B641 BallStoreNumberStateD_Loop2
|
|
B646 BallStoreNumberStateE
|
|
B65F BallStoreNumberStateE_Loop
|
|
B666 BallStartHitSound
|
|
B669 BallStoreNumberStateF
|
|
B694 BallStoreNumberStateF_Loop
|
|
B6A1 BallFinishPlayerUpdateD
|
|
B6B1 BallFrameDone5
|
|
B6C4 BallSelectSlotD
|
|
B6C6 BallSlotOffsetD
|
|
B6DC BallSlotOffsetD_Loop
|
|
B6DD BallSlotOffsetD_Loop2
|
|
B6EC BallSlotOffsetD_Loop3
|
|
B6F3 BallSlotOffsetD_Loop4
|
|
B709 BallSlotOffsetD_Loop5
|
|
B714 BallSlotOffsetD_Loop6
|
|
B71E BallSlotOffsetD_Loop7
|
|
B728 BallSlotOffsetD_Loop8
|
|
B733 BallSlotOffsetD_Loop9
|
|
B73F BallSlotOffsetD_Loop10
|
|
B748 BallStoreTeamNumberE
|
|
B753 BallStoreTeamNumberE_Loop
|
|
B766 BallStoreTeamNumberE_Loop2
|
|
B770 BallStoreTeamNumberE_Loop3
|
|
B773 BallStoreTeamNumberE_Loop4
|
|
B785 BallStoreTeamNumberE_Loop5
|
|
B791 BallStoreTeamNumberE_Loop6
|
|
B79A BallStoreTeamNumberF
|
|
B7A2 BallNextPlayerSlotG
|
|
B7C8 BallNextPlayerSlotG_Loop
|
|
B7CD BallFinishPlayerUpdateE
|
|
B7E0 BallNextPlayerSlotH
|
|
B7E8 BallNextPlayerSlotH_Loop
|
|
B7E9 BallSavePlayerSlotC
|
|
B808 BallSavePlayerSlotC_Loop
|
|
B811 BallSavePlayerSlotC_Loop2
|
|
B81A BallSavePlayerSlotC_Loop3
|
|
B841 BallSavePlayerSlotC_Loop4
|
|
B854 BallSavePlayerSlotC_Loop5
|
|
B85D BallSavePlayerSlotC_Loop6
|
|
B863 BallPlayerMoveStartE
|
|
B87A BallPlayerMoveStartE_Loop
|
|
B88D BallPlayerMoveStartE_Loop2
|
|
B896 BallPlayerMoveStartE_Loop3
|
|
B89C BallPlayerMoveMiddleF
|
|
B8AD BallPlayerMoveEndD
|
|
B8B8 BallPlayerMoveEndD_Loop
|
|
B8BA BallPlayerMoveEndE
|
|
B8D2 BallSavePlayerSlotD
|
|
B8EC BallSavePlayerSlotD_Loop
|
|
B8FF BallSavePlayerSlotD_Loop2
|
|
B908 BallSavePlayerSlotD_Loop3
|
|
B90E BallPlayerMoveStartF
|
|
B925 BallPlayerMoveStartF_Loop
|
|
B938 BallPlayerMoveStartF_Loop2
|
|
B941 BallPlayerMoveStartF_Loop3
|
|
B947 BallPlayerMoveMiddleG
|
|
B958 BallPlayerMoveMiddleG_Loop
|
|
B961 BallPlayerMoveMiddleG_Loop2
|
|
B96C BallPlayerMoveMiddleG_Loop3
|
|
B96E BallPlayerMoveEndF
|
|
B988 BallSelectSlotE
|
|
B98A BallSlotOffsetE
|
|
B999 BallSlotOffsetE_Loop
|
|
B9AF BallSlotOffsetE_Loop2
|
|
B9B6 BallSlotOffsetE_Loop3
|
|
B9C5 BallSlotOffsetE_Loop4
|
|
B9CC BallSlotOffsetE_Loop5
|
|
B9DF BallSlotOffsetE_Loop6
|
|
B9E9 BallSlotOffsetE_Loop7
|
|
B9F7 BallNextPlayerSlotI
|
|
BA1D BallNextPlayerSlotI_Loop
|
|
BA22 BallFinishPlayerUpdateF
|
|
BA31 BallNextPlayerSlotJ
|
|
BA39 BallNextPlayerSlotJ_Loop
|
|
BA3A BallSavePlayerSlotE
|
|
BA4F BallSavePlayerSlotE_Loop
|
|
BA62 BallSavePlayerSlotE_Loop2
|
|
BA6B BallSavePlayerSlotE_Loop3
|
|
BA74 BallPlayerMoveStartG
|
|
BA8B BallPlayerMoveStartG_Loop
|
|
BA9E BallPlayerMoveStartG_Loop2
|
|
BAA7 BallPlayerMoveStartG_Loop3
|
|
BAAD BallPlayerMoveMiddleH
|
|
BABE BallPlayerMoveMiddleH_Loop
|
|
BAC9 BallPlayerMoveMiddleH_Loop2
|
|
BACB BallPlayerMoveEndG
|
|
BAEB BallPlayerMoveEndG_Loop
|
|
BAFA BallPlayerMoveEndG_Loop2
|
|
BB04 BallPlayerMoveEndG_Loop3
|
|
BB0B BallPlayerMoveEndG_Loop4
|
|
BB10 BallStoreTeamNumberG
|
|
BB12 BallStoreTeamNumberH
|
|
BB1F BallHandlePlayerButtonE
|
|
BB29 BallHandlePlayerButtonE_Loop
|
|
BB41 BallHandlePlayerButtonE_Loop2
|
|
BB4B BallHandlePlayerButtonE_Loop3
|
|
BB52 BallHandlePlayerButtonE_Loop4
|
|
BB6C BallHandlePlayerButtonE_Loop5
|
|
BB75 BallHandlePlayerButtonE_Loop6
|
|
BB84 BallHandlePlayerButtonE_Loop7
|
|
BB87 BallHandlePlayerButtonE_Loop8
|
|
BB9E BallHandlePlayerButtonE_Loop9
|
|
BBAB BallHandlePlayerButtonE_Loop10
|
|
BBB8 BallStorePlayerStateM
|
|
BBCB BallStorePlayerStateM_Loop
|
|
BBDC BallStorePlayerStateM_Loop2
|
|
BBEF BallStorePlayerStateM_Loop3
|
|
BBF8 BallStorePlayerStateM_Loop4
|
|
BBFE BallStorePlayerStateN
|
|
BC07 BallPlayerMoveMiddleI
|
|
BC18 BallPlayerMoveMiddleI_Loop
|
|
BC2B BallPlayerMoveMiddleI_Loop2
|
|
BC34 BallPlayerMoveMiddleI_Loop3
|
|
BC3A BallStorePlayerStateO
|
|
BC40 BallCheckPlayerFacingC
|
|
BC54 BallCheckPlayerFacingC_Loop
|
|
BC60 BallCheckPlayerFacingC_Loop2
|
|
BC68 BallPlayHitSoundB
|
|
BC75 BallRestorePlayerSlotD
|
|
BC79 BallClearBallB
|
|
BC7E BallSelectSlotF
|
|
BC80 BallSlotOffsetF
|
|
BC9B BallSlotOffsetF_Loop
|
|
BCA2 BallSlotOffsetF_Loop2
|
|
BCB1 BallSlotOffsetF_Loop3
|
|
BCB8 BallSlotOffsetF_Loop4
|
|
BCC1 BallSlotOffsetF_Loop5
|
|
BCCB BallSlotOffsetF_Loop6
|
|
BCE3 BallSlotOffsetF_Loop7
|
|
BCF9 BallSlotOffsetF_Loop8
|
|
BD00 BallSlotOffsetF_Loop9
|
|
BD0F BallSlotOffsetF_Loop10
|
|
BD16 BallSlotOffsetF_Loop11
|
|
BD20 BallSlotOffsetF_Loop12
|
|
BD27 BallSlotOffsetF_Loop13
|
|
BD41 BallSlotOffsetF_Loop14
|
|
BD4A BallSlotOffsetF_Loop15
|
|
BD59 BallSlotOffsetF_Loop16
|
|
BD5C BallSlotOffsetF_Loop17
|
|
BD73 BallSlotOffsetF_Loop18
|
|
BD80 BallSlotOffsetF_Loop19
|
|
BD8D BallStorePlayerStateP
|
|
BDA0 BallStorePlayerStateP_Loop
|
|
BDB1 BallStorePlayerStateP_Loop2
|
|
BDC4 BallStorePlayerStateP_Loop3
|
|
BDCD BallStorePlayerStateP_Loop4
|
|
BDD3 BallStorePlayerStateQ
|
|
BDDC BallPlayerMoveMiddleJ
|
|
BDED BallPlayerMoveMiddleJ_Loop
|
|
BE00 BallPlayerMoveMiddleJ_Loop2
|
|
BE09 BallPlayerMoveMiddleJ_Loop3
|
|
BE0F BallStorePlayerStateR
|
|
BE15 BallCheckPlayerFacingD
|
|
BE29 BallCheckPlayerFacingD_Loop
|
|
BE35 BallCheckPlayerFacingD_Loop2
|
|
BE3D BallHandlePlayerButtonF
|
|
BE47 BallHandlePlayerButtonF_Loop
|
|
BE51 BallHandlePlayerButtonF_Loop2
|
|
BE66 BallHandlePlayerButtonF_Loop3
|
|
BE79 BallHandlePlayerButtonF_Loop4
|
|
BE82 BallHandlePlayerButtonF_Loop5
|
|
BE88 BallStorePlayerStateS
|
|
BE9F BallStorePlayerStateS_Loop
|
|
BEB2 BallStorePlayerStateS_Loop2
|
|
BEBB BallStorePlayerStateS_Loop3
|
|
BEC1 BallStorePlayerStateT
|
|
BEE4 BallRestorePlayerSlotE
|
|
BEEC BallNextPlayerSlotK
|
|
BF12 BallNextPlayerSlotK_Loop
|
|
BF1D BallFinishPlayerUpdateG
|
|
BF2F BallWaitFrames
|
|
BF37 BallWaitFrames_Loop
|
|
BF3C BallNextPlayerSlotL
|
|
BF44 BallNextPlayerSlotL_Loop
|
|
BF45 BallRestorePlayerSlotF
|
|
BF4C BallCheckHitTypeC
|
|
BF7B BallCheckHitTypeC_Loop
|
|
BF96 BallCheckHitTypeC_Loop2
|
|
BFA7 BallCheckHitTypeD
|
|
BFBE BallCheckHitTypeD_Loop
|
|
BFBF BallSetBallNumberB
|
|
BFD5 BallSetBallNumberB_Loop
|
|
BFDC BallSetBallNumberB_Loop2
|
|
BFEB BallSetBallNumberB_Loop3
|
|
BFF2 BallSetBallNumberB_Loop4
|
|
BFFE BallStoreBallNumberB
|
|
C011 BallStoreBallNumberB_Loop
|
|
C014 BallGetNoteIndexB
|
|
C027 BallGetNoteIndexB_Loop
|
|
C030 BallGetNoteIndexB_Loop2
|
|
C032 BallSetNumberStateB
|
|
C048 BallSetNumberStateB_Loop
|
|
C04E BallStoreNumberStateG
|
|
C054 BallStoreNumberStateG_Loop
|
|
C060 BallStoreNumberStateG_Loop2
|
|
C066 BallStoreNumberStateH
|
|
C069 BallCheckNumberStateB
|
|
C07B BallCheckNumberStateB_Loop
|
|
C080 BallCheckNumberStateB_Loop2
|
|
C085 BallStoreNumberStateI
|
|
C08B BallStoreNumberStateI_Loop
|
|
C098 BallStoreNumberStateI_Loop2
|
|
C09D BallStoreNumberStateJ
|
|
C0B8 BallStoreNumberStateJ_Loop
|
|
C0BF BallStartHitSoundB
|
|
C0C2 BallStoreNumberStateK
|
|
C0ED BallStoreNumberStateK_Loop
|
|
C0FA BallFinishPlayerUpdateH
|
|
C10A BallFrameDone6
|
|
C115 UpdateBallX
|
|
C133 UpdateBallX_Loop
|
|
C139 UpdateBallX_Loop2
|
|
C14A UpdateBallX_Loop3
|
|
C14D UpdateBallX_Loop4
|
|
C164 UpdateBallX_Loop5
|
|
C167 UpdateBallY
|
|
C18B UpdateBallY_Loop
|
|
C19F UpdateBallY_Loop2
|
|
C1B9 UpdateBallFrameCounter
|
|
C1C9 UpdateBallFrameCounter_Loop
|
|
C1D5 AdvanceBallFrame
|
|
C1E5 AdvanceBallFrame_Loop
|
|
C1E6 InitBallAnimations
|
|
C1EA BallAnimationIndex
|
|
C1FA BallAnimationIndex_Loop
|
|
C215 UpdateBallAnimationTable
|
|
C224 UpdateBallAnimationTable_Loop
|
|
C226 BallStoreAnimation
|
|
C22C BallStoreAnimation_Loop
|
|
C23D BallStoreAnimation_Loop2
|
|
C24C BallStoreAnimation_Loop3
|
|
C24E BallAnimationStoreValue
|
|
C251 BallAnimationStoreValue_Loop
|
|
C26A BallAnimationStoreValue_Loop2
|
|
C26C BallAnimationStoreValueB
|
|
C272 BallAnimationStoreValueB_Loop
|
|
C281 BallAnimationStoreValueB_Loop2
|
|
C283 BallAnimationStoreValueC
|
|
C286 BallAnimationStoreValueC_Loop
|
|
C291 BallAnimationStoreValueC_Loop2
|
|
C292 BallAnimationCheckScroll
|
|
C2A1 BallAnimationCheckScroll_Loop
|
|
C2A5 BallAnimationCheckScroll_Loop2
|
|
C2A6 DrawPlayers
|
|
C2F8 LoadTeamSpriteOffsets
|
|
C34B LoadTeamSpriteOffsets_Loop
|
|
C353 LoadTeamSpriteOffsets_Loop2
|
|
C36D DrawCourt
|
|
C371 DrawCourtFrame
|
|
C385 DrawCourtFrame_Loop
|
|
C386 GetTileIndex
|
|
C398 GetTileIndex_Loop
|
|
C3EF DrawTeamFlags
|
|
C410 DrawTeamFlags_Loop
|
|
C41D ReadTileListByte
|
|
C43D ReadTileListByte_Loop
|
|
C43F ShiftTileList
|
|
C445 ShiftTileList_OnNonzero
|
|
C45A ShiftTileList_Loop
|
|
C468 ShiftTileList_OnCarryClear
|
|
C48A ShiftTileList_Loop2
|
|
C49A ShiftTileList_Loop3
|
|
C4A9 DrawIndicatorBoard
|
|
C4CB DrawIndicatorBoard_Loop
|
|
C4D9 ShiftDrawPointer
|
|
C4FD GetDrawX
|
|
C516 GetDrawX_Loop
|
|
C522 StoreDrawX
|
|
C535 StoreDrawX_Loop
|
|
C54B StoreDrawX_Loop2
|
|
C54F StoreDrawTile
|
|
C556 DrawNumberSprite
|
|
C568 DrawNumberSpriteB
|
|
C56C DrawNumberSpriteC
|
|
C588 DrawNumberSpriteC_Loop
|
|
C58A DrawNumberSpriteD
|
|
C599 DrawNumberSpriteD_Loop
|
|
C59B DrawNumberSpriteE
|
|
C5AA DrawNumberSpriteE_Loop
|
|
C5B4 DrawNumberSpriteF
|
|
C5D0 DrawNumberSpriteF_Loop
|
|
C5D2 DrawNumberSpriteG
|
|
C5E7 DrawNumberSpriteG_Loop
|
|
C5E9 StoreSpriteIndex
|
|
C5EE StoreSpriteIndex_Loop
|
|
C5EF AnimateCrowd
|
|
C5F4 AnimateCrowd_Loop
|
|
C607 AnimateCrowd_Loop2
|
|
C60D AnimateCrowd_Loop3
|
|
C613 AnimateCrowd_Loop4
|
|
C619 AnimateCrowd_Loop5
|
|
C61F AnimateCrowd_Loop6
|
|
C625 AnimateCrowd_Loop7
|
|
C62B AnimateCrowd_Loop8
|
|
C631 AnimateCrowd_Loop9
|
|
C637 AnimateCrowd_Loop10
|
|
C638 CrowdFrame0
|
|
C647 CrowdFrame0_Loop
|
|
C650 CrowdFrame1
|
|
C65F CrowdFrame1_Loop
|
|
C668 CrowdFrame2
|
|
C677 CrowdFrame2_Loop
|
|
C680 CrowdFrame3
|
|
C68F CrowdFrame3_Loop
|
|
C698 CrowdFrame4
|
|
C6A7 CrowdFrame4_Loop
|
|
C6B0 CrowdSpriteFlag0
|
|
C6BF CrowdSpriteFlag0_Loop
|
|
C6C8 CrowdSpriteFlag1
|
|
C6D7 CrowdSpriteFlag1_Loop
|
|
C6E0 CrowdSpriteFlag2
|
|
C6EF CrowdSpriteFlag2_Loop
|
|
C6F8 CrowdSpriteFlag3
|
|
C707 CrowdSpriteFlag3_Loop
|
|
C710 CrowdSpriteFlag4
|
|
C71F CrowdSpriteFlag4_Loop
|
|
C728 CrowdSpriteFlag5
|
|
C737 CrowdSpriteFlag5_Loop
|
|
C740 CrowdSpriteFlag6
|
|
C74F CrowdSpriteFlag6_Loop
|
|
C758 DrawScoreBoard
|
|
C772 DrawScoreBoard_Loop
|
|
C77B DrawScoreBoard_Loop2
|
|
C784 DrawScoreBoard_Loop3
|
|
C786 StoreCrowdSprite
|
|
C78C CrowdSpriteLoopStart
|
|
C78E ReadCrowdSpriteByte
|
|
C7A7 ReadCrowdSpriteByte_Loop
|
|
C7B0 ReadCrowdSpriteByte_Loop2
|
|
C7B1 GetCrowdSpriteY
|
|
C7C5 GetCrowdSpriteY_Loop
|
|
C7CD DrawCrowdSpriteRow
|
|
C7D5 DrawTeamSelection
|
|
C7EE GetCrowdSpriteTile
|
|
C809 NegateValue
|
|
C814 SetCrowdFrameIndex
|
|
C818 SetCrowdFrameIndex_OnNonzero
|
|
C82C SetCrowdFrameIndex_Loop
|
|
C833 GetCrowdSpriteX
|
|
C854 GetCrowdSpriteX_Loop
|
|
C85C StoreCrowdSpriteX
|
|
C85E StoreCrowdSpriteX_OnNonzero
|
|
C86F StoreCrowdSpriteX_Loop
|
|
C87A StoreCrowdSpriteX_OnNonzero2
|
|
C88B StoreCrowdSpriteX_Loop2
|
|
C893 StoreTeamColorA
|
|
C8BE StoreTeamColorA_Loop
|
|
C8C6 DrawNationFlags
|
|
C8C8 DrawNationFlags_OnNonzero
|
|
C8D1 DrawNationFlag0
|
|
C8D9 DrawNationFlag0_Loop
|
|
C8E4 DrawNationFlag0_OnNonzero
|
|
C8F5 DrawNationFlag0_Loop2
|
|
C8FD StoreTeamColorB
|
|
C904 DrawNumberSpriteH
|
|
C907 DrawNumberSpriteI
|
|
C914 DrawNumberSpriteI_Loop
|
|
C91D DrawNumberSpriteI_Loop2
|
|
C922 DrawNumberSpriteI_Loop3
|
|
C931 DrawNumberSpriteI_Loop4
|
|
C936 DrawNumberSpriteJ
|
|
C938 StoreCrowdOffset
|
|
C93B CheckCrowdOffset
|
|
C94B CheckCrowdOffset_OnZero
|
|
C950 CheckCrowdOffset_Loop
|
|
C955 DrawNumberSpriteK
|
|
C95E StoreCrowdTile
|
|
C963 StoreCrowdTile_Loop
|
|
C96D StoreCrowdTile_OnZero
|
|
C972 StoreCrowdTile_Loop2
|
|
C977 StoreCrowdTile_Loop3
|
|
C983 DrawNumberSpriteL
|
|
C98D SetNumberIndex
|
|
C991 ShiftNumberBits
|
|
C99B ShiftNumberBits_OnNonzero
|
|
C9A4 ShiftNumberBits_Loop
|
|
C9A9 ShiftNumberBits_Loop2
|
|
C9C9 ShiftNumberBits_Loop3
|
|
C9CE DrawNumberSpriteM
|
|
C9DE DrawNumberSpriteM_OnZero
|
|
C9E3 DrawNumberSpriteM_Loop
|
|
C9E8 DrawNumberSpriteM_Loop2
|
|
C9F1 DrawNumberSpriteN
|
|
C9F6 DrawNumberSpriteN_Loop
|
|
CA00 DrawNumberSpriteN_OnZero
|
|
CA05 DrawNumberSpriteN_Loop2
|
|
CA0A DrawNumberSpriteN_Loop3
|
|
CA16 GetFrameMod4
|
|
CA20 SetNumberIndexB
|
|
CA24 ShiftNumberBitsB
|
|
CA2E ShiftNumberBitsB_OnNonzero
|
|
CA37 ShiftNumberBitsB_Loop
|
|
CA3C ShiftNumberBitsB_Loop2
|
|
CA62 ShiftNumberBitsB_Loop3
|
|
CA67 DrawNumberSpriteO
|
|
CA70 DrawNumberSpriteO_Loop
|
|
CA75 DrawNumberSpriteO_Loop2
|
|
CA7C DrawNumberSpriteO_Loop3
|
|
CA81 DrawNumberSpriteO_Loop4
|
|
CA88 DrawNumberSpriteO_Loop5
|
|
CA94 DrawNumberSpriteO_Loop6
|
|
CA96 DrawNumberSpriteP
|
|
CA9F DrawNumberSpriteQ
|
|
CAB8 DrawNumberSpriteQ_Loop
|
|
CAD0 DrawNumberSpriteR
|
|
CAE1 DrawNumberSpriteS
|
|
CAEA DrawNumberSpriteS_Loop
|
|
CAEF DrawNumberSpriteS_Loop2
|
|
CAF6 DrawNumberSpriteS_Loop3
|
|
CAFB DrawNumberSpriteS_Loop4
|
|
CB02 DrawNumberSpriteS_Loop5
|
|
CB0E DrawNumberSpriteS_Loop6
|
|
CB32 DrawNumberSpriteS_Loop7
|
|
CB4A DrawNumberSpriteU
|
|
CB5B DrawNumberSpriteV
|
|
CB63 CheckTeamSpriteFlag
|
|
CB6E CheckTeamSpriteFlag_Loop
|
|
CB7A CheckTeamSpriteFlag_Loop2
|
|
CB88 CheckTeamSpriteFlag_Loop3
|
|
CB89 ClearTeamSpriteFlags
|
|
CB91 CheckTeamSpriteFlagB
|
|
CB9C CheckTeamSpriteFlagB_Loop
|
|
CBA8 CheckTeamSpriteFlagB_Loop2
|
|
CBB6 CheckTeamSpriteFlagB_Loop3
|
|
CBB7 ClearNumberState
|
|
CBC7 ClearNumberState_Loop
|
|
CBD1 ClearNumberState_Loop2
|
|
CBDB ClearNumberState_Loop3
|
|
CBE5 ClearNumberState_Loop4
|
|
CBEF GetTileIndexB
|
|
CC13 GetTileIndexB_Loop
|
|
CC26 GetTileIndexB_Loop2
|
|
CC36 GetTileIndexB_Loop3
|
|
CC37 ClearNumberStateB
|
|
CC47 ClearNumberStateB_Loop
|
|
CC51 ClearNumberStateB_Loop2
|
|
CC5B ClearNumberStateB_Loop3
|
|
CC65 ClearNumberStateB_Loop4
|
|
CC6F GetTileIndexC
|
|
CC93 GetTileIndexC_Loop
|
|
CCA6 GetTileIndexC_Loop2
|
|
CCB6 GetTileIndexC_Loop3
|
|
CCB7 DrawNumberSpriteZ
|
|
CCC2 DrawNumberSpriteZ_Loop
|
|
CCC6 GetTileIndexD
|
|
CCDE GetTileIndexD_Loop
|
|
CCEC GetTileIndexD_Loop2
|
|
CCF7 GetTileIndexD_Loop3
|
|
CCFE GetTileIndexD_Loop4
|
|
CD0D GetTileIndexD_Loop5
|
|
CD18 GetTileIndexD_Loop6
|
|
CD1F GetTileIndexD_Loop7
|
|
CD2E CheckTeamSpriteIndex
|
|
CD41 CheckTeamSpriteIndex_Loop
|
|
CD54 CheckTeamSpriteIndex_Loop2
|
|
CD5D CheckTeamSpriteIndex_Loop3
|
|
CD63 StoreTeamSpriteY
|
|
CD66 LoadTeamSpriteData
|
|
CD6C NextTeamSprite
|
|
CD77 NextTeamSprite_Loop
|
|
CDB8 CheckAnimateFlag
|
|
CDBF CheckAnimateFlag_Loop
|
|
CDCE CheckAnimateFlag_OnNonnegative
|
|
CDDD CheckAnimateFlag_Loop2
|
|
CDF1 CheckAnimateFlag_Loop3
|
|
CE00 CheckAnimateFlag_Loop4
|
|
CE18 CheckAnimateFlag_Loop5
|
|
CE1D CheckAnimateFlag_Loop6
|
|
CE29 CheckAnimateFlag_Loop7
|
|
CE2B StoreSpriteValue
|
|
CE2E NextSpriteRow
|
|
CE32 DrawNumberSpriteAA
|
|
CE39 DrawNumberSpriteAA_Loop
|
|
CE48 DrawNumberSpriteAA_OnNonzero
|
|
CE57 DrawNumberSpriteAA_Loop2
|
|
CE6B DrawNumberSpriteAA_Loop3
|
|
CE7A DrawNumberSpriteAA_Loop4
|
|
CE92 DrawNumberSpriteAA_Loop5
|
|
CE97 DrawNumberSpriteAA_Loop6
|
|
CEA3 DrawNumberSpriteAA_Loop7
|
|
CEA5 StoreSpriteValueB
|
|
CEA8 NextSpriteRowB
|
|
CEAE DrawNumberSpriteAB
|
|
CEBE DrawNumberSpriteAB_Loop
|
|
CEC9 DrawNumberSpriteAB_Loop2
|
|
CECF GetTileIndexE
|
|
CEDF GetTileIndexE_Loop
|
|
CEE9 GetTileIndexE_Loop2
|
|
CEF7 GetTileIndexE_Loop3
|
|
CEFE GetTileIndexE_Loop4
|
|
CF0C GetTileIndexE_Loop5
|
|
CF13 GetTileIndexE_Loop6
|
|
CF1E GetSpriteTileAddress
|
|
CF37 GetSpriteTileAddress_Loop
|
|
CF3A GetSpriteTileAddress_Loop2
|
|
CF4C GetSpriteTileAddress_Loop3
|
|
CF65 GetSpriteTileAddress_Loop4
|
|
CF68 GetSpriteTileAddress_Loop5
|
|
CF7A GetSpriteTileAddress_Loop6
|
|
CF7D SubtractFour
|
|
CF89 SubtractFour_Loop
|
|
CF8A DrawNumberSpriteAC
|
|
CF9A DrawNumberSpriteAC_Loop
|
|
CFA5 DrawNumberSpriteAC_Loop2
|
|
CFAB GetTileIndexF
|
|
CFBB GetTileIndexF_Loop
|
|
CFC5 GetTileIndexF_Loop2
|
|
CFD3 GetTileIndexF_Loop3
|
|
CFDA GetTileIndexF_Loop4
|
|
CFE8 GetTileIndexF_Loop5
|
|
CFEF GetTileIndexF_Loop6
|
|
CFFA GetSpriteTileAddressB
|
|
D013 GetSpriteTileAddressB_Loop
|
|
D016 GetSpriteTileAddressB_Loop2
|
|
D028 GetSpriteTileAddressB_Loop3
|
|
D041 GetSpriteTileAddressB_Loop4
|
|
D044 GetSpriteTileAddressB_Loop5
|
|
D056 GetSpriteTileAddressB_Loop6
|
|
D059 SubtractFourB
|
|
D069 SubtractFourB_Loop
|
|
D06A DrawNumberSpriteAD
|
|
D089 DrawNumberSpriteAD_Loop
|
|
D092 DrawNumberSpriteAD_Loop2
|
|
D093 DrawNumberSpriteAE
|
|
D09A DrawNumberSpriteAE_Loop
|
|
D0A2 DrawNumberSpriteAE_OnNonnegative
|
|
D0BF DrawNumberSpriteAE_Loop2
|
|
D0CA DrawNumberSpriteAE_Loop3
|
|
D0CC SetDrawFlags
|
|
D0D3 SetDrawFlags_Loop
|
|
D0DA StoreSpriteFlag
|
|
D0DD ClearDrawFlags
|
|
D0EC ClearDrawFlags_Loop
|
|
D0EE SetDrawFlagsB
|
|
D0FB AnimateAudience
|
|
D11B AnimateAudience_Loop
|
|
D128 AnimateAudience_Loop2
|
|
D135 SetPpuAddress2059
|
|
D148 GetTableIndex
|
|
D15A GetTableIndexB
|
|
D17D WriteTwoTileBytes
|
|
D19C WriteTwoTileBytes_Loop
|
|
D1A6 WriteTileBytes
|
|
D1B4 AnimateAudienceB
|
|
D1D4 AnimateAudienceB_Loop
|
|
D1E1 AnimateAudienceB_Loop2
|
|
D1EE SetPpuAddress205A
|
|
D201 GetTableIndexC
|
|
D213 GetTableIndexD
|
|
D236 WriteTwoTileBytesB
|
|
D255 WriteTwoTileBytesB_Loop
|
|
D25F AnimateAudienceC
|
|
D283 AnimateAudienceC_Loop
|
|
D285 SetAnimateState
|
|
D293 SetAnimateState_Loop
|
|
D29D SetAnimateState_Loop2
|
|
D2A3 SetAnimateState_Loop3
|
|
D2AB SetAnimateState_Loop4
|
|
D2BF SetAnimateState_Loop5
|
|
D2C9 SetAnimateState_Loop6
|
|
D2D1 SetAnimateState_Loop7
|
|
D2D9 SetAnimateState_Loop8
|
|
D2ED SetAnimateState_Loop9
|
|
D2F5 SetAnimateState_Loop10
|
|
D303 AnimateAudienceD
|
|
D32B AnimateAudienceD_Loop
|
|
D32D SetAnimateStateB
|
|
D33B SetAnimateStateB_Loop
|
|
D345 SetAnimateStateB_Loop2
|
|
D34B SetAnimateStateB_Loop3
|
|
D353 SetAnimateStateB_Loop4
|
|
D367 SetAnimateStateB_Loop5
|
|
D371 SetAnimateStateB_Loop6
|
|
D379 SetAnimateStateB_Loop7
|
|
D381 SetAnimateStateB_Loop8
|
|
D395 SetAnimateStateB_Loop9
|
|
D39D SetAnimateStateB_Loop10
|
|
D3AB AnimateAudienceE
|
|
D3BD AnimateAudienceE_Loop
|
|
D3C2 AnimateAudienceE_Loop2
|
|
D3CD AnimateAudienceE_Loop3
|
|
D3D0 AnimateAudienceE_Loop4
|
|
D3DB AnimateAudienceE_Loop5
|
|
D3DE AnimateAudienceE_Loop6
|
|
D3E9 AnimateAudienceE_Loop7
|
|
D3EC AnimateAudienceE_Loop8
|
|
D3F7 AnimateAudienceE_Loop9
|
|
D3FA AnimateAudienceE_Loop10
|
|
D406 NextAnimateStep
|
|
D408 NextAnimateStepB
|
|
D40A NextAnimateStepC
|
|
D40C ReadAnimateTable
|
|
D418 ReadAnimateTable_Loop
|
|
D44B ReadAnimateTable_Loop2
|
|
D44F WriteAnimateByte
|
|
D457 AnimateAudienceF
|
|
D46E AnimateAudienceF_Loop
|
|
D473 AnimateAudienceF_Loop2
|
|
D481 AnimateAudienceF_Loop3
|
|
D486 CheckAnimateChar
|
|
D491 CheckAnimateChar_Loop
|
|
D49D CheckAnimateChar_Loop2
|
|
D502 CheckAnimateChar_Loop3
|
|
D50B WriteAnimateByteB
|
|
D513 DrawScoreDigitsAt
|
|
D54B WriteEightDigits
|
|
D564 WriteOneDigit
|
|
D56C ClearDigit
|
|
D577 ClearDigit_Loop
|
|
D5CB UpdateIndicatorBoardBits
|
|
D5E3 UpdateIndicatorBoardBits_OnNonzero
|
|
D604 UpdateIndicatorBoardBits_Loop
|
|
D609 UpdateIndicatorBoardBits_Loop2
|
|
D60E UpdateIndicatorBoardBits_Loop3
|
|
D613 UpdateIndicatorBoardBits_Loop4
|
|
D618 UpdateIndicatorBoardBits_Loop5
|
|
D61D UpdateIndicatorBoardBits_Loop6
|
|
D622 SetPpuAddressFromZp
|
|
D682 CheckIndicatorFlag
|
|
D691 CheckIndicatorFlag_Loop
|
|
D6A0 CheckIndicatorFlag_Loop2
|
|
D6AF CheckIndicatorFlag_Loop3
|
|
D6B2 CheckIndicatorFlag_Loop4
|
|
D6BA SetIndicatorStep1
|
|
D6C2 SetIndicatorStep1_Loop
|
|
D6CA SetIndicatorStep2
|
|
D6D2 SetIndicatorStep2_Loop
|
|
D6DA SetIndicatorStep3
|
|
D6E2 CheckIndicatorCount
|
|
D6EF CheckIndicatorCount_Loop
|
|
D6FA CheckIndicatorCount_Loop2
|
|
D70C CheckIndicatorCount_Loop3
|
|
D713 CheckIndicatorCount_Loop4
|
|
D71A SetIndicatorPointerA
|
|
D725 SetIndicatorPointerA_Loop
|
|
D72F SetIndicatorPointerA_Loop2
|
|
D742 SetIndicatorPointerA_Loop3
|
|
D744 StoreIndicatorValue
|
|
D754 StoreIndicatorValue_OnNonnegative
|
|
D761 StoreIndicatorValue_Loop
|
|
D767 StoreIndicatorValue_Loop2
|
|
D77F StoreIndicatorValue_Loop3
|
|
D78A StoreIndicatorValue_Loop4
|
|
D795 ClearIndicatorFlag
|
|
D799 UpdateIndicatorBoardDone
|
|
D79A CheckIndicatorPage
|
|
D7A7 CheckIndicatorPage_Loop
|
|
D7B2 CheckIndicatorPage_Loop2
|
|
D7C4 CheckIndicatorPage_Loop3
|
|
D7CB CheckIndicatorPage_Loop4
|
|
D7D2 SetIndicatorPointerB
|
|
D7DD SetIndicatorPointerB_Loop
|
|
D7E7 SetIndicatorPointerB_Loop2
|
|
D7FE SetIndicatorPointerB_Loop3
|
|
D800 StoreIndicatorValueB
|
|
D810 StoreIndicatorValueB_OnNonnegative
|
|
D81D StoreIndicatorValueB_Loop
|
|
D823 StoreIndicatorValueB_Loop2
|
|
D83B StoreIndicatorValueB_Loop3
|
|
D846 StoreIndicatorValueB_Loop4
|
|
D851 ClearIndicatorFlagB
|
|
D855 UpdateIndicatorBoardDoneB
|
|
D856 DrawPlayersAndCrowd
|
|
D873 DrawPlayersAndCrowd_Loop
|
|
D881 DrawPlayersAndCrowd_Loop2
|
|
D88F DrawPlayersAndCrowd_Loop3
|
|
D895 DrawPlayersAndCrowd_Loop4
|
|
D8B7 CheckIndicatorFrame
|
|
D8D1 CheckIndicatorFrame_Loop
|
|
D8D6 SetIndicatorDelay
|
|
D8DB SetIndicatorDelay_Loop
|
|
D8DF ResetTeamPositions
|
|
D8E9 GetTileIndexG
|
|
D8FD ResetTeamPositionsB
|
|
D900 ResetTeamPositionsB_Loop
|
|
D905 SetTeamPositionsB
|
|
D90F GetTileIndexH
|
|
D92A GetTileIndexH_Loop
|
|
D92F SetTeamScores
|
|
D933 SetTeamScores_OnNonnegative
|
|
D948 SetTeamScoresB
|
|
D94C SetTeamScoresB_OnNonzero
|
|
D965 UpdateTeamPlayerPositions
|
|
D96B GetTileIndexI
|
|
D97B GetTileIndexI_Loop
|
|
D985 GetTileIndexI_Loop2
|
|
D995 GetTileIndexI_Loop3
|
|
D9A5 GetTileIndexI_Loop4
|
|
D9B1 NextPlayerPosition
|
|
D9B6 NextPlayerPosition_Loop
|
|
D9BB UpdateTeamPlayerPositionsB
|
|
D9C1 GetTileIndexJ
|
|
D9D1 GetTileIndexJ_Loop
|
|
D9DB GetTileIndexJ_Loop2
|
|
D9EB GetTileIndexJ_Loop3
|
|
D9FB GetTileIndexJ_Loop4
|
|
DA07 UpdateTeamPlayerPositionsC
|
|
DA10 UpdateTeamPlayerPositionsC_Loop
|
|
DA15 InitPlayerPositionLoop
|
|
DA1F GetTileIndexK
|
|
DA3C GetTileIndexK_Loop
|
|
DA41 InitPlayerPositionLoopB
|
|
DA4B GetTileIndexL
|
|
DA6C GetTileIndexL_Loop
|
|
DA71 InitPlayerPositionLoopC
|
|
DA77 GetTileIndexM
|
|
DA8D GetTileIndexM_Loop
|
|
DA99 NextPlayerPositionB
|
|
DA9E NextPlayerPositionB_Loop
|
|
DAA3 InitPlayerPositionLoopD
|
|
DAA9 GetTileIndexN
|
|
DABF GetTileIndexN_Loop
|
|
DACB CheckPlayerPositionCount
|
|
DAD4 CheckPlayerPositionCount_Loop
|
|
DB39 LoadBackgroundTilemap
|
|
DB46 LoadBackgroundTilemap_Loop
|
|
DB4F SetBackgroundTileRow
|
|
DB51 WriteBackgroundTile
|
|
DB5E WriteBackgroundTile_Loop
|
|
DB67 WriteBackgroundTile_Loop2
|
|
DB6E SetAttributeRow
|
|
DB70 WriteAttributeTile
|
|
DB7A WriteAttributeTile_Loop
|
|
DBA2 QueueScreenUpdate
|
|
DBC2 QueueScreenUpdate_Loop
|
|
DBC8 QueueScreenUpdate_Loop2
|
|
DBFD QueueScreenUpdate_Loop3
|
|
DC03 QueueScreenUpdate_Loop4
|
|
DC4E StopAllSounds
|
|
F800 InitSoundEngine
|
|
F835 InitSoundEngine_Loop
|
|
F83B InitSoundEngine_Loop2
|
|
F83F SetPulse1Envelope
|
|
F846 SetPulse2Envelope
|
|
F850 PlayPulse1Note
|
|
F852 PlayPulse1Note_OnNonzero
|
|
F863 PlayPulse1Note_Loop
|
|
F867 PlayPulse2Note
|
|
F86B PlayTriangleNote
|
|
F86F NoteToPeriodIndex
|
|
F875 GetNoisePeriodIndex
|
|
F89F PlaySfxWhistle
|
|
F8C2 PlaySfxWhistle_OnCarrySet
|
|
F8C5 StartSfxEnvelope
|
|
F8CF PlaySfxHit
|
|
F8E3 UpdateNoiseSfx
|
|
F8F7 DecrementSfxCounter
|
|
F905 DecrementSfxCounter_Loop
|
|
F906 DispatchSfxByBit
|
|
F90F DispatchSfxByBit_Loop
|
|
F91F DispatchSfxByBit_Loop2
|
|
F92F PlaySfxCrowd
|
|
F943 StopSfxCrowd
|
|
F946 PlaySfxBounce
|
|
F958 StopSfxBounce
|
|
F95B PlaySfxNet
|
|
F96F StopSfxNet
|
|
F972 PlaySfxCheer
|
|
F993 PlaySfxPoint
|
|
F9A5 PlaySfxServe
|
|
F9C6 DispatchSfxByBitB
|
|
F9E5 DecrementSfxCounterB
|
|
F9EE DecrementSfxCounterB_Loop
|
|
F9EF PlaySfxWhistleB
|
|
FA10 PlaySfxBallBounce
|
|
FA22 SetCrowdNoiseVolume
|
|
FA43 DispatchSfxByBitC
|
|
FA5C DecrementSfxCounterC
|
|
FA65 DecrementSfxCounterC_Loop
|
|
FA66 SetCrowdNoiseVolumeB
|
|
FA89 SetCrowdNoiseVolumeC
|
|
FAC4 UpdateCrowdNoisePattern
|
|
FACB PlayCrowdNoiseStep
|
|
FAF2 PlayCrowdNoiseStep_Loop
|
|
FAF3 UpdateCrowdSound
|
|
FAFF RunSoundSequence
|
|
FB08 StartSoundSequence
|
|
FB18 StartSoundSequence_OnNonzero
|
|
FB1F LoadSoundSequenceNote
|
|
FB56 RunSoundSequenceStep
|
|
FB5B ReadSoundSequenceByte
|
|
FB84 StopSoundSequence
|
|
FB8E StopSoundSequence_Loop
|
|
FBA4 PlaySequenceNote
|
|
FBBB PlaySequenceNote_Loop
|
|
FBBE SetPulse2ForSequence
|
|
FBC9 SetPulse2ForSequence_Loop
|
|
FBCE UpdateSequencePulse2
|
|
FBE2 UpdateSequencePulse2_Loop
|
|
FBE8 UpdateSequencePulse2_Loop2
|
|
FBF4 UpdateSequenceNote
|
|
FBF9 UpdateSequenceNote_Loop
|
|
FC03 UpdateSequencePulse1
|
|
FC10 UpdateSequencePulse1_Loop
|
|
FC12 UpdateSequencePulse1_Loop2
|
|
FC17 StoreSequencePulse1
|
|
FC1C UpdateSequenceTriangle
|
|
FC3A UpdateSequenceTriangle_Loop
|
|
FC45 UpdateSequenceNoise
|
|
FC6F UpdateSequenceNoise_Loop
|
|
FC75 SetNoiseForSequence
|
|
FC7E SetNoiseForSequence_Loop
|
|
FFF7 JumpToInitSoundEngine
|