Files
disasm/NROM/Lode Runner (U)/prg.s.backup
T
tmerrittandClaude Opus 4.8 49e117bfcc Fix Pass 3 symbol application and add promotion criteria to PROMPTS.md
- Apply symbols.inc hardware register names to Defender 2 (U) (51 operands)
- Apply symbols.inc hardware register names to Donkey Kong 3 (JUE) (36 operands)
- Add APU register symbols (-) to Defender 2 (U) and Donkey Kong 3 (JUE) symbols.inc
- Apply symbols to Donkey Kong Jr. Math (U) (80 operands: 11 single + 69 hardware)
- Apply symbols to Excitebike (JU) (786 operands: 785 single + 1 hardware)
- Add promotion criteria to PROMPTS.md: symbol/local substitution,
  ROM-specific semantic naming, and verification checklist

Add branch/jump target naming requirement to PROMPTS.md

All branches and jumps must target symbolic labels with descriptive names
derived from program flow role (e.g., _Loop, _Next, _Done, _Store, _Return),
never raw address literals. Adds criterion 8 to verification checklist.

Rename all OVERVIEW.md to README.md; add root README content to top-level

- Rename all OVERVIEW.md files to README.md throughout the repo (47 files)
- Prepend README.md content to top-level OVERVIEW.md before rename
- Fix apply_symbols.py NAME_RE regex to handle spaced assignments
- Apply symbols.inc to Defender 2 (U) (51 hardware operands)
- Apply symbols.inc to Donkey Kong 3 (JUE) (36 hardware operands)
- Apply symbols.inc to Donkey Kong Jr. Math (U) (80 operands: 11 single + 69 hardware)
- Apply symbols.inc to Excitebike (JU) (786 operands: 785 single + 1 hardware)
- Add missing Zp18/FrameCounter aliases to Excitebike prg.s
- Build all 27 top-level projects: byte-identical

Promote Donkey Kong Jr. Math back to _wip tier

Moves code from `copilot` folder and verifies each builds after

Add pre-commit hook for byte-identical verification

Add .git/hooks/pre-commit that runs 'make' then 'make clean' in each
project directory before committing. This ensures every project builds
byte-identical before any commit is accepted.

Also includes all file moves from the Donkey Kong Jr. Math (U) demotion
and other file restructuring from the session.

moves code out of copilot folder, its all AI generated.
Moves NROM games into NROM folder

removes copilot folder from Lunar Pool
Adds makefile to build all projects recursively

Updates docs to reflect changes in layout

Repromotes Donkey Kong Jr Math
Repromotes Excitebike
Promotes Popeye (JU) (PRG 1)
Updates Makefile to provide summary of build failure/success

Promote Raid on Bungeling Bay (U): Pass 2/3 partial, whole-ROM byte-identical

Move _wip/NROM/Raid on Bungeling Bay (U) to NROM/ and switch the build
from a PRG-only compare to a whole-ROM one:

  - header.s/chr.s added (one-line .incbin of header.bin / chr.bin)
  - linker.cfg gains HEADER ($0000, $0010) and CHR ($0000, $2000)
    areas ahead of PRG ($C000, $4000)
  - rom.nes symlink to the space-containing original ROM name
  - Makefile builds header.o/prg.o/chr.o into reconstructed.nes and
    compares it against rom.nes ('Byte-identical ROM verified.')
  - one leftover neutral indirect operand jmp (Zp01) at $E2EC becomes
    jmp (IndDispatch01); apply_symbols.py reports 0 substitutions pending

README.md / TODO.md / AGENTS.md updated: 29 promoted, 7 in _wip/.

Pac-Man (U): Pass 2 complete (label renaming) + Pass 3 partial (ZP aliases, table names)

Pass 2 — fresh map derived from the committed split, not from any drafted
map (the drafted maps in other projects were audited and found not
applicable):

  - all 194 address-derived Label_XXXX definitions renamed to semantic
    routine-entry names plus <Routine>_<Role>_<addr> internal branch
    targets; zero Label_ remains
  - all 49 jsr/jmp call sites resolved from raw $XXXX to labels; zero
    raw $XXXX call operands remain
  - routinemap.tsv / derived_names.tsv record the derivation

Pass 3 (partial):

  - 15 proven semantic zero-page aliases added to locals.inc
    (GameState, NmiFlag, ScrollX/Y, PpuCtrlShadow, OamDmaPage,
    CocktailModeFlag, ActivePlayerFlag, GameplaySuspended, FrameCounter,
    StateTimer, Player1/2Input, ActiveInput, CopyrightVerified)
  - 112 operands substituted into prg.s (11 single + 101 hardware)
  - key data tables named: ProgrammerSig ($C0EB), GameStateDispatchTable
    ($C253), TitleScreenData ($C2FD), EntityPtrTable ($D912),
    AudioCommandTable ($EFDD)

Also corrects the README's claim that the RESET vector points at padding:
$FF00 holds real boot code (sei/cld, PPU off, double vblank wait, then
jmp ColdStart at $C042).

.gitignore: ignore reconstructed_prg.bin (build artifact of the _wip
Makefiles; '**/reconstructed.*' does not match the underscore form).

Promote Pac-Man (U): Pass 2/3 complete, whole-ROM byte-identical

Move _wip/NROM/Pac-Man (U) to NROM/ and switch the build from a PRG-only
compare to a whole-ROM one:

  - header.s/chr.s added (one-line .incbin of header.bin / chr.bin)
  - linker.cfg gains HEADER ($0000, $0010) and CHR ($0000, $2000)
    areas ahead of PRG ($C000, $4000)
  - rom.nes symlink to 'Pac-Man (U) [!].nes' (the original ROM name
    contains a space and brackets)
  - Makefile builds header.o/prg.o/chr.o into reconstructed.nes and
    compares it against rom.nes
  - reconstructed.nes is 24,592 bytes, MD5 a69d310f8cae9397fbd39f204672b5c7
    - equal to the original ROM; the header/prg/chr splits were checked
    against the original before promotion and are byte-exact

Pass 3 residue closed.  The last 7 multi-alias zero-page operands are
resolved per site through a new sites.tsv, each proven from context
rather than guessed:

  - jmp ($0010) at $C250/$D3CA/$D90F/$D9B6 -> (DispatchPtrLo); each
    is immediately preceded by sta DispatchPtrLo/sta DispatchPtrHi
  - jmp ($00FE) at $EFDA -> (AudioHandlerPtrLo); preceded by
    sta AudioHandlerPtrLo/sta AudioHandlerPtrHi
  - sta a:$0000,y at $C048/$C089 -> a:Zp00,y; the literal zero-page
    base in the two ZP clear loops, so the neutral name is used rather
    than the semantic WorkPtrLo.  The 'a:' prefix survives the
    substitution, so the bytes stay 99 00 00 (sta abs,Y)

apply_symbols.py now reports 119 operands substituted (101 hardware,
11 single-name, 7 site) and 0 residue.

New tool _tools/align_audit_comments.py: re-aligns the audit comment to
column 35 after a substitution lengthens an operand (nesdis.py pads each
instruction to 31 characters).  Whitespace-only, so the byte identity
cannot change.  405 lines re-aligned in this project; all 2,387 audit
comments still match prg.bin at the stated PRG offset, 0 mismatches.

Docs: root README.md / TODO.md / AGENTS.md updated - 30 promoted, 6 in
_wip/; a per-project detail entry for Pac-Man (U) added; the stale
'Donkey Kong 3 (JUE) has no README.md' claim corrected (it has a
318-line one).

Promote Raid on Bungeling Bay (U) [a2]: Pass 3 complete, whole-ROM byte-identical

Move _wip/NROM/Raid on Bungeling Bay (U) [a2] to NROM/ and switch the build
from a PRG-only compare to a whole-ROM one:

  - header.s/chr.s added (one-line .incbin of header.bin / chr.bin)
  - linker.cfg gains HEADER ($0000, $0010) and CHR ($0000, $2000)
    areas ahead of PRG ($C000, $4000)
  - rom.nes symlink to 'Raid on Bungeling Bay (U) [a2].nes' (the original
    ROM name contains spaces and brackets)
  - reconstructed.nes is 24,592 bytes, MD5 659d340a1e9d420eee28df13319b0094
    - equal to the original ROM; the header/prg/chr splits were checked
    against the original before promotion and are byte-exact

Pass 3 - 15 semantic zero-page aliases, each applied only at the sites
where its role is proven:

  - PpuCtrlShadow ($C2), 15 sites: the reset entry primes it right after
    'sta PPUCTRL', and every other use is an ora/and/eor followed by
    'sta PPUCTRL'
  - NmiPathSelector ($C4), 5 sites: written 1 at $C3E9 and 0 at $C962
  - GameState ($D6), 6 sites: 'cmp #$02' and used as an index at $C4C7
  - FrameSubCounter ($55), 6 sites: set to $0A at $C520, decremented per
    NMI at $C07B
  - PrngPeriodCounter ($EA) / PrngSeedB ($EB) / PrngState ($EC), 13 sites:
    the PRNG state
  - PtrLo ($00) / PtrHi ($01), 8 sites: the 16-bit pair $1C13 and $1610
    compared at $E785/$E791
  - IndDispatch01 ($01) / IndDispatch02 ($02), 3 sites: the computed
    dispatch at $E2EC
  - IndDispatch1B ($1B) / IndDispatch1C ($1C), 6 sites: the dispatch at
    $E7A3
  - IndDispatch17 ($17) / IndDispatch19 ($19): the dispatches at $E79D
    and $E7A0

Addresses that carry two names keep the neutral ZpXX name where the other
role applies - $01 is PtrHi at the 16-bit compare and IndDispatch01 at the
dispatch; $17 is IndDispatch17 at the dispatch and Zp17 for the absolute
RAM $0017 store in the copy loop at $E895/$E8D0.

New tool _tools/apply_zp_aliases.py does the per-site substitution:
apply_symbols.py only rewrites *numeric* operands, so it cannot rename an
operand that is already written as a neutral ZpXX name.  The tool keeps the
ca65 'a:' prefix (dropping it would turn 'sta a:Zp17,y' into a zero-page
store and change the bytes) and rewrites only the operand token, so the
audit comment survives byte for byte.

Naming correction in the promoted sibling.  Finishing this dump showed that
$EA was misnamed 'VBlankWaitCounter': the routine at $C412 is the game's
pseudo-random generator (the classic eor/asl/php/lsr/plp/rol scrambler,
called from thirteen gameplay sites, twice in a row at $CDF4/$CDF9 with the
second result masked #$07), so $EA is the scrambler's phase counter.
Renamed PrngPeriodCounter in both dumps and named $EB/$EC PrngSeedB /
PrngState.  The sibling's two 'sta a:IndDispatch17,y' operands were also
wrong - they are absolute stores to RAM $0017, not the dispatch pointer -
and are now 'a:Zp17,y', matching the file's 'a:' = absolute convention.

Audit-comment alignment re-done with _tools/align_audit_comments.py (1,040
lines here, 1,080 in the sibling).  Both files still match prg.bin at every
stated PRG offset: 5,467 and 5,483 audit comments, 0 mismatches.

Docs: root README.md / TODO.md / AGENTS.md updated - 31 promoted, 5 in
_wip/; per-project detail entries added for both Raid dumps.

Promote Pac-Man (Tengen) (U): Pass 2/3 from scratch, whole-ROM byte-identical

Move _wip/NROM/Pac-Man (Tengen) (U) to NROM/ and switch the build from a
PRG-only compare to a whole-ROM one:

  - header.s/chr.s added (one-line .incbin of header.bin / chr.bin)
  - linker.cfg gains HEADER ($0000, $0010) and CHR ($0000, $2000)
    areas ahead of PRG ($C000, $4000)
  - rom.nes symlink to 'Pac-Man (Tengen) (U) [!].nes'
  - reconstructed.nes is 24,592 bytes, MD5 d34e7a74d8d2c231b6cc601210e28ad0
    - equal to the original ROM; the header/prg/chr splits were checked
    against the original before promotion and are byte-exact

Disassembled from scratch.  No name, map or file was carried over from the
sibling 'Pac-Man (U)' dump; the map was derived from this dump's own
committed split and the two were only compared afterwards.

Pass 2 (new tool _tools/apply_pass2_map.py):
  - all 194 Label_XXXX definitions renamed to semantic routine entries plus
    <Routine>_<Role> branch targets; zero Label_ remains
  - all 48 raw $XXXX jsr/jmp operands resolved to labels; zero raw $XXXX
    call or branch operands remain
  - the map is in routinemap.tsv

Pass 3:
  - 30 semantic zero-page aliases, each applied only at the sites where its
    role is proven (per-site choice in sites.tsv; the addresses that carry
    two roles keep the neutral ZpXX name elsewhere).  _tools/
    derive_zp_aliases.py records how the set was derived, and locals.inc
    records the reason for every remaining neutral slot
  - 28 data tables named (new tool _tools/name_data_region.py), including
    CharacterDataTable ($C66A) and CharacterNameStrings ($C67E), where the
    ROM itself names Blinky, Pinky, Inky and Clyde - which is why the four
    indexed entities are called ghosts and not 'actors'
  - apply_symbols.py reports 0 substitutions pending and 0 residue
  - audit-comment alignment re-done with _tools/align_audit_comments.py;
    all 2,479 audit comments still match prg.bin at the stated PRG offset

Pass 1 correction - six command handlers recovered (new tool
_tools/recode_region.py).  ScriptCommandTable ($EFDD) is read by the traced
instruction at $EFCC, and six of its entries point at $F00A, $F022, $F03A,
$F052, $F062 and $F072 - all of which the tracer had left as data, and two
of which it had mis-split across the 'jmp $EF61' at $F01F and $F04F.
Those 120 bytes are code here, decoded straight from the ROM; the six
handlers tile $F00A-$F081 exactly.  The same gap exists in the promoted
'Pac-Man (U)' dump, which has not been corrected - recorded in both READMEs.

Residue (documented, not guessed): the unreached main game logic at
$C45A-$C55F is still .byte data.  It is code - the tracer's own decoder
walks it cleanly and the dispatch table at $C511 points into it - but
nothing reaches it, so it cannot be entered without a guess.  The same gap
exists in the promoted 'Pac-Man (U)' dump.  Re-deriving it is a Pass 1 job;
a Mesen Code Data Logger capture is the tool the repo uses for it.

Docs: root README.md / TODO.md / AGENTS.md updated - 32 promoted, 4 in
_wip/; a per-project detail entry added for the Tengen dump.

Promote Pyramid (U): Pass 1 corrected, Pass 2/3 complete, whole-ROM byte-identical

Move _wip/NROM/Pyramid (U) to NROM/ and switch the build from a PRG-only
compare to a whole-ROM one:

  - header.s/chr.s added (one-line .incbin of header.bin / chr.bin)
  - linker.cfg gains HEADER ($0000, $0010) and CHR ($0000, $2000)
    areas ahead of PRG ($C000, $4000)
  - rom.nes symlink to 'Pyramid (U) (Sachen).nes'
  - reconstructed.nes is 24,592 bytes, MD5 aa285ff17f25dd05da5996b7466c59e2
    - equal to the original ROM; the header/prg/chr splits were checked
    against the original before promotion and are byte-exact

Pass 1 correction - the committed split was a strict subset of the correct
one.  This game dispatches through 'jmp' trampoline tables that live
*inside* the data regions, and the tracer cannot follow a jmp there, so
828 bytes of code were still marked as data.  Four such tables were found
($C01E 3 entries, $C02A 6, $C042 2, $C054 5) plus ten more entries at
$C000-$C01B; all sixteen targets decode as valid instructions.  Seeding
them, the $C800 boot mainline and six further code starts recovers the
whole lot, plus a five-byte stub at $DF89 (lda $33 / jmp $DECB) that sat
in a hole between two routines.  The re-trace loses NO committed code byte
and takes the split from 34.5% to 39.6% (3,130 instructions / 6,493 code
bytes).  'make regen' reproduces it, so the split stays verifiable.

Pass 2 - a fresh map derived from this dump's own committed split:
  - 428 Label_XXXX definitions renamed; zero Label_ residue
  - 320 raw $XXXX jsr/jmp operands resolved; zero raw $XXXX branch
    operands remain
  - 431 routine entries and the 32 data blocks named from the code
  - the internal branch-target names are derived mechanically from the
    branch that reaches them by the new _tools/derive_branch_names.py
    (beq -> OnZero, bne -> OnNonzero, bcc/bcs -> the carry cases, a
    backwards branch -> Loop)
  - recorded in routinemap.tsv

Pass 3:
  - 24 semantic zero-page aliases, each applied only where its role is
    proven; the 57 slots that stay neutral are each listed with the reason
    in locals.inc (the neutral set lives in zp_aliases.inc so that
    'make regen' can rebuild locals.inc from prg.bin)
  - 32 data tables named - TaskVectorTable1/2, LevelScriptData,
    MusicPeriodTable, SoundEnvelopeTable, the actor tables - recorded in
    data_region_names.tsv
  - apply_symbols.py reports 0 substitutions pending and 0 residue; no
    hardware register is left as a raw literal
  - the audit comments are now canonical on every line, data included
    (the old file carried only 'PRG:$xxxx' on its 1,358 data lines);
    all 3,762 audit comments match prg.bin at their stated PRG offset

Kept as-is, not 'cleaned up':
  - sta $4100 stays a raw operand.  The iNES header claims mapper 0 but
    the boot code writes past the NES register space; the ROM does not
    explain it, so it is recorded rather than guessed
  - the 'A'/'V' check on RAM $0120/$0121 and its seed/clear routines
    are named for what they do, not for what they are for
  - the ninth entry of the $C3A6 task vector table ($D820) is a junk
    slot and stays data

Docs: root README.md / TODO.md / AGENTS.md updated - 33 promoted, 3 in
_wip/; a per-project detail entry added.

Hogan's Alley (JU): Pass 1 correction, Pass 2, Pass 3, promoted to NROM/

The light-gun game whose engine dispatches through *inline* tables:
`IndirectCall` at $C34D pops the return address of the `jsr` that called
it and reads a 16-bit handler pointer from the word that follows, so all
six handler tables ($C124 19 entries, $C219 4, $C89C 14, $CDD1 1, $D234 2,
$D3D6 14) live inside the code stream and the static tracer cannot follow
them.

Pass 1 correction.  The committed split was a strict subset of the correct
one -- 41.8% of the PRG was classified as code.  A fresh Mesen Code Data
Logger capture was merged with the four captures already in the folder
(hogans_merged.cdl, the OR of five per-byte flag arrays, 6,544 code bytes)
and _tools/cdl_reclass.py rewrote the split to match what the CPU actually
fetched: 1,216 bytes moved from data to code, five the other way, 59 labels
emitted.  The split is now 49.1% code (3,950 instructions, 8,041 bytes).
The four branch targets the reclassifier could not prove were turned into
labels by the new _tools/resolve_raw_branches.py.

Pass 2.  206 routine entries hand-named from this dump's own code and 413
internal branch targets derived mechanically by _tools/derive_branch_names.py:
630 Label_XXXX definitions gone, 484 raw $XXXX call operands resolved, 15
call targets the tracer had never labelled given a label.  Recorded in
routinemap.tsv.  No SubC<addr> residue was needed -- every entry the engine
reaches is named after what it does.

Pass 3.  60 semantic zero-page aliases, each applied only where its role is
proven (zp_aliases.inc, zp_alias_sites.tsv); the slots that stay neutral are
each listed with the reason.  All 34 data blocks named
(data_region_names.tsv).  apply_symbols.py reports 1 residue: `sta a:$00B4,y`
at $C203, the same address as Zp40/ActorPalette but forced to absolute
addressing, so it must stay numeric.

Promotion.  header.s, chr.s and a HEADER/PRG/CHR linker.cfg added, rom.nes
symlinked to the original ROM; the whole-ROM cmp passes on the first
promoted build.  There is deliberately no `make regen` target: the Pass 1
split here is the static trace corrected by a CDL capture, and the base the
correction was applied to is not what the current _tools/nesdis.py
produces, so prg.s is the maintained source of truth.

Tools changed:
  nesdis.py             --split/--note/--provenance options, so a data
                          region can carry its own name and explanation;
                          a forced-data address is no longer reported as a
                          recovered routine entry
  apply_pass2_map.py    can create the label for a call target the tracer
                          left unlabelled; no longer double-labels it
  apply_zp_aliases.py   --at-file, an address-based per-site list
  derive_branch_names.py keeps the map's own header instead of writing a
                          fixed one
  resolve_raw_branches.py  new: turns `bXX *+$NN` operands into labels
  build_hogans_map.py   new: the hand-written Pass 2 map builder

The existing regen pipelines (MUSCLE (U), Urban Champion (JU)) still
reproduce prg.s byte for byte.

Apply the symbols.inc register names at Pass 1; fix a dropped byte in cdl_reclass

nesdis.py now names the hardware registers as it renders the operands, so a
project's Pass 1 output already reads `lda PPUSTATUS` instead of `lda $2002`
and the Pass 3 apply_symbols.py step has nothing left to do for them.

  * nesdis.py --symbols FILE reads a symbols.inc-style file and substitutes
    the register names.  Only unambiguous entries in the $2000-$4017 window
    are used: $4017 is both JOY2 and APUFRAMECOUNTER, so it stays numeric
    and apply_symbols.py reports it as multi-alias residue, exactly as
    before.  The default is the symbols.inc next to --out, so a new project
    gets the names without asking; --no-symbols opts out.
  * The renderer records the operand's numeric value on the Insn, because
    operand_value() used to re-parse the operand text and could no longer
    read a name.
  * The controller bit masks in symbols.inc (PAD_A and friends) are
    constants, not addresses, and are still never substituted.

MUSCLE (U) and Urban Champion (JU) keep --no-symbols: their committed
prg.s was produced with the registers named by the Pass 3 apply_symbols.py
step, and the columns in those files reflect the in-place substitution.
Adding the missing apply_symbols.py step to both regen pipelines makes
them reproduce their committed prg.s byte for byte again - neither did
before this change (MUSCLE was 440 lines out, Urban Champion 772).

cdl_reclass.py had a bug that cost a byte: a region whose last source row
straddled the region's end was replaced by a regeneration of the region
only, so the tail of that row was dropped.  Mario Bros (JU) hit it at
$C595, where the rebuild came out one byte short and every label after it
shifted.  A region now covers the whole rows it replaces.

pass2.py reflow takes an optional column argument; the default is
unchanged (the ';' lands on the same column as before).

Mario Bros (JU): Pass 1 correction, Pass 2, Pass 3, promoted to NROM/

A two-player platformer whose handler tables are *inline*: the pointers sit
in the middle of the code stream, right after the `jsr` that reads them, so
the static tracer could never follow them.

Pass 1 correction.  The committed split was a strict subset of the correct
one -- only 72.0% of the PRG was classified as code.  A Mesen Code Data
Logger capture of this ROM (mario_mesen.cdl, 10,915 code bytes) showed
1,010 bytes the tracer had left as data were code; two branch targets the
capture never reached ($E4CB and $E639) were forced with --override for 57
more, so 1,067 bytes moved from data to code and 22 moved the other way.
The split is now 78.4% code (6,210 instructions, 12,847 bytes).  The three
branch targets the reclassifier could not prove were turned into labels by
_resolve_raw_branches.py, which now refuses to put a label on a `.byte` row.

Pass 2.  206 routine entries and 519 internal branch targets: 931
Label_XXXX definitions gone, 51 raw $XXXX call operands resolved and 12 call
targets the tracer had never labelled given a label.  Zero SubC residue --
the 185 entries a previous session had left as address-derived residue were
all named from this dump's own code.  Recorded in routinemap.tsv.

Pass 3.  25 semantic zero-page aliases, each applied only where its role is
proven (zp_aliases.inc); the slots that stay neutral are each listed with the
reason.  35 data tables named -- GameStateHandlerTable, EnemyBehaviourTable,
EnemyScriptTable, EnemyTypePointerTable, SoundRoutineTable,
NoteFrequencyTable and the rest -- and recorded in
data_region_names.tsv.  apply_symbols.py reports 0 residue.

Promotion.  header.s, chr.s and a HEADER/PRG/CHR linker.cfg added, rom.nes
symlinked to the original ROM; the whole-ROM cmp passes on the first
promoted build.  There is deliberately no `make regen` target: the Pass 1
split here is the static trace corrected by a CDL capture, and the base the
correction was applied to is not what the current _tools/nesdis.py
produces, so prg.s is the maintained source of truth.

Tools:
  apply_pass2_map.py     renames a label of any spelling -- SubC<addr> is
                          the honest residue form -- and its references
                          follow it; one combined pattern, so a 16,000-line
                          file does not need a substitution per label
  resolve_raw_branches.py refuses to label a data row
  build_mario_map.py      new: the hand-written Pass 2 map builder

Remove the old _wip/NROM/Mario Bros (JU) folder (promoted to NROM/)

Mario Bros (JU): add the promoted-tier header, CHR, rom.nes symlink and zero-page aliases

Moves _ROMS/<ROM> into _wip/<MAPPER>/<ROM>

Sync the docs and the skeleton tool with the 857-project _wip tier

The _wip/ tier now holds 857 projects across 30 mapper folders, all
building byte-identical for the whole ROM.  README.md, TODO.md and
AGENTS.md still described the old 39-project tier, so bring them in line
with WIP.md, which carries the tier's index.

The tier is no longer 39 projects of NROM-256 with a 16/32 KB PRG:
only two projects have a 16 KB PRG, 151 have 32 KB, 523 have 128 KB and
one has 1.5 MB, so most of it is a banked mapper whose image does not fit
the 6502's address space.  Those projects link their MEMORY areas at .nes
file offsets rather than CPU addresses, which is the only option and the
honest model; the 39 older projects keep the CPU-address layout because
their PRG really is one contiguous window.

make_skeleton.py gains the two layouts (--layout flat|cpu), the board
name for the mapper, and a fix for find_rom() mistaking the build
output reconstructed.nes for the source ROM.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-10-20 16:44:06 -04:00

11058 lines
751 KiB
Plaintext

; Lode Runner (U) NES disassembly - Pass 1
; Byte-oriented ca65 source generated from the supplied PRG image.
; Recursively reachable instructions are emitted explicitly with address/byte comments.
; Unreached bytes remain explicit .byte blocks; no ROM byte is deleted or reformatted.
; Pass 2 replaces address-derived labels, RAM aliases, and table names while
; preserving byte identity.
;
; Vectors: NMI=$C02C RESET=$C000 IRQ=$FFF9
; PRG mapped at $C000-$FFFF (NROM, mirrored to the upper half)
;
; Pass 1 trace provenance (the audit trail behind every classification below):
;
.setcpu "6502"
.include "symbols.inc"
.include "locals.inc"
.segment "PRG"
; -----------------------------------------------------------------------------
; Routine: Reset
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Reset:
sei ; CPU:$C000 PRG:0000 78
cld ; CPU:$C001 PRG:0001 D8
ldx #$FF ; CPU:$C002 PRG:0002 A2 FF
bne Label_C00A ; CPU:$C004 PRG:0004 D0 04
; -----------------------------------------------------------------------------
; Routine: Label_C006
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C006:
sta $2007 ; CPU:$C006 PRG:0006 8D 07 20
rts ; CPU:$C009 PRG:0009 60
; -----------------------------------------------------------------------------
; Routine: Label_C00A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C00A:
txs ; CPU:$C00A PRG:000A 9A
jmp $C012 ; CPU:$C00B PRG:000B 4C 12 C0
; -----------------------------------------------------------------------------
; Routine: Label_C00E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C00E:
lda $2007 ; CPU:$C00E PRG:000E AD 07 20
rts ; CPU:$C011 PRG:0011 60
; -----------------------------------------------------------------------------
; Routine: Label_C012
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C012:
ldy #$00 ; CPU:$C012 PRG:0012 A0 00
sty Zp00 ; CPU:$C014 PRG:0014 84 00
sty Zp01 ; CPU:$C016 PRG:0016 84 01
tya ; CPU:$C018 PRG:0018 98
ldx #$08 ; CPU:$C019 PRG:0019 A2 08
; -----------------------------------------------------------------------------
; Routine: Label_C01B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C01B:
sta (Zp00),y ; CPU:$C01B PRG:001B 91 00
iny ; CPU:$C01D PRG:001D C8
bne Label_C01B ; CPU:$C01E PRG:001E D0 FB
inc Zp01 ; CPU:$C020 PRG:0020 E6 01
dex ; CPU:$C022 PRG:0022 CA
bne Label_C01B ; CPU:$C023 PRG:0023 D0 F6
lda #$23 ; CPU:$C025 PRG:0025 A9 23
sta ZpE5 ; CPU:$C027 PRG:0027 85 E5
jmp $C3A6 ; CPU:$C029 PRG:0029 4C A6 C3
; -----------------------------------------------------------------------------
; Routine: NmiHandler
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
NmiHandler:
pha ; CPU:$C02C PRG:002C 48
txa ; CPU:$C02D PRG:002D 8A
pha ; CPU:$C02E PRG:002E 48
tya ; CPU:$C02F PRG:002F 98
pha ; CPU:$C030 PRG:0030 48
jsr $C27C ; CPU:$C031 PRG:0031 20 7C C2
lda Zp10 ; CPU:$C034 PRG:0034 A5 10
beq Label_C050 ; CPU:$C036 PRG:0036 F0 18
lda #$00 ; CPU:$C038 PRG:0038 A9 00
sta Zp10 ; CPU:$C03A PRG:003A 85 10
lda Zp11 ; CPU:$C03C PRG:003C A5 11
tax ; CPU:$C03E PRG:003E AA
beq Label_C043 ; CPU:$C03F PRG:003F F0 02
bne Label_C050 ; CPU:$C041 PRG:0041 D0 0D
; -----------------------------------------------------------------------------
; Routine: Label_C043
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C043:
jsr $C18E ; CPU:$C043 PRG:0043 20 8E C1
lda #$20 ; CPU:$C046 PRG:0046 A9 20
ldx #$00 ; CPU:$C048 PRG:0048 A2 00
jsr $C178 ; CPU:$C04A PRG:004A 20 78 C1
jmp $C0A4 ; CPU:$C04D PRG:004D 4C A4 C0
; -----------------------------------------------------------------------------
; Routine: Label_C050
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C050:
lda #$3F ; CPU:$C050 PRG:0050 A9 3F
ldx #$08 ; CPU:$C052 PRG:0052 A2 08
jsr $C178 ; CPU:$C054 PRG:0054 20 78 C1
inc Zp9E ; CPU:$C057 PRG:0057 E6 9E
lda Zp9E ; CPU:$C059 PRG:0059 A5 9E
and #$1F ; CPU:$C05B PRG:005B 29 1F
bne Label_C07B ; CPU:$C05D PRG:005D D0 1C
inc Zp9F ; CPU:$C05F PRG:005F E6 9F
lda Zp9F ; CPU:$C061 PRG:0061 A5 9F
and #$03 ; CPU:$C063 PRG:0063 29 03
tax ; CPU:$C065 PRG:0065 AA
lda #$0F ; CPU:$C066 PRG:0066 A9 0F
jsr $C006 ; CPU:$C068 PRG:0068 20 06 C0
lda $C39E,x ; CPU:$C06B PRG:006B BD 9E C3
jsr $C006 ; CPU:$C06E PRG:006E 20 06 C0
lda #$00 ; CPU:$C071 PRG:0071 A9 00
jsr $C006 ; CPU:$C073 PRG:0073 20 06 C0
lda #$30 ; CPU:$C076 PRG:0076 A9 30
jsr $C006 ; CPU:$C078 PRG:0078 20 06 C0
; -----------------------------------------------------------------------------
; Routine: Label_C07B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C07B:
lda Zp9E ; CPU:$C07B PRG:007B A5 9E
and #$07 ; CPU:$C07D PRG:007D 29 07
bne Label_C0A4 ; CPU:$C07F PRG:007F D0 23
lda #$3F ; CPU:$C081 PRG:0081 A9 3F
ldx #$0C ; CPU:$C083 PRG:0083 A2 0C
jsr $C178 ; CPU:$C085 PRG:0085 20 78 C1
inc Zp72 ; CPU:$C088 PRG:0088 E6 72
lda Zp72 ; CPU:$C08A PRG:008A A5 72
and #$03 ; CPU:$C08C PRG:008C 29 03
tax ; CPU:$C08E PRG:008E AA
lda #$0F ; CPU:$C08F PRG:008F A9 0F
jsr $C006 ; CPU:$C091 PRG:0091 20 06 C0
lda #$38 ; CPU:$C094 PRG:0094 A9 38
jsr $C006 ; CPU:$C096 PRG:0096 20 06 C0
lda #$28 ; CPU:$C099 PRG:0099 A9 28
jsr $C006 ; CPU:$C09B PRG:009B 20 06 C0
lda $C3A2,x ; CPU:$C09E PRG:009E BD A2 C3
jsr $C006 ; CPU:$C0A1 PRG:00A1 20 06 C0
; -----------------------------------------------------------------------------
; Routine: Label_C0A4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0A4:
lda Zp03 ; CPU:$C0A4 PRG:00A4 A5 03
sta $2001 ; CPU:$C0A6 PRG:00A6 8D 01 20
jsr $C1E1 ; CPU:$C0A9 PRG:00A9 20 E1 C1
lda ZpDB ; CPU:$C0AC PRG:00AC A5 DB
beq Label_C0D1 ; CPU:$C0AE PRG:00AE F0 21
lda Zp06 ; CPU:$C0B0 PRG:00B0 A5 06
and #$10 ; CPU:$C0B2 PRG:00B2 29 10
beq Label_C0D1 ; CPU:$C0B4 PRG:00B4 F0 1B
jsr $C2C6 ; CPU:$C0B6 PRG:00B6 20 C6 C2
jsr $DE9F ; CPU:$C0B9 PRG:00B9 20 9F DE
jsr $C1D7 ; CPU:$C0BC PRG:00BC 20 D7 C1
; -----------------------------------------------------------------------------
; Routine: Label_C0BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0BF:
jsr $C1E1 ; CPU:$C0BF PRG:00BF 20 E1 C1
lda Zp06 ; CPU:$C0C2 PRG:00C2 A5 06
and #$10 ; CPU:$C0C4 PRG:00C4 29 10
beq Label_C0BF ; CPU:$C0C6 PRG:00C6 F0 F7
jsr $DE9F ; CPU:$C0C8 PRG:00C8 20 9F DE
jsr $C1D7 ; CPU:$C0CB PRG:00CB 20 D7 C1
jsr $C2B3 ; CPU:$C0CE PRG:00CE 20 B3 C2
; -----------------------------------------------------------------------------
; Routine: Label_C0D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0D1:
lda ZpB7 ; CPU:$C0D1 PRG:00D1 A5 B7
beq Label_C127 ; CPU:$C0D3 PRG:00D3 F0 52
jsr $E271 ; CPU:$C0D5 PRG:00D5 20 71 E2
inc ZpB9 ; CPU:$C0D8 PRG:00D8 E6 B9
lda ZpB9 ; CPU:$C0DA PRG:00DA A5 B9
cmp ZpB8 ; CPU:$C0DC PRG:00DC C5 B8
bcc Label_C127 ; CPU:$C0DE PRG:00DE 90 47
lda #$00 ; CPU:$C0E0 PRG:00E0 A9 00
sta ZpB9 ; CPU:$C0E2 PRG:00E2 85 B9
; -----------------------------------------------------------------------------
; Routine: Label_C0E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C0E4:
lda ZpBE ; CPU:$C0E4 PRG:00E4 A5 BE
asl a ; CPU:$C0E6 PRG:00E6 0A
tay ; CPU:$C0E7 PRG:00E7 A8
lda (ZpBA),y ; CPU:$C0E8 PRG:00E8 B1 BA
sta ZpBC ; CPU:$C0EA PRG:00EA 85 BC
iny ; CPU:$C0EC PRG:00EC C8
lda (ZpBA),y ; CPU:$C0ED PRG:00ED B1 BA
sta ZpBD ; CPU:$C0EF PRG:00EF 85 BD
beq Label_C123 ; CPU:$C0F1 PRG:00F1 F0 30
cmp #$01 ; CPU:$C0F3 PRG:00F3 C9 01
beq Label_C119 ; CPU:$C0F5 PRG:00F5 F0 22
lda ZpBF ; CPU:$C0F7 PRG:00F7 A5 BF
asl a ; CPU:$C0F9 PRG:00F9 0A
clc ; CPU:$C0FA PRG:00FA 18
adc ZpBF ; CPU:$C0FB PRG:00FB 65 BF
tay ; CPU:$C0FD PRG:00FD A8
ldx #$00 ; CPU:$C0FE PRG:00FE A2 00
stx ZpC0 ; CPU:$C100 PRG:0100 86 C0
jsr $C12D ; CPU:$C102 PRG:0102 20 2D C1
jsr $C12D ; CPU:$C105 PRG:0105 20 2D C1
jsr $C12D ; CPU:$C108 PRG:0108 20 2D C1
inc ZpBF ; CPU:$C10B PRG:010B E6 BF
lda (ZpBC),y ; CPU:$C10D PRG:010D B1 BC
bne Label_C127 ; CPU:$C10F PRG:010F D0 16
lda #$00 ; CPU:$C111 PRG:0111 A9 00
sta ZpBF ; CPU:$C113 PRG:0113 85 BF
inc ZpBE ; CPU:$C115 PRG:0115 E6 BE
bne Label_C127 ; CPU:$C117 PRG:0117 D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_C119
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C119:
lda ZpBC ; CPU:$C119 PRG:0119 A5 BC
sta ZpB8 ; CPU:$C11B PRG:011B 85 B8
lda #$00 ; CPU:$C11D PRG:011D A9 00
sta ZpBE ; CPU:$C11F PRG:011F 85 BE
beq Label_C0E4 ; CPU:$C121 PRG:0121 F0 C1
; -----------------------------------------------------------------------------
; Routine: Label_C123
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C123:
lda #$00 ; CPU:$C123 PRG:0123 A9 00
sta ZpB7 ; CPU:$C125 PRG:0125 85 B7
; -----------------------------------------------------------------------------
; Routine: Label_C127
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C127:
pla ; CPU:$C127 PRG:0127 68
tay ; CPU:$C128 PRG:0128 A8
pla ; CPU:$C129 PRG:0129 68
tax ; CPU:$C12A PRG:012A AA
pla ; CPU:$C12B PRG:012B 68
rti ; CPU:$C12C PRG:012C 40
; -----------------------------------------------------------------------------
; Routine: Label_C12D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C12D:
lda (ZpBC),y ; CPU:$C12D PRG:012D B1 BC
and #$F0 ; CPU:$C12F PRG:012F 29 F0
cmp #$80 ; CPU:$C131 PRG:0131 C9 80
beq Label_C16E ; CPU:$C133 PRG:0133 F0 39
cpx #$08 ; CPU:$C135 PRG:0135 E0 08
beq Label_C143 ; CPU:$C137 PRG:0137 F0 0A
lda #$8A ; CPU:$C139 PRG:0139 A9 8A
sta $4000,x ; CPU:$C13B PRG:013B 9D 00 40
lda #$00 ; CPU:$C13E PRG:013E A9 00
sta $4001,x ; CPU:$C140 PRG:0140 9D 01 40
; -----------------------------------------------------------------------------
; Routine: Label_C143
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C143:
lda (ZpBC),y ; CPU:$C143 PRG:0143 B1 BC
sta ZpCC ; CPU:$C145 PRG:0145 85 CC
rol a ; CPU:$C147 PRG:0147 2A
rol a ; CPU:$C148 PRG:0148 2A
rol a ; CPU:$C149 PRG:0149 2A
rol a ; CPU:$C14A PRG:014A 2A
rol a ; CPU:$C14B PRG:014B 2A
and #$0F ; CPU:$C14C PRG:014C 29 0F
tax ; CPU:$C14E PRG:014E AA
tya ; CPU:$C14F PRG:014F 98
pha ; CPU:$C150 PRG:0150 48
lda ZpCC ; CPU:$C151 PRG:0151 A5 CC
and #$0F ; CPU:$C153 PRG:0153 29 0F
asl a ; CPU:$C155 PRG:0155 0A
clc ; CPU:$C156 PRG:0156 18
adc $C378,x ; CPU:$C157 PRG:0157 7D 78 C3
tay ; CPU:$C15A PRG:015A A8
ldx ZpC0 ; CPU:$C15B PRG:015B A6 C0
lda $C2F0,y ; CPU:$C15D PRG:015D B9 F0 C2
sta $4002,x ; CPU:$C160 PRG:0160 9D 02 40
iny ; CPU:$C163 PRG:0163 C8
lda $C2F0,y ; CPU:$C164 PRG:0164 B9 F0 C2
ora #$A0 ; CPU:$C167 PRG:0167 09 A0
sta $4003,x ; CPU:$C169 PRG:0169 9D 03 40
pla ; CPU:$C16C PRG:016C 68
tay ; CPU:$C16D PRG:016D A8
; -----------------------------------------------------------------------------
; Routine: Label_C16E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C16E:
iny ; CPU:$C16E PRG:016E C8
lda #$04 ; CPU:$C16F PRG:016F A9 04
clc ; CPU:$C171 PRG:0171 18
adc ZpC0 ; CPU:$C172 PRG:0172 65 C0
sta ZpC0 ; CPU:$C174 PRG:0174 85 C0
tax ; CPU:$C176 PRG:0176 AA
rts ; CPU:$C177 PRG:0177 60
; -----------------------------------------------------------------------------
; Routine: Label_C178
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C178:
sta $2006 ; CPU:$C178 PRG:0178 8D 06 20
stx $2006 ; CPU:$C17B PRG:017B 8E 06 20
lda Zp04 ; CPU:$C17E PRG:017E A5 04
sta $2005 ; CPU:$C180 PRG:0180 8D 05 20
lda Zp05 ; CPU:$C183 PRG:0183 A5 05
sta $2005 ; CPU:$C185 PRG:0185 8D 05 20
lda Zp02 ; CPU:$C188 PRG:0188 A5 02
sta $2000 ; CPU:$C18A PRG:018A 8D 00 20
rts ; CPU:$C18D PRG:018D 60
; -----------------------------------------------------------------------------
; Routine: Label_C18E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C18E:
lda Zp0A ; CPU:$C18E PRG:018E A5 0A
clc ; CPU:$C190 PRG:0190 18
adc Zp08 ; CPU:$C191 PRG:0191 65 08
ldx Zp09 ; CPU:$C193 PRG:0193 A6 09
jsr $C178 ; CPU:$C195 PRG:0195 20 78 C1
lda Zp0B ; CPU:$C198 PRG:0198 A5 0B
jsr $C006 ; CPU:$C19A PRG:019A 20 06 C0
adc #$02 ; CPU:$C19D PRG:019D 69 02
jsr $C006 ; CPU:$C19F PRG:019F 20 06 C0
lda Zp09 ; CPU:$C1A2 PRG:01A2 A5 09
adc #$20 ; CPU:$C1A4 PRG:01A4 69 20
tax ; CPU:$C1A6 PRG:01A6 AA
lda Zp08 ; CPU:$C1A7 PRG:01A7 A5 08
adc Zp0A ; CPU:$C1A9 PRG:01A9 65 0A
jsr $C178 ; CPU:$C1AB PRG:01AB 20 78 C1
lda Zp0B ; CPU:$C1AE PRG:01AE A5 0B
adc #$01 ; CPU:$C1B0 PRG:01B0 69 01
jsr $C006 ; CPU:$C1B2 PRG:01B2 20 06 C0
adc #$02 ; CPU:$C1B5 PRG:01B5 69 02
jsr $C006 ; CPU:$C1B7 PRG:01B7 20 06 C0
lda Zp0D ; CPU:$C1BA PRG:01BA A5 0D
adc Zp08 ; CPU:$C1BC PRG:01BC 65 08
ldx Zp0C ; CPU:$C1BE PRG:01BE A6 0C
pha ; CPU:$C1C0 PRG:01C0 48
jsr $C178 ; CPU:$C1C1 PRG:01C1 20 78 C1
jsr $C00E ; CPU:$C1C4 PRG:01C4 20 0E C0
jsr $C00E ; CPU:$C1C7 PRG:01C7 20 0E C0
and Zp0E ; CPU:$C1CA PRG:01CA 25 0E
ora Zp0F ; CPU:$C1CC PRG:01CC 05 0F
tay ; CPU:$C1CE PRG:01CE A8
pla ; CPU:$C1CF PRG:01CF 68
jsr $C178 ; CPU:$C1D0 PRG:01D0 20 78 C1
tya ; CPU:$C1D3 PRG:01D3 98
jmp $C006 ; CPU:$C1D4 PRG:01D4 4C 06 C0
; -----------------------------------------------------------------------------
; Routine: Label_C1D7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C1D7:
jsr $C1E1 ; CPU:$C1D7 PRG:01D7 20 E1 C1
lda Zp06 ; CPU:$C1DA PRG:01DA A5 06
and #$10 ; CPU:$C1DC PRG:01DC 29 10
bne Label_C1D7 ; CPU:$C1DE PRG:01DE D0 F7
rts ; CPU:$C1E0 PRG:01E0 60
; -----------------------------------------------------------------------------
; Routine: Label_C1E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C1E1:
lda #$01 ; CPU:$C1E1 PRG:01E1 A9 01
sta $4016 ; CPU:$C1E3 PRG:01E3 8D 16 40
lda #$00 ; CPU:$C1E6 PRG:01E6 A9 00
sta $4016 ; CPU:$C1E8 PRG:01E8 8D 16 40
tax ; CPU:$C1EB PRG:01EB AA
ldy #$08 ; CPU:$C1EC PRG:01EC A0 08
; -----------------------------------------------------------------------------
; Routine: Label_C1EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C1EE:
txa ; CPU:$C1EE PRG:01EE 8A
asl a ; CPU:$C1EF PRG:01EF 0A
tax ; CPU:$C1F0 PRG:01F0 AA
lda $4016 ; CPU:$C1F1 PRG:01F1 AD 16 40
jsr $C20D ; CPU:$C1F4 PRG:01F4 20 0D C2
bne Label_C1EE ; CPU:$C1F7 PRG:01F7 D0 F5
stx Zp06 ; CPU:$C1F9 PRG:01F9 86 06
ldx #$00 ; CPU:$C1FB PRG:01FB A2 00
ldy #$08 ; CPU:$C1FD PRG:01FD A0 08
; -----------------------------------------------------------------------------
; Routine: Label_C1FF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C1FF:
txa ; CPU:$C1FF PRG:01FF 8A
asl a ; CPU:$C200 PRG:0200 0A
tax ; CPU:$C201 PRG:0201 AA
lda $4017 ; CPU:$C202 PRG:0202 AD 17 40
jsr $C20D ; CPU:$C205 PRG:0205 20 0D C2
bne Label_C1FF ; CPU:$C208 PRG:0208 D0 F5
stx Zp07 ; CPU:$C20A PRG:020A 86 07
rts ; CPU:$C20C PRG:020C 60
; -----------------------------------------------------------------------------
; Routine: Label_C20D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C20D:
and #$01 ; CPU:$C20D PRG:020D 29 01
beq Label_C212 ; CPU:$C20F PRG:020F F0 01
inx ; CPU:$C211 PRG:0211 E8
; -----------------------------------------------------------------------------
; Routine: Label_C212
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C212:
dey ; CPU:$C212 PRG:0212 88
rts ; CPU:$C213 PRG:0213 60
; -----------------------------------------------------------------------------
; Routine: Label_C214
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C214:
lda #$10 ; CPU:$C214 PRG:0214 A9 10
sta Zp02 ; CPU:$C216 PRG:0216 85 02
sta $2000 ; CPU:$C218 PRG:0218 8D 00 20
lda #$00 ; CPU:$C21B PRG:021B A9 00
sta ZpCA ; CPU:$C21D PRG:021D 85 CA
sta ZpC9 ; CPU:$C21F PRG:021F 85 C9
sta ZpCD ; CPU:$C221 PRG:0221 85 CD
sta Zp06 ; CPU:$C223 PRG:0223 85 06
sta ZpB7 ; CPU:$C225 PRG:0225 85 B7
sta Zp04 ; CPU:$C227 PRG:0227 85 04
sta Zp05 ; CPU:$C229 PRG:0229 85 05
sta Zp10 ; CPU:$C22B PRG:022B 85 10
sta Zp11 ; CPU:$C22D PRG:022D 85 11
sta Zp08 ; CPU:$C22F PRG:022F 85 08
sta ZpB9 ; CPU:$C231 PRG:0231 85 B9
lda #$0A ; CPU:$C233 PRG:0233 A9 0A
sta ZpB8 ; CPU:$C235 PRG:0235 85 B8
jsr $C298 ; CPU:$C237 PRG:0237 20 98 C2
jsr $C287 ; CPU:$C23A PRG:023A 20 87 C2
jsr $C2DC ; CPU:$C23D PRG:023D 20 DC C2
lda #$20 ; CPU:$C240 PRG:0240 A9 20
ldx #$00 ; CPU:$C242 PRG:0242 A2 00
jsr $C178 ; CPU:$C244 PRG:0244 20 78 C1
ldy #$08 ; CPU:$C247 PRG:0247 A0 08
ldx #$00 ; CPU:$C249 PRG:0249 A2 00
lda #$20 ; CPU:$C24B PRG:024B A9 20
; -----------------------------------------------------------------------------
; Routine: Label_C24D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C24D:
jsr $C006 ; CPU:$C24D PRG:024D 20 06 C0
dex ; CPU:$C250 PRG:0250 CA
bne Label_C24D ; CPU:$C251 PRG:0251 D0 FA
dey ; CPU:$C253 PRG:0253 88
bne Label_C24D ; CPU:$C254 PRG:0254 D0 F7
lda #$23 ; CPU:$C256 PRG:0256 A9 23
ldx #$C0 ; CPU:$C258 PRG:0258 A2 C0
jsr $C178 ; CPU:$C25A PRG:025A 20 78 C1
lda #$00 ; CPU:$C25D PRG:025D A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C25F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C25F:
jsr $C006 ; CPU:$C25F PRG:025F 20 06 C0
inx ; CPU:$C262 PRG:0262 E8
bne Label_C25F ; CPU:$C263 PRG:0263 D0 FA
lda #$27 ; CPU:$C265 PRG:0265 A9 27
ldx #$C0 ; CPU:$C267 PRG:0267 A2 C0
jsr $C178 ; CPU:$C269 PRG:0269 20 78 C1
lda #$00 ; CPU:$C26C PRG:026C A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C26E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C26E:
jsr $C006 ; CPU:$C26E PRG:026E 20 06 C0
inx ; CPU:$C271 PRG:0271 E8
bne Label_C26E ; CPU:$C272 PRG:0272 D0 FA
; -----------------------------------------------------------------------------
; Routine: Label_C274
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C274:
jsr $C2A8 ; CPU:$C274 PRG:0274 20 A8 C2
lda #$08 ; CPU:$C277 PRG:0277 A9 08
jsr $C28C ; CPU:$C279 PRG:0279 20 8C C2
; -----------------------------------------------------------------------------
; Routine: Label_C27C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C27C:
lda #$00 ; CPU:$C27C PRG:027C A9 00
sta $2003 ; CPU:$C27E PRG:027E 8D 03 20
lda #$07 ; CPU:$C281 PRG:0281 A9 07
sta $4014 ; CPU:$C283 PRG:0283 8D 14 40
rts ; CPU:$C286 PRG:0286 60
; -----------------------------------------------------------------------------
; Routine: Label_C287
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C287:
jsr $C2A8 ; CPU:$C287 PRG:0287 20 A8 C2
lda #$00 ; CPU:$C28A PRG:028A A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C28C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C28C:
sta $2001 ; CPU:$C28C PRG:028C 8D 01 20
; -----------------------------------------------------------------------------
; Routine: Label_C28F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C28F:
sta Zp03 ; CPU:$C28F PRG:028F 85 03
rts ; CPU:$C291 PRG:0291 60
; -----------------------------------------------------------------------------
; Routine: Label_C292
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C292:
lda Zp03 ; CPU:$C292 PRG:0292 A5 03
ora #$10 ; CPU:$C294 PRG:0294 09 10
bne Label_C28F ; CPU:$C296 PRG:0296 D0 F7
; -----------------------------------------------------------------------------
; Routine: Label_C298
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C298:
ldy #$00 ; CPU:$C298 PRG:0298 A0 00
sty Zp00 ; CPU:$C29A PRG:029A 84 00
lda #$07 ; CPU:$C29C PRG:029C A9 07
sta Zp01 ; CPU:$C29E PRG:029E 85 01
lda #$F8 ; CPU:$C2A0 PRG:02A0 A9 F8
; -----------------------------------------------------------------------------
; Routine: Label_C2A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2A2:
sta (Zp00),y ; CPU:$C2A2 PRG:02A2 91 00
iny ; CPU:$C2A4 PRG:02A4 C8
bne Label_C2A2 ; CPU:$C2A5 PRG:02A5 D0 FB
rts ; CPU:$C2A7 PRG:02A7 60
; -----------------------------------------------------------------------------
; Routine: Label_C2A8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2A8:
lda $2002 ; CPU:$C2A8 PRG:02A8 AD 02 20
bmi Label_C2A8 ; CPU:$C2AB PRG:02AB 30 FB
; -----------------------------------------------------------------------------
; Routine: Label_C2AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2AD:
lda $2002 ; CPU:$C2AD PRG:02AD AD 02 20
bpl Label_C2AD ; CPU:$C2B0 PRG:02B0 10 FB
rts ; CPU:$C2B2 PRG:02B2 60
; -----------------------------------------------------------------------------
; Routine: Label_C2B3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2B3:
jsr $C2A8 ; CPU:$C2B3 PRG:02B3 20 A8 C2
lda Zp02 ; CPU:$C2B6 PRG:02B6 A5 02
ora #$80 ; CPU:$C2B8 PRG:02B8 09 80
bne Label_C2CA ; CPU:$C2BA PRG:02BA D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_C2BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2BC:
lda #$00 ; CPU:$C2BC PRG:02BC A9 00
sta Zp10 ; CPU:$C2BE PRG:02BE 85 10
sta Zp11 ; CPU:$C2C0 PRG:02C0 85 11
; -----------------------------------------------------------------------------
; Routine: Label_C2C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2C2:
lda Zp10 ; CPU:$C2C2 PRG:02C2 A5 10
bne Label_C2C2 ; CPU:$C2C4 PRG:02C4 D0 FC
; -----------------------------------------------------------------------------
; Routine: Label_C2C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2C6:
lda Zp02 ; CPU:$C2C6 PRG:02C6 A5 02
and #$7F ; CPU:$C2C8 PRG:02C8 29 7F
; -----------------------------------------------------------------------------
; Routine: Label_C2CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2CA:
sta Zp02 ; CPU:$C2CA PRG:02CA 85 02
sta $2000 ; CPU:$C2CC PRG:02CC 8D 00 20
rts ; CPU:$C2CF PRG:02CF 60
; -----------------------------------------------------------------------------
; Routine: Label_C2D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2D0:
lda #$07 ; CPU:$C2D0 PRG:02D0 A9 07
sta $4015 ; CPU:$C2D2 PRG:02D2 8D 15 40
rts ; CPU:$C2D5 PRG:02D5 60
; -----------------------------------------------------------------------------
; Routine: Label_C2D6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2D6:
lda #$00 ; CPU:$C2D6 PRG:02D6 A9 00
sta $4015 ; CPU:$C2D8 PRG:02D8 8D 15 40
rts ; CPU:$C2DB PRG:02DB 60
; -----------------------------------------------------------------------------
; Routine: Label_C2DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2DC:
lda #$3F ; CPU:$C2DC PRG:02DC A9 3F
ldx #$00 ; CPU:$C2DE PRG:02DE A2 00
jsr $C178 ; CPU:$C2E0 PRG:02E0 20 78 C1
ldy #$20 ; CPU:$C2E3 PRG:02E3 A0 20
; -----------------------------------------------------------------------------
; Routine: Label_C2E5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C2E5:
lda $C37E,x ; CPU:$C2E5 PRG:02E5 BD 7E C3
jsr $C006 ; CPU:$C2E8 PRG:02E8 20 06 C0
inx ; CPU:$C2EB PRG:02EB E8
dey ; CPU:$C2EC PRG:02EC 88
bne Label_C2E5 ; CPU:$C2ED PRG:02ED D0 F6
rts ; CPU:$C2EF PRG:02EF 60
; ---- data $C2F0-$C3A5 (182 bytes) ----
; referenced by `lda $C39E,x` at $C06B (operand $C39E falls inside this region)
; referenced by `lda $C3A2,x` at $C09E (operand $C3A2 falls inside this region)
; referenced by `adc $C378,x` at $C157 (operand $C378 falls inside this region)
; referenced by `lda $C2F0,y` at $C15D (operand $C2F0 falls inside this region)
; referenced by `lda $C2F0,y` at $C164 (operand $C2F0 falls inside this region)
; referenced by `lda $C37E,x` at $C2E5 (operand $C37E falls inside this region)
.byte $AE, $06, $4E, $06, $F3, $05, $9E, $05, $4D, $05, $01, $05, $B9, $04, $75, $04 ; CPU:$C2F0 PRG:02F0 AE 06 4E 06 F3 05 9E 05 4D 05 01 05 B9 04 75 04
.byte $35, $04, $F8, $03, $BF, $03, $89, $03, $57, $03, $27, $03, $F9, $02, $CF, $02 ; CPU:$C300 PRG:0300 35 04 F8 03 BF 03 89 03 57 03 27 03 F9 02 CF 02
.byte $A6, $02, $80, $02, $5C, $02, $3A, $02, $1A, $02, $FC, $01, $DF, $01, $C4, $01 ; CPU:$C310 PRG:0310 A6 02 80 02 5C 02 3A 02 1A 02 FC 01 DF 01 C4 01
.byte $AB, $01, $93, $01, $7C, $01, $67, $01, $52, $01, $3F, $01, $2D, $01, $1C, $01 ; CPU:$C320 PRG:0320 AB 01 93 01 7C 01 67 01 52 01 3F 01 2D 01 1C 01
.byte $0C, $01, $FD, $00, $EE, $00, $E1, $00, $D4, $00, $C8, $00, $BD, $00, $B2, $00 ; CPU:$C330 PRG:0330 0C 01 FD 00 EE 00 E1 00 D4 00 C8 00 BD 00 B2 00
.byte $A8, $00, $9F, $00, $96, $00, $8D, $00, $85, $00, $7E, $00, $76, $00, $70, $00 ; CPU:$C340 PRG:0340 A8 00 9F 00 96 00 8D 00 85 00 7E 00 76 00 70 00
.byte $69, $00, $63, $00, $5E, $00, $58, $00, $53, $00, $4F, $00, $4A, $00, $46, $00 ; CPU:$C350 PRG:0350 69 00 63 00 5E 00 58 00 53 00 4F 00 4A 00 46 00
.byte $42, $00, $3E, $00, $3A, $00, $37, $00, $34, $00, $31, $00, $2E, $00, $2B, $00 ; CPU:$C360 PRG:0360 42 00 3E 00 3A 00 37 00 34 00 31 00 2E 00 2B 00
.byte $29, $00, $27, $00, $24, $00, $22, $00, $00, $18, $30, $48, $60, $78, $0F, $16 ; CPU:$C370 PRG:0370 29 00 27 00 24 00 22 00 00 18 30 48 60 78 0F 16
.byte $30, $38, $0F, $17, $26, $07, $0F, $36, $00, $30, $0F, $38, $28, $30, $0F, $16 ; CPU:$C380 PRG:0380 30 38 0F 17 26 07 0F 36 00 30 0F 38 28 30 0F 16
.byte $27, $12, $0F, $30, $2B, $16, $0F, $29, $16, $30, $0F, $30, $30, $30, $26, $16 ; CPU:$C390 PRG:0390 27 12 0F 30 2B 16 0F 29 16 30 0F 30 30 30 26 16
.byte $06, $16, $20, $10, $00, $10 ; CPU:$C3A0 PRG:03A0 06 16 20 10 00 10
; -----------------------------------------------------------------------------
; Routine: Label_C3A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3A6:
lda #$00 ; CPU:$C3A6 PRG:03A6 A9 00
sta ZpA7 ; CPU:$C3A8 PRG:03A8 85 A7
sta Zp53 ; CPU:$C3AA PRG:03AA 85 53
jsr $C214 ; CPU:$C3AC PRG:03AC 20 14 C2
jsr $C2D0 ; CPU:$C3AF PRG:03AF 20 D0 C2
lda #$00 ; CPU:$C3B2 PRG:03B2 A9 00
sta ZpD6 ; CPU:$C3B4 PRG:03B4 85 D6
jsr $DCBC ; CPU:$C3B6 PRG:03B6 20 BC DC
jsr $C2B3 ; CPU:$C3B9 PRG:03B9 20 B3 C2
jsr $E226 ; CPU:$C3BC PRG:03BC 20 26 E2
; -----------------------------------------------------------------------------
; Routine: Label_C3BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3BF:
lda #$00 ; CPU:$C3BF PRG:03BF A9 00
sta ZpD3 ; CPU:$C3C1 PRG:03C1 85 D3
sta ZpD4 ; CPU:$C3C3 PRG:03C3 85 D4
lda #$20 ; CPU:$C3C5 PRG:03C5 A9 20
sta ZpD5 ; CPU:$C3C7 PRG:03C7 85 D5
; -----------------------------------------------------------------------------
; Routine: Label_C3C9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3C9:
lda Zp06 ; CPU:$C3C9 PRG:03C9 A5 06
and #$20 ; CPU:$C3CB PRG:03CB 29 20
beq Label_C3F2 ; CPU:$C3CD PRG:03CD F0 23
inc ZpA7 ; CPU:$C3CF PRG:03CF E6 A7
lda ZpA7 ; CPU:$C3D1 PRG:03D1 A5 A7
cmp #$03 ; CPU:$C3D3 PRG:03D3 C9 03
bne Label_C3DB ; CPU:$C3D5 PRG:03D5 D0 04
lda #$00 ; CPU:$C3D7 PRG:03D7 A9 00
sta ZpA7 ; CPU:$C3D9 PRG:03D9 85 A7
; -----------------------------------------------------------------------------
; Routine: Label_C3DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3DB:
jsr $E1DB ; CPU:$C3DB PRG:03DB 20 DB E1
jsr $C5A1 ; CPU:$C3DE PRG:03DE 20 A1 C5
beq Label_C3BF ; CPU:$C3E1 PRG:03E1 F0 DC
; -----------------------------------------------------------------------------
; Routine: Label_C3E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3E3:
dec ZpD3 ; CPU:$C3E3 PRG:03E3 C6 D3
bne Label_C3C9 ; CPU:$C3E5 PRG:03E5 D0 E2
dec ZpD4 ; CPU:$C3E7 PRG:03E7 C6 D4
bne Label_C3C9 ; CPU:$C3E9 PRG:03E9 D0 DE
dec ZpD5 ; CPU:$C3EB PRG:03EB C6 D5
bne Label_C3C9 ; CPU:$C3ED PRG:03ED D0 DA
jmp $C5CA ; CPU:$C3EF PRG:03EF 4C CA C5
; -----------------------------------------------------------------------------
; Routine: Label_C3F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C3F2:
lda Zp06 ; CPU:$C3F2 PRG:03F2 A5 06
and #$10 ; CPU:$C3F4 PRG:03F4 29 10
beq Label_C3E3 ; CPU:$C3F6 PRG:03F6 F0 EB
jsr $C5A1 ; CPU:$C3F8 PRG:03F8 20 A1 C5
lda ZpA7 ; CPU:$C3FB PRG:03FB A5 A7
cmp #$02 ; CPU:$C3FD PRG:03FD C9 02
bne Label_C40A ; CPU:$C3FF PRG:03FF D0 09
lda #$00 ; CPU:$C401 PRG:0401 A9 00
sta Zp97 ; CPU:$C403 PRG:0403 85 97
sta ZpD0 ; CPU:$C405 PRG:0405 85 D0
jmp $E664 ; CPU:$C407 PRG:0407 4C 64 E6
; -----------------------------------------------------------------------------
; Routine: Label_C40A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C40A:
jsr $C214 ; CPU:$C40A PRG:040A 20 14 C2
lda #$00 ; CPU:$C40D PRG:040D A9 00
sta Zp97 ; CPU:$C40F PRG:040F 85 97
sta ZpD0 ; CPU:$C411 PRG:0411 85 D0
jsr $C2D0 ; CPU:$C413 PRG:0413 20 D0 C2
jsr $C63B ; CPU:$C416 PRG:0416 20 3B C6
; -----------------------------------------------------------------------------
; Routine: Label_C419
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C419:
lda ZpD0 ; CPU:$C419 PRG:0419 A5 D0
bne Label_C42A ; CPU:$C41B PRG:041B D0 0D
jsr $C5FE ; CPU:$C41D PRG:041D 20 FE C5
lda Zp98 ; CPU:$C420 PRG:0420 A5 98
bne Label_C427 ; CPU:$C422 PRG:0422 D0 03
jmp $C594 ; CPU:$C424 PRG:0424 4C 94 C5
; -----------------------------------------------------------------------------
; Routine: Label_C427
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C427:
jsr $DF3C ; CPU:$C427 PRG:0427 20 3C DF
; -----------------------------------------------------------------------------
; Routine: Label_C42A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C42A:
jsr $C711 ; CPU:$C42A PRG:042A 20 11 C7
; -----------------------------------------------------------------------------
; Routine: Label_C42D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C42D:
lda Zp06 ; CPU:$C42D PRG:042D A5 06
and #$20 ; CPU:$C42F PRG:042F 29 20
bne Label_C4AD ; CPU:$C431 PRG:0431 D0 7A
lda ZpB7 ; CPU:$C433 PRG:0433 A5 B7
bne Label_C42D ; CPU:$C435 PRG:0435 D0 F6
; -----------------------------------------------------------------------------
; Routine: Label_C437
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C437:
jsr $C663 ; CPU:$C437 PRG:0437 20 63 C6
jsr $C88F ; CPU:$C43A PRG:043A 20 8F C8
jsr $C97B ; CPU:$C43D PRG:043D 20 7B C9
lda #$00 ; CPU:$C440 PRG:0440 A9 00
sta ZpC6 ; CPU:$C442 PRG:0442 85 C6
sta ZpDC ; CPU:$C444 PRG:0444 85 DC
lda Zp97 ; CPU:$C446 PRG:0446 A5 97
clc ; CPU:$C448 PRG:0448 18
adc Zp8D ; CPU:$C449 PRG:0449 65 8D
cmp #$0A ; CPU:$C44B PRG:044B C9 0A
bcc Label_C451 ; CPU:$C44D PRG:044D 90 02
lda #$0A ; CPU:$C44F PRG:044F A9 0A
; -----------------------------------------------------------------------------
; Routine: Label_C451
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C451:
tay ; CPU:$C451 PRG:0451 A8
ldx $C6B2,y ; CPU:$C452 PRG:0452 BE B2 C6
lda $C6D2,x ; CPU:$C455 PRG:0455 BD D2 C6
sta Zp60 ; CPU:$C458 PRG:0458 85 60
lda $C6D3,x ; CPU:$C45A PRG:045A BD D3 C6
sta Zp61 ; CPU:$C45D PRG:045D 85 61
lda $C6D4,x ; CPU:$C45F PRG:045F BD D4 C6
sta Zp62 ; CPU:$C462 PRG:0462 85 62
ldy Zp97 ; CPU:$C464 PRG:0464 A4 97
lda $C6BD,y ; CPU:$C466 PRG:0466 B9 BD C6
sta Zp5F ; CPU:$C469 PRG:0469 85 5F
; -----------------------------------------------------------------------------
; Routine: Label_C46B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C46B:
jsr $CB8C ; CPU:$C46B PRG:046B 20 8C CB
jsr $CBAA ; CPU:$C46E PRG:046E 20 AA CB
lda Zp9A ; CPU:$C471 PRG:0471 A5 9A
beq Label_C4B7 ; CPU:$C473 PRG:0473 F0 42
lda Zp93 ; CPU:$C475 PRG:0475 A5 93
bne Label_C47C ; CPU:$C477 PRG:0477 D0 03
jsr $CB22 ; CPU:$C479 PRG:0479 20 22 CB
; -----------------------------------------------------------------------------
; Routine: Label_C47C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C47C:
lda Zp21 ; CPU:$C47C PRG:047C A5 21
bne Label_C491 ; CPU:$C47E PRG:047E D0 11
lda Zp23 ; CPU:$C480 PRG:0480 A5 23
cmp #$03 ; CPU:$C482 PRG:0482 C9 03
bne Label_C491 ; CPU:$C484 PRG:0484 D0 0B
lda Zp93 ; CPU:$C486 PRG:0486 A5 93
beq Label_C48C ; CPU:$C488 PRG:0488 F0 02
cmp #$FF ; CPU:$C48A PRG:048A C9 FF
; -----------------------------------------------------------------------------
; Routine: Label_C48C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C48C:
bne Label_C491 ; CPU:$C48C PRG:048C D0 03
jmp $C52D ; CPU:$C48E PRG:048E 4C 2D C5
; -----------------------------------------------------------------------------
; Routine: Label_C491
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C491:
jsr $D30F ; CPU:$C491 PRG:0491 20 0F D3
lda Zp9A ; CPU:$C494 PRG:0494 A5 9A
beq Label_C4B7 ; CPU:$C496 PRG:0496 F0 1F
jsr $D49C ; CPU:$C498 PRG:0498 20 9C D4
lda Zp9A ; CPU:$C49B PRG:049B A5 9A
beq Label_C4B7 ; CPU:$C49D PRG:049D F0 18
ldx ZpE5 ; CPU:$C49F PRG:049F A6 E5
; -----------------------------------------------------------------------------
; Routine: Label_C4A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4A1:
dey ; CPU:$C4A1 PRG:04A1 88
bne Label_C4A1 ; CPU:$C4A2 PRG:04A2 D0 FD
dex ; CPU:$C4A4 PRG:04A4 CA
bne Label_C4A1 ; CPU:$C4A5 PRG:04A5 D0 FA
lda Zp06 ; CPU:$C4A7 PRG:04A7 A5 06
and #$30 ; CPU:$C4A9 PRG:04A9 29 30
beq Label_C46B ; CPU:$C4AB PRG:04AB F0 BE
; -----------------------------------------------------------------------------
; Routine: Label_C4AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4AD:
jsr $C5A1 ; CPU:$C4AD PRG:04AD 20 A1 C5
lda ZpD0 ; CPU:$C4B0 PRG:04B0 A5 D0
beq Label_C4BA ; CPU:$C4B2 PRG:04B2 F0 06
jmp $C5B2 ; CPU:$C4B4 PRG:04B4 4C B2 C5
; -----------------------------------------------------------------------------
; Routine: Label_C4B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4B7:
jmp $C563 ; CPU:$C4B7 PRG:04B7 4C 63 C5
; -----------------------------------------------------------------------------
; Routine: Label_C4BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4BA:
jsr $E242 ; CPU:$C4BA PRG:04BA 20 42 E2
lda ZpA7 ; CPU:$C4BD PRG:04BD A5 A7
cmp #$02 ; CPU:$C4BF PRG:04BF C9 02
bne Label_C4CA ; CPU:$C4C1 PRG:04C1 D0 07
lda #$00 ; CPU:$C4C3 PRG:04C3 A9 00
sta ZpDB ; CPU:$C4C5 PRG:04C5 85 DB
jmp $E664 ; CPU:$C4C7 PRG:04C7 4C 64 E6
; -----------------------------------------------------------------------------
; Routine: Label_C4CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4CA:
lda #$00 ; CPU:$C4CA PRG:04CA A9 00
sta ZpB7 ; CPU:$C4CC PRG:04CC 85 B7
sta ZpDB ; CPU:$C4CE PRG:04CE 85 DB
jsr $DF09 ; CPU:$C4D0 PRG:04D0 20 09 DF
; -----------------------------------------------------------------------------
; Routine: Label_C4D3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4D3:
lda Zp06 ; CPU:$C4D3 PRG:04D3 A5 06
and #$80 ; CPU:$C4D5 PRG:04D5 29 80
bne Label_C4EA ; CPU:$C4D7 PRG:04D7 D0 11
lda Zp06 ; CPU:$C4D9 PRG:04D9 A5 06
and #$40 ; CPU:$C4DB PRG:04DB 29 40
bne Label_C50B ; CPU:$C4DD PRG:04DD D0 2C
lda Zp06 ; CPU:$C4DF PRG:04DF A5 06
and #$10 ; CPU:$C4E1 PRG:04E1 29 10
beq Label_C4D3 ; CPU:$C4E3 PRG:04E3 F0 EE
jsr $C5A1 ; CPU:$C4E5 PRG:04E5 20 A1 C5
beq Label_C560 ; CPU:$C4E8 PRG:04E8 F0 76
; -----------------------------------------------------------------------------
; Routine: Label_C4EA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4EA:
lda Zp06 ; CPU:$C4EA PRG:04EA A5 06
and #$20 ; CPU:$C4EC PRG:04EC 29 20
beq Label_C4FD ; CPU:$C4EE PRG:04EE F0 0D
dec ZpE5 ; CPU:$C4F0 PRG:04F0 C6 E5
; -----------------------------------------------------------------------------
; Routine: Label_C4F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4F2:
jsr $D2C4 ; CPU:$C4F2 PRG:04F2 20 C4 D2
; -----------------------------------------------------------------------------
; Routine: Label_C4F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4F5:
lda Zp06 ; CPU:$C4F5 PRG:04F5 A5 06
and #$C0 ; CPU:$C4F7 PRG:04F7 29 C0
bne Label_C4F5 ; CPU:$C4F9 PRG:04F9 D0 FA
beq Label_C4D3 ; CPU:$C4FB PRG:04FB F0 D6
; -----------------------------------------------------------------------------
; Routine: Label_C4FD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C4FD:
inc ZpA6 ; CPU:$C4FD PRG:04FD E6 A6
lda ZpA6 ; CPU:$C4FF PRG:04FF A5 A6
cmp #$33 ; CPU:$C501 PRG:0501 C9 33
bne Label_C507 ; CPU:$C503 PRG:0503 D0 02
lda #$01 ; CPU:$C505 PRG:0505 A9 01
; -----------------------------------------------------------------------------
; Routine: Label_C507
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C507:
sta ZpA6 ; CPU:$C507 PRG:0507 85 A6
bne Label_C51E ; CPU:$C509 PRG:0509 D0 13
; -----------------------------------------------------------------------------
; Routine: Label_C50B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C50B:
lda Zp06 ; CPU:$C50B PRG:050B A5 06
and #$20 ; CPU:$C50D PRG:050D 29 20
beq Label_C516 ; CPU:$C50F PRG:050F F0 05
inc ZpE5 ; CPU:$C511 PRG:0511 E6 E5
jmp $C4F2 ; CPU:$C513 PRG:0513 4C F2 C4
; -----------------------------------------------------------------------------
; Routine: Label_C516
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C516:
dec ZpA6 ; CPU:$C516 PRG:0516 C6 A6
bne Label_C51E ; CPU:$C518 PRG:0518 D0 04
lda #$32 ; CPU:$C51A PRG:051A A9 32
sta ZpA6 ; CPU:$C51C PRG:051C 85 A6
; -----------------------------------------------------------------------------
; Routine: Label_C51E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C51E:
jsr $D2C4 ; CPU:$C51E PRG:051E 20 C4 D2
jsr $C5A1 ; CPU:$C521 PRG:0521 20 A1 C5
jsr $C61C ; CPU:$C524 PRG:0524 20 1C C6
jsr $DF03 ; CPU:$C527 PRG:0527 20 03 DF
jmp $C4D3 ; CPU:$C52A PRG:052A 4C D3 C4
; -----------------------------------------------------------------------------
; Routine: Label_C52D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C52D:
lda ZpD0 ; CPU:$C52D PRG:052D A5 D0
bne Label_C5A6 ; CPU:$C52F PRG:052F D0 75
inc ZpA6 ; CPU:$C531 PRG:0531 E6 A6
lda ZpA6 ; CPU:$C533 PRG:0533 A5 A6
cmp #$33 ; CPU:$C535 PRG:0535 C9 33
bne Label_C53F ; CPU:$C537 PRG:0537 D0 06
lda #$01 ; CPU:$C539 PRG:0539 A9 01
sta ZpA6 ; CPU:$C53B PRG:053B 85 A6
inc Zp97 ; CPU:$C53D PRG:053D E6 97
; -----------------------------------------------------------------------------
; Routine: Label_C53F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C53F:
inc Zp96 ; CPU:$C53F PRG:053F E6 96
inc Zp98 ; CPU:$C541 PRG:0541 E6 98
lda Zp98 ; CPU:$C543 PRG:0543 A5 98
cmp #$0A ; CPU:$C545 PRG:0545 C9 0A
bne Label_C54B ; CPU:$C547 PRG:0547 D0 02
dec Zp98 ; CPU:$C549 PRG:0549 C6 98
; -----------------------------------------------------------------------------
; Routine: Label_C54B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C54B:
jsr $E015 ; CPU:$C54B PRG:054B 20 15 E0
jsr $C61C ; CPU:$C54E PRG:054E 20 1C C6
lda ZpA7 ; CPU:$C551 PRG:0551 A5 A7
cmp #$02 ; CPU:$C553 PRG:0553 C9 02
beq Label_C570 ; CPU:$C555 PRG:0555 F0 19
lda Zp06 ; CPU:$C557 PRG:0557 A5 06
and #$20 ; CPU:$C559 PRG:0559 29 20
beq Label_C560 ; CPU:$C55B PRG:055B F0 03
jmp $C4AD ; CPU:$C55D PRG:055D 4C AD C4
; -----------------------------------------------------------------------------
; Routine: Label_C560
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C560:
jmp $C419 ; CPU:$C560 PRG:0560 4C 19 C4
; -----------------------------------------------------------------------------
; Routine: Label_C563
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C563:
jsr $E258 ; CPU:$C563 PRG:0563 20 58 E2
lda ZpD0 ; CPU:$C566 PRG:0566 A5 D0
bne Label_C5A6 ; CPU:$C568 PRG:0568 D0 3C
lda ZpA7 ; CPU:$C56A PRG:056A A5 A7
cmp #$02 ; CPU:$C56C PRG:056C C9 02
bne Label_C577 ; CPU:$C56E PRG:056E D0 07
; -----------------------------------------------------------------------------
; Routine: Label_C570
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C570:
lda #$00 ; CPU:$C570 PRG:0570 A9 00
sta ZpDB ; CPU:$C572 PRG:0572 85 DB
jmp $E664 ; CPU:$C574 PRG:0574 4C 64 E6
; -----------------------------------------------------------------------------
; Routine: Label_C577
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C577:
dec Zp98 ; CPU:$C577 PRG:0577 C6 98
jsr $C61C ; CPU:$C579 PRG:0579 20 1C C6
lda Zp98 ; CPU:$C57C PRG:057C A5 98
bne Label_C594 ; CPU:$C57E PRG:057E D0 14
sta ZpDB ; CPU:$C580 PRG:0580 85 DB
jsr $E172 ; CPU:$C582 PRG:0582 20 72 E1
lda ZpA7 ; CPU:$C585 PRG:0585 A5 A7
beq Label_C591 ; CPU:$C587 PRG:0587 F0 08
lda $05A1 ; CPU:$C589 PRG:0589 AD A1 05
ora $05B1 ; CPU:$C58C PRG:058C 0D B1 05
bne Label_C594 ; CPU:$C58F PRG:058F D0 03
; -----------------------------------------------------------------------------
; Routine: Label_C591
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C591:
jmp $C3A6 ; CPU:$C591 PRG:0591 4C A6 C3
; -----------------------------------------------------------------------------
; Routine: Label_C594
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C594:
lda ZpA7 ; CPU:$C594 PRG:0594 A5 A7
beq Label_C560 ; CPU:$C596 PRG:0596 F0 C8
lda #$01 ; CPU:$C598 PRG:0598 A9 01
eor ZpC3 ; CPU:$C59A PRG:059A 45 C3
sta ZpC3 ; CPU:$C59C PRG:059C 85 C3
jmp $C560 ; CPU:$C59E PRG:059E 4C 60 C5
; -----------------------------------------------------------------------------
; Routine: Label_C5A1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5A1:
lda Zp06 ; CPU:$C5A1 PRG:05A1 A5 06
bne Label_C5A1 ; CPU:$C5A3 PRG:05A3 D0 FC
rts ; CPU:$C5A5 PRG:05A5 60
; -----------------------------------------------------------------------------
; Routine: Label_C5A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5A6:
lda #$00 ; CPU:$C5A6 PRG:05A6 A9 00
sta ZpD0 ; CPU:$C5A8 PRG:05A8 85 D0
inc ZpD6 ; CPU:$C5AA PRG:05AA E6 D6
lda ZpD6 ; CPU:$C5AC PRG:05AC A5 D6
cmp #$03 ; CPU:$C5AE PRG:05AE C9 03
beq Label_C5C7 ; CPU:$C5B0 PRG:05B0 F0 15
; -----------------------------------------------------------------------------
; Routine: Label_C5B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5B2:
lda #$00 ; CPU:$C5B2 PRG:05B2 A9 00
sta Zp04 ; CPU:$C5B4 PRG:05B4 85 04
sta ZpB7 ; CPU:$C5B6 PRG:05B6 85 B7
jsr $DCBC ; CPU:$C5B8 PRG:05B8 20 BC DC
jsr $E1DB ; CPU:$C5BB PRG:05BB 20 DB E1
jsr $C2D0 ; CPU:$C5BE PRG:05BE 20 D0 C2
jsr $C2B3 ; CPU:$C5C1 PRG:05C1 20 B3 C2
jmp $C3BF ; CPU:$C5C4 PRG:05C4 4C BF C3
; -----------------------------------------------------------------------------
; Routine: Label_C5C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5C7:
jmp $C3A6 ; CPU:$C5C7 PRG:05C7 4C A6 C3
; -----------------------------------------------------------------------------
; Routine: Label_C5CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5CA:
jsr $C2A8 ; CPU:$C5CA PRG:05CA 20 A8 C2
jsr $C2DC ; CPU:$C5CD PRG:05CD 20 DC C2
lda #$00 ; CPU:$C5D0 PRG:05D0 A9 00
sta ZpA7 ; CPU:$C5D2 PRG:05D2 85 A7
sta Zp53 ; CPU:$C5D4 PRG:05D4 85 53
lda #$1C ; CPU:$C5D6 PRG:05D6 A9 1C
sta ZpCE ; CPU:$C5D8 PRG:05D8 85 CE
lda #$EA ; CPU:$C5DA PRG:05DA A9 EA
sta ZpCF ; CPU:$C5DC PRG:05DC 85 CF
ldx #$01 ; CPU:$C5DE PRG:05DE A2 01
stx ZpA6 ; CPU:$C5E0 PRG:05E0 86 A6
stx ZpD0 ; CPU:$C5E2 PRG:05E2 86 D0
dex ; CPU:$C5E4 PRG:05E4 CA
stx ZpD1 ; CPU:$C5E5 PRG:05E5 86 D1
stx Zp97 ; CPU:$C5E7 PRG:05E7 86 97
jsr $C2D6 ; CPU:$C5E9 PRG:05E9 20 D6 C2
jmp $C419 ; CPU:$C5EC PRG:05EC 4C 19 C4
; -----------------------------------------------------------------------------
; Routine: Label_C5EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5EF:
lda ZpC3 ; CPU:$C5EF PRG:05EF A5 C3
asl a ; CPU:$C5F1 PRG:05F1 0A
asl a ; CPU:$C5F2 PRG:05F2 0A
asl a ; CPU:$C5F3 PRG:05F3 0A
asl a ; CPU:$C5F4 PRG:05F4 0A
tax ; CPU:$C5F5 PRG:05F5 AA
ldy #$00 ; CPU:$C5F6 PRG:05F6 A0 00
rts ; CPU:$C5F8 PRG:05F8 60
; -----------------------------------------------------------------------------
; Routine: Label_C5F9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5F9:
lda $0598,x ; CPU:$C5F9 PRG:05F9 BD 98 05
inx ; CPU:$C5FC PRG:05FC E8
rts ; CPU:$C5FD PRG:05FD 60
; -----------------------------------------------------------------------------
; Routine: Label_C5FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C5FE:
jsr $C5EF ; CPU:$C5FE PRG:05FE 20 EF C5
; -----------------------------------------------------------------------------
; Routine: Label_C601
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C601:
jsr $C5F9 ; CPU:$C601 PRG:0601 20 F9 C5
sta $0590,y ; CPU:$C604 PRG:0604 99 90 05
iny ; CPU:$C607 PRG:0607 C8
cpy #$08 ; CPU:$C608 PRG:0608 C0 08
bne Label_C601 ; CPU:$C60A PRG:060A D0 F5
jsr $C5F9 ; CPU:$C60C PRG:060C 20 F9 C5
sta ZpA6 ; CPU:$C60F PRG:060F 85 A6
jsr $C5F9 ; CPU:$C611 PRG:0611 20 F9 C5
sta Zp98 ; CPU:$C614 PRG:0614 85 98
jsr $C5F9 ; CPU:$C616 PRG:0616 20 F9 C5
sta Zp97 ; CPU:$C619 PRG:0619 85 97
rts ; CPU:$C61B PRG:061B 60
; -----------------------------------------------------------------------------
; Routine: Label_C61C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C61C:
jsr $C5EF ; CPU:$C61C PRG:061C 20 EF C5
; -----------------------------------------------------------------------------
; Routine: Label_C61F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C61F:
lda $0590,y ; CPU:$C61F PRG:061F B9 90 05
jsr $C636 ; CPU:$C622 PRG:0622 20 36 C6
iny ; CPU:$C625 PRG:0625 C8
cpy #$08 ; CPU:$C626 PRG:0626 C0 08
bne Label_C61F ; CPU:$C628 PRG:0628 D0 F5
lda ZpA6 ; CPU:$C62A PRG:062A A5 A6
jsr $C636 ; CPU:$C62C PRG:062C 20 36 C6
lda Zp98 ; CPU:$C62F PRG:062F A5 98
jsr $C636 ; CPU:$C631 PRG:0631 20 36 C6
lda Zp97 ; CPU:$C634 PRG:0634 A5 97
; -----------------------------------------------------------------------------
; Routine: Label_C636
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C636:
sta $0598,x ; CPU:$C636 PRG:0636 9D 98 05
inx ; CPU:$C639 PRG:0639 E8
rts ; CPU:$C63A PRG:063A 60
; -----------------------------------------------------------------------------
; Routine: Label_C63B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C63B:
lda #$00 ; CPU:$C63B PRG:063B A9 00
sta ZpC3 ; CPU:$C63D PRG:063D 85 C3
ldx #$08 ; CPU:$C63F PRG:063F A2 08
; -----------------------------------------------------------------------------
; Routine: Label_C641
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C641:
sta $0597,x ; CPU:$C641 PRG:0641 9D 97 05
sta $05A7,x ; CPU:$C644 PRG:0644 9D A7 05
dex ; CPU:$C647 PRG:0647 CA
bne Label_C641 ; CPU:$C648 PRG:0648 D0 F7
sta $05A2 ; CPU:$C64A PRG:064A 8D A2 05
sta $05B2 ; CPU:$C64D PRG:064D 8D B2 05
sta ZpC3 ; CPU:$C650 PRG:0650 85 C3
lda #$01 ; CPU:$C652 PRG:0652 A9 01
sta $05A0 ; CPU:$C654 PRG:0654 8D A0 05
sta $05B0 ; CPU:$C657 PRG:0657 8D B0 05
lda #$05 ; CPU:$C65A PRG:065A A9 05
sta $05A1 ; CPU:$C65C PRG:065C 8D A1 05
sta $05B1 ; CPU:$C65F PRG:065F 8D B1 05
rts ; CPU:$C662 PRG:0662 60
; -----------------------------------------------------------------------------
; Routine: Label_C663
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C663:
lda ZpD0 ; CPU:$C663 PRG:0663 A5 D0
bne Label_C66B ; CPU:$C665 PRG:0665 D0 04
lda #$01 ; CPU:$C667 PRG:0667 A9 01
sta ZpDB ; CPU:$C669 PRG:0669 85 DB
; -----------------------------------------------------------------------------
; Routine: Label_C66B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C66B:
rts ; CPU:$C66B PRG:066B 60
; ---- data $C66C-$C710 (165 bytes) ----
; referenced by `ldx $C6B2,y` at $C452 (operand $C6B2 falls inside this region)
; referenced by `lda $C6D2,x` at $C455 (operand $C6D2 falls inside this region)
; referenced by `lda $C6D3,x` at $C45A (operand $C6D3 falls inside this region)
; referenced by `lda $C6D4,x` at $C45F (operand $C6D4 falls inside this region)
; referenced by `lda $C6BD,y` at $C466 (operand $C6BD falls inside this region)
; referenced by `lda $C688,y` at $C81D (operand $C688 falls inside this region)
; ... and 21 further references from decoded code
.byte $88, $88, $96, $A4, $B2, $C0, $CE, $DC, $EA, $B8, $C6, $D4, $E2, $F0, $03, $03 ; CPU:$C66C PRG:066C 88 88 96 A4 B2 C0 CE DC EA B8 C6 D4 E2 F0 03 03
.byte $03, $03, $03, $03, $03, $03, $03, $05, $05, $05, $05, $05, $00, $1C, $38, $54 ; CPU:$C67C PRG:067C 03 03 03 03 03 03 03 05 05 05 05 05 00 1C 38 54
.byte $70, $8C, $A8, $C4, $E0, $FC, $18, $34, $50, $6C, $02, $02, $02, $02, $02, $02 ; CPU:$C68C PRG:068C 70 8C A8 C4 E0 FC 18 34 50 6C 02 02 02 02 02 02
.byte $02, $02, $02, $02, $03, $03, $03, $03, $04, $04, $04, $04, $04, $04, $04, $04 ; CPU:$C69C PRG:069C 02 02 02 02 03 03 03 03 04 04 04 04 04 04 04 04
.byte $04, $04, $05, $05, $05, $05, $00, $03, $06, $09, $0C, $0F, $12, $15, $18, $1B ; CPU:$C6AC PRG:06AC 04 04 05 05 05 05 00 03 06 09 0C 0F 12 15 18 1B
.byte $1E, $26, $26, $2E, $44, $47, $49, $4A, $4B, $4C, $4D, $4E, $4F, $50, $51, $52 ; CPU:$C6BC PRG:06BC 1E 26 26 2E 44 47 49 4A 4B 4C 4D 4E 4F 50 51 52
.byte $53, $54, $55, $56, $57, $58, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01 ; CPU:$C6CC PRG:06CC 53 54 55 56 57 58 00 00 00 00 01 01 01 01 01 01
.byte $03, $01, $01, $03, $03, $03, $03, $03, $03, $03, $07, $03, $07, $07, $07, $07 ; CPU:$C6DC PRG:06DC 03 01 01 03 03 03 03 03 03 03 07 03 07 07 07 07
.byte $07, $07, $07, $0F, $07, $0F, $0F, $0F, $0F, $0F, $0F, $0F, $1F, $0F, $1F, $1F ; CPU:$C6EC PRG:06EC 07 07 07 0F 07 0F 0F 0F 0F 0F 0F 0F 1F 0F 1F 1F
.byte $1F, $1F, $1F, $1F, $1F, $3F, $1F, $3F, $3F, $3F, $3F, $3F, $3F, $3F, $7F, $3F ; CPU:$C6FC PRG:06FC 1F 1F 1F 1F 1F 3F 1F 3F 3F 3F 3F 3F 3F 3F 7F 3F
.byte $7F, $7F, $7F, $7F, $7F ; CPU:$C70C PRG:070C 7F 7F 7F 7F 7F
; -----------------------------------------------------------------------------
; Routine: Label_C711
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C711:
lda ZpA6 ; CPU:$C711 PRG:0711 A5 A6
sta ZpC1 ; CPU:$C713 PRG:0713 85 C1
lda #$00 ; CPU:$C715 PRG:0715 A9 00
sta Zp95 ; CPU:$C717 PRG:0717 85 95
lda #$78 ; CPU:$C719 PRG:0719 A9 78
sta ZpB0 ; CPU:$C71B PRG:071B 85 B0
lda #$EA ; CPU:$C71D PRG:071D A9 EA
sta ZpB1 ; CPU:$C71F PRG:071F 85 B1
; -----------------------------------------------------------------------------
; Routine: Label_C721
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C721:
lda #$00 ; CPU:$C721 PRG:0721 A9 00
sta Zp86 ; CPU:$C723 PRG:0723 85 86
; -----------------------------------------------------------------------------
; Routine: Label_C725
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C725:
lda #$00 ; CPU:$C725 PRG:0725 A9 00
sta Zp85 ; CPU:$C727 PRG:0727 85 85
lda Zp86 ; CPU:$C729 PRG:0729 A5 86
jsr $C81C ; CPU:$C72B PRG:072B 20 1C C8
jsr $C84E ; CPU:$C72E PRG:072E 20 4E C8
tax ; CPU:$C731 PRG:0731 AA
beq Label_C79E ; CPU:$C732 PRG:0732 F0 6A
dex ; CPU:$C734 PRG:0734 CA
beq Label_C785 ; CPU:$C735 PRG:0735 F0 4E
dex ; CPU:$C737 PRG:0737 CA
beq Label_C767 ; CPU:$C738 PRG:0738 F0 2D
jsr $C860 ; CPU:$C73A PRG:073A 20 60 C8
beq Label_C74D ; CPU:$C73D PRG:073D F0 0E
ldy #$00 ; CPU:$C73F PRG:073F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_C741
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C741:
jsr $C844 ; CPU:$C741 PRG:0741 20 44 C8
sta (Zp26),y ; CPU:$C744 PRG:0744 91 26
iny ; CPU:$C746 PRG:0746 C8
cpy #$1C ; CPU:$C747 PRG:0747 C0 1C
bne Label_C741 ; CPU:$C749 PRG:0749 D0 F6
beq Label_C7C1 ; CPU:$C74B PRG:074B F0 74
; -----------------------------------------------------------------------------
; Routine: Label_C74D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C74D:
ldy #$00 ; CPU:$C74D PRG:074D A0 00
; -----------------------------------------------------------------------------
; Routine: Label_C74F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C74F:
jsr $C82F ; CPU:$C74F PRG:074F 20 2F C8
cpy #$04 ; CPU:$C752 PRG:0752 C0 04
bne Label_C74F ; CPU:$C754 PRG:0754 D0 F9
ldy #$00 ; CPU:$C756 PRG:0756 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_C758
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C758:
jsr $C84E ; CPU:$C758 PRG:0758 20 4E C8
tax ; CPU:$C75B PRG:075B AA
lda ZpB3,x ; CPU:$C75C PRG:075C B5 B3
sta (Zp26),y ; CPU:$C75E PRG:075E 91 26
iny ; CPU:$C760 PRG:0760 C8
cpy #$1C ; CPU:$C761 PRG:0761 C0 1C
bne Label_C758 ; CPU:$C763 PRG:0763 D0 F3
beq Label_C7C1 ; CPU:$C765 PRG:0765 F0 5A
; -----------------------------------------------------------------------------
; Routine: Label_C767
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C767:
ldy #$00 ; CPU:$C767 PRG:0767 A0 00
tya ; CPU:$C769 PRG:0769 98
; -----------------------------------------------------------------------------
; Routine: Label_C76A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C76A:
sta (Zp26),y ; CPU:$C76A PRG:076A 91 26
iny ; CPU:$C76C PRG:076C C8
cpy #$1C ; CPU:$C76D PRG:076D C0 1C
bne Label_C76A ; CPU:$C76F PRG:076F D0 F9
; -----------------------------------------------------------------------------
; Routine: Label_C771
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C771:
jsr $C860 ; CPU:$C771 PRG:0771 20 60 C8
beq Label_C7C1 ; CPU:$C774 PRG:0774 F0 4B
jsr $C844 ; CPU:$C776 PRG:0776 20 44 C8
sta ZpB3 ; CPU:$C779 PRG:0779 85 B3
jsr $C837 ; CPU:$C77B PRG:077B 20 37 C8
tay ; CPU:$C77E PRG:077E A8
lda ZpB3 ; CPU:$C77F PRG:077F A5 B3
sta (Zp26),y ; CPU:$C781 PRG:0781 91 26
bne Label_C771 ; CPU:$C783 PRG:0783 D0 EC
; -----------------------------------------------------------------------------
; Routine: Label_C785
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C785:
ldy #$00 ; CPU:$C785 PRG:0785 A0 00
jsr $C82F ; CPU:$C787 PRG:0787 20 2F C8
jsr $C82F ; CPU:$C78A PRG:078A 20 2F C8
ldy #$00 ; CPU:$C78D PRG:078D A0 00
; -----------------------------------------------------------------------------
; Routine: Label_C78F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C78F:
jsr $C860 ; CPU:$C78F PRG:078F 20 60 C8
tax ; CPU:$C792 PRG:0792 AA
lda ZpB3,x ; CPU:$C793 PRG:0793 B5 B3
sta (Zp26),y ; CPU:$C795 PRG:0795 91 26
iny ; CPU:$C797 PRG:0797 C8
cpy #$1C ; CPU:$C798 PRG:0798 C0 1C
bne Label_C78F ; CPU:$C79A PRG:079A D0 F3
beq Label_C7C1 ; CPU:$C79C PRG:079C F0 23
; -----------------------------------------------------------------------------
; Routine: Label_C79E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C79E:
ldy #$00 ; CPU:$C79E PRG:079E A0 00
; -----------------------------------------------------------------------------
; Routine: Label_C7A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7A0:
jsr $C860 ; CPU:$C7A0 PRG:07A0 20 60 C8
beq Label_C7B7 ; CPU:$C7A3 PRG:07A3 F0 12
jsr $C837 ; CPU:$C7A5 PRG:07A5 20 37 C8
sta ZpB3 ; CPU:$C7A8 PRG:07A8 85 B3
jsr $C844 ; CPU:$C7AA PRG:07AA 20 44 C8
ldx ZpB3 ; CPU:$C7AD PRG:07AD A6 B3
; -----------------------------------------------------------------------------
; Routine: Label_C7AF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7AF:
sta (Zp26),y ; CPU:$C7AF PRG:07AF 91 26
iny ; CPU:$C7B1 PRG:07B1 C8
dex ; CPU:$C7B2 PRG:07B2 CA
bne Label_C7AF ; CPU:$C7B3 PRG:07B3 D0 FA
beq Label_C7A0 ; CPU:$C7B5 PRG:07B5 F0 E9
; -----------------------------------------------------------------------------
; Routine: Label_C7B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7B7:
jsr $C844 ; CPU:$C7B7 PRG:07B7 20 44 C8
; -----------------------------------------------------------------------------
; Routine: Label_C7BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7BA:
sta (Zp26),y ; CPU:$C7BA PRG:07BA 91 26
iny ; CPU:$C7BC PRG:07BC C8
cpy #$1C ; CPU:$C7BD PRG:07BD C0 1C
bne Label_C7BA ; CPU:$C7BF PRG:07BF D0 F9
; -----------------------------------------------------------------------------
; Routine: Label_C7C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7C1:
inc Zp86 ; CPU:$C7C1 PRG:07C1 E6 86
lda Zp86 ; CPU:$C7C3 PRG:07C3 A5 86
cmp #$0E ; CPU:$C7C5 PRG:07C5 C9 0E
beq Label_C7CC ; CPU:$C7C7 PRG:07C7 F0 03
jmp $C725 ; CPU:$C7C9 PRG:07C9 4C 25 C7
; -----------------------------------------------------------------------------
; Routine: Label_C7CC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7CC:
jsr $C844 ; CPU:$C7CC PRG:07CC 20 44 C8
sta ZpB3 ; CPU:$C7CF PRG:07CF 85 B3
; -----------------------------------------------------------------------------
; Routine: Label_C7D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7D1:
jsr $C837 ; CPU:$C7D1 PRG:07D1 20 37 C8
sta Zp85 ; CPU:$C7D4 PRG:07D4 85 85
jsr $C837 ; CPU:$C7D6 PRG:07D6 20 37 C8
jsr $C81C ; CPU:$C7D9 PRG:07D9 20 1C C8
ldy Zp85 ; CPU:$C7DC PRG:07DC A4 85
lda #$08 ; CPU:$C7DE PRG:07DE A9 08
sta (Zp26),y ; CPU:$C7E0 PRG:07E0 91 26
dec ZpB3 ; CPU:$C7E2 PRG:07E2 C6 B3
bne Label_C7D1 ; CPU:$C7E4 PRG:07E4 D0 EB
jsr $C837 ; CPU:$C7E6 PRG:07E6 20 37 C8
sta Zp85 ; CPU:$C7E9 PRG:07E9 85 85
jsr $C837 ; CPU:$C7EB PRG:07EB 20 37 C8
jsr $C81C ; CPU:$C7EE PRG:07EE 20 1C C8
ldy Zp85 ; CPU:$C7F1 PRG:07F1 A4 85
lda #$09 ; CPU:$C7F3 PRG:07F3 A9 09
sta (Zp26),y ; CPU:$C7F5 PRG:07F5 91 26
dec ZpC1 ; CPU:$C7F7 PRG:07F7 C6 C1
beq Label_C7FE ; CPU:$C7F9 PRG:07F9 F0 03
jmp $C721 ; CPU:$C7FB PRG:07FB 4C 21 C7
; -----------------------------------------------------------------------------
; Routine: Label_C7FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C7FE:
lda #$00 ; CPU:$C7FE PRG:07FE A9 00
sta Zp86 ; CPU:$C800 PRG:0800 85 86
; -----------------------------------------------------------------------------
; Routine: Label_C802
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C802:
lda Zp86 ; CPU:$C802 PRG:0802 A5 86
jsr $C81C ; CPU:$C804 PRG:0804 20 1C C8
ldy #$00 ; CPU:$C807 PRG:0807 A0 00
ldx #$1C ; CPU:$C809 PRG:0809 A2 1C
; -----------------------------------------------------------------------------
; Routine: Label_C80B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C80B:
lda (Zp26),y ; CPU:$C80B PRG:080B B1 26
sta (Zp28),y ; CPU:$C80D PRG:080D 91 28
iny ; CPU:$C80F PRG:080F C8
dex ; CPU:$C810 PRG:0810 CA
bne Label_C80B ; CPU:$C811 PRG:0811 D0 F8
inc Zp86 ; CPU:$C813 PRG:0813 E6 86
lda Zp86 ; CPU:$C815 PRG:0815 A5 86
cmp #$0E ; CPU:$C817 PRG:0817 C9 0E
bne Label_C802 ; CPU:$C819 PRG:0819 D0 E7
rts ; CPU:$C81B PRG:081B 60
; -----------------------------------------------------------------------------
; Routine: Label_C81C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C81C:
tay ; CPU:$C81C PRG:081C A8
; -----------------------------------------------------------------------------
; Routine: Label_C81D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C81D:
lda $C688,y ; CPU:$C81D PRG:081D B9 88 C6
sta Zp26 ; CPU:$C820 PRG:0820 85 26
sta Zp28 ; CPU:$C822 PRG:0822 85 28
lda $C696,y ; CPU:$C824 PRG:0824 B9 96 C6
sta Zp27 ; CPU:$C827 PRG:0827 85 27
lda $C6A4,y ; CPU:$C829 PRG:0829 B9 A4 C6
sta Zp29 ; CPU:$C82C PRG:082C 85 29
rts ; CPU:$C82E PRG:082E 60
; -----------------------------------------------------------------------------
; Routine: Label_C82F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C82F:
jsr $C844 ; CPU:$C82F PRG:082F 20 44 C8
sta a:$00B3,y ; CPU:$C832 PRG:0832 99 B3 00
iny ; CPU:$C835 PRG:0835 C8
rts ; CPU:$C836 PRG:0836 60
; -----------------------------------------------------------------------------
; Routine: Label_C837
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C837:
lda #$00 ; CPU:$C837 PRG:0837 A9 00
sta ZpAF ; CPU:$C839 PRG:0839 85 AF
jsr $C855 ; CPU:$C83B PRG:083B 20 55 C8
jsr $C855 ; CPU:$C83E PRG:083E 20 55 C8
jmp $C848 ; CPU:$C841 PRG:0841 4C 48 C8
; -----------------------------------------------------------------------------
; Routine: Label_C844
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C844:
lda #$00 ; CPU:$C844 PRG:0844 A9 00
sta ZpAF ; CPU:$C846 PRG:0846 85 AF
; -----------------------------------------------------------------------------
; Routine: Label_C848
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C848:
jsr $C855 ; CPU:$C848 PRG:0848 20 55 C8
jmp $C852 ; CPU:$C84B PRG:084B 4C 52 C8
; -----------------------------------------------------------------------------
; Routine: Label_C84E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C84E:
lda #$00 ; CPU:$C84E PRG:084E A9 00
sta ZpAF ; CPU:$C850 PRG:0850 85 AF
; -----------------------------------------------------------------------------
; Routine: Label_C852
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C852:
jsr $C855 ; CPU:$C852 PRG:0852 20 55 C8
; -----------------------------------------------------------------------------
; Routine: Label_C855
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C855:
asl ZpAF ; CPU:$C855 PRG:0855 06 AF
jsr $C860 ; CPU:$C857 PRG:0857 20 60 C8
clc ; CPU:$C85A PRG:085A 18
adc ZpAF ; CPU:$C85B PRG:085B 65 AF
sta ZpAF ; CPU:$C85D PRG:085D 85 AF
rts ; CPU:$C85F PRG:085F 60
; -----------------------------------------------------------------------------
; Routine: Label_C860
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C860:
ldx Zp95 ; CPU:$C860 PRG:0860 A6 95
sty ZpB2 ; CPU:$C862 PRG:0862 84 B2
ldy #$00 ; CPU:$C864 PRG:0864 A0 00
lda (ZpB0),y ; CPU:$C866 PRG:0866 B1 B0
and $C887,x ; CPU:$C868 PRG:0868 3D 87 C8
beq Label_C86F ; CPU:$C86B PRG:086B F0 02
lda #$01 ; CPU:$C86D PRG:086D A9 01
; -----------------------------------------------------------------------------
; Routine: Label_C86F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C86F:
pha ; CPU:$C86F PRG:086F 48
inx ; CPU:$C870 PRG:0870 E8
stx Zp95 ; CPU:$C871 PRG:0871 86 95
cpx #$08 ; CPU:$C873 PRG:0873 E0 08
beq Label_C87B ; CPU:$C875 PRG:0875 F0 04
; -----------------------------------------------------------------------------
; Routine: Label_C877
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C877:
ldy ZpB2 ; CPU:$C877 PRG:0877 A4 B2
pla ; CPU:$C879 PRG:0879 68
rts ; CPU:$C87A PRG:087A 60
; -----------------------------------------------------------------------------
; Routine: Label_C87B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C87B:
lda #$00 ; CPU:$C87B PRG:087B A9 00
sta Zp95 ; CPU:$C87D PRG:087D 85 95
inc ZpB0 ; CPU:$C87F PRG:087F E6 B0
bne Label_C877 ; CPU:$C881 PRG:0881 D0 F4
inc ZpB1 ; CPU:$C883 PRG:0883 E6 B1
bne Label_C877 ; CPU:$C885 PRG:0885 D0 F0
; ---- data $C887-$C88E (8 bytes) ----
; referenced by `and $C887,x` at $C868 (operand $C887 falls inside this region)
.byte $80, $40, $20, $10, $08, $04, $02, $01 ; CPU:$C887 PRG:0887 80 40 20 10 08 04 02 01
; -----------------------------------------------------------------------------
; Routine: Label_C88F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C88F:
jsr $C298 ; CPU:$C88F PRG:088F 20 98 C2
ldx #$0C ; CPU:$C892 PRG:0892 A2 0C
stx Zp20 ; CPU:$C894 PRG:0894 86 20
ldx #$07 ; CPU:$C896 PRG:0896 A2 07
stx Zp21 ; CPU:$C898 PRG:0898 86 21
ldx #$00 ; CPU:$C89A PRG:089A A2 00
stx ZpC4 ; CPU:$C89C PRG:089C 86 C4
stx ZpC5 ; CPU:$C89E PRG:089E 86 C5
stx ZpC6 ; CPU:$C8A0 PRG:08A0 86 C6
stx ZpA3 ; CPU:$C8A2 PRG:08A2 86 A3
stx Zp93 ; CPU:$C8A4 PRG:08A4 86 93
stx Zp8D ; CPU:$C8A6 PRG:08A6 86 8D
stx Zp39 ; CPU:$C8A8 PRG:08A8 86 39
stx Zp9C ; CPU:$C8AA PRG:08AA 86 9C
stx ZpA0 ; CPU:$C8AC PRG:08AC 86 A0
stx Zp92 ; CPU:$C8AE PRG:08AE 86 92
stx Zp3A ; CPU:$C8B0 PRG:08B0 86 3A
stx Zp86 ; CPU:$C8B2 PRG:08B2 86 86
txa ; CPU:$C8B4 PRG:08B4 8A
ldx #$1E ; CPU:$C8B5 PRG:08B5 A2 1E
; -----------------------------------------------------------------------------
; Routine: Label_C8B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8B7:
sta $06E0,x ; CPU:$C8B7 PRG:08B7 9D E0 06
dex ; CPU:$C8BA PRG:08BA CA
bpl Label_C8B7 ; CPU:$C8BB PRG:08BB 10 FA
ldx #$03 ; CPU:$C8BD PRG:08BD A2 03
; -----------------------------------------------------------------------------
; Routine: Label_C8BF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8BF:
sta $0698,x ; CPU:$C8BF PRG:08BF 9D 98 06
dex ; CPU:$C8C2 PRG:08C2 CA
bpl Label_C8BF ; CPU:$C8C3 PRG:08C3 10 FA
lda #$01 ; CPU:$C8C5 PRG:08C5 A9 01
sta Zp9A ; CPU:$C8C7 PRG:08C7 85 9A
ldy #$0D ; CPU:$C8C9 PRG:08C9 A0 0D
sty Zp86 ; CPU:$C8CB PRG:08CB 84 86
; -----------------------------------------------------------------------------
; Routine: Label_C8CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8CD:
jsr $C81D ; CPU:$C8CD PRG:08CD 20 1D C8
ldy #$1B ; CPU:$C8D0 PRG:08D0 A0 1B
sty Zp85 ; CPU:$C8D2 PRG:08D2 84 85
; -----------------------------------------------------------------------------
; Routine: Label_C8D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8D4:
lda (Zp26),y ; CPU:$C8D4 PRG:08D4 B1 26
cmp #$06 ; CPU:$C8D6 PRG:08D6 C9 06
bne Label_C8F2 ; CPU:$C8D8 PRG:08D8 D0 18
ldx ZpA3 ; CPU:$C8DA PRG:08DA A6 A3
cpx #$2D ; CPU:$C8DC PRG:08DC E0 2D
bcs Label_C8EC ; CPU:$C8DE PRG:08DE B0 0C
inc ZpA3 ; CPU:$C8E0 PRG:08E0 E6 A3
inx ; CPU:$C8E2 PRG:08E2 E8
lda Zp86 ; CPU:$C8E3 PRG:08E3 A5 86
sta $0630,x ; CPU:$C8E5 PRG:08E5 9D 30 06
tya ; CPU:$C8E8 PRG:08E8 98
sta $0600,x ; CPU:$C8E9 PRG:08E9 9D 00 06
; -----------------------------------------------------------------------------
; Routine: Label_C8EC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8EC:
lda #$00 ; CPU:$C8EC PRG:08EC A9 00
sta (Zp26),y ; CPU:$C8EE PRG:08EE 91 26
sta (Zp28),y ; CPU:$C8F0 PRG:08F0 91 28
; -----------------------------------------------------------------------------
; Routine: Label_C8F2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8F2:
cmp #$07 ; CPU:$C8F2 PRG:08F2 C9 07
bne Label_C8F8 ; CPU:$C8F4 PRG:08F4 D0 02
inc Zp93 ; CPU:$C8F6 PRG:08F6 E6 93
; -----------------------------------------------------------------------------
; Routine: Label_C8F8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C8F8:
cmp #$08 ; CPU:$C8F8 PRG:08F8 C9 08
bne Label_C923 ; CPU:$C8FA PRG:08FA D0 27
ldx Zp8D ; CPU:$C8FC PRG:08FC A6 8D
cpx #$03 ; CPU:$C8FE PRG:08FE E0 03
bcs Label_C8EC ; CPU:$C900 PRG:0900 B0 EA
inc Zp8D ; CPU:$C902 PRG:0902 E6 8D
inx ; CPU:$C904 PRG:0904 E8
tya ; CPU:$C905 PRG:0905 98
sta $0660,x ; CPU:$C906 PRG:0906 9D 60 06
lda Zp86 ; CPU:$C909 PRG:0909 A5 86
sta $0668,x ; CPU:$C90B PRG:090B 9D 68 06
lda #$00 ; CPU:$C90E PRG:090E A9 00
sta $0670,x ; CPU:$C910 PRG:0910 9D 70 06
lda #$1C ; CPU:$C913 PRG:0913 A9 1C
sta $0688,x ; CPU:$C915 PRG:0915 9D 88 06
lda #$03 ; CPU:$C918 PRG:0918 A9 03
sta $0678,x ; CPU:$C91A PRG:091A 9D 78 06
sta $0680,x ; CPU:$C91D PRG:091D 9D 80 06
jmp $C937 ; CPU:$C920 PRG:0920 4C 37 C9
; -----------------------------------------------------------------------------
; Routine: Label_C923
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C923:
cmp #$09 ; CPU:$C923 PRG:0923 C9 09
bne Label_C93B ; CPU:$C925 PRG:0925 D0 14
sty Zp20 ; CPU:$C927 PRG:0927 84 20
ldx Zp86 ; CPU:$C929 PRG:0929 A6 86
stx Zp21 ; CPU:$C92B PRG:092B 86 21
ldx #$03 ; CPU:$C92D PRG:092D A2 03
stx Zp22 ; CPU:$C92F PRG:092F 86 22
stx Zp23 ; CPU:$C931 PRG:0931 86 23
ldx #$00 ; CPU:$C933 PRG:0933 A2 00
stx Zp24 ; CPU:$C935 PRG:0935 86 24
; -----------------------------------------------------------------------------
; Routine: Label_C937
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C937:
lda #$00 ; CPU:$C937 PRG:0937 A9 00
sta (Zp28),y ; CPU:$C939 PRG:0939 91 28
; -----------------------------------------------------------------------------
; Routine: Label_C93B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C93B:
dec Zp85 ; CPU:$C93B PRG:093B C6 85
ldy Zp85 ; CPU:$C93D PRG:093D A4 85
bpl Label_C8D4 ; CPU:$C93F PRG:093F 10 93
dec Zp86 ; CPU:$C941 PRG:0941 C6 86
ldy Zp86 ; CPU:$C943 PRG:0943 A4 86
bmi Label_C94A ; CPU:$C945 PRG:0945 30 03
jmp $C8CD ; CPU:$C947 PRG:0947 4C CD C8
; -----------------------------------------------------------------------------
; Routine: Label_C94A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C94A:
rts ; CPU:$C94A PRG:094A 60
; -----------------------------------------------------------------------------
; Routine: Label_C94B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C94B:
lda #$1C ; CPU:$C94B PRG:094B A9 1C
sta Zp85 ; CPU:$C94D PRG:094D 85 85
lda #$0E ; CPU:$C94F PRG:094F A9 0E
sta Zp86 ; CPU:$C951 PRG:0951 85 86
; -----------------------------------------------------------------------------
; Routine: Label_C953
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C953:
lda #$02 ; CPU:$C953 PRG:0953 A9 02
jsr $CA1C ; CPU:$C955 PRG:0955 20 1C CA
dec Zp85 ; CPU:$C958 PRG:0958 C6 85
bpl Label_C953 ; CPU:$C95A PRG:095A 10 F7
lda #$0E ; CPU:$C95C PRG:095C A9 0E
sta Zp86 ; CPU:$C95E PRG:095E 85 86
; -----------------------------------------------------------------------------
; Routine: Label_C960
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C960:
lda #$02 ; CPU:$C960 PRG:0960 A9 02
jsr $CA1C ; CPU:$C962 PRG:0962 20 1C CA
dec Zp86 ; CPU:$C965 PRG:0965 C6 86
bpl Label_C960 ; CPU:$C967 PRG:0967 10 F7
lda #$1C ; CPU:$C969 PRG:0969 A9 1C
sta Zp85 ; CPU:$C96B PRG:096B 85 85
lda #$0D ; CPU:$C96D PRG:096D A9 0D
sta Zp86 ; CPU:$C96F PRG:096F 85 86
; -----------------------------------------------------------------------------
; Routine: Label_C971
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C971:
lda #$02 ; CPU:$C971 PRG:0971 A9 02
jsr $CA1C ; CPU:$C973 PRG:0973 20 1C CA
dec Zp86 ; CPU:$C976 PRG:0976 C6 86
bpl Label_C971 ; CPU:$C978 PRG:0978 10 F7
rts ; CPU:$C97A PRG:097A 60
; -----------------------------------------------------------------------------
; Routine: Label_C97B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C97B:
jsr $C2BC ; CPU:$C97B PRG:097B 20 BC C2
jsr $C287 ; CPU:$C97E PRG:097E 20 87 C2
jsr $C94B ; CPU:$C981 PRG:0981 20 4B C9
lda #$6C ; CPU:$C984 PRG:0984 A9 6C
sta Zp2A ; CPU:$C986 PRG:0986 85 2A
lda #$05 ; CPU:$C988 PRG:0988 A9 05
sta Zp2B ; CPU:$C98A PRG:098A 85 2B
lda #$0D ; CPU:$C98C PRG:098C A9 0D
sta Zp86 ; CPU:$C98E PRG:098E 85 86
; -----------------------------------------------------------------------------
; Routine: Label_C990
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C990:
lda #$1B ; CPU:$C990 PRG:0990 A9 1B
sta Zp85 ; CPU:$C992 PRG:0992 85 85
; -----------------------------------------------------------------------------
; Routine: Label_C994
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C994:
ldy Zp85 ; CPU:$C994 PRG:0994 A4 85
lda (Zp2A),y ; CPU:$C996 PRG:0996 B1 2A
cmp #$05 ; CPU:$C998 PRG:0998 C9 05
bne Label_C99E ; CPU:$C99A PRG:099A D0 02
lda #$01 ; CPU:$C99C PRG:099C A9 01
; -----------------------------------------------------------------------------
; Routine: Label_C99E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C99E:
jsr $CA1C ; CPU:$C99E PRG:099E 20 1C CA
dec Zp85 ; CPU:$C9A1 PRG:09A1 C6 85
bpl Label_C994 ; CPU:$C9A3 PRG:09A3 10 EF
lda Zp2A ; CPU:$C9A5 PRG:09A5 A5 2A
sec ; CPU:$C9A7 PRG:09A7 38
sbc #$1C ; CPU:$C9A8 PRG:09A8 E9 1C
sta Zp2A ; CPU:$C9AA PRG:09AA 85 2A
lda Zp2B ; CPU:$C9AC PRG:09AC A5 2B
sbc #$00 ; CPU:$C9AE PRG:09AE E9 00
sta Zp2B ; CPU:$C9B0 PRG:09B0 85 2B
dec Zp86 ; CPU:$C9B2 PRG:09B2 C6 86
bpl Label_C990 ; CPU:$C9B4 PRG:09B4 10 DA
lda #$00 ; CPU:$C9B6 PRG:09B6 A9 00
sta Zp04 ; CPU:$C9B8 PRG:09B8 85 04
sta Zp05 ; CPU:$C9BA PRG:09BA 85 05
sta $2005 ; CPU:$C9BC PRG:09BC 8D 05 20
sta $2005 ; CPU:$C9BF PRG:09BF 8D 05 20
jsr $C298 ; CPU:$C9C2 PRG:09C2 20 98 C2
jsr $C2B3 ; CPU:$C9C5 PRG:09C5 20 B3 C2
jsr $E21E ; CPU:$C9C8 PRG:09C8 20 1E E2
jsr $C274 ; CPU:$C9CB PRG:09CB 20 74 C2
lda ZpA7 ; CPU:$C9CE PRG:09CE A5 A7
cmp #$02 ; CPU:$C9D0 PRG:09D0 C9 02
beq Label_CA16 ; CPU:$C9D2 PRG:09D2 F0 42
jsr $CA2F ; CPU:$C9D4 PRG:09D4 20 2F CA
jsr $CA16 ; CPU:$C9D7 PRG:09D7 20 16 CA
; -----------------------------------------------------------------------------
; Routine: Label_C9DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9DA:
lda Zp06 ; CPU:$C9DA PRG:09DA A5 06
and #$20 ; CPU:$C9DC PRG:09DC 29 20
bne Label_CA15 ; CPU:$C9DE PRG:09DE D0 35
jsr $CA2F ; CPU:$C9E0 PRG:09E0 20 2F CA
jsr $CA26 ; CPU:$C9E3 PRG:09E3 20 26 CA
inc Zp04 ; CPU:$C9E6 PRG:09E6 E6 04
lda Zp04 ; CPU:$C9E8 PRG:09E8 A5 04
cmp #$D8 ; CPU:$C9EA PRG:09EA C9 D8
bne Label_C9DA ; CPU:$C9EC PRG:09EC D0 EC
lda Zp20 ; CPU:$C9EE PRG:09EE A5 20
cmp #$16 ; CPU:$C9F0 PRG:09F0 C9 16
bcs Label_CA16 ; CPU:$C9F2 PRG:09F2 B0 22
sec ; CPU:$C9F4 PRG:09F4 38
sbc #$0A ; CPU:$C9F5 PRG:09F5 E9 0A
bcs Label_C9FB ; CPU:$C9F7 PRG:09F7 B0 02
lda #$00 ; CPU:$C9F9 PRG:09F9 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_C9FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_C9FB:
asl a ; CPU:$C9FB PRG:09FB 0A
asl a ; CPU:$C9FC PRG:09FC 0A
asl a ; CPU:$C9FD PRG:09FD 0A
asl a ; CPU:$C9FE PRG:09FE 0A
sta ZpD7 ; CPU:$C9FF PRG:09FF 85 D7
; -----------------------------------------------------------------------------
; Routine: Label_CA01
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA01:
lda Zp06 ; CPU:$CA01 PRG:0A01 A5 06
and #$20 ; CPU:$CA03 PRG:0A03 29 20
bne Label_CA15 ; CPU:$CA05 PRG:0A05 D0 0E
jsr $CA2F ; CPU:$CA07 PRG:0A07 20 2F CA
jsr $CA26 ; CPU:$CA0A PRG:0A0A 20 26 CA
dec Zp04 ; CPU:$CA0D PRG:0A0D C6 04
lda Zp04 ; CPU:$CA0F PRG:0A0F A5 04
cmp ZpD7 ; CPU:$CA11 PRG:0A11 C5 D7
bne Label_CA01 ; CPU:$CA13 PRG:0A13 D0 EC
; -----------------------------------------------------------------------------
; Routine: Label_CA15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA15:
rts ; CPU:$CA15 PRG:0A15 60
; -----------------------------------------------------------------------------
; Routine: Label_CA16
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA16:
jsr $C2A8 ; CPU:$CA16 PRG:0A16 20 A8 C2
jmp $C292 ; CPU:$CA19 PRG:0A19 4C 92 C2
; -----------------------------------------------------------------------------
; Routine: Label_CA1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA1C:
jsr $CA7C ; CPU:$CA1C PRG:0A1C 20 7C CA
jmp $C18E ; CPU:$CA1F PRG:0A1F 4C 8E C1
; -----------------------------------------------------------------------------
; Routine: Label_CA22
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA22:
ldy #$00 ; CPU:$CA22 PRG:0A22 A0 00
beq Label_CA28 ; CPU:$CA24 PRG:0A24 F0 02
; -----------------------------------------------------------------------------
; Routine: Label_CA26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA26:
ldy #$0F ; CPU:$CA26 PRG:0A26 A0 0F
; -----------------------------------------------------------------------------
; Routine: Label_CA28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA28:
dex ; CPU:$CA28 PRG:0A28 CA
bne Label_CA28 ; CPU:$CA29 PRG:0A29 D0 FD
dey ; CPU:$CA2B PRG:0A2B 88
bne Label_CA28 ; CPU:$CA2C PRG:0A2C D0 FA
; -----------------------------------------------------------------------------
; Routine: Label_CA2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA2E:
rts ; CPU:$CA2E PRG:0A2E 60
; -----------------------------------------------------------------------------
; Routine: Label_CA2F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA2F:
ldx Zp8D ; CPU:$CA2F PRG:0A2F A6 8D
beq Label_CA2E ; CPU:$CA31 PRG:0A31 F0 FB
stx Zp39 ; CPU:$CA33 PRG:0A33 86 39
; -----------------------------------------------------------------------------
; Routine: Label_CA35
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA35:
jsr $DBDE ; CPU:$CA35 PRG:0A35 20 DE DB
jsr $DC93 ; CPU:$CA38 PRG:0A38 20 93 DC
dec Zp39 ; CPU:$CA3B PRG:0A3B C6 39
bne Label_CA35 ; CPU:$CA3D PRG:0A3D D0 F6
lda #$00 ; CPU:$CA3F PRG:0A3F A9 00
sta Zp34 ; CPU:$CA41 PRG:0A41 85 34
lda Zp20 ; CPU:$CA43 PRG:0A43 A5 20
sta Zp32 ; CPU:$CA45 PRG:0A45 85 32
lda Zp21 ; CPU:$CA47 PRG:0A47 A5 21
sta Zp33 ; CPU:$CA49 PRG:0A49 85 33
lda #$FF ; CPU:$CA4B PRG:0A4B A9 FF
sta Zp39 ; CPU:$CA4D PRG:0A4D 85 39
jsr $DC86 ; CPU:$CA4F PRG:0A4F 20 86 DC
lda #$00 ; CPU:$CA52 PRG:0A52 A9 00
sta Zp39 ; CPU:$CA54 PRG:0A54 85 39
rts ; CPU:$CA56 PRG:0A56 60
; -----------------------------------------------------------------------------
; Routine: Label_CA57
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA57:
lda Zp39 ; CPU:$CA57 PRG:0A57 A5 39
pha ; CPU:$CA59 PRG:0A59 48
lda Zp75 ; CPU:$CA5A PRG:0A5A A5 75
clc ; CPU:$CA5C PRG:0A5C 18
adc #$30 ; CPU:$CA5D PRG:0A5D 69 30
sta Zp34 ; CPU:$CA5F PRG:0A5F 85 34
lda #$03 ; CPU:$CA61 PRG:0A61 A9 03
sta Zp37 ; CPU:$CA63 PRG:0A63 85 37
sta Zp38 ; CPU:$CA65 PRG:0A65 85 38
lda Zp73 ; CPU:$CA67 PRG:0A67 A5 73
sta Zp32 ; CPU:$CA69 PRG:0A69 85 32
lda Zp74 ; CPU:$CA6B PRG:0A6B A5 74
sta Zp33 ; CPU:$CA6D PRG:0A6D 85 33
lda #$00 ; CPU:$CA6F PRG:0A6F A9 00
sta Zp39 ; CPU:$CA71 PRG:0A71 85 39
sta Zp35 ; CPU:$CA73 PRG:0A73 85 35
jsr $DC79 ; CPU:$CA75 PRG:0A75 20 79 DC
pla ; CPU:$CA78 PRG:0A78 68
sta Zp39 ; CPU:$CA79 PRG:0A79 85 39
rts ; CPU:$CA7B PRG:0A7B 60
; -----------------------------------------------------------------------------
; Routine: Label_CA7C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA7C:
tax ; CPU:$CA7C PRG:0A7C AA
pha ; CPU:$CA7D PRG:0A7D 48
lda $CB09,x ; CPU:$CA7E PRG:0A7E BD 09 CB
sta Zp0F ; CPU:$CA81 PRG:0A81 85 0F
lda #$00 ; CPU:$CA83 PRG:0A83 A9 00
sta Zp08 ; CPU:$CA85 PRG:0A85 85 08
lda Zp85 ; CPU:$CA87 PRG:0A87 A5 85
cmp #$FF ; CPU:$CA89 PRG:0A89 C9 FF
beq Label_CA9C ; CPU:$CA8B PRG:0A8B F0 0F
cmp #$0F ; CPU:$CA8D PRG:0A8D C9 0F
bcc Label_CA9C ; CPU:$CA8F PRG:0A8F 90 0B
pha ; CPU:$CA91 PRG:0A91 48
lda #$04 ; CPU:$CA92 PRG:0A92 A9 04
sta Zp08 ; CPU:$CA94 PRG:0A94 85 08
pla ; CPU:$CA96 PRG:0A96 68
sbc #$0F ; CPU:$CA97 PRG:0A97 E9 0F
jmp $CA9F ; CPU:$CA99 PRG:0A99 4C 9F CA
; -----------------------------------------------------------------------------
; Routine: Label_CA9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA9C:
clc ; CPU:$CA9C PRG:0A9C 18
adc #$01 ; CPU:$CA9D PRG:0A9D 69 01
; -----------------------------------------------------------------------------
; Routine: Label_CA9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CA9F:
asl a ; CPU:$CA9F PRG:0A9F 0A
sta Zp12 ; CPU:$CAA0 PRG:0AA0 85 12
lda Zp86 ; CPU:$CAA2 PRG:0AA2 A5 86
asl a ; CPU:$CAA4 PRG:0AA4 0A
sta Zp13 ; CPU:$CAA5 PRG:0AA5 85 13
jsr $CAD2 ; CPU:$CAA7 PRG:0AA7 20 D2 CA
lda #$01 ; CPU:$CAAA PRG:0AAA A9 01
sta Zp0A ; CPU:$CAAC PRG:0AAC 85 0A
lda Zp13 ; CPU:$CAAE PRG:0AAE A5 13
ldx #$05 ; CPU:$CAB0 PRG:0AB0 A2 05
; -----------------------------------------------------------------------------
; Routine: Label_CAB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAB2:
asl a ; CPU:$CAB2 PRG:0AB2 0A
rol Zp0A ; CPU:$CAB3 PRG:0AB3 26 0A
dex ; CPU:$CAB5 PRG:0AB5 CA
bne Label_CAB2 ; CPU:$CAB6 PRG:0AB6 D0 FA
clc ; CPU:$CAB8 PRG:0AB8 18
adc Zp12 ; CPU:$CAB9 PRG:0AB9 65 12
sta Zp09 ; CPU:$CABB PRG:0ABB 85 09
bcc Label_CAC1 ; CPU:$CABD PRG:0ABD 90 02
inc Zp0A ; CPU:$CABF PRG:0ABF E6 0A
; -----------------------------------------------------------------------------
; Routine: Label_CAC1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAC1:
pla ; CPU:$CAC1 PRG:0AC1 68
cmp #$18 ; CPU:$CAC2 PRG:0AC2 C9 18
bne Label_CACA ; CPU:$CAC4 PRG:0AC4 D0 04
lda #$5C ; CPU:$CAC6 PRG:0AC6 A9 5C
bne Label_CACF ; CPU:$CAC8 PRG:0AC8 D0 05
; -----------------------------------------------------------------------------
; Routine: Label_CACA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CACA:
asl a ; CPU:$CACA PRG:0ACA 0A
asl a ; CPU:$CACB PRG:0ACB 0A
clc ; CPU:$CACC PRG:0ACC 18
adc #$60 ; CPU:$CACD PRG:0ACD 69 60
; -----------------------------------------------------------------------------
; Routine: Label_CACF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CACF:
sta Zp0B ; CPU:$CACF PRG:0ACF 85 0B
rts ; CPU:$CAD1 PRG:0AD1 60
; -----------------------------------------------------------------------------
; Routine: Label_CAD2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CAD2:
lda Zp13 ; CPU:$CAD2 PRG:0AD2 A5 13
and #$FC ; CPU:$CAD4 PRG:0AD4 29 FC
asl a ; CPU:$CAD6 PRG:0AD6 0A
sta Zp0C ; CPU:$CAD7 PRG:0AD7 85 0C
lda Zp12 ; CPU:$CAD9 PRG:0AD9 A5 12
lsr a ; CPU:$CADB PRG:0ADB 4A
lsr a ; CPU:$CADC PRG:0ADC 4A
clc ; CPU:$CADD PRG:0ADD 18
adc Zp0C ; CPU:$CADE PRG:0ADE 65 0C
adc #$C0 ; CPU:$CAE0 PRG:0AE0 69 C0
sta Zp0C ; CPU:$CAE2 PRG:0AE2 85 0C
lda #$23 ; CPU:$CAE4 PRG:0AE4 A9 23
sta Zp0D ; CPU:$CAE6 PRG:0AE6 85 0D
lda #$02 ; CPU:$CAE8 PRG:0AE8 A9 02
and Zp13 ; CPU:$CAEA PRG:0AEA 25 13
sta Zp16 ; CPU:$CAEC PRG:0AEC 85 16
lda Zp12 ; CPU:$CAEE PRG:0AEE A5 12
and #$03 ; CPU:$CAF0 PRG:0AF0 29 03
lsr a ; CPU:$CAF2 PRG:0AF2 4A
clc ; CPU:$CAF3 PRG:0AF3 18
adc Zp16 ; CPU:$CAF4 PRG:0AF4 65 16
asl a ; CPU:$CAF6 PRG:0AF6 0A
pha ; CPU:$CAF7 PRG:0AF7 48
lda #$FC ; CPU:$CAF8 PRG:0AF8 A9 FC
sta Zp0E ; CPU:$CAFA PRG:0AFA 85 0E
pla ; CPU:$CAFC PRG:0AFC 68
tax ; CPU:$CAFD PRG:0AFD AA
beq Label_CB08 ; CPU:$CAFE PRG:0AFE F0 08
; -----------------------------------------------------------------------------
; Routine: Label_CB00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB00:
asl Zp0F ; CPU:$CB00 PRG:0B00 06 0F
sec ; CPU:$CB02 PRG:0B02 38
rol Zp0E ; CPU:$CB03 PRG:0B03 26 0E
dex ; CPU:$CB05 PRG:0B05 CA
bne Label_CB00 ; CPU:$CB06 PRG:0B06 D0 F8
; -----------------------------------------------------------------------------
; Routine: Label_CB08
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB08:
rts ; CPU:$CB08 PRG:0B08 60
; ---- data $CB09-$CB21 (25 bytes) ----
; referenced by `lda $CB09,x` at $CA7E (operand $CB09 falls inside this region)
.byte $01, $01, $01, $02, $02, $01, $02, $03, $00, $00, $01, $01, $01, $01, $01, $02 ; CPU:$CB09 PRG:0B09 01 01 01 02 02 01 02 03 00 00 01 01 01 01 01 02
.byte $02, $02, $02, $02, $01, $01, $01, $01, $00 ; CPU:$CB19 PRG:0B19 02 02 02 02 01 01 01 01 00
; -----------------------------------------------------------------------------
; Routine: Label_CB22
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB22:
jsr $E242 ; CPU:$CB22 PRG:0B22 20 42 E2
lda #$05 ; CPU:$CB25 PRG:0B25 A9 05
sta ZpBE ; CPU:$CB27 PRG:0B27 85 BE
lda #$06 ; CPU:$CB29 PRG:0B29 A9 06
sta ZpB8 ; CPU:$CB2B PRG:0B2B 85 B8
lda #$00 ; CPU:$CB2D PRG:0B2D A9 00
sta ZpC9 ; CPU:$CB2F PRG:0B2F 85 C9
sta ZpCD ; CPU:$CB31 PRG:0B31 85 CD
sta ZpBF ; CPU:$CB33 PRG:0B33 85 BF
sta $0600 ; CPU:$CB35 PRG:0B35 8D 00 06
lda ZpDC ; CPU:$CB38 PRG:0B38 A5 DC
cmp #$02 ; CPU:$CB3A PRG:0B3A C9 02
bne Label_CB42 ; CPU:$CB3C PRG:0B3C D0 04
sta Zp79 ; CPU:$CB3E PRG:0B3E 85 79
inc ZpDC ; CPU:$CB40 PRG:0B40 E6 DC
; -----------------------------------------------------------------------------
; Routine: Label_CB42
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB42:
ldx ZpA3 ; CPU:$CB42 PRG:0B42 A6 A3
stx ZpC2 ; CPU:$CB44 PRG:0B44 86 C2
; -----------------------------------------------------------------------------
; Routine: Label_CB46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB46:
ldx ZpC2 ; CPU:$CB46 PRG:0B46 A6 C2
beq Label_CB84 ; CPU:$CB48 PRG:0B48 F0 3A
lda $0600,x ; CPU:$CB4A PRG:0B4A BD 00 06
bmi Label_CB7F ; CPU:$CB4D PRG:0B4D 30 30
sta Zp85 ; CPU:$CB4F PRG:0B4F 85 85
lda $0630,x ; CPU:$CB51 PRG:0B51 BD 30 06
sta Zp86 ; CPU:$CB54 PRG:0B54 85 86
tay ; CPU:$CB56 PRG:0B56 A8
jsr $C81D ; CPU:$CB57 PRG:0B57 20 1D C8
ldy Zp85 ; CPU:$CB5A PRG:0B5A A4 85
lda (Zp28),y ; CPU:$CB5C PRG:0B5C B1 28
bne Label_CB7A ; CPU:$CB5E PRG:0B5E D0 1A
lda #$03 ; CPU:$CB60 PRG:0B60 A9 03
sta (Zp28),y ; CPU:$CB62 PRG:0B62 91 28
lda (Zp26),y ; CPU:$CB64 PRG:0B64 B1 26
bne Label_CB6C ; CPU:$CB66 PRG:0B66 D0 04
lda #$03 ; CPU:$CB68 PRG:0B68 A9 03
sta (Zp26),y ; CPU:$CB6A PRG:0B6A 91 26
; -----------------------------------------------------------------------------
; Routine: Label_CB6C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB6C:
lda #$03 ; CPU:$CB6C PRG:0B6C A9 03
jsr $D055 ; CPU:$CB6E PRG:0B6E 20 55 D0
ldx ZpC2 ; CPU:$CB71 PRG:0B71 A6 C2
lda #$FF ; CPU:$CB73 PRG:0B73 A9 FF
sta $0600,x ; CPU:$CB75 PRG:0B75 9D 00 06
bmi Label_CB7F ; CPU:$CB78 PRG:0B78 30 05
; -----------------------------------------------------------------------------
; Routine: Label_CB7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB7A:
lda #$01 ; CPU:$CB7A PRG:0B7A A9 01
sta $0600 ; CPU:$CB7C PRG:0B7C 8D 00 06
; -----------------------------------------------------------------------------
; Routine: Label_CB7F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB7F:
dec ZpC2 ; CPU:$CB7F PRG:0B7F C6 C2
jmp $CB46 ; CPU:$CB81 PRG:0B81 4C 46 CB
; -----------------------------------------------------------------------------
; Routine: Label_CB84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB84:
lda $0600 ; CPU:$CB84 PRG:0B84 AD 00 06
bne Label_CB8B ; CPU:$CB87 PRG:0B87 D0 02
dec Zp93 ; CPU:$CB89 PRG:0B89 C6 93
; -----------------------------------------------------------------------------
; Routine: Label_CB8B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB8B:
rts ; CPU:$CB8B PRG:0B8B 60
; -----------------------------------------------------------------------------
; Routine: Label_CB8C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB8C:
lda ZpDC ; CPU:$CB8C PRG:0B8C A5 DC
cmp #$03 ; CPU:$CB8E PRG:0B8E C9 03
bcc Label_CB8B ; CPU:$CB90 PRG:0B90 90 F9
lda Zp39 ; CPU:$CB92 PRG:0B92 A5 39
pha ; CPU:$CB94 PRG:0B94 48
jsr $CA57 ; CPU:$CB95 PRG:0B95 20 57 CA
pla ; CPU:$CB98 PRG:0B98 68
sta Zp39 ; CPU:$CB99 PRG:0B99 85 39
inc ZpDC ; CPU:$CB9B PRG:0B9B E6 DC
bne Label_CB8B ; CPU:$CB9D PRG:0B9D D0 EC
; -----------------------------------------------------------------------------
; Routine: Label_CB9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CB9F:
ldx #$10 ; CPU:$CB9F PRG:0B9F A2 10
lda #$F8 ; CPU:$CBA1 PRG:0BA1 A9 F8
; -----------------------------------------------------------------------------
; Routine: Label_CBA3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBA3:
sta $070F,x ; CPU:$CBA3 PRG:0BA3 9D 0F 07
dex ; CPU:$CBA6 PRG:0BA6 CA
bne Label_CBA3 ; CPU:$CBA7 PRG:0BA7 D0 FA
rts ; CPU:$CBA9 PRG:0BA9 60
; -----------------------------------------------------------------------------
; Routine: Label_CBAA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBAA:
lda #$01 ; CPU:$CBAA PRG:0BAA A9 01
sta Zp94 ; CPU:$CBAC PRG:0BAC 85 94
lda Zp9C ; CPU:$CBAE PRG:0BAE A5 9C
beq Label_CBBA ; CPU:$CBB0 PRG:0BB0 F0 08
bpl Label_CBB7 ; CPU:$CBB2 PRG:0BB2 10 03
jmp $CE98 ; CPU:$CBB4 PRG:0BB4 4C 98 CE
; -----------------------------------------------------------------------------
; Routine: Label_CBB7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBB7:
jmp $CF29 ; CPU:$CBB7 PRG:0BB7 4C 29 CF
; -----------------------------------------------------------------------------
; Routine: Label_CBBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBBA:
ldy Zp21 ; CPU:$CBBA PRG:0BBA A4 21
jsr $D2EF ; CPU:$CBBC PRG:0BBC 20 EF D2
ldy Zp20 ; CPU:$CBBF PRG:0BBF A4 20
lda (Zp28),y ; CPU:$CBC1 PRG:0BC1 B1 28
cmp #$03 ; CPU:$CBC3 PRG:0BC3 C9 03
beq Label_CC03 ; CPU:$CBC5 PRG:0BC5 F0 3C
cmp #$04 ; CPU:$CBC7 PRG:0BC7 C9 04
bne Label_CBD1 ; CPU:$CBC9 PRG:0BC9 D0 06
lda Zp23 ; CPU:$CBCB PRG:0BCB A5 23
cmp #$03 ; CPU:$CBCD PRG:0BCD C9 03
beq Label_CC03 ; CPU:$CBCF PRG:0BCF F0 32
; -----------------------------------------------------------------------------
; Routine: Label_CBD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CBD1:
lda Zp23 ; CPU:$CBD1 PRG:0BD1 A5 23
cmp #$03 ; CPU:$CBD3 PRG:0BD3 C9 03
bcc Label_CC06 ; CPU:$CBD5 PRG:0BD5 90 2F
ldy Zp21 ; CPU:$CBD7 PRG:0BD7 A4 21
cpy #$0D ; CPU:$CBD9 PRG:0BD9 C0 0D
beq Label_CC03 ; CPU:$CBDB PRG:0BDB F0 26
lda $C689,y ; CPU:$CBDD PRG:0BDD B9 89 C6
sta Zp26 ; CPU:$CBE0 PRG:0BE0 85 26
lda $C697,y ; CPU:$CBE2 PRG:0BE2 B9 97 C6
sta Zp27 ; CPU:$CBE5 PRG:0BE5 85 27
jsr $DCB1 ; CPU:$CBE7 PRG:0BE7 20 B1 DC
jsr $D30A ; CPU:$CBEA PRG:0BEA 20 0A D3
cmp #$00 ; CPU:$CBED PRG:0BED C9 00
beq Label_CC06 ; CPU:$CBEF PRG:0BEF F0 15
cmp #$08 ; CPU:$CBF1 PRG:0BF1 C9 08
beq Label_CC03 ; CPU:$CBF3 PRG:0BF3 F0 0E
lda (Zp28),y ; CPU:$CBF5 PRG:0BF5 B1 28
cmp #$01 ; CPU:$CBF7 PRG:0BF7 C9 01
beq Label_CC03 ; CPU:$CBF9 PRG:0BF9 F0 08
cmp #$02 ; CPU:$CBFB PRG:0BFB C9 02
beq Label_CC03 ; CPU:$CBFD PRG:0BFD F0 04
cmp #$03 ; CPU:$CBFF PRG:0BFF C9 03
bne Label_CC06 ; CPU:$CC01 PRG:0C01 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_CC03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC03:
jmp $CC64 ; CPU:$CC03 PRG:0C03 4C 64 CC
; -----------------------------------------------------------------------------
; Routine: Label_CC06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC06:
lda Zp9B ; CPU:$CC06 PRG:0C06 A5 9B
beq Label_CC23 ; CPU:$CC08 PRG:0C08 F0 19
jsr $D305 ; CPU:$CC0A PRG:0C0A 20 05 D3
beq Label_CC23 ; CPU:$CC0D PRG:0C0D F0 14
lda #$BA ; CPU:$CC0F PRG:0C0F A9 BA
sta $4004 ; CPU:$CC11 PRG:0C11 8D 04 40
lda #$F5 ; CPU:$CC14 PRG:0C14 A9 F5
sta $4005 ; CPU:$CC16 PRG:0C16 8D 05 40
lda #$20 ; CPU:$CC19 PRG:0C19 A9 20
sta $4006 ; CPU:$CC1B PRG:0C1B 8D 06 40
lda #$F0 ; CPU:$CC1E PRG:0C1E A9 F0
sta $4007 ; CPU:$CC20 PRG:0C20 8D 07 40
; -----------------------------------------------------------------------------
; Routine: Label_CC23
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC23:
lda #$00 ; CPU:$CC23 PRG:0C23 A9 00
sta Zp9B ; CPU:$CC25 PRG:0C25 85 9B
lda #$04 ; CPU:$CC27 PRG:0C27 A9 04
ldx #$07 ; CPU:$CC29 PRG:0C29 A2 07
jsr $D067 ; CPU:$CC2B PRG:0C2B 20 67 D0
jsr $D213 ; CPU:$CC2E PRG:0C2E 20 13 D2
inc Zp23 ; CPU:$CC31 PRG:0C31 E6 23
lda Zp23 ; CPU:$CC33 PRG:0C33 A5 23
cmp #$07 ; CPU:$CC35 PRG:0C35 C9 07
bcs Label_CC3F ; CPU:$CC37 PRG:0C37 B0 06
jsr $CFDF ; CPU:$CC39 PRG:0C39 20 DF CF
jmp $D097 ; CPU:$CC3C PRG:0C3C 4C 97 D0
; -----------------------------------------------------------------------------
; Routine: Label_CC3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC3F:
lda #$00 ; CPU:$CC3F PRG:0C3F A9 00
sta Zp23 ; CPU:$CC41 PRG:0C41 85 23
ldy Zp21 ; CPU:$CC43 PRG:0C43 A4 21
jsr $C81D ; CPU:$CC45 PRG:0C45 20 1D C8
ldy Zp20 ; CPU:$CC48 PRG:0C48 A4 20
lda (Zp28),y ; CPU:$CC4A PRG:0C4A B1 28
cmp #$01 ; CPU:$CC4C PRG:0C4C C9 01
bne Label_CC52 ; CPU:$CC4E PRG:0C4E D0 02
lda #$00 ; CPU:$CC50 PRG:0C50 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_CC52
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC52:
sta (Zp26),y ; CPU:$CC52 PRG:0C52 91 26
inc Zp21 ; CPU:$CC54 PRG:0C54 E6 21
ldy Zp21 ; CPU:$CC56 PRG:0C56 A4 21
jsr $D2FA ; CPU:$CC58 PRG:0C58 20 FA D2
lda #$09 ; CPU:$CC5B PRG:0C5B A9 09
ldy Zp20 ; CPU:$CC5D PRG:0C5D A4 20
sta (Zp26),y ; CPU:$CC5F PRG:0C5F 91 26
jmp $D097 ; CPU:$CC61 PRG:0C61 4C 97 D0
; -----------------------------------------------------------------------------
; Routine: Label_CC64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC64:
lda Zp9B ; CPU:$CC64 PRG:0C64 A5 9B
bne Label_CC7D ; CPU:$CC66 PRG:0C66 D0 15
ldy Zp20 ; CPU:$CC68 PRG:0C68 A4 20
lda (Zp28),y ; CPU:$CC6A PRG:0C6A B1 28
tax ; CPU:$CC6C PRG:0C6C AA
lda #$12 ; CPU:$CC6D PRG:0C6D A9 12
cpx #$04 ; CPU:$CC6F PRG:0C6F E0 04
bne Label_CC75 ; CPU:$CC71 PRG:0C71 D0 02
lda #$0C ; CPU:$CC73 PRG:0C73 A9 0C
; -----------------------------------------------------------------------------
; Routine: Label_CC75
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC75:
sta Zp24 ; CPU:$CC75 PRG:0C75 85 24
jsr $D097 ; CPU:$CC77 PRG:0C77 20 97 D0
jsr $D2AB ; CPU:$CC7A PRG:0C7A 20 AB D2
; -----------------------------------------------------------------------------
; Routine: Label_CC7D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC7D:
lda #$20 ; CPU:$CC7D PRG:0C7D A9 20
sta ZpA4 ; CPU:$CC7F PRG:0C7F 85 A4
sta Zp9B ; CPU:$CC81 PRG:0C81 85 9B
jsr $CFB1 ; CPU:$CC83 PRG:0C83 20 B1 CF
tax ; CPU:$CC86 PRG:0C86 AA
and #$08 ; CPU:$CC87 PRG:0C87 29 08
beq Label_CC91 ; CPU:$CC89 PRG:0C89 F0 06
jsr $CDB6 ; CPU:$CC8B PRG:0C8B 20 B6 CD
bcs Label_CCB2 ; CPU:$CC8E PRG:0C8E B0 22
rts ; CPU:$CC90 PRG:0C90 60
; -----------------------------------------------------------------------------
; Routine: Label_CC91
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC91:
txa ; CPU:$CC91 PRG:0C91 8A
and #$04 ; CPU:$CC92 PRG:0C92 29 04
beq Label_CC9C ; CPU:$CC94 PRG:0C94 F0 06
jsr $CE37 ; CPU:$CC96 PRG:0C96 20 37 CE
bcs Label_CCB2 ; CPU:$CC99 PRG:0C99 B0 17
rts ; CPU:$CC9B PRG:0C9B 60
; -----------------------------------------------------------------------------
; Routine: Label_CC9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CC9C:
txa ; CPU:$CC9C PRG:0C9C 8A
and #$40 ; CPU:$CC9D PRG:0C9D 29 40
beq Label_CCA7 ; CPU:$CC9F PRG:0C9F F0 06
jsr $CE90 ; CPU:$CCA1 PRG:0CA1 20 90 CE
bcs Label_CCB2 ; CPU:$CCA4 PRG:0CA4 B0 0C
rts ; CPU:$CCA6 PRG:0CA6 60
; -----------------------------------------------------------------------------
; Routine: Label_CCA7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCA7:
txa ; CPU:$CCA7 PRG:0CA7 8A
and #$80 ; CPU:$CCA8 PRG:0CA8 29 80
beq Label_CCB2 ; CPU:$CCAA PRG:0CAA F0 06
jsr $CF21 ; CPU:$CCAC PRG:0CAC 20 21 CF
bcs Label_CCB2 ; CPU:$CCAF PRG:0CAF B0 01
rts ; CPU:$CCB1 PRG:0CB1 60
; -----------------------------------------------------------------------------
; Routine: Label_CCB2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCB2:
txa ; CPU:$CCB2 PRG:0CB2 8A
and #$02 ; CPU:$CCB3 PRG:0CB3 29 02
beq Label_CCBA ; CPU:$CCB5 PRG:0CB5 F0 03
jmp $CCE8 ; CPU:$CCB7 PRG:0CB7 4C E8 CC
; -----------------------------------------------------------------------------
; Routine: Label_CCBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCBA:
txa ; CPU:$CCBA PRG:0CBA 8A
and #$01 ; CPU:$CCBB PRG:0CBB 29 01
beq Label_CCC2 ; CPU:$CCBD PRG:0CBD F0 03
jmp $CD4C ; CPU:$CCBF PRG:0CBF 4C 4C CD
; -----------------------------------------------------------------------------
; Routine: Label_CCC2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCC2:
lda Zp24 ; CPU:$CCC2 PRG:0CC2 A5 24
cmp #$04 ; CPU:$CCC4 PRG:0CC4 C9 04
bcc Label_CCD1 ; CPU:$CCC6 PRG:0CC6 90 09
cmp #$14 ; CPU:$CCC8 PRG:0CC8 C9 14
bcs Label_CCD0 ; CPU:$CCCA PRG:0CCA B0 04
cmp #$12 ; CPU:$CCCC PRG:0CCC C9 12
bcs Label_CCD1 ; CPU:$CCCE PRG:0CCE B0 01
; -----------------------------------------------------------------------------
; Routine: Label_CCD0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCD0:
rts ; CPU:$CCD0 PRG:0CD0 60
; -----------------------------------------------------------------------------
; Routine: Label_CCD1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCD1:
inc Zp1D ; CPU:$CCD1 PRG:0CD1 E6 1D
lda Zp1D ; CPU:$CCD3 PRG:0CD3 A5 1D
cmp #$14 ; CPU:$CCD5 PRG:0CD5 C9 14
bcc Label_CCE7 ; CPU:$CCD7 PRG:0CD7 90 0E
lda #$00 ; CPU:$CCD9 PRG:0CD9 A9 00
sta Zp1D ; CPU:$CCDB PRG:0CDB 85 1D
lda #$12 ; CPU:$CCDD PRG:0CDD A9 12
ldx #$13 ; CPU:$CCDF PRG:0CDF A2 13
jsr $D067 ; CPU:$CCE1 PRG:0CE1 20 67 D0
jmp $D097 ; CPU:$CCE4 PRG:0CE4 4C 97 D0
; -----------------------------------------------------------------------------
; Routine: Label_CCE7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCE7:
rts ; CPU:$CCE7 PRG:0CE7 60
; -----------------------------------------------------------------------------
; Routine: Label_CCE8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CCE8:
ldy Zp21 ; CPU:$CCE8 PRG:0CE8 A4 21
jsr $C81D ; CPU:$CCEA PRG:0CEA 20 1D C8
ldx Zp22 ; CPU:$CCED PRG:0CED A6 22
cpx #$04 ; CPU:$CCEF PRG:0CEF E0 04
bcs Label_CD07 ; CPU:$CCF1 PRG:0CF1 B0 14
ldy Zp20 ; CPU:$CCF3 PRG:0CF3 A4 20
beq Label_CD06 ; CPU:$CCF5 PRG:0CF5 F0 0F
dey ; CPU:$CCF7 PRG:0CF7 88
lda (Zp26),y ; CPU:$CCF8 PRG:0CF8 B1 26
cmp #$02 ; CPU:$CCFA PRG:0CFA C9 02
beq Label_CD06 ; CPU:$CCFC PRG:0CFC F0 08
cmp #$01 ; CPU:$CCFE PRG:0CFE C9 01
beq Label_CD06 ; CPU:$CD00 PRG:0D00 F0 04
cmp #$05 ; CPU:$CD02 PRG:0D02 C9 05
bne Label_CD07 ; CPU:$CD04 PRG:0D04 D0 01
; -----------------------------------------------------------------------------
; Routine: Label_CD06
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD06:
rts ; CPU:$CD06 PRG:0D06 60
; -----------------------------------------------------------------------------
; Routine: Label_CD07
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD07:
lda #$FF ; CPU:$CD07 PRG:0D07 A9 FF
sta Zp25 ; CPU:$CD09 PRG:0D09 85 25
jsr $D226 ; CPU:$CD0B PRG:0D0B 20 26 D2
dec Zp22 ; CPU:$CD0E PRG:0D0E C6 22
bpl Label_CD2B ; CPU:$CD10 PRG:0D10 10 19
ldy Zp20 ; CPU:$CD12 PRG:0D12 A4 20
lda (Zp28),y ; CPU:$CD14 PRG:0D14 B1 28
cmp #$01 ; CPU:$CD16 PRG:0D16 C9 01
bne Label_CD1C ; CPU:$CD18 PRG:0D18 D0 02
lda #$00 ; CPU:$CD1A PRG:0D1A A9 00
; -----------------------------------------------------------------------------
; Routine: Label_CD1C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD1C:
sta (Zp26),y ; CPU:$CD1C PRG:0D1C 91 26
dec Zp20 ; CPU:$CD1E PRG:0D1E C6 20
dey ; CPU:$CD20 PRG:0D20 88
lda #$09 ; CPU:$CD21 PRG:0D21 A9 09
sta (Zp26),y ; CPU:$CD23 PRG:0D23 91 26
lda #$07 ; CPU:$CD25 PRG:0D25 A9 07
sta Zp22 ; CPU:$CD27 PRG:0D27 85 22
bne Label_CD2E ; CPU:$CD29 PRG:0D29 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_CD2B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD2B:
jsr $CFDF ; CPU:$CD2B PRG:0D2B 20 DF CF
; -----------------------------------------------------------------------------
; Routine: Label_CD2E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD2E:
ldy Zp20 ; CPU:$CD2E PRG:0D2E A4 20
lda (Zp28),y ; CPU:$CD30 PRG:0D30 B1 28
cmp #$04 ; CPU:$CD32 PRG:0D32 C9 04
beq Label_CD3F ; CPU:$CD34 PRG:0D34 F0 09
jsr $D27E ; CPU:$CD36 PRG:0D36 20 7E D2
lda #$00 ; CPU:$CD39 PRG:0D39 A9 00
ldx #$03 ; CPU:$CD3B PRG:0D3B A2 03
bne Label_CD46 ; CPU:$CD3D PRG:0D3D D0 07
; -----------------------------------------------------------------------------
; Routine: Label_CD3F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD3F:
jsr $D2B1 ; CPU:$CD3F PRG:0D3F 20 B1 D2
lda #$0C ; CPU:$CD42 PRG:0D42 A9 0C
ldx #$0F ; CPU:$CD44 PRG:0D44 A2 0F
; -----------------------------------------------------------------------------
; Routine: Label_CD46
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD46:
jsr $D067 ; CPU:$CD46 PRG:0D46 20 67 D0
jmp $D097 ; CPU:$CD49 PRG:0D49 4C 97 D0
; -----------------------------------------------------------------------------
; Routine: Label_CD4C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD4C:
ldy Zp21 ; CPU:$CD4C PRG:0D4C A4 21
jsr $C81D ; CPU:$CD4E PRG:0D4E 20 1D C8
ldx Zp22 ; CPU:$CD51 PRG:0D51 A6 22
cpx #$03 ; CPU:$CD53 PRG:0D53 E0 03
bcc Label_CD6D ; CPU:$CD55 PRG:0D55 90 16
ldy Zp20 ; CPU:$CD57 PRG:0D57 A4 20
cpy #$1B ; CPU:$CD59 PRG:0D59 C0 1B
beq Label_CD6C ; CPU:$CD5B PRG:0D5B F0 0F
iny ; CPU:$CD5D PRG:0D5D C8
lda (Zp26),y ; CPU:$CD5E PRG:0D5E B1 26
cmp #$02 ; CPU:$CD60 PRG:0D60 C9 02
beq Label_CD6C ; CPU:$CD62 PRG:0D62 F0 08
cmp #$01 ; CPU:$CD64 PRG:0D64 C9 01
beq Label_CD6C ; CPU:$CD66 PRG:0D66 F0 04
cmp #$05 ; CPU:$CD68 PRG:0D68 C9 05
bne Label_CD6D ; CPU:$CD6A PRG:0D6A D0 01
; -----------------------------------------------------------------------------
; Routine: Label_CD6C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD6C:
rts ; CPU:$CD6C PRG:0D6C 60
; -----------------------------------------------------------------------------
; Routine: Label_CD6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD6D:
lda #$01 ; CPU:$CD6D PRG:0D6D A9 01
sta Zp25 ; CPU:$CD6F PRG:0D6F 85 25
jsr $D226 ; CPU:$CD71 PRG:0D71 20 26 D2
inc Zp22 ; CPU:$CD74 PRG:0D74 E6 22
lda Zp22 ; CPU:$CD76 PRG:0D76 A5 22
cmp #$08 ; CPU:$CD78 PRG:0D78 C9 08
bcc Label_CD95 ; CPU:$CD7A PRG:0D7A 90 19
ldy Zp20 ; CPU:$CD7C PRG:0D7C A4 20
lda (Zp28),y ; CPU:$CD7E PRG:0D7E B1 28
cmp #$01 ; CPU:$CD80 PRG:0D80 C9 01
bne Label_CD86 ; CPU:$CD82 PRG:0D82 D0 02
lda #$00 ; CPU:$CD84 PRG:0D84 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_CD86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD86:
sta (Zp26),y ; CPU:$CD86 PRG:0D86 91 26
inc Zp20 ; CPU:$CD88 PRG:0D88 E6 20
iny ; CPU:$CD8A PRG:0D8A C8
lda #$09 ; CPU:$CD8B PRG:0D8B A9 09
sta (Zp26),y ; CPU:$CD8D PRG:0D8D 91 26
lda #$00 ; CPU:$CD8F PRG:0D8F A9 00
sta Zp22 ; CPU:$CD91 PRG:0D91 85 22
beq Label_CD98 ; CPU:$CD93 PRG:0D93 F0 03
; -----------------------------------------------------------------------------
; Routine: Label_CD95
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD95:
jsr $CFDF ; CPU:$CD95 PRG:0D95 20 DF CF
; -----------------------------------------------------------------------------
; Routine: Label_CD98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CD98:
ldy Zp20 ; CPU:$CD98 PRG:0D98 A4 20
lda (Zp28),y ; CPU:$CD9A PRG:0D9A B1 28
cmp #$04 ; CPU:$CD9C PRG:0D9C C9 04
beq Label_CDA9 ; CPU:$CD9E PRG:0D9E F0 09
jsr $D27E ; CPU:$CDA0 PRG:0DA0 20 7E D2
lda #$00 ; CPU:$CDA3 PRG:0DA3 A9 00
ldx #$03 ; CPU:$CDA5 PRG:0DA5 A2 03
bne Label_CDB0 ; CPU:$CDA7 PRG:0DA7 D0 07
; -----------------------------------------------------------------------------
; Routine: Label_CDA9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CDA9:
jsr $D2B1 ; CPU:$CDA9 PRG:0DA9 20 B1 D2
lda #$0C ; CPU:$CDAC PRG:0DAC A9 0C
ldx #$0F ; CPU:$CDAE PRG:0DAE A2 0F
; -----------------------------------------------------------------------------
; Routine: Label_CDB0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CDB0:
jsr $D067 ; CPU:$CDB0 PRG:0DB0 20 67 D0
jmp $D097 ; CPU:$CDB3 PRG:0DB3 4C 97 D0
; -----------------------------------------------------------------------------
; Routine: Label_CDB6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CDB6:
ldy Zp21 ; CPU:$CDB6 PRG:0DB6 A4 21
jsr $D2EF ; CPU:$CDB8 PRG:0DB8 20 EF D2
ldy Zp20 ; CPU:$CDBB PRG:0DBB A4 20
lda (Zp28),y ; CPU:$CDBD PRG:0DBD B1 28
cmp #$03 ; CPU:$CDBF PRG:0DBF C9 03
beq Label_CDD8 ; CPU:$CDC1 PRG:0DC1 F0 15
ldy Zp23 ; CPU:$CDC3 PRG:0DC3 A4 23
cpy #$04 ; CPU:$CDC5 PRG:0DC5 C0 04
bcc Label_CDD6 ; CPU:$CDC7 PRG:0DC7 90 0D
ldy Zp21 ; CPU:$CDC9 PRG:0DC9 A4 21
jsr $DCB1 ; CPU:$CDCB PRG:0DCB 20 B1 DC
ldy Zp20 ; CPU:$CDCE PRG:0DCE A4 20
lda (Zp28),y ; CPU:$CDD0 PRG:0DD0 B1 28
cmp #$03 ; CPU:$CDD2 PRG:0DD2 C9 03
beq Label_CDFB ; CPU:$CDD4 PRG:0DD4 F0 25
; -----------------------------------------------------------------------------
; Routine: Label_CDD6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CDD6:
sec ; CPU:$CDD6 PRG:0DD6 38
rts ; CPU:$CDD7 PRG:0DD7 60
; -----------------------------------------------------------------------------
; Routine: Label_CDD8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CDD8:
ldy Zp23 ; CPU:$CDD8 PRG:0DD8 A4 23
cpy #$04 ; CPU:$CDDA PRG:0DDA C0 04
bcs Label_CDFB ; CPU:$CDDC PRG:0DDC B0 1D
ldy Zp21 ; CPU:$CDDE PRG:0DDE A4 21
beq Label_CDD6 ; CPU:$CDE0 PRG:0DE0 F0 F4
lda $C687,y ; CPU:$CDE2 PRG:0DE2 B9 87 C6
sta Zp26 ; CPU:$CDE5 PRG:0DE5 85 26
lda $C695,y ; CPU:$CDE7 PRG:0DE7 B9 95 C6
sta Zp27 ; CPU:$CDEA PRG:0DEA 85 27
jsr $D30A ; CPU:$CDEC PRG:0DEC 20 0A D3
cmp #$01 ; CPU:$CDEF PRG:0DEF C9 01
beq Label_CDD6 ; CPU:$CDF1 PRG:0DF1 F0 E3
cmp #$02 ; CPU:$CDF3 PRG:0DF3 C9 02
beq Label_CDD6 ; CPU:$CDF5 PRG:0DF5 F0 DF
cmp #$05 ; CPU:$CDF7 PRG:0DF7 C9 05
beq Label_CDD6 ; CPU:$CDF9 PRG:0DF9 F0 DB
; -----------------------------------------------------------------------------
; Routine: Label_CDFB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CDFB:
ldy Zp21 ; CPU:$CDFB PRG:0DFB A4 21
jsr $C81D ; CPU:$CDFD PRG:0DFD 20 1D C8
jsr $D213 ; CPU:$CE00 PRG:0E00 20 13 D2
dec Zp23 ; CPU:$CE03 PRG:0E03 C6 23
bpl Label_CE25 ; CPU:$CE05 PRG:0E05 10 1E
ldy Zp20 ; CPU:$CE07 PRG:0E07 A4 20
lda (Zp28),y ; CPU:$CE09 PRG:0E09 B1 28
cmp #$01 ; CPU:$CE0B PRG:0E0B C9 01
bne Label_CE11 ; CPU:$CE0D PRG:0E0D D0 02
lda #$00 ; CPU:$CE0F PRG:0E0F A9 00
; -----------------------------------------------------------------------------
; Routine: Label_CE11
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE11:
sta (Zp26),y ; CPU:$CE11 PRG:0E11 91 26
dec Zp21 ; CPU:$CE13 PRG:0E13 C6 21
ldy Zp21 ; CPU:$CE15 PRG:0E15 A4 21
jsr $D2FA ; CPU:$CE17 PRG:0E17 20 FA D2
lda #$09 ; CPU:$CE1A PRG:0E1A A9 09
jsr $D30A ; CPU:$CE1C PRG:0E1C 20 0A D3
lda #$07 ; CPU:$CE1F PRG:0E1F A9 07
sta Zp23 ; CPU:$CE21 PRG:0E21 85 23
bne Label_CE28 ; CPU:$CE23 PRG:0E23 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_CE25
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE25:
jsr $CFDF ; CPU:$CE25 PRG:0E25 20 DF CF
; -----------------------------------------------------------------------------
; Routine: Label_CE28
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE28:
lda #$08 ; CPU:$CE28 PRG:0E28 A9 08
ldx #$0B ; CPU:$CE2A PRG:0E2A A2 0B
jsr $D067 ; CPU:$CE2C PRG:0E2C 20 67 D0
jsr $D2D0 ; CPU:$CE2F PRG:0E2F 20 D0 D2
jsr $D097 ; CPU:$CE32 PRG:0E32 20 97 D0
clc ; CPU:$CE35 PRG:0E35 18
rts ; CPU:$CE36 PRG:0E36 60
; -----------------------------------------------------------------------------
; Routine: Label_CE37
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE37:
ldy Zp23 ; CPU:$CE37 PRG:0E37 A4 23
cpy #$03 ; CPU:$CE39 PRG:0E39 C0 03
bcc Label_CE5A ; CPU:$CE3B PRG:0E3B 90 1D
ldy Zp21 ; CPU:$CE3D PRG:0E3D A4 21
cpy #$0D ; CPU:$CE3F PRG:0E3F C0 0D
bcs Label_CE58 ; CPU:$CE41 PRG:0E41 B0 15
lda $C689,y ; CPU:$CE43 PRG:0E43 B9 89 C6
sta Zp26 ; CPU:$CE46 PRG:0E46 85 26
lda $C697,y ; CPU:$CE48 PRG:0E48 B9 97 C6
sta Zp27 ; CPU:$CE4B PRG:0E4B 85 27
jsr $D30A ; CPU:$CE4D PRG:0E4D 20 0A D3
cmp #$02 ; CPU:$CE50 PRG:0E50 C9 02
beq Label_CE58 ; CPU:$CE52 PRG:0E52 F0 04
cmp #$01 ; CPU:$CE54 PRG:0E54 C9 01
bne Label_CE5A ; CPU:$CE56 PRG:0E56 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_CE58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE58:
sec ; CPU:$CE58 PRG:0E58 38
rts ; CPU:$CE59 PRG:0E59 60
; -----------------------------------------------------------------------------
; Routine: Label_CE5A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE5A:
ldy Zp21 ; CPU:$CE5A PRG:0E5A A4 21
jsr $C81D ; CPU:$CE5C PRG:0E5C 20 1D C8
jsr $D213 ; CPU:$CE5F PRG:0E5F 20 13 D2
inc Zp23 ; CPU:$CE62 PRG:0E62 E6 23
lda Zp23 ; CPU:$CE64 PRG:0E64 A5 23
cmp #$07 ; CPU:$CE66 PRG:0E66 C9 07
bcc Label_CE8A ; CPU:$CE68 PRG:0E68 90 20
ldy Zp20 ; CPU:$CE6A PRG:0E6A A4 20
lda (Zp28),y ; CPU:$CE6C PRG:0E6C B1 28
cmp #$01 ; CPU:$CE6E PRG:0E6E C9 01
bne Label_CE74 ; CPU:$CE70 PRG:0E70 D0 02
lda #$00 ; CPU:$CE72 PRG:0E72 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_CE74
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE74:
sta (Zp26),y ; CPU:$CE74 PRG:0E74 91 26
inc Zp21 ; CPU:$CE76 PRG:0E76 E6 21
ldy Zp21 ; CPU:$CE78 PRG:0E78 A4 21
jsr $D2FA ; CPU:$CE7A PRG:0E7A 20 FA D2
ldy Zp20 ; CPU:$CE7D PRG:0E7D A4 20
lda #$09 ; CPU:$CE7F PRG:0E7F A9 09
sta (Zp26),y ; CPU:$CE81 PRG:0E81 91 26
lda #$00 ; CPU:$CE83 PRG:0E83 A9 00
sta Zp23 ; CPU:$CE85 PRG:0E85 85 23
jmp $CE28 ; CPU:$CE87 PRG:0E87 4C 28 CE
; -----------------------------------------------------------------------------
; Routine: Label_CE8A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE8A:
jmp $CE25 ; CPU:$CE8A PRG:0E8A 4C 25 CE
; -----------------------------------------------------------------------------
; Routine: Label_CE8D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE8D:
jmp $CF12 ; CPU:$CE8D PRG:0E8D 4C 12 CF
; -----------------------------------------------------------------------------
; Routine: Label_CE90
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE90:
lda #$FF ; CPU:$CE90 PRG:0E90 A9 FF
sta Zp9C ; CPU:$CE92 PRG:0E92 85 9C
lda #$00 ; CPU:$CE94 PRG:0E94 A9 00
sta ZpA0 ; CPU:$CE96 PRG:0E96 85 A0
; -----------------------------------------------------------------------------
; Routine: Label_CE98
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CE98:
ldy Zp21 ; CPU:$CE98 PRG:0E98 A4 21
cpy #$0D ; CPU:$CE9A PRG:0E9A C0 0D
bcs Label_CE8D ; CPU:$CE9C PRG:0E9C B0 EF
iny ; CPU:$CE9E PRG:0E9E C8
jsr $D239 ; CPU:$CE9F PRG:0E9F 20 39 D2
ldy Zp20 ; CPU:$CEA2 PRG:0EA2 A4 20
beq Label_CE8D ; CPU:$CEA4 PRG:0EA4 F0 E7
dey ; CPU:$CEA6 PRG:0EA6 88
lda (Zp26),y ; CPU:$CEA7 PRG:0EA7 B1 26
cmp #$01 ; CPU:$CEA9 PRG:0EA9 C9 01
bne Label_CE8D ; CPU:$CEAB PRG:0EAB D0 E0
ldy Zp21 ; CPU:$CEAD PRG:0EAD A4 21
jsr $D239 ; CPU:$CEAF PRG:0EAF 20 39 D2
ldy Zp20 ; CPU:$CEB2 PRG:0EB2 A4 20
dey ; CPU:$CEB4 PRG:0EB4 88
lda (Zp26),y ; CPU:$CEB5 PRG:0EB5 B1 26
cmp #$00 ; CPU:$CEB7 PRG:0EB7 C9 00
bne Label_CEF8 ; CPU:$CEB9 PRG:0EB9 D0 3D
jsr $D075 ; CPU:$CEBB PRG:0EBB 20 75 D0
lda #$FF ; CPU:$CEBE PRG:0EBE A9 FF
sta Zp25 ; CPU:$CEC0 PRG:0EC0 85 25
lda Zp24 ; CPU:$CEC2 PRG:0EC2 A5 24
cmp #$12 ; CPU:$CEC4 PRG:0EC4 C9 12
beq Label_CED0 ; CPU:$CEC6 PRG:0EC6 F0 08
cmp #$13 ; CPU:$CEC8 PRG:0EC8 C9 13
beq Label_CED0 ; CPU:$CECA PRG:0ECA F0 04
cmp #$04 ; CPU:$CECC PRG:0ECC C9 04
bcs Label_CEDC ; CPU:$CECE PRG:0ECE B0 0C
; -----------------------------------------------------------------------------
; Routine: Label_CED0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CED0:
ldx ZpA0 ; CPU:$CED0 PRG:0ED0 A6 A0
lda #$10 ; CPU:$CED2 PRG:0ED2 A9 10
cpx #$06 ; CPU:$CED4 PRG:0ED4 E0 06
bcs Label_CEDA ; CPU:$CED6 PRG:0ED6 B0 02
lda #$11 ; CPU:$CED8 PRG:0ED8 A9 11
; -----------------------------------------------------------------------------
; Routine: Label_CEDA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEDA:
sta Zp24 ; CPU:$CEDA PRG:0EDA 85 24
; -----------------------------------------------------------------------------
; Routine: Label_CEDC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEDC:
jsr $D097 ; CPU:$CEDC PRG:0EDC 20 97 D0
ldx ZpA0 ; CPU:$CEDF PRG:0EDF A6 A0
cpx #$0C ; CPU:$CEE1 PRG:0EE1 E0 0C
beq Label_CF18 ; CPU:$CEE3 PRG:0EE3 F0 33
ldx ZpA0 ; CPU:$CEE5 PRG:0EE5 A6 A0
lda Zp20 ; CPU:$CEE7 PRG:0EE7 A5 20
sta Zp85 ; CPU:$CEE9 PRG:0EE9 85 85
dec Zp85 ; CPU:$CEEB PRG:0EEB C6 85
lda Zp21 ; CPU:$CEED PRG:0EED A5 21
sta Zp86 ; CPU:$CEEF PRG:0EEF 85 86
jsr $D02B ; CPU:$CEF1 PRG:0EF1 20 2B D0
inc ZpA0 ; CPU:$CEF4 PRG:0EF4 E6 A0
clc ; CPU:$CEF6 PRG:0EF6 18
rts ; CPU:$CEF7 PRG:0EF7 60
; -----------------------------------------------------------------------------
; Routine: Label_CEF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CEF8:
ldy ZpA0 ; CPU:$CEF8 PRG:0EF8 A4 A0
beq Label_CF12 ; CPU:$CEFA PRG:0EFA F0 16
ldy Zp21 ; CPU:$CEFC PRG:0EFC A4 21
iny ; CPU:$CEFE PRG:0EFE C8
sty Zp86 ; CPU:$CEFF PRG:0EFF 84 86
ldy Zp20 ; CPU:$CF01 PRG:0F01 A4 20
dey ; CPU:$CF03 PRG:0F03 88
sty Zp85 ; CPU:$CF04 PRG:0F04 84 85
lda #$01 ; CPU:$CF06 PRG:0F06 A9 01
jsr $D055 ; CPU:$CF08 PRG:0F08 20 55 D0
dec Zp86 ; CPU:$CF0B PRG:0F0B C6 86
lda #$00 ; CPU:$CF0D PRG:0F0D A9 00
jsr $D055 ; CPU:$CF0F PRG:0F0F 20 55 D0
; -----------------------------------------------------------------------------
; Routine: Label_CF12
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF12:
lda #$00 ; CPU:$CF12 PRG:0F12 A9 00
sta Zp9C ; CPU:$CF14 PRG:0F14 85 9C
sec ; CPU:$CF16 PRG:0F16 38
rts ; CPU:$CF17 PRG:0F17 60
; -----------------------------------------------------------------------------
; Routine: Label_CF18
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF18:
ldx Zp20 ; CPU:$CF18 PRG:0F18 A6 20
dex ; CPU:$CF1A PRG:0F1A CA
jmp $D23F ; CPU:$CF1B PRG:0F1B 4C 3F D2
; -----------------------------------------------------------------------------
; Routine: Label_CF1E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF1E:
jmp $CFA5 ; CPU:$CF1E PRG:0F1E 4C A5 CF
; -----------------------------------------------------------------------------
; Routine: Label_CF21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF21:
lda #$01 ; CPU:$CF21 PRG:0F21 A9 01
sta Zp9C ; CPU:$CF23 PRG:0F23 85 9C
lda #$00 ; CPU:$CF25 PRG:0F25 A9 00
sta ZpA0 ; CPU:$CF27 PRG:0F27 85 A0
; -----------------------------------------------------------------------------
; Routine: Label_CF29
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF29:
ldy Zp21 ; CPU:$CF29 PRG:0F29 A4 21
cpy #$0D ; CPU:$CF2B PRG:0F2B C0 0D
bcs Label_CF1E ; CPU:$CF2D PRG:0F2D B0 EF
iny ; CPU:$CF2F PRG:0F2F C8
jsr $D239 ; CPU:$CF30 PRG:0F30 20 39 D2
ldy Zp20 ; CPU:$CF33 PRG:0F33 A4 20
cpy #$1B ; CPU:$CF35 PRG:0F35 C0 1B
bcs Label_CF1E ; CPU:$CF37 PRG:0F37 B0 E5
iny ; CPU:$CF39 PRG:0F39 C8
lda (Zp26),y ; CPU:$CF3A PRG:0F3A B1 26
cmp #$01 ; CPU:$CF3C PRG:0F3C C9 01
bne Label_CF1E ; CPU:$CF3E PRG:0F3E D0 DE
ldy Zp21 ; CPU:$CF40 PRG:0F40 A4 21
jsr $D239 ; CPU:$CF42 PRG:0F42 20 39 D2
ldy Zp20 ; CPU:$CF45 PRG:0F45 A4 20
iny ; CPU:$CF47 PRG:0F47 C8
lda (Zp26),y ; CPU:$CF48 PRG:0F48 B1 26
cmp #$00 ; CPU:$CF4A PRG:0F4A C9 00
bne Label_CF8B ; CPU:$CF4C PRG:0F4C D0 3D
jsr $D075 ; CPU:$CF4E PRG:0F4E 20 75 D0
lda #$01 ; CPU:$CF51 PRG:0F51 A9 01
sta Zp25 ; CPU:$CF53 PRG:0F53 85 25
lda Zp24 ; CPU:$CF55 PRG:0F55 A5 24
cmp #$12 ; CPU:$CF57 PRG:0F57 C9 12
beq Label_CF63 ; CPU:$CF59 PRG:0F59 F0 08
cmp #$13 ; CPU:$CF5B PRG:0F5B C9 13
beq Label_CF63 ; CPU:$CF5D PRG:0F5D F0 04
cmp #$04 ; CPU:$CF5F PRG:0F5F C9 04
bcs Label_CF6F ; CPU:$CF61 PRG:0F61 B0 0C
; -----------------------------------------------------------------------------
; Routine: Label_CF63
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF63:
ldx ZpA0 ; CPU:$CF63 PRG:0F63 A6 A0
lda #$10 ; CPU:$CF65 PRG:0F65 A9 10
cpx #$06 ; CPU:$CF67 PRG:0F67 E0 06
bcs Label_CF6D ; CPU:$CF69 PRG:0F69 B0 02
lda #$11 ; CPU:$CF6B PRG:0F6B A9 11
; -----------------------------------------------------------------------------
; Routine: Label_CF6D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF6D:
sta Zp24 ; CPU:$CF6D PRG:0F6D 85 24
; -----------------------------------------------------------------------------
; Routine: Label_CF6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF6F:
jsr $D097 ; CPU:$CF6F PRG:0F6F 20 97 D0
ldx ZpA0 ; CPU:$CF72 PRG:0F72 A6 A0
cpx #$0C ; CPU:$CF74 PRG:0F74 E0 0C
beq Label_CFAB ; CPU:$CF76 PRG:0F76 F0 33
ldx ZpA0 ; CPU:$CF78 PRG:0F78 A6 A0
lda Zp20 ; CPU:$CF7A PRG:0F7A A5 20
sta Zp85 ; CPU:$CF7C PRG:0F7C 85 85
inc Zp85 ; CPU:$CF7E PRG:0F7E E6 85
lda Zp21 ; CPU:$CF80 PRG:0F80 A5 21
sta Zp86 ; CPU:$CF82 PRG:0F82 85 86
jsr $D02B ; CPU:$CF84 PRG:0F84 20 2B D0
inc ZpA0 ; CPU:$CF87 PRG:0F87 E6 A0
clc ; CPU:$CF89 PRG:0F89 18
rts ; CPU:$CF8A PRG:0F8A 60
; -----------------------------------------------------------------------------
; Routine: Label_CF8B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CF8B:
ldy ZpA0 ; CPU:$CF8B PRG:0F8B A4 A0
beq Label_CFA5 ; CPU:$CF8D PRG:0F8D F0 16
ldy Zp21 ; CPU:$CF8F PRG:0F8F A4 21
iny ; CPU:$CF91 PRG:0F91 C8
sty Zp86 ; CPU:$CF92 PRG:0F92 84 86
ldy Zp20 ; CPU:$CF94 PRG:0F94 A4 20
iny ; CPU:$CF96 PRG:0F96 C8
sty Zp85 ; CPU:$CF97 PRG:0F97 84 85
lda #$01 ; CPU:$CF99 PRG:0F99 A9 01
jsr $D055 ; CPU:$CF9B PRG:0F9B 20 55 D0
dec Zp86 ; CPU:$CF9E PRG:0F9E C6 86
lda #$00 ; CPU:$CFA0 PRG:0FA0 A9 00
jsr $D055 ; CPU:$CFA2 PRG:0FA2 20 55 D0
; -----------------------------------------------------------------------------
; Routine: Label_CFA5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFA5:
lda #$00 ; CPU:$CFA5 PRG:0FA5 A9 00
sta Zp9C ; CPU:$CFA7 PRG:0FA7 85 9C
sec ; CPU:$CFA9 PRG:0FA9 38
rts ; CPU:$CFAA PRG:0FAA 60
; -----------------------------------------------------------------------------
; Routine: Label_CFAB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFAB:
ldx Zp20 ; CPU:$CFAB PRG:0FAB A6 20
inx ; CPU:$CFAD PRG:0FAD E8
jmp $D23F ; CPU:$CFAE PRG:0FAE 4C 3F D2
; -----------------------------------------------------------------------------
; Routine: Label_CFB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFB1:
lda ZpD0 ; CPU:$CFB1 PRG:0FB1 A5 D0
bne Label_CFBF ; CPU:$CFB3 PRG:0FB3 D0 0A
lda ZpC3 ; CPU:$CFB5 PRG:0FB5 A5 C3
beq Label_CFBC ; CPU:$CFB7 PRG:0FB7 F0 03
lda Zp07 ; CPU:$CFB9 PRG:0FB9 A5 07
rts ; CPU:$CFBB PRG:0FBB 60
; -----------------------------------------------------------------------------
; Routine: Label_CFBC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFBC:
lda Zp06 ; CPU:$CFBC PRG:0FBC A5 06
rts ; CPU:$CFBE PRG:0FBE 60
; -----------------------------------------------------------------------------
; Routine: Label_CFBF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFBF:
lda ZpD1 ; CPU:$CFBF PRG:0FBF A5 D1
beq Label_CFC8 ; CPU:$CFC1 PRG:0FC1 F0 05
lda ZpD2 ; CPU:$CFC3 PRG:0FC3 A5 D2
dec ZpD1 ; CPU:$CFC5 PRG:0FC5 C6 D1
rts ; CPU:$CFC7 PRG:0FC7 60
; -----------------------------------------------------------------------------
; Routine: Label_CFC8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFC8:
ldy #$00 ; CPU:$CFC8 PRG:0FC8 A0 00
lda (ZpCE),y ; CPU:$CFCA PRG:0FCA B1 CE
sta ZpD1 ; CPU:$CFCC PRG:0FCC 85 D1
dec ZpD1 ; CPU:$CFCE PRG:0FCE C6 D1
iny ; CPU:$CFD0 PRG:0FD0 C8
lda (ZpCE),y ; CPU:$CFD1 PRG:0FD1 B1 CE
sta ZpD2 ; CPU:$CFD3 PRG:0FD3 85 D2
jsr $CFD8 ; CPU:$CFD5 PRG:0FD5 20 D8 CF
; -----------------------------------------------------------------------------
; Routine: Label_CFD8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFD8:
inc ZpCE ; CPU:$CFD8 PRG:0FD8 E6 CE
bne Label_CFDE ; CPU:$CFDA PRG:0FDA D0 02
inc ZpCF ; CPU:$CFDC PRG:0FDC E6 CF
; -----------------------------------------------------------------------------
; Routine: Label_CFDE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFDE:
rts ; CPU:$CFDE PRG:0FDE 60
; -----------------------------------------------------------------------------
; Routine: Label_CFDF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_CFDF:
lda Zp22 ; CPU:$CFDF PRG:0FDF A5 22
cmp #$03 ; CPU:$CFE1 PRG:0FE1 C9 03
bne Label_D02A ; CPU:$CFE3 PRG:0FE3 D0 45
lda Zp23 ; CPU:$CFE5 PRG:0FE5 A5 23
cmp #$03 ; CPU:$CFE7 PRG:0FE7 C9 03
bne Label_D02A ; CPU:$CFE9 PRG:0FE9 D0 3F
ldy Zp21 ; CPU:$CFEB PRG:0FEB A4 21
jsr $D2EF ; CPU:$CFED PRG:0FED 20 EF D2
ldy Zp20 ; CPU:$CFF0 PRG:0FF0 A4 20
lda (Zp28),y ; CPU:$CFF2 PRG:0FF2 B1 28
cmp #$07 ; CPU:$CFF4 PRG:0FF4 C9 07
bne Label_D02A ; CPU:$CFF6 PRG:0FF6 D0 32
lsr Zp94 ; CPU:$CFF8 PRG:0FF8 46 94
dec Zp93 ; CPU:$CFFA PRG:0FFA C6 93
inc ZpC4 ; CPU:$CFFC PRG:0FFC E6 C4
ldy Zp21 ; CPU:$CFFE PRG:0FFE A4 21
sty Zp86 ; CPU:$D000 PRG:1000 84 86
ldy Zp20 ; CPU:$D002 PRG:1002 A4 20
sty Zp85 ; CPU:$D004 PRG:1004 84 85
lda #$00 ; CPU:$D006 PRG:1006 A9 00
sta (Zp28),y ; CPU:$D008 PRG:1008 91 28
lda #$00 ; CPU:$D00A PRG:100A A9 00
jsr $D055 ; CPU:$D00C PRG:100C 20 55 D0
ldx Zp93 ; CPU:$D00F PRG:100F A6 93
beq Label_D023 ; CPU:$D011 PRG:1011 F0 10
lda ZpDC ; CPU:$D013 PRG:1013 A5 DC
cmp #$01 ; CPU:$D015 PRG:1015 C9 01
bne Label_D023 ; CPU:$D017 PRG:1017 D0 0A
lda Zp86 ; CPU:$D019 PRG:1019 A5 86
sta Zp74 ; CPU:$D01B PRG:101B 85 74
lda Zp85 ; CPU:$D01D PRG:101D A5 85
sta Zp73 ; CPU:$D01F PRG:101F 85 73
inc ZpDC ; CPU:$D021 PRG:1021 E6 DC
; -----------------------------------------------------------------------------
; Routine: Label_D023
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D023:
ldx #$01 ; CPU:$D023 PRG:1023 A2 01
stx ZpC9 ; CPU:$D025 PRG:1025 86 C9
dex ; CPU:$D027 PRG:1027 CA
stx ZpCA ; CPU:$D028 PRG:1028 86 CA
; -----------------------------------------------------------------------------
; Routine: Label_D02A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D02A:
rts ; CPU:$D02A PRG:102A 60
; -----------------------------------------------------------------------------
; Routine: Label_D02B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D02B:
txa ; CPU:$D02B PRG:102B 8A
pha ; CPU:$D02C PRG:102C 48
lda $D049,x ; CPU:$D02D PRG:102D BD 49 D0
jsr $D055 ; CPU:$D030 PRG:1030 20 55 D0
pla ; CPU:$D033 PRG:1033 68
tax ; CPU:$D034 PRG:1034 AA
lda $D03D,x ; CPU:$D035 PRG:1035 BD 3D D0
inc Zp86 ; CPU:$D038 PRG:1038 E6 86
jmp $D055 ; CPU:$D03A PRG:103A 4C 55 D0
; ---- data $D03D-$D054 (24 bytes) ----
; referenced by `lda $D049,x` at $D02D (operand $D049 falls inside this region)
; referenced by `lda $D03D,x` at $D035 (operand $D03D falls inside this region)
.byte $0A, $0A, $0B, $0B, $0B, $0C, $0C, $0D, $0D, $0D, $0E, $0E, $0F, $0F, $10, $10 ; CPU:$D03D PRG:103D 0A 0A 0B 0B 0B 0C 0C 0D 0D 0D 0E 0E 0F 0F 10 10
.byte $10, $11, $11, $12, $12, $12, $13, $13 ; CPU:$D04D PRG:104D 10 11 11 12 12 12 13 13
; -----------------------------------------------------------------------------
; Routine: Label_D055
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D055:
pha ; CPU:$D055 PRG:1055 48
; -----------------------------------------------------------------------------
; Routine: Label_D056
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D056:
lda Zp10 ; CPU:$D056 PRG:1056 A5 10
bne Label_D056 ; CPU:$D058 PRG:1058 D0 FC
pla ; CPU:$D05A PRG:105A 68
jsr $CA7C ; CPU:$D05B PRG:105B 20 7C CA
lda #$00 ; CPU:$D05E PRG:105E A9 00
sta Zp11 ; CPU:$D060 PRG:1060 85 11
lda #$01 ; CPU:$D062 PRG:1062 A9 01
sta Zp10 ; CPU:$D064 PRG:1064 85 10
rts ; CPU:$D066 PRG:1066 60
; -----------------------------------------------------------------------------
; Routine: Label_D067
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D067:
inc Zp24 ; CPU:$D067 PRG:1067 E6 24
cmp Zp24 ; CPU:$D069 PRG:1069 C5 24
bcc Label_D070 ; CPU:$D06B PRG:106B 90 03
; -----------------------------------------------------------------------------
; Routine: Label_D06D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D06D:
sta Zp24 ; CPU:$D06D PRG:106D 85 24
rts ; CPU:$D06F PRG:106F 60
; -----------------------------------------------------------------------------
; Routine: Label_D070
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D070:
cpx Zp24 ; CPU:$D070 PRG:1070 E4 24
bcc Label_D06D ; CPU:$D072 PRG:1072 90 F9
rts ; CPU:$D074 PRG:1074 60
; -----------------------------------------------------------------------------
; Routine: Label_D075
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D075:
jsr $D213 ; CPU:$D075 PRG:1075 20 13 D2
jsr $D226 ; CPU:$D078 PRG:1078 20 26 D2
jsr $D305 ; CPU:$D07B PRG:107B 20 05 D3
beq Label_D096 ; CPU:$D07E PRG:107E F0 16
lda #$85 ; CPU:$D080 PRG:1080 A9 85
sta $4004 ; CPU:$D082 PRG:1082 8D 04 40
lda #$84 ; CPU:$D085 PRG:1085 A9 84
sta $4005 ; CPU:$D087 PRG:1087 8D 05 40
lda ZpA0 ; CPU:$D08A PRG:108A A5 A0
adc #$20 ; CPU:$D08C PRG:108C 69 20
sta $4006 ; CPU:$D08E PRG:108E 8D 06 40
lda #$F0 ; CPU:$D091 PRG:1091 A9 F0
sta $4007 ; CPU:$D093 PRG:1093 8D 07 40
; -----------------------------------------------------------------------------
; Routine: Label_D096
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D096:
rts ; CPU:$D096 PRG:1096 60
; -----------------------------------------------------------------------------
; Routine: Label_D097
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D097:
lda Zp04 ; CPU:$D097 PRG:1097 A5 04
sta Zp1C ; CPU:$D099 PRG:1099 85 1C
lda #$00 ; CPU:$D09B PRG:109B A9 00
sta Zp13 ; CPU:$D09D PRG:109D 85 13
lda Zp20 ; CPU:$D09F PRG:109F A5 20
asl a ; CPU:$D0A1 PRG:10A1 0A
asl a ; CPU:$D0A2 PRG:10A2 0A
asl a ; CPU:$D0A3 PRG:10A3 0A
asl a ; CPU:$D0A4 PRG:10A4 0A
rol Zp13 ; CPU:$D0A5 PRG:10A5 26 13
ldx Zp22 ; CPU:$D0A7 PRG:10A7 A6 22
clc ; CPU:$D0A9 PRG:10A9 18
adc $D17F,x ; CPU:$D0AA PRG:10AA 7D 7F D1
sta Zp12 ; CPU:$D0AD PRG:10AD 85 12
lda #$00 ; CPU:$D0AF PRG:10AF A9 00
adc Zp13 ; CPU:$D0B1 PRG:10B1 65 13
sta Zp13 ; CPU:$D0B3 PRG:10B3 85 13
lda Zp12 ; CPU:$D0B5 PRG:10B5 A5 12
sec ; CPU:$D0B7 PRG:10B7 38
sbc Zp04 ; CPU:$D0B8 PRG:10B8 E5 04
sta Zp14 ; CPU:$D0BA PRG:10BA 85 14
lda Zp13 ; CPU:$D0BC PRG:10BC A5 13
sbc #$00 ; CPU:$D0BE PRG:10BE E9 00
cmp #$01 ; CPU:$D0C0 PRG:10C0 C9 01
beq Label_D0E4 ; CPU:$D0C2 PRG:10C2 F0 20
lda Zp14 ; CPU:$D0C4 PRG:10C4 A5 14
cmp #$C2 ; CPU:$D0C6 PRG:10C6 C9 C2
bcs Label_D0E4 ; CPU:$D0C8 PRG:10C8 B0 1A
cmp #$38 ; CPU:$D0CA PRG:10CA C9 38
bcs Label_D0FB ; CPU:$D0CC PRG:10CC B0 2D
lda ZpA7 ; CPU:$D0CE PRG:10CE A5 A7
cmp #$02 ; CPU:$D0D0 PRG:10D0 C9 02
beq Label_D0FB ; CPU:$D0D2 PRG:10D2 F0 27
lda Zp12 ; CPU:$D0D4 PRG:10D4 A5 12
sec ; CPU:$D0D6 PRG:10D6 38
sbc #$38 ; CPU:$D0D7 PRG:10D7 E9 38
bcs Label_D0F5 ; CPU:$D0D9 PRG:10D9 B0 1A
ldx Zp13 ; CPU:$D0DB PRG:10DB A6 13
bne Label_D0F5 ; CPU:$D0DD PRG:10DD D0 16
lda #$00 ; CPU:$D0DF PRG:10DF A9 00
jmp $D0F5 ; CPU:$D0E1 PRG:10E1 4C F5 D0
; -----------------------------------------------------------------------------
; Routine: Label_D0E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0E4:
lda ZpA7 ; CPU:$D0E4 PRG:10E4 A5 A7
cmp #$02 ; CPU:$D0E6 PRG:10E6 C9 02
beq Label_D0FB ; CPU:$D0E8 PRG:10E8 F0 11
lda Zp12 ; CPU:$D0EA PRG:10EA A5 12
sec ; CPU:$D0EC PRG:10EC 38
sbc #$C2 ; CPU:$D0ED PRG:10ED E9 C2
cmp #$D8 ; CPU:$D0EF PRG:10EF C9 D8
bcc Label_D0F5 ; CPU:$D0F1 PRG:10F1 90 02
lda #$D8 ; CPU:$D0F3 PRG:10F3 A9 D8
; -----------------------------------------------------------------------------
; Routine: Label_D0F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0F5:
ldx Zp04 ; CPU:$D0F5 PRG:10F5 A6 04
stx Zp1C ; CPU:$D0F7 PRG:10F7 86 1C
sta Zp04 ; CPU:$D0F9 PRG:10F9 85 04
; -----------------------------------------------------------------------------
; Routine: Label_D0FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D0FB:
lda Zp12 ; CPU:$D0FB PRG:10FB A5 12
sec ; CPU:$D0FD PRG:10FD 38
sbc Zp04 ; CPU:$D0FE PRG:10FE E5 04
sta Zp18 ; CPU:$D100 PRG:1100 85 18
lda Zp21 ; CPU:$D102 PRG:1102 A5 21
asl a ; CPU:$D104 PRG:1104 0A
asl a ; CPU:$D105 PRG:1105 0A
asl a ; CPU:$D106 PRG:1106 0A
asl a ; CPU:$D107 PRG:1107 0A
ldx Zp23 ; CPU:$D108 PRG:1108 A6 23
clc ; CPU:$D10A PRG:110A 18
adc $D187,x ; CPU:$D10B PRG:110B 7D 87 D1
sta Zp19 ; CPU:$D10E PRG:110E 85 19
ldx #$00 ; CPU:$D110 PRG:1110 A2 00
lda Zp25 ; CPU:$D112 PRG:1112 A5 25
bmi Label_D118 ; CPU:$D114 PRG:1114 30 02
ldx #$40 ; CPU:$D116 PRG:1116 A2 40
; -----------------------------------------------------------------------------
; Routine: Label_D118
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D118:
stx Zp1B ; CPU:$D118 PRG:1118 86 1B
lda Zp24 ; CPU:$D11A PRG:111A A5 24
asl a ; CPU:$D11C PRG:111C 0A
asl a ; CPU:$D11D PRG:111D 0A
sta Zp1A ; CPU:$D11E PRG:111E 85 1A
ldy #$00 ; CPU:$D120 PRG:1120 A0 00
sty Zp52 ; CPU:$D122 PRG:1122 84 52
jsr $D18F ; CPU:$D124 PRG:1124 20 8F D1
jsr $DC04 ; CPU:$D127 PRG:1127 20 04 DC
lda Zp8D ; CPU:$D12A PRG:112A A5 8D
beq Label_D153 ; CPU:$D12C PRG:112C F0 25
lda Zp39 ; CPU:$D12E PRG:112E A5 39
pha ; CPU:$D130 PRG:1130 48
ldx Zp8D ; CPU:$D131 PRG:1131 A6 8D
stx Zp39 ; CPU:$D133 PRG:1133 86 39
; -----------------------------------------------------------------------------
; Routine: Label_D135
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D135:
jsr $DBDE ; CPU:$D135 PRG:1135 20 DE DB
lda Zp20 ; CPU:$D138 PRG:1138 A5 20
cmp Zp32 ; CPU:$D13A PRG:113A C5 32
bne Label_D146 ; CPU:$D13C PRG:113C D0 08
lda Zp21 ; CPU:$D13E PRG:113E A5 21
cmp Zp33 ; CPU:$D140 PRG:1140 C5 33
bne Label_D146 ; CPU:$D142 PRG:1142 D0 02
inc Zp52 ; CPU:$D144 PRG:1144 E6 52
; -----------------------------------------------------------------------------
; Routine: Label_D146
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D146:
dec Zp39 ; CPU:$D146 PRG:1146 C6 39
bne Label_D135 ; CPU:$D148 PRG:1148 D0 EB
pla ; CPU:$D14A PRG:114A 68
sta Zp39 ; CPU:$D14B PRG:114B 85 39
lda Zp52 ; CPU:$D14D PRG:114D A5 52
beq Label_D153 ; CPU:$D14F PRG:114F F0 02
lsr Zp9A ; CPU:$D151 PRG:1151 46 9A
; -----------------------------------------------------------------------------
; Routine: Label_D153
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D153:
lda ZpDC ; CPU:$D153 PRG:1153 A5 DC
cmp #$03 ; CPU:$D155 PRG:1155 C9 03
bcc Label_D176 ; CPU:$D157 PRG:1157 90 1D
lda Zp73 ; CPU:$D159 PRG:1159 A5 73
cmp Zp20 ; CPU:$D15B PRG:115B C5 20
bne Label_D176 ; CPU:$D15D PRG:115D D0 17
lda Zp74 ; CPU:$D15F PRG:115F A5 74
cmp Zp21 ; CPU:$D161 PRG:1161 C5 21
bne Label_D176 ; CPU:$D163 PRG:1163 D0 11
jsr $CB9F ; CPU:$D165 PRG:1165 20 9F CB
ldx Zp75 ; CPU:$D168 PRG:1168 A6 75
lda $D177,x ; CPU:$D16A PRG:116A BD 77 D1
sta ZpC6 ; CPU:$D16D PRG:116D 85 C6
lda #$00 ; CPU:$D16F PRG:116F A9 00
sta ZpDC ; CPU:$D171 PRG:1171 85 DC
jsr $D023 ; CPU:$D173 PRG:1173 20 23 D0
; -----------------------------------------------------------------------------
; Routine: Label_D176
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D176:
rts ; CPU:$D176 PRG:1176 60
; ---- data $D177-$D18E (24 bytes) ----
; referenced by `adc $D17F,x` at $D0AA (operand $D17F falls inside this region)
; referenced by `adc $D187,x` at $D10B (operand $D187 falls inside this region)
; referenced by `lda $D177,x` at $D16A (operand $D177 falls inside this region)
; referenced by `adc $D17F,x` at $DC3B (operand $D17F falls inside this region)
; referenced by `adc $D187,x` at $DC73 (operand $D187 falls inside this region)
.byte $01, $02, $04, $08, $0C, $10, $14, $19, $0A, $0C, $0E, $10, $12, $14, $16, $18 ; CPU:$D177 PRG:1177 01 02 04 08 0C 10 14 19 0A 0C 0E 10 12 14 16 18
.byte $F9, $FB, $FD, $FF, $01, $03, $05, $07 ; CPU:$D187 PRG:1187 F9 FB FD FF 01 03 05 07
; -----------------------------------------------------------------------------
; Routine: Label_D18F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D18F:
tya ; CPU:$D18F PRG:118F 98
asl a ; CPU:$D190 PRG:1190 0A
asl a ; CPU:$D191 PRG:1191 0A
tay ; CPU:$D192 PRG:1192 A8
txa ; CPU:$D193 PRG:1193 8A
and #$40 ; CPU:$D194 PRG:1194 29 40
bne Label_D1A2 ; CPU:$D196 PRG:1196 D0 0A
jsr $D1AD ; CPU:$D198 PRG:1198 20 AD D1
inc Zp1A ; CPU:$D19B PRG:119B E6 1A
inc Zp1A ; CPU:$D19D PRG:119D E6 1A
jmp $D1AD ; CPU:$D19F PRG:119F 4C AD D1
; -----------------------------------------------------------------------------
; Routine: Label_D1A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1A2:
inc Zp1A ; CPU:$D1A2 PRG:11A2 E6 1A
inc Zp1A ; CPU:$D1A4 PRG:11A4 E6 1A
jsr $D1AD ; CPU:$D1A6 PRG:11A6 20 AD D1
dec Zp1A ; CPU:$D1A9 PRG:11A9 C6 1A
dec Zp1A ; CPU:$D1AB PRG:11AB C6 1A
; -----------------------------------------------------------------------------
; Routine: Label_D1AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1AD:
lda Zp1E ; CPU:$D1AD PRG:11AD A5 1E
beq Label_D1B5 ; CPU:$D1AF PRG:11AF F0 04
lda #$F8 ; CPU:$D1B1 PRG:11B1 A9 F8
bne Label_D1B7 ; CPU:$D1B3 PRG:11B3 D0 02
; -----------------------------------------------------------------------------
; Routine: Label_D1B5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1B5:
lda Zp19 ; CPU:$D1B5 PRG:11B5 A5 19
; -----------------------------------------------------------------------------
; Routine: Label_D1B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1B7:
sta $0700,y ; CPU:$D1B7 PRG:11B7 99 00 07
lda Zp1A ; CPU:$D1BA PRG:11BA A5 1A
sta $0701,y ; CPU:$D1BC PRG:11BC 99 01 07
lda Zp1B ; CPU:$D1BF PRG:11BF A5 1B
sta $0702,y ; CPU:$D1C1 PRG:11C1 99 02 07
lda Zp18 ; CPU:$D1C4 PRG:11C4 A5 18
sta $0703,y ; CPU:$D1C6 PRG:11C6 99 03 07
lda Zp1E ; CPU:$D1C9 PRG:11C9 A5 1E
beq Label_D1D1 ; CPU:$D1CB PRG:11CB F0 04
lda #$F8 ; CPU:$D1CD PRG:11CD A9 F8
bne Label_D1DA ; CPU:$D1CF PRG:11CF D0 09
; -----------------------------------------------------------------------------
; Routine: Label_D1D1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1D1:
lda Zp19 ; CPU:$D1D1 PRG:11D1 A5 19
cmp #$F8 ; CPU:$D1D3 PRG:11D3 C9 F8
beq Label_D1DA ; CPU:$D1D5 PRG:11D5 F0 03
clc ; CPU:$D1D7 PRG:11D7 18
adc #$08 ; CPU:$D1D8 PRG:11D8 69 08
; -----------------------------------------------------------------------------
; Routine: Label_D1DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D1DA:
sta $0704,y ; CPU:$D1DA PRG:11DA 99 04 07
lda Zp1A ; CPU:$D1DD PRG:11DD A5 1A
clc ; CPU:$D1DF PRG:11DF 18
adc #$01 ; CPU:$D1E0 PRG:11E0 69 01
sta $0705,y ; CPU:$D1E2 PRG:11E2 99 05 07
lda Zp1B ; CPU:$D1E5 PRG:11E5 A5 1B
sta $0706,y ; CPU:$D1E7 PRG:11E7 99 06 07
lda Zp18 ; CPU:$D1EA PRG:11EA A5 18
sta $0707,y ; CPU:$D1EC PRG:11EC 99 07 07
tya ; CPU:$D1EF PRG:11EF 98
clc ; CPU:$D1F0 PRG:11F0 18
adc #$08 ; CPU:$D1F1 PRG:11F1 69 08
tay ; CPU:$D1F3 PRG:11F3 A8
lda Zp1E ; CPU:$D1F4 PRG:11F4 A5 1E
bne Label_D207 ; CPU:$D1F6 PRG:11F6 D0 0F
lda Zp18 ; CPU:$D1F8 PRG:11F8 A5 18
clc ; CPU:$D1FA PRG:11FA 18
adc #$08 ; CPU:$D1FB PRG:11FB 69 08
bcs Label_D202 ; CPU:$D1FD PRG:11FD B0 03
sta Zp18 ; CPU:$D1FF PRG:11FF 85 18
rts ; CPU:$D201 PRG:1201 60
; -----------------------------------------------------------------------------
; Routine: Label_D202
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D202:
lda #$F8 ; CPU:$D202 PRG:1202 A9 F8
sta Zp19 ; CPU:$D204 PRG:1204 85 19
rts ; CPU:$D206 PRG:1206 60
; -----------------------------------------------------------------------------
; Routine: Label_D207
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D207:
lda Zp18 ; CPU:$D207 PRG:1207 A5 18
clc ; CPU:$D209 PRG:1209 18
adc #$08 ; CPU:$D20A PRG:120A 69 08
sta Zp18 ; CPU:$D20C PRG:120C 85 18
lda #$00 ; CPU:$D20E PRG:120E A9 00
sta Zp1E ; CPU:$D210 PRG:1210 85 1E
rts ; CPU:$D212 PRG:1212 60
; -----------------------------------------------------------------------------
; Routine: Label_D213
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D213:
lda Zp22 ; CPU:$D213 PRG:1213 A5 22
cmp #$03 ; CPU:$D215 PRG:1215 C9 03
bcc Label_D220 ; CPU:$D217 PRG:1217 90 07
beq Label_D225 ; CPU:$D219 PRG:1219 F0 0A
dec Zp22 ; CPU:$D21B PRG:121B C6 22
jmp $CFDF ; CPU:$D21D PRG:121D 4C DF CF
; -----------------------------------------------------------------------------
; Routine: Label_D220
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D220:
inc Zp22 ; CPU:$D220 PRG:1220 E6 22
jmp $CFDF ; CPU:$D222 PRG:1222 4C DF CF
; -----------------------------------------------------------------------------
; Routine: Label_D225
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D225:
rts ; CPU:$D225 PRG:1225 60
; -----------------------------------------------------------------------------
; Routine: Label_D226
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D226:
lda Zp23 ; CPU:$D226 PRG:1226 A5 23
cmp #$03 ; CPU:$D228 PRG:1228 C9 03
bcc Label_D233 ; CPU:$D22A PRG:122A 90 07
beq Label_D238 ; CPU:$D22C PRG:122C F0 0A
dec Zp23 ; CPU:$D22E PRG:122E C6 23
jmp $CFDF ; CPU:$D230 PRG:1230 4C DF CF
; -----------------------------------------------------------------------------
; Routine: Label_D233
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D233:
inc Zp23 ; CPU:$D233 PRG:1233 E6 23
jmp $CFDF ; CPU:$D235 PRG:1235 4C DF CF
; -----------------------------------------------------------------------------
; Routine: Label_D238
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D238:
rts ; CPU:$D238 PRG:1238 60
; -----------------------------------------------------------------------------
; Routine: Label_D239
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D239:
lda $C688,y ; CPU:$D239 PRG:1239 B9 88 C6
jmp $C81D ; CPU:$D23C PRG:123C 4C 1D C8
; -----------------------------------------------------------------------------
; Routine: Label_D23F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D23F:
lda #$00 ; CPU:$D23F PRG:123F A9 00
sta Zp9C ; CPU:$D241 PRG:1241 85 9C
ldy Zp21 ; CPU:$D243 PRG:1243 A4 21
iny ; CPU:$D245 PRG:1245 C8
stx Zp85 ; CPU:$D246 PRG:1246 86 85
sty Zp86 ; CPU:$D248 PRG:1248 84 86
jsr $D2FA ; CPU:$D24A PRG:124A 20 FA D2
lda #$00 ; CPU:$D24D PRG:124D A9 00
ldy Zp85 ; CPU:$D24F PRG:124F A4 85
sta (Zp26),y ; CPU:$D251 PRG:1251 91 26
lda #$00 ; CPU:$D253 PRG:1253 A9 00
jsr $D055 ; CPU:$D255 PRG:1255 20 55 D0
dec Zp86 ; CPU:$D258 PRG:1258 C6 86
lda #$00 ; CPU:$D25A PRG:125A A9 00
jsr $D055 ; CPU:$D25C PRG:125C 20 55 D0
inc Zp86 ; CPU:$D25F PRG:125F E6 86
ldx #$FF ; CPU:$D261 PRG:1261 A2 FF
; -----------------------------------------------------------------------------
; Routine: Label_D263
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D263:
inx ; CPU:$D263 PRG:1263 E8
cpx #$1E ; CPU:$D264 PRG:1264 E0 1E
beq Label_D27D ; CPU:$D266 PRG:1266 F0 15
lda $06E0,x ; CPU:$D268 PRG:1268 BD E0 06
bne Label_D263 ; CPU:$D26B PRG:126B D0 F6
lda Zp86 ; CPU:$D26D PRG:126D A5 86
sta $06C0,x ; CPU:$D26F PRG:126F 9D C0 06
lda Zp85 ; CPU:$D272 PRG:1272 A5 85
sta $06A0,x ; CPU:$D274 PRG:1274 9D A0 06
lda #$B4 ; CPU:$D277 PRG:1277 A9 B4
sta $06E0,x ; CPU:$D279 PRG:1279 9D E0 06
sec ; CPU:$D27C PRG:127C 38
; -----------------------------------------------------------------------------
; Routine: Label_D27D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D27D:
rts ; CPU:$D27D PRG:127D 60
; -----------------------------------------------------------------------------
; Routine: Label_D27E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D27E:
inc ZpD8 ; CPU:$D27E PRG:127E E6 D8
lda ZpD8 ; CPU:$D280 PRG:1280 A5 D8
cmp #$0A ; CPU:$D282 PRG:1282 C9 0A
bne Label_D288 ; CPU:$D284 PRG:1284 D0 02
lda #$00 ; CPU:$D286 PRG:1286 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_D288
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D288:
sta ZpD8 ; CPU:$D288 PRG:1288 85 D8
beq Label_D291 ; CPU:$D28A PRG:128A F0 05
cmp #$05 ; CPU:$D28C PRG:128C C9 05
beq Label_D2AB ; CPU:$D28E PRG:128E F0 1B
rts ; CPU:$D290 PRG:1290 60
; -----------------------------------------------------------------------------
; Routine: Label_D291
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D291:
lda #$80 ; CPU:$D291 PRG:1291 A9 80
ldx #$12 ; CPU:$D293 PRG:1293 A2 12
; -----------------------------------------------------------------------------
; Routine: Label_D295
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D295:
jsr $D305 ; CPU:$D295 PRG:1295 20 05 D3
beq Label_D2AA ; CPU:$D298 PRG:1298 F0 10
ldy #$80 ; CPU:$D29A PRG:129A A0 80
sty $4004 ; CPU:$D29C PRG:129C 8C 04 40
ldy #$00 ; CPU:$D29F PRG:129F A0 00
sty $4005 ; CPU:$D2A1 PRG:12A1 8C 05 40
sta $4006 ; CPU:$D2A4 PRG:12A4 8D 06 40
stx $4007 ; CPU:$D2A7 PRG:12A7 8E 07 40
; -----------------------------------------------------------------------------
; Routine: Label_D2AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2AA:
rts ; CPU:$D2AA PRG:12AA 60
; -----------------------------------------------------------------------------
; Routine: Label_D2AB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2AB:
lda #$AB ; CPU:$D2AB PRG:12AB A9 AB
ldx #$11 ; CPU:$D2AD PRG:12AD A2 11
bne Label_D295 ; CPU:$D2AF PRG:12AF D0 E4
; -----------------------------------------------------------------------------
; Routine: Label_D2B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2B1:
inc ZpD9 ; CPU:$D2B1 PRG:12B1 E6 D9
lda ZpD9 ; CPU:$D2B3 PRG:12B3 A5 D9
cmp #$08 ; CPU:$D2B5 PRG:12B5 C9 08
bne Label_D2BB ; CPU:$D2B7 PRG:12B7 D0 02
lda #$00 ; CPU:$D2B9 PRG:12B9 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_D2BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2BB:
sta ZpD9 ; CPU:$D2BB PRG:12BB 85 D9
beq Label_D2C4 ; CPU:$D2BD PRG:12BD F0 05
cmp #$04 ; CPU:$D2BF PRG:12BF C9 04
beq Label_D2CA ; CPU:$D2C1 PRG:12C1 F0 07
rts ; CPU:$D2C3 PRG:12C3 60
; -----------------------------------------------------------------------------
; Routine: Label_D2C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2C4:
lda #$A0 ; CPU:$D2C4 PRG:12C4 A9 A0
ldx #$10 ; CPU:$D2C6 PRG:12C6 A2 10
bne Label_D295 ; CPU:$D2C8 PRG:12C8 D0 CB
; -----------------------------------------------------------------------------
; Routine: Label_D2CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2CA:
lda #$50 ; CPU:$D2CA PRG:12CA A9 50
ldx #$10 ; CPU:$D2CC PRG:12CC A2 10
bne Label_D295 ; CPU:$D2CE PRG:12CE D0 C5
; -----------------------------------------------------------------------------
; Routine: Label_D2D0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2D0:
inc ZpDA ; CPU:$D2D0 PRG:12D0 E6 DA
lda ZpDA ; CPU:$D2D2 PRG:12D2 A5 DA
cmp #$08 ; CPU:$D2D4 PRG:12D4 C9 08
bne Label_D2DA ; CPU:$D2D6 PRG:12D6 D0 02
lda #$00 ; CPU:$D2D8 PRG:12D8 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_D2DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2DA:
sta ZpDA ; CPU:$D2DA PRG:12DA 85 DA
beq Label_D2E3 ; CPU:$D2DC PRG:12DC F0 05
cmp #$04 ; CPU:$D2DE PRG:12DE C9 04
beq Label_D2E9 ; CPU:$D2E0 PRG:12E0 F0 07
rts ; CPU:$D2E2 PRG:12E2 60
; -----------------------------------------------------------------------------
; Routine: Label_D2E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2E3:
lda #$28 ; CPU:$D2E3 PRG:12E3 A9 28
ldx #$10 ; CPU:$D2E5 PRG:12E5 A2 10
bne Label_D295 ; CPU:$D2E7 PRG:12E7 D0 AC
; -----------------------------------------------------------------------------
; Routine: Label_D2E9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2E9:
lda #$14 ; CPU:$D2E9 PRG:12E9 A9 14
ldx #$10 ; CPU:$D2EB PRG:12EB A2 10
bne Label_D295 ; CPU:$D2ED PRG:12ED D0 A6
; -----------------------------------------------------------------------------
; Routine: Label_D2EF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2EF:
lda $C688,y ; CPU:$D2EF PRG:12EF B9 88 C6
sta Zp28 ; CPU:$D2F2 PRG:12F2 85 28
lda $C6A4,y ; CPU:$D2F4 PRG:12F4 B9 A4 C6
sta Zp29 ; CPU:$D2F7 PRG:12F7 85 29
rts ; CPU:$D2F9 PRG:12F9 60
; -----------------------------------------------------------------------------
; Routine: Label_D2FA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D2FA:
lda $C688,y ; CPU:$D2FA PRG:12FA B9 88 C6
sta Zp26 ; CPU:$D2FD PRG:12FD 85 26
lda $C696,y ; CPU:$D2FF PRG:12FF B9 96 C6
sta Zp27 ; CPU:$D302 PRG:1302 85 27
rts ; CPU:$D304 PRG:1304 60
; -----------------------------------------------------------------------------
; Routine: Label_D305
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D305:
ldy ZpBE ; CPU:$D305 PRG:1305 A4 BE
cpy #$05 ; CPU:$D307 PRG:1307 C0 05
rts ; CPU:$D309 PRG:1309 60
; -----------------------------------------------------------------------------
; Routine: Label_D30A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D30A:
ldy Zp20 ; CPU:$D30A PRG:130A A4 20
lda (Zp26),y ; CPU:$D30C PRG:130C B1 26
rts ; CPU:$D30E PRG:130E 60
; -----------------------------------------------------------------------------
; Routine: Label_D30F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D30F:
jsr $D415 ; CPU:$D30F PRG:130F 20 15 D4
inc Zp53 ; CPU:$D312 PRG:1312 E6 53
lda Zp53 ; CPU:$D314 PRG:1314 A5 53
cmp #$1C ; CPU:$D316 PRG:1316 C9 1C
bcc Label_D31E ; CPU:$D318 PRG:1318 90 04
lda #$00 ; CPU:$D31A PRG:131A A9 00
sta Zp53 ; CPU:$D31C PRG:131C 85 53
; -----------------------------------------------------------------------------
; Routine: Label_D31E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D31E:
ldx #$1E ; CPU:$D31E PRG:131E A2 1E
; -----------------------------------------------------------------------------
; Routine: Label_D320
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D320:
lda $06E0,x ; CPU:$D320 PRG:1320 BD E0 06
stx Zp88 ; CPU:$D323 PRG:1323 86 88
beq Label_D346 ; CPU:$D325 PRG:1325 F0 1F
dec $06E0,x ; CPU:$D327 PRG:1327 DE E0 06
beq Label_D361 ; CPU:$D32A PRG:132A F0 35
lda $06A0,x ; CPU:$D32C PRG:132C BD A0 06
sta Zp85 ; CPU:$D32F PRG:132F 85 85
lda $06C0,x ; CPU:$D331 PRG:1331 BD C0 06
sta Zp86 ; CPU:$D334 PRG:1334 85 86
lda $06E0,x ; CPU:$D336 PRG:1336 BD E0 06
cmp #$28 ; CPU:$D339 PRG:1339 C9 28
bne Label_D349 ; CPU:$D33B PRG:133B D0 0C
lda #$14 ; CPU:$D33D PRG:133D A9 14
; -----------------------------------------------------------------------------
; Routine: Label_D33F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D33F:
jsr $D055 ; CPU:$D33F PRG:133F 20 55 D0
ldx Zp85 ; CPU:$D342 PRG:1342 A6 85
ldy Zp86 ; CPU:$D344 PRG:1344 A4 86
; -----------------------------------------------------------------------------
; Routine: Label_D346
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D346:
jmp $D40D ; CPU:$D346 PRG:1346 4C 0D D4
; -----------------------------------------------------------------------------
; Routine: Label_D349
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D349:
cmp #$1E ; CPU:$D349 PRG:1349 C9 1E
bne Label_D351 ; CPU:$D34B PRG:134B D0 04
lda #$15 ; CPU:$D34D PRG:134D A9 15
bne Label_D33F ; CPU:$D34F PRG:134F D0 EE
; -----------------------------------------------------------------------------
; Routine: Label_D351
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D351:
cmp #$14 ; CPU:$D351 PRG:1351 C9 14
bne Label_D359 ; CPU:$D353 PRG:1353 D0 04
lda #$16 ; CPU:$D355 PRG:1355 A9 16
bne Label_D33F ; CPU:$D357 PRG:1357 D0 E6
; -----------------------------------------------------------------------------
; Routine: Label_D359
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D359:
cmp #$0A ; CPU:$D359 PRG:1359 C9 0A
bne Label_D346 ; CPU:$D35B PRG:135B D0 E9
lda #$17 ; CPU:$D35D PRG:135D A9 17
bne Label_D33F ; CPU:$D35F PRG:135F D0 DE
; -----------------------------------------------------------------------------
; Routine: Label_D361
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D361:
ldx Zp88 ; CPU:$D361 PRG:1361 A6 88
ldy $06C0,x ; CPU:$D363 PRG:1363 BC C0 06
sty Zp86 ; CPU:$D366 PRG:1366 84 86
jsr $C81D ; CPU:$D368 PRG:1368 20 1D C8
ldy $06A0,x ; CPU:$D36B PRG:136B BC A0 06
sty Zp85 ; CPU:$D36E PRG:136E 84 85
lda (Zp26),y ; CPU:$D370 PRG:1370 B1 26
cmp #$00 ; CPU:$D372 PRG:1372 C9 00
bne Label_D379 ; CPU:$D374 PRG:1374 D0 03
jmp $D404 ; CPU:$D376 PRG:1376 4C 04 D4
; -----------------------------------------------------------------------------
; Routine: Label_D379
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D379:
cmp #$09 ; CPU:$D379 PRG:1379 C9 09
bne Label_D37F ; CPU:$D37B PRG:137B D0 02
lsr Zp9A ; CPU:$D37D PRG:137D 46 9A
; -----------------------------------------------------------------------------
; Routine: Label_D37F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D37F:
cmp #$08 ; CPU:$D37F PRG:137F C9 08
beq Label_D38C ; CPU:$D381 PRG:1381 F0 09
cmp #$07 ; CPU:$D383 PRG:1383 C9 07
bne Label_D389 ; CPU:$D385 PRG:1385 D0 02
dec Zp93 ; CPU:$D387 PRG:1387 C6 93
; -----------------------------------------------------------------------------
; Routine: Label_D389
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D389:
jmp $D404 ; CPU:$D389 PRG:1389 4C 04 D4
; -----------------------------------------------------------------------------
; Routine: Label_D38C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D38C:
lda #$01 ; CPU:$D38C PRG:138C A9 01
sta (Zp26),y ; CPU:$D38E PRG:138E 91 26
sta (Zp28),y ; CPU:$D390 PRG:1390 91 28
jsr $D055 ; CPU:$D392 PRG:1392 20 55 D0
inc ZpC5 ; CPU:$D395 PRG:1395 E6 C5
lda ZpC5 ; CPU:$D397 PRG:1397 A5 C5
cmp #$05 ; CPU:$D399 PRG:1399 C9 05
bcc Label_D3A3 ; CPU:$D39B PRG:139B 90 06
lda ZpDC ; CPU:$D39D PRG:139D A5 DC
bne Label_D3A3 ; CPU:$D39F PRG:139F D0 02
inc ZpDC ; CPU:$D3A1 PRG:13A1 E6 DC
; -----------------------------------------------------------------------------
; Routine: Label_D3A3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3A3:
ldx Zp8D ; CPU:$D3A3 PRG:13A3 A6 8D
; -----------------------------------------------------------------------------
; Routine: Label_D3A5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3A5:
lda $0660,x ; CPU:$D3A5 PRG:13A5 BD 60 06
cmp Zp85 ; CPU:$D3A8 PRG:13A8 C5 85
bne Label_D401 ; CPU:$D3AA PRG:13AA D0 55
lda $0668,x ; CPU:$D3AC PRG:13AC BD 68 06
cmp Zp86 ; CPU:$D3AF PRG:13AF C5 86
bne Label_D401 ; CPU:$D3B1 PRG:13B1 D0 4E
lda $0670,x ; CPU:$D3B3 PRG:13B3 BD 70 06
bpl Label_D3BA ; CPU:$D3B6 PRG:13B6 10 02
dec Zp93 ; CPU:$D3B8 PRG:13B8 C6 93
; -----------------------------------------------------------------------------
; Routine: Label_D3BA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3BA:
lda #$7F ; CPU:$D3BA PRG:13BA A9 7F
sta $0670,x ; CPU:$D3BC PRG:13BC 9D 70 06
stx Zp39 ; CPU:$D3BF PRG:13BF 86 39
ldx Zp39 ; CPU:$D3C1 PRG:13C1 A6 39
ldy #$01 ; CPU:$D3C3 PRG:13C3 A0 01
sty Zp86 ; CPU:$D3C5 PRG:13C5 84 86
; -----------------------------------------------------------------------------
; Routine: Label_D3C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3C7:
ldy Zp86 ; CPU:$D3C7 PRG:13C7 A4 86
jsr $D2EF ; CPU:$D3C9 PRG:13C9 20 EF D2
ldy Zp53 ; CPU:$D3CC PRG:13CC A4 53
; -----------------------------------------------------------------------------
; Routine: Label_D3CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3CE:
lda (Zp28),y ; CPU:$D3CE PRG:13CE B1 28
cmp #$00 ; CPU:$D3D0 PRG:13D0 C9 00
beq Label_D3E4 ; CPU:$D3D2 PRG:13D2 F0 10
inc Zp53 ; CPU:$D3D4 PRG:13D4 E6 53
ldy Zp53 ; CPU:$D3D6 PRG:13D6 A4 53
cpy #$1C ; CPU:$D3D8 PRG:13D8 C0 1C
bcc Label_D3CE ; CPU:$D3DA PRG:13DA 90 F2
inc Zp86 ; CPU:$D3DC PRG:13DC E6 86
lda #$00 ; CPU:$D3DE PRG:13DE A9 00
sta Zp53 ; CPU:$D3E0 PRG:13E0 85 53
beq Label_D3C7 ; CPU:$D3E2 PRG:13E2 F0 E3
; -----------------------------------------------------------------------------
; Routine: Label_D3E4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D3E4:
tya ; CPU:$D3E4 PRG:13E4 98
sta $0660,x ; CPU:$D3E5 PRG:13E5 9D 60 06
lda Zp86 ; CPU:$D3E8 PRG:13E8 A5 86
sta $0668,x ; CPU:$D3EA PRG:13EA 9D 68 06
lda #$14 ; CPU:$D3ED PRG:13ED A9 14
sta $0698,x ; CPU:$D3EF PRG:13EF 9D 98 06
lda #$02 ; CPU:$D3F2 PRG:13F2 A9 02
sta $0680,x ; CPU:$D3F4 PRG:13F4 9D 80 06
sta $0678,x ; CPU:$D3F7 PRG:13F7 9D 78 06
lda #$2C ; CPU:$D3FA PRG:13FA A9 2C
sta $0688,x ; CPU:$D3FC PRG:13FC 9D 88 06
bne Label_D40D ; CPU:$D3FF PRG:13FF D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_D401
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D401:
dex ; CPU:$D401 PRG:1401 CA
bne Label_D3A5 ; CPU:$D402 PRG:1402 D0 A1
; -----------------------------------------------------------------------------
; Routine: Label_D404
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D404:
lda #$01 ; CPU:$D404 PRG:1404 A9 01
sta (Zp26),y ; CPU:$D406 PRG:1406 91 26
lda #$01 ; CPU:$D408 PRG:1408 A9 01
jsr $D055 ; CPU:$D40A PRG:140A 20 55 D0
; -----------------------------------------------------------------------------
; Routine: Label_D40D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D40D:
ldx Zp88 ; CPU:$D40D PRG:140D A6 88
dex ; CPU:$D40F PRG:140F CA
bmi Label_D476 ; CPU:$D410 PRG:1410 30 64
jmp $D320 ; CPU:$D412 PRG:1412 4C 20 D3
; -----------------------------------------------------------------------------
; Routine: Label_D415
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D415:
ldx Zp8D ; CPU:$D415 PRG:1415 A6 8D
beq Label_D476 ; CPU:$D417 PRG:1417 F0 5D
lda Zp39 ; CPU:$D419 PRG:1419 A5 39
pha ; CPU:$D41B PRG:141B 48
; -----------------------------------------------------------------------------
; Routine: Label_D41C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D41C:
lda $0698,x ; CPU:$D41C PRG:141C BD 98 06
beq Label_D470 ; CPU:$D41F PRG:141F F0 4F
stx Zp39 ; CPU:$D421 PRG:1421 86 39
lda #$7F ; CPU:$D423 PRG:1423 A9 7F
sta $0670,x ; CPU:$D425 PRG:1425 9D 70 06
lda $0660,x ; CPU:$D428 PRG:1428 BD 60 06
sta Zp85 ; CPU:$D42B PRG:142B 85 85
lda $0668,x ; CPU:$D42D PRG:142D BD 68 06
sta Zp86 ; CPU:$D430 PRG:1430 85 86
dec $0698,x ; CPU:$D432 PRG:1432 DE 98 06
beq Label_D477 ; CPU:$D435 PRG:1435 F0 40
lda $0698,x ; CPU:$D437 PRG:1437 BD 98 06
cmp #$13 ; CPU:$D43A PRG:143A C9 13
bcc Label_D45A ; CPU:$D43C PRG:143C 90 1C
lda #$2C ; CPU:$D43E PRG:143E A9 2C
; -----------------------------------------------------------------------------
; Routine: Label_D440
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D440:
sta Zp34 ; CPU:$D440 PRG:1440 85 34
lda #$FF ; CPU:$D442 PRG:1442 A9 FF
sta Zp35 ; CPU:$D444 PRG:1444 85 35
lda Zp86 ; CPU:$D446 PRG:1446 A5 86
sta Zp33 ; CPU:$D448 PRG:1448 85 33
lda Zp85 ; CPU:$D44A PRG:144A A5 85
sta Zp32 ; CPU:$D44C PRG:144C 85 32
lda #$03 ; CPU:$D44E PRG:144E A9 03
sta Zp37 ; CPU:$D450 PRG:1450 85 37
sta Zp38 ; CPU:$D452 PRG:1452 85 38
jsr $DC93 ; CPU:$D454 PRG:1454 20 93 DC
jmp $D46E ; CPU:$D457 PRG:1457 4C 6E D4
; -----------------------------------------------------------------------------
; Routine: Label_D45A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D45A:
cmp #$10 ; CPU:$D45A PRG:145A C9 10
bcc Label_D462 ; CPU:$D45C PRG:145C 90 04
lda #$2D ; CPU:$D45E PRG:145E A9 2D
bne Label_D440 ; CPU:$D460 PRG:1460 D0 DE
; -----------------------------------------------------------------------------
; Routine: Label_D462
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D462:
cmp #$0D ; CPU:$D462 PRG:1462 C9 0D
bcc Label_D46A ; CPU:$D464 PRG:1464 90 04
lda #$2E ; CPU:$D466 PRG:1466 A9 2E
bne Label_D440 ; CPU:$D468 PRG:1468 D0 D6
; -----------------------------------------------------------------------------
; Routine: Label_D46A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D46A:
lda #$2F ; CPU:$D46A PRG:146A A9 2F
bne Label_D440 ; CPU:$D46C PRG:146C D0 D2
; -----------------------------------------------------------------------------
; Routine: Label_D46E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D46E:
ldx Zp39 ; CPU:$D46E PRG:146E A6 39
; -----------------------------------------------------------------------------
; Routine: Label_D470
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D470:
dex ; CPU:$D470 PRG:1470 CA
bne Label_D41C ; CPU:$D471 PRG:1471 D0 A9
pla ; CPU:$D473 PRG:1473 68
sta Zp39 ; CPU:$D474 PRG:1474 85 39
; -----------------------------------------------------------------------------
; Routine: Label_D476
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D476:
rts ; CPU:$D476 PRG:1476 60
; -----------------------------------------------------------------------------
; Routine: Label_D477
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D477:
ldy Zp86 ; CPU:$D477 PRG:1477 A4 86
jsr $D2FA ; CPU:$D479 PRG:1479 20 FA D2
ldx Zp39 ; CPU:$D47C PRG:147C A6 39
inc $0698,x ; CPU:$D47E PRG:147E FE 98 06
ldy Zp85 ; CPU:$D481 PRG:1481 A4 85
lda (Zp26),y ; CPU:$D483 PRG:1483 B1 26
bne Label_D470 ; CPU:$D485 PRG:1485 D0 E9
lda #$08 ; CPU:$D487 PRG:1487 A9 08
sta (Zp26),y ; CPU:$D489 PRG:1489 91 26
lda #$00 ; CPU:$D48B PRG:148B A9 00
ldx Zp39 ; CPU:$D48D PRG:148D A6 39
sta $0670,x ; CPU:$D48F PRG:148F 9D 70 06
sta $0698,x ; CPU:$D492 PRG:1492 9D 98 06
lda #$1C ; CPU:$D495 PRG:1495 A9 1C
sta $0688,x ; CPU:$D497 PRG:1497 9D 88 06
bne Label_D470 ; CPU:$D49A PRG:149A D0 D4
; -----------------------------------------------------------------------------
; Routine: Label_D49C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D49C:
ldx Zp8D ; CPU:$D49C PRG:149C A6 8D
beq Label_D4C0 ; CPU:$D49E PRG:149E F0 20
inc Zp64 ; CPU:$D4A0 PRG:14A0 E6 64
ldy Zp64 ; CPU:$D4A2 PRG:14A2 A4 64
cpy #$03 ; CPU:$D4A4 PRG:14A4 C0 03
bcc Label_D4AC ; CPU:$D4A6 PRG:14A6 90 04
ldy #$00 ; CPU:$D4A8 PRG:14A8 A0 00
sty Zp64 ; CPU:$D4AA PRG:14AA 84 64
; -----------------------------------------------------------------------------
; Routine: Label_D4AC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4AC:
lda a:$0060,y ; CPU:$D4AC PRG:14AC B9 60 00
sta Zp63 ; CPU:$D4AF PRG:14AF 85 63
; -----------------------------------------------------------------------------
; Routine: Label_D4B1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4B1:
lsr Zp63 ; CPU:$D4B1 PRG:14B1 46 63
bcc Label_D4BC ; CPU:$D4B3 PRG:14B3 90 07
jsr $D4C1 ; CPU:$D4B5 PRG:14B5 20 C1 D4
lda Zp9A ; CPU:$D4B8 PRG:14B8 A5 9A
beq Label_D4C0 ; CPU:$D4BA PRG:14BA F0 04
; -----------------------------------------------------------------------------
; Routine: Label_D4BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4BC:
lda Zp63 ; CPU:$D4BC PRG:14BC A5 63
bne Label_D4B1 ; CPU:$D4BE PRG:14BE D0 F1
; -----------------------------------------------------------------------------
; Routine: Label_D4C0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4C0:
rts ; CPU:$D4C0 PRG:14C0 60
; -----------------------------------------------------------------------------
; Routine: Label_D4C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4C1:
inc Zp39 ; CPU:$D4C1 PRG:14C1 E6 39
ldx Zp8D ; CPU:$D4C3 PRG:14C3 A6 8D
cpx Zp39 ; CPU:$D4C5 PRG:14C5 E4 39
bcs Label_D4CD ; CPU:$D4C7 PRG:14C7 B0 04
ldx #$01 ; CPU:$D4C9 PRG:14C9 A2 01
stx Zp39 ; CPU:$D4CB PRG:14CB 86 39
; -----------------------------------------------------------------------------
; Routine: Label_D4CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4CD:
jsr $DBDE ; CPU:$D4CD PRG:14CD 20 DE DB
lda Zp36 ; CPU:$D4D0 PRG:14D0 A5 36
bmi Label_D4EE ; CPU:$D4D2 PRG:14D2 30 1A
beq Label_D4EE ; CPU:$D4D4 PRG:14D4 F0 18
dec Zp36 ; CPU:$D4D6 PRG:14D6 C6 36
ldy Zp36 ; CPU:$D4D8 PRG:14D8 A4 36
cpy #$0E ; CPU:$D4DA PRG:14DA C0 0E
bcs Label_D4E1 ; CPU:$D4DC PRG:14DC B0 03
jmp $D5DC ; CPU:$D4DE PRG:14DE 4C DC D5
; -----------------------------------------------------------------------------
; Routine: Label_D4E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4E1:
ldx Zp39 ; CPU:$D4E1 PRG:14E1 A6 39
lda $0698,x ; CPU:$D4E3 PRG:14E3 BD 98 06
beq Label_D4EB ; CPU:$D4E6 PRG:14E6 F0 03
jmp $DBB8 ; CPU:$D4E8 PRG:14E8 4C B8 DB
; -----------------------------------------------------------------------------
; Routine: Label_D4EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4EB:
jmp $D571 ; CPU:$D4EB PRG:14EB 4C 71 D5
; -----------------------------------------------------------------------------
; Routine: Label_D4EE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D4EE:
ldy Zp33 ; CPU:$D4EE PRG:14EE A4 33
jsr $D2EF ; CPU:$D4F0 PRG:14F0 20 EF D2
ldy Zp32 ; CPU:$D4F3 PRG:14F3 A4 32
lda (Zp28),y ; CPU:$D4F5 PRG:14F5 B1 28
cmp #$03 ; CPU:$D4F7 PRG:14F7 C9 03
beq Label_D53C ; CPU:$D4F9 PRG:14F9 F0 41
cmp #$04 ; CPU:$D4FB PRG:14FB C9 04
bne Label_D505 ; CPU:$D4FD PRG:14FD D0 06
lda Zp38 ; CPU:$D4FF PRG:14FF A5 38
cmp #$03 ; CPU:$D501 PRG:1501 C9 03
beq Label_D53C ; CPU:$D503 PRG:1503 F0 37
; -----------------------------------------------------------------------------
; Routine: Label_D505
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D505:
lda Zp38 ; CPU:$D505 PRG:1505 A5 38
cmp #$03 ; CPU:$D507 PRG:1507 C9 03
bcc Label_D53F ; CPU:$D509 PRG:1509 90 34
ldy Zp33 ; CPU:$D50B PRG:150B A4 33
cpy #$0D ; CPU:$D50D PRG:150D C0 0D
beq Label_D53C ; CPU:$D50F PRG:150F F0 2B
lda $C689,y ; CPU:$D511 PRG:1511 B9 89 C6
sta Zp26 ; CPU:$D514 PRG:1514 85 26
jsr $DCB1 ; CPU:$D516 PRG:1516 20 B1 DC
lda $C697,y ; CPU:$D519 PRG:1519 B9 97 C6
sta Zp27 ; CPU:$D51C PRG:151C 85 27
ldy Zp32 ; CPU:$D51E PRG:151E A4 32
lda (Zp26),y ; CPU:$D520 PRG:1520 B1 26
cmp #$00 ; CPU:$D522 PRG:1522 C9 00
beq Label_D53F ; CPU:$D524 PRG:1524 F0 19
cmp #$09 ; CPU:$D526 PRG:1526 C9 09
beq Label_D53F ; CPU:$D528 PRG:1528 F0 15
cmp #$08 ; CPU:$D52A PRG:152A C9 08
beq Label_D53C ; CPU:$D52C PRG:152C F0 0E
lda (Zp28),y ; CPU:$D52E PRG:152E B1 28
cmp #$01 ; CPU:$D530 PRG:1530 C9 01
beq Label_D53C ; CPU:$D532 PRG:1532 F0 08
cmp #$02 ; CPU:$D534 PRG:1534 C9 02
beq Label_D53C ; CPU:$D536 PRG:1536 F0 04
cmp #$03 ; CPU:$D538 PRG:1538 C9 03
bne Label_D53F ; CPU:$D53A PRG:153A D0 03
; -----------------------------------------------------------------------------
; Routine: Label_D53C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D53C:
jmp $D5F0 ; CPU:$D53C PRG:153C 4C F0 D5
; -----------------------------------------------------------------------------
; Routine: Label_D53F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D53F:
lda #$20 ; CPU:$D53F PRG:153F A9 20
ldx #$23 ; CPU:$D541 PRG:1541 A2 23
jsr $DB86 ; CPU:$D543 PRG:1543 20 86 DB
jsr $DB94 ; CPU:$D546 PRG:1546 20 94 DB
inc Zp38 ; CPU:$D549 PRG:1549 E6 38
lda Zp38 ; CPU:$D54B PRG:154B A5 38
cmp #$07 ; CPU:$D54D PRG:154D C9 07
bcs Label_D574 ; CPU:$D54F PRG:154F B0 23
lda Zp38 ; CPU:$D551 PRG:1551 A5 38
cmp #$03 ; CPU:$D553 PRG:1553 C9 03
bne Label_D571 ; CPU:$D555 PRG:1555 D0 1A
jsr $DB27 ; CPU:$D557 PRG:1557 20 27 DB
ldy Zp33 ; CPU:$D55A PRG:155A A4 33
jsr $D2EF ; CPU:$D55C PRG:155C 20 EF D2
ldy Zp32 ; CPU:$D55F PRG:155F A4 32
lda (Zp28),y ; CPU:$D561 PRG:1561 B1 28
cmp #$01 ; CPU:$D563 PRG:1563 C9 01
bne Label_D571 ; CPU:$D565 PRG:1565 D0 0A
lda Zp36 ; CPU:$D567 PRG:1567 A5 36
bpl Label_D56D ; CPU:$D569 PRG:1569 10 02
dec Zp93 ; CPU:$D56B PRG:156B C6 93
; -----------------------------------------------------------------------------
; Routine: Label_D56D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D56D:
lda Zp5F ; CPU:$D56D PRG:156D A5 5F
sta Zp36 ; CPU:$D56F PRG:156F 85 36
; -----------------------------------------------------------------------------
; Routine: Label_D571
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D571:
jmp $D748 ; CPU:$D571 PRG:1571 4C 48 D7
; -----------------------------------------------------------------------------
; Routine: Label_D574
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D574:
lda #$00 ; CPU:$D574 PRG:1574 A9 00
sta Zp38 ; CPU:$D576 PRG:1576 85 38
ldy Zp33 ; CPU:$D578 PRG:1578 A4 33
jsr $C81D ; CPU:$D57A PRG:157A 20 1D C8
ldy Zp32 ; CPU:$D57D PRG:157D A4 32
lda (Zp28),y ; CPU:$D57F PRG:157F B1 28
cmp #$01 ; CPU:$D581 PRG:1581 C9 01
bne Label_D587 ; CPU:$D583 PRG:1583 D0 02
lda #$00 ; CPU:$D585 PRG:1585 A9 00
; -----------------------------------------------------------------------------
; Routine: Label_D587
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D587:
sta (Zp26),y ; CPU:$D587 PRG:1587 91 26
inc Zp33 ; CPU:$D589 PRG:1589 E6 33
ldy Zp33 ; CPU:$D58B PRG:158B A4 33
jsr $C81D ; CPU:$D58D PRG:158D 20 1D C8
ldy Zp32 ; CPU:$D590 PRG:1590 A4 32
lda (Zp26),y ; CPU:$D592 PRG:1592 B1 26
cmp #$09 ; CPU:$D594 PRG:1594 C9 09
bne Label_D59A ; CPU:$D596 PRG:1596 D0 02
lsr Zp9A ; CPU:$D598 PRG:1598 46 9A
; -----------------------------------------------------------------------------
; Routine: Label_D59A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D59A:
lda (Zp28),y ; CPU:$D59A PRG:159A B1 28
cmp #$01 ; CPU:$D59C PRG:159C C9 01
bne Label_D5D5 ; CPU:$D59E PRG:159E D0 35
lda Zp36 ; CPU:$D5A0 PRG:15A0 A5 36
bpl Label_D5D5 ; CPU:$D5A2 PRG:15A2 10 31
ldy Zp33 ; CPU:$D5A4 PRG:15A4 A4 33
dey ; CPU:$D5A6 PRG:15A6 88
sty Zp86 ; CPU:$D5A7 PRG:15A7 84 86
jsr $C81D ; CPU:$D5A9 PRG:15A9 20 1D C8
ldy Zp32 ; CPU:$D5AC PRG:15AC A4 32
sty Zp85 ; CPU:$D5AE PRG:15AE 84 85
lda (Zp28),y ; CPU:$D5B0 PRG:15B0 B1 28
cmp #$00 ; CPU:$D5B2 PRG:15B2 C9 00
beq Label_D5BB ; CPU:$D5B4 PRG:15B4 F0 05
dec Zp93 ; CPU:$D5B6 PRG:15B6 C6 93
jmp $D5CA ; CPU:$D5B8 PRG:15B8 4C CA D5
; -----------------------------------------------------------------------------
; Routine: Label_D5BB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5BB:
lda #$07 ; CPU:$D5BB PRG:15BB A9 07
sta (Zp26),y ; CPU:$D5BD PRG:15BD 91 26
sta (Zp28),y ; CPU:$D5BF PRG:15BF 91 28
ldy Zp86 ; CPU:$D5C1 PRG:15C1 A4 86
ldx Zp85 ; CPU:$D5C3 PRG:15C3 A6 85
lda #$07 ; CPU:$D5C5 PRG:15C5 A9 07
jsr $D055 ; CPU:$D5C7 PRG:15C7 20 55 D0
; -----------------------------------------------------------------------------
; Routine: Label_D5CA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5CA:
ldy Zp33 ; CPU:$D5CA PRG:15CA A4 33
jsr $D2FA ; CPU:$D5CC PRG:15CC 20 FA D2
lda #$00 ; CPU:$D5CF PRG:15CF A9 00
sta Zp36 ; CPU:$D5D1 PRG:15D1 85 36
ldy Zp32 ; CPU:$D5D3 PRG:15D3 A4 32
; -----------------------------------------------------------------------------
; Routine: Label_D5D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5D5:
lda #$08 ; CPU:$D5D5 PRG:15D5 A9 08
sta (Zp26),y ; CPU:$D5D7 PRG:15D7 91 26
jmp $D748 ; CPU:$D5D9 PRG:15D9 4C 48 D7
; -----------------------------------------------------------------------------
; Routine: Label_D5DC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5DC:
cpy #$08 ; CPU:$D5DC PRG:15DC C0 08
bcc Label_D5F0 ; CPU:$D5DE PRG:15DE 90 10
ldy Zp36 ; CPU:$D5E0 PRG:15E0 A4 36
lda $D5E2,y ; CPU:$D5E2 PRG:15E2 B9 E2 D5
sta Zp37 ; CPU:$D5E5 PRG:15E5 85 37
jmp $D748 ; CPU:$D5E7 PRG:15E7 4C 48 D7
; ---- data $D5EA-$D5EF (6 bytes) ----
.byte $02, $04, $02, $04, $02, $04 ; CPU:$D5EA PRG:15EA 02 04 02 04 02 04
; -----------------------------------------------------------------------------
; Routine: Label_D5F0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D5F0:
ldx Zp32 ; CPU:$D5F0 PRG:15F0 A6 32
ldy Zp33 ; CPU:$D5F2 PRG:15F2 A4 33
jsr $D7C2 ; CPU:$D5F4 PRG:15F4 20 C2 D7
asl a ; CPU:$D5F7 PRG:15F7 0A
tay ; CPU:$D5F8 PRG:15F8 A8
lda $D603,y ; CPU:$D5F9 PRG:15F9 B9 03 D6
pha ; CPU:$D5FC PRG:15FC 48
lda $D602,y ; CPU:$D5FD PRG:15FD B9 02 D6
pha ; CPU:$D600 PRG:1600 48
rts ; CPU:$D601 PRG:1601 60
; ---- data $D602-$D747 (326 bytes) ----
; referenced by `lda $D603,y` at $D5F9 (operand $D603 falls inside this region)
; referenced by `lda $D602,y` at $D5FD (operand $D602 falls inside this region)
.byte $B7, $DB, $D9, $D6, $4D, $D7, $16, $D6, $78, $D6, $A5, $36, $F0, $04, $30, $02 ; CPU:$D602 PRG:1602 B7 DB D9 D6 4D D7 16 D6 78 D6 A5 36 F0 04 30 02
.byte $E6, $36, $4C, $B8, $DB, $A4, $38, $C0, $04, $B0, $1C, $A4, $33, $F0, $EB, $88 ; CPU:$D612 PRG:1612 E6 36 4C B8 DB A4 38 C0 04 B0 1C A4 33 F0 EB 88
.byte $20, $FA, $D2, $A4, $32, $B1, $26, $C9, $01, $F0, $DF, $C9, $02, $F0, $DB, $C9 ; CPU:$D622 PRG:1622 20 FA D2 A4 32 B1 26 C9 01 F0 DF C9 02 F0 DB C9
.byte $05, $F0, $D7, $C9, $08, $F0, $D3, $20, $94, $DB, $A4, $33, $20, $1D, $C8, $C6 ; CPU:$D632 PRG:1632 05 F0 D7 C9 08 F0 D3 20 94 DB A4 33 20 1D C8 C6
.byte $38, $10, $2A, $20, $5F, $DB, $A4, $32, $B1, $28, $C9, $01, $D0, $02, $A9, $00 ; CPU:$D642 PRG:1642 38 10 2A 20 5F DB A4 32 B1 28 C9 01 D0 02 A9 00
.byte $91, $26, $C6, $33, $A4, $33, $20, $FA, $D2, $A4, $32, $B1, $26, $C9, $09, $D0 ; CPU:$D652 PRG:1652 91 26 C6 33 A4 33 20 FA D2 A4 32 B1 26 C9 09 D0
.byte $02, $46, $9A, $A9, $08, $91, $26, $A9, $07, $85, $38, $D0, $03, $20, $27, $DB ; CPU:$D662 PRG:1662 02 46 9A A9 08 91 26 A9 07 85 38 D0 03 20 27 DB
.byte $A9, $24, $A2, $27, $4C, $45, $D7, $A4, $38, $C0, $03, $90, $1D, $A4, $33, $C0 ; CPU:$D672 PRG:1672 A9 24 A2 27 4C 45 D7 A4 38 C0 03 90 1D A4 33 C0
.byte $0D, $B0, $14, $C8, $20, $FA, $D2, $A4, $32, $B1, $26, $C9, $02, $F0, $08, $C9 ; CPU:$D682 PRG:1682 0D B0 14 C8 20 FA D2 A4 32 B1 26 C9 02 F0 08 C9
.byte $08, $F0, $04, $C9, $01, $D0, $03, $4C, $B8, $DB, $20, $94, $DB, $A4, $33, $20 ; CPU:$D692 PRG:1692 08 F0 04 C9 01 D0 03 4C B8 DB 20 94 DB A4 33 20
.byte $1D, $C8, $E6, $38, $A5, $38, $C9, $07, $90, $2B, $20, $5F, $DB, $A4, $32, $B1 ; CPU:$D6A2 PRG:16A2 1D C8 E6 38 A5 38 C9 07 90 2B 20 5F DB A4 32 B1
.byte $28, $C9, $01, $D0, $02, $A9, $00, $91, $26, $E6, $33, $A4, $33, $20, $FA, $D2 ; CPU:$D6B2 PRG:16B2 28 C9 01 D0 02 A9 00 91 26 E6 33 A4 33 20 FA D2
.byte $A4, $32, $B1, $26, $C9, $09, $D0, $02, $46, $9A, $A9, $08, $91, $26, $A9, $00 ; CPU:$D6C2 PRG:16C2 A4 32 B1 26 C9 09 D0 02 46 9A A9 08 91 26 A9 00
.byte $85, $38, $4C, $72, $D6, $4C, $6F, $D6, $A4, $33, $20, $1D, $C8, $A6, $37, $E0 ; CPU:$D6D2 PRG:16D2 85 38 4C 72 D6 4C 6F D6 A4 33 20 1D C8 A6 37 E0
.byte $04, $B0, $1C, $A4, $32, $F0, $15, $88, $B1, $26, $C9, $08, $F0, $0E, $C9, $02 ; CPU:$D6E2 PRG:16E2 04 B0 1C A4 32 F0 15 88 B1 26 C9 08 F0 0E C9 02
.byte $F0, $0A, $C9, $01, $F0, $06, $B1, $28, $C9, $05, $D0, $03, $4C, $B8, $DB, $20 ; CPU:$D6F2 PRG:16F2 F0 0A C9 01 F0 06 B1 28 C9 05 D0 03 4C B8 DB 20
.byte $A6, $DB, $A9, $FF, $85, $35, $C6, $37, $10, $24, $20, $5F, $DB, $A4, $32, $B1 ; CPU:$D702 PRG:1702 A6 DB A9 FF 85 35 C6 37 10 24 20 5F DB A4 32 B1
.byte $28, $C9, $01, $D0, $02, $A9, $00, $91, $26, $C6, $32, $88, $B1, $26, $C9, $09 ; CPU:$D712 PRG:1712 28 C9 01 D0 02 A9 00 91 26 C6 32 88 B1 26 C9 09
.byte $D0, $02, $46, $9A, $A9, $08, $91, $26, $A9, $07, $85, $37, $D0, $03, $20, $27 ; CPU:$D722 PRG:1722 D0 02 46 9A A9 08 91 26 A9 07 85 37 D0 03 20 27
.byte $DB, $A4, $32, $B1, $28, $C9, $04, $F0, $06, $A9, $1C, $A2, $1F, $D0, $04, $A9 ; CPU:$D732 PRG:1732 DB A4 32 B1 28 C9 04 F0 06 A9 1C A2 1F D0 04 A9
.byte $28, $A2, $2B, $20, $86, $DB ; CPU:$D742 PRG:1742 28 A2 2B 20 86 DB
; -----------------------------------------------------------------------------
; Routine: Label_D748
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D748:
jsr $DC93 ; CPU:$D748 PRG:1748 20 93 DC
jmp $DBB8 ; CPU:$D74B PRG:174B 4C B8 DB
; ---- data $D74E-$D7C1 (116 bytes) ----
.byte $A4, $33, $20, $1D, $C8, $A6, $37, $E0, $03, $90, $1E, $A4, $32, $C0, $1B, $F0 ; CPU:$D74E PRG:174E A4 33 20 1D C8 A6 37 E0 03 90 1E A4 32 C0 1B F0
.byte $15, $C8, $B1, $26, $C9, $08, $F0, $0E, $C9, $02, $F0, $0A, $C9, $01, $F0, $06 ; CPU:$D75E PRG:175E 15 C8 B1 26 C9 08 F0 0E C9 02 F0 0A C9 01 F0 06
.byte $B1, $28, $C9, $05, $D0, $03, $4C, $B8, $DB, $20, $A6, $DB, $A9, $01, $85, $35 ; CPU:$D76E PRG:176E B1 28 C9 05 D0 03 4C B8 DB 20 A6 DB A9 01 85 35
.byte $E6, $37, $A5, $37, $C9, $07, $90, $24, $20, $5F, $DB, $A4, $32, $B1, $28, $C9 ; CPU:$D77E PRG:177E E6 37 A5 37 C9 07 90 24 20 5F DB A4 32 B1 28 C9
.byte $01, $D0, $02, $A9, $00, $91, $26, $E6, $32, $C8, $B1, $26, $C9, $09, $D0, $02 ; CPU:$D78E PRG:178E 01 D0 02 A9 00 91 26 E6 32 C8 B1 26 C9 09 D0 02
.byte $46, $9A, $A9, $08, $91, $26, $A9, $00, $85, $37, $F0, $03, $20, $27, $DB, $A4 ; CPU:$D79E PRG:179E 46 9A A9 08 91 26 A9 00 85 37 F0 03 20 27 DB A4
.byte $32, $B1, $28, $C9, $04, $F0, $06, $A9, $1C, $A2, $1F, $D0, $04, $A9, $28, $A2 ; CPU:$D7AE PRG:17AE 32 B1 28 C9 04 F0 06 A9 1C A2 1F D0 04 A9 28 A2
.byte $2B, $4C, $45, $D7 ; CPU:$D7BE PRG:17BE 2B 4C 45 D7
; -----------------------------------------------------------------------------
; Routine: Label_D7C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7C2:
stx Zp55 ; CPU:$D7C2 PRG:17C2 86 55
sty Zp56 ; CPU:$D7C4 PRG:17C4 84 56
jsr $D2EF ; CPU:$D7C6 PRG:17C6 20 EF D2
ldy Zp55 ; CPU:$D7C9 PRG:17C9 A4 55
lda (Zp28),y ; CPU:$D7CB PRG:17CB B1 28
cmp #$01 ; CPU:$D7CD PRG:17CD C9 01
bne Label_D7DA ; CPU:$D7CF PRG:17CF D0 09
lda Zp36 ; CPU:$D7D1 PRG:17D1 A5 36
beq Label_D7DA ; CPU:$D7D3 PRG:17D3 F0 05
bmi Label_D7DA ; CPU:$D7D5 PRG:17D5 30 03
lda #$03 ; CPU:$D7D7 PRG:17D7 A9 03
rts ; CPU:$D7D9 PRG:17D9 60
; -----------------------------------------------------------------------------
; Routine: Label_D7DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7DA:
ldy Zp56 ; CPU:$D7DA PRG:17DA A4 56
cpy Zp21 ; CPU:$D7DC PRG:17DC C4 21
beq Label_D7E3 ; CPU:$D7DE PRG:17DE F0 03
jmp $D84D ; CPU:$D7E0 PRG:17E0 4C 4D D8
; -----------------------------------------------------------------------------
; Routine: Label_D7E3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7E3:
ldy Zp55 ; CPU:$D7E3 PRG:17E3 A4 55
sty Zp57 ; CPU:$D7E5 PRG:17E5 84 57
cpy Zp20 ; CPU:$D7E7 PRG:17E7 C4 20
bcs Label_D81C ; CPU:$D7E9 PRG:17E9 B0 31
; -----------------------------------------------------------------------------
; Routine: Label_D7EB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D7EB:
inc Zp57 ; CPU:$D7EB PRG:17EB E6 57
ldy Zp56 ; CPU:$D7ED PRG:17ED A4 56
jsr $D2EF ; CPU:$D7EF PRG:17EF 20 EF D2
ldy Zp57 ; CPU:$D7F2 PRG:17F2 A4 57
lda (Zp28),y ; CPU:$D7F4 PRG:17F4 B1 28
cmp #$03 ; CPU:$D7F6 PRG:17F6 C9 03
beq Label_D813 ; CPU:$D7F8 PRG:17F8 F0 19
cmp #$04 ; CPU:$D7FA PRG:17FA C9 04
beq Label_D813 ; CPU:$D7FC PRG:17FC F0 15
ldy Zp56 ; CPU:$D7FE PRG:17FE A4 56
cpy #$0D ; CPU:$D800 PRG:1800 C0 0D
beq Label_D813 ; CPU:$D802 PRG:1802 F0 0F
jsr $DCB1 ; CPU:$D804 PRG:1804 20 B1 DC
ldy Zp57 ; CPU:$D807 PRG:1807 A4 57
lda (Zp28),y ; CPU:$D809 PRG:1809 B1 28
cmp #$00 ; CPU:$D80B PRG:180B C9 00
beq Label_D84D ; CPU:$D80D PRG:180D F0 3E
cmp #$05 ; CPU:$D80F PRG:180F C9 05
beq Label_D84D ; CPU:$D811 PRG:1811 F0 3A
; -----------------------------------------------------------------------------
; Routine: Label_D813
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D813:
ldy Zp57 ; CPU:$D813 PRG:1813 A4 57
cpy Zp20 ; CPU:$D815 PRG:1815 C4 20
bne Label_D7EB ; CPU:$D817 PRG:1817 D0 D2
lda #$02 ; CPU:$D819 PRG:1819 A9 02
rts ; CPU:$D81B PRG:181B 60
; -----------------------------------------------------------------------------
; Routine: Label_D81C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D81C:
dec Zp57 ; CPU:$D81C PRG:181C C6 57
ldy Zp56 ; CPU:$D81E PRG:181E A4 56
jsr $D2EF ; CPU:$D820 PRG:1820 20 EF D2
ldy Zp57 ; CPU:$D823 PRG:1823 A4 57
lda (Zp28),y ; CPU:$D825 PRG:1825 B1 28
cmp #$03 ; CPU:$D827 PRG:1827 C9 03
beq Label_D844 ; CPU:$D829 PRG:1829 F0 19
cmp #$04 ; CPU:$D82B PRG:182B C9 04
beq Label_D844 ; CPU:$D82D PRG:182D F0 15
ldy Zp56 ; CPU:$D82F PRG:182F A4 56
cpy #$0D ; CPU:$D831 PRG:1831 C0 0D
beq Label_D844 ; CPU:$D833 PRG:1833 F0 0F
jsr $DCB1 ; CPU:$D835 PRG:1835 20 B1 DC
ldy Zp57 ; CPU:$D838 PRG:1838 A4 57
lda (Zp28),y ; CPU:$D83A PRG:183A B1 28
cmp #$00 ; CPU:$D83C PRG:183C C9 00
beq Label_D84D ; CPU:$D83E PRG:183E F0 0D
cmp #$05 ; CPU:$D840 PRG:1840 C9 05
beq Label_D84D ; CPU:$D842 PRG:1842 F0 09
; -----------------------------------------------------------------------------
; Routine: Label_D844
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D844:
ldy Zp57 ; CPU:$D844 PRG:1844 A4 57
cpy Zp20 ; CPU:$D846 PRG:1846 C4 20
bne Label_D81C ; CPU:$D848 PRG:1848 D0 D2
lda #$01 ; CPU:$D84A PRG:184A A9 01
rts ; CPU:$D84C PRG:184C 60
; -----------------------------------------------------------------------------
; Routine: Label_D84D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D84D:
lda #$00 ; CPU:$D84D PRG:184D A9 00
sta Zp58 ; CPU:$D84F PRG:184F 85 58
lda #$FF ; CPU:$D851 PRG:1851 A9 FF
sta Zp59 ; CPU:$D853 PRG:1853 85 59
ldx Zp55 ; CPU:$D855 PRG:1855 A6 55
ldy Zp56 ; CPU:$D857 PRG:1857 A4 56
jsr $DAA2 ; CPU:$D859 PRG:1859 20 A2 DA
jsr $D91F ; CPU:$D85C PRG:185C 20 1F D9
jsr $D868 ; CPU:$D85F PRG:185F 20 68 D8
jsr $D8C4 ; CPU:$D862 PRG:1862 20 C4 D8
lda Zp58 ; CPU:$D865 PRG:1865 A5 58
rts ; CPU:$D867 PRG:1867 60
; -----------------------------------------------------------------------------
; Routine: Label_D868
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D868:
ldy Zp5A ; CPU:$D868 PRG:1868 A4 5A
cpy Zp55 ; CPU:$D86A PRG:186A C4 55
beq Label_D8C3 ; CPU:$D86C PRG:186C F0 55
ldy Zp56 ; CPU:$D86E PRG:186E A4 56
cpy #$0D ; CPU:$D870 PRG:1870 C0 0D
beq Label_D899 ; CPU:$D872 PRG:1872 F0 25
jsr $DCB1 ; CPU:$D874 PRG:1874 20 B1 DC
ldy Zp5A ; CPU:$D877 PRG:1877 A4 5A
lda (Zp28),y ; CPU:$D879 PRG:1879 B1 28
cmp #$01 ; CPU:$D87B PRG:187B C9 01
beq Label_D899 ; CPU:$D87D PRG:187D F0 1A
cmp #$02 ; CPU:$D87F PRG:187F C9 02
beq Label_D899 ; CPU:$D881 PRG:1881 F0 16
ldx Zp5A ; CPU:$D883 PRG:1883 A6 5A
ldy Zp56 ; CPU:$D885 PRG:1885 A4 56
jsr $DA1D ; CPU:$D887 PRG:1887 20 1D DA
ldx Zp5A ; CPU:$D88A PRG:188A A6 5A
jsr $D970 ; CPU:$D88C PRG:188C 20 70 D9
cmp Zp59 ; CPU:$D88F PRG:188F C5 59
bcs Label_D899 ; CPU:$D891 PRG:1891 B0 06
sta Zp59 ; CPU:$D893 PRG:1893 85 59
lda #$01 ; CPU:$D895 PRG:1895 A9 01
sta Zp58 ; CPU:$D897 PRG:1897 85 58
; -----------------------------------------------------------------------------
; Routine: Label_D899
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D899:
ldy Zp56 ; CPU:$D899 PRG:1899 A4 56
beq Label_D8BE ; CPU:$D89B PRG:189B F0 21
jsr $D2EF ; CPU:$D89D PRG:189D 20 EF D2
ldy Zp5A ; CPU:$D8A0 PRG:18A0 A4 5A
lda (Zp28),y ; CPU:$D8A2 PRG:18A2 B1 28
cmp #$03 ; CPU:$D8A4 PRG:18A4 C9 03
bne Label_D8BE ; CPU:$D8A6 PRG:18A6 D0 16
ldy Zp56 ; CPU:$D8A8 PRG:18A8 A4 56
ldx Zp5A ; CPU:$D8AA PRG:18AA A6 5A
jsr $D99C ; CPU:$D8AC PRG:18AC 20 9C D9
ldx Zp5A ; CPU:$D8AF PRG:18AF A6 5A
jsr $D970 ; CPU:$D8B1 PRG:18B1 20 70 D9
cmp Zp59 ; CPU:$D8B4 PRG:18B4 C5 59
bcs Label_D8BE ; CPU:$D8B6 PRG:18B6 B0 06
sta Zp59 ; CPU:$D8B8 PRG:18B8 85 59
lda #$01 ; CPU:$D8BA PRG:18BA A9 01
sta Zp58 ; CPU:$D8BC PRG:18BC 85 58
; -----------------------------------------------------------------------------
; Routine: Label_D8BE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8BE:
inc Zp5A ; CPU:$D8BE PRG:18BE E6 5A
jmp $D868 ; CPU:$D8C0 PRG:18C0 4C 68 D8
; -----------------------------------------------------------------------------
; Routine: Label_D8C3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8C3:
rts ; CPU:$D8C3 PRG:18C3 60
; -----------------------------------------------------------------------------
; Routine: Label_D8C4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8C4:
ldy Zp5B ; CPU:$D8C4 PRG:18C4 A4 5B
cpy Zp55 ; CPU:$D8C6 PRG:18C6 C4 55
beq Label_D8C3 ; CPU:$D8C8 PRG:18C8 F0 F9
ldy Zp56 ; CPU:$D8CA PRG:18CA A4 56
cpy #$0D ; CPU:$D8CC PRG:18CC C0 0D
beq Label_D8F5 ; CPU:$D8CE PRG:18CE F0 25
jsr $DCB1 ; CPU:$D8D0 PRG:18D0 20 B1 DC
ldy Zp5B ; CPU:$D8D3 PRG:18D3 A4 5B
lda (Zp28),y ; CPU:$D8D5 PRG:18D5 B1 28
cmp #$01 ; CPU:$D8D7 PRG:18D7 C9 01
beq Label_D8F5 ; CPU:$D8D9 PRG:18D9 F0 1A
cmp #$02 ; CPU:$D8DB PRG:18DB C9 02
beq Label_D8F5 ; CPU:$D8DD PRG:18DD F0 16
ldx Zp5B ; CPU:$D8DF PRG:18DF A6 5B
ldy Zp56 ; CPU:$D8E1 PRG:18E1 A4 56
jsr $DA1D ; CPU:$D8E3 PRG:18E3 20 1D DA
ldx Zp5B ; CPU:$D8E6 PRG:18E6 A6 5B
jsr $D970 ; CPU:$D8E8 PRG:18E8 20 70 D9
cmp Zp59 ; CPU:$D8EB PRG:18EB C5 59
bcs Label_D8F5 ; CPU:$D8ED PRG:18ED B0 06
sta Zp59 ; CPU:$D8EF PRG:18EF 85 59
lda #$02 ; CPU:$D8F1 PRG:18F1 A9 02
sta Zp58 ; CPU:$D8F3 PRG:18F3 85 58
; -----------------------------------------------------------------------------
; Routine: Label_D8F5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D8F5:
ldy Zp56 ; CPU:$D8F5 PRG:18F5 A4 56
beq Label_D91A ; CPU:$D8F7 PRG:18F7 F0 21
jsr $D2EF ; CPU:$D8F9 PRG:18F9 20 EF D2
ldy Zp5B ; CPU:$D8FC PRG:18FC A4 5B
lda (Zp28),y ; CPU:$D8FE PRG:18FE B1 28
cmp #$03 ; CPU:$D900 PRG:1900 C9 03
bne Label_D91A ; CPU:$D902 PRG:1902 D0 16
ldy Zp56 ; CPU:$D904 PRG:1904 A4 56
ldx Zp5B ; CPU:$D906 PRG:1906 A6 5B
jsr $D99C ; CPU:$D908 PRG:1908 20 9C D9
ldx Zp5B ; CPU:$D90B PRG:190B A6 5B
jsr $D970 ; CPU:$D90D PRG:190D 20 70 D9
cmp Zp59 ; CPU:$D910 PRG:1910 C5 59
bcs Label_D91A ; CPU:$D912 PRG:1912 B0 06
sta Zp59 ; CPU:$D914 PRG:1914 85 59
lda #$02 ; CPU:$D916 PRG:1916 A9 02
sta Zp58 ; CPU:$D918 PRG:1918 85 58
; -----------------------------------------------------------------------------
; Routine: Label_D91A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D91A:
dec Zp5B ; CPU:$D91A PRG:191A C6 5B
jmp $D8C4 ; CPU:$D91C PRG:191C 4C C4 D8
; -----------------------------------------------------------------------------
; Routine: Label_D91F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D91F:
ldy Zp56 ; CPU:$D91F PRG:191F A4 56
cpy #$0D ; CPU:$D921 PRG:1921 C0 0D
beq Label_D94A ; CPU:$D923 PRG:1923 F0 25
jsr $DCB1 ; CPU:$D925 PRG:1925 20 B1 DC
ldy Zp55 ; CPU:$D928 PRG:1928 A4 55
lda (Zp28),y ; CPU:$D92A PRG:192A B1 28
cmp #$01 ; CPU:$D92C PRG:192C C9 01
beq Label_D94A ; CPU:$D92E PRG:192E F0 1A
cmp #$02 ; CPU:$D930 PRG:1930 C9 02
beq Label_D94A ; CPU:$D932 PRG:1932 F0 16
ldx Zp55 ; CPU:$D934 PRG:1934 A6 55
ldy Zp56 ; CPU:$D936 PRG:1936 A4 56
jsr $DA1D ; CPU:$D938 PRG:1938 20 1D DA
ldx Zp55 ; CPU:$D93B PRG:193B A6 55
jsr $D970 ; CPU:$D93D PRG:193D 20 70 D9
cmp Zp59 ; CPU:$D940 PRG:1940 C5 59
bcs Label_D94A ; CPU:$D942 PRG:1942 B0 06
sta Zp59 ; CPU:$D944 PRG:1944 85 59
lda #$04 ; CPU:$D946 PRG:1946 A9 04
sta Zp58 ; CPU:$D948 PRG:1948 85 58
; -----------------------------------------------------------------------------
; Routine: Label_D94A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D94A:
ldy Zp56 ; CPU:$D94A PRG:194A A4 56
beq Label_D96F ; CPU:$D94C PRG:194C F0 21
jsr $D2EF ; CPU:$D94E PRG:194E 20 EF D2
ldy Zp55 ; CPU:$D951 PRG:1951 A4 55
lda (Zp28),y ; CPU:$D953 PRG:1953 B1 28
cmp #$03 ; CPU:$D955 PRG:1955 C9 03
bne Label_D96F ; CPU:$D957 PRG:1957 D0 16
ldx Zp55 ; CPU:$D959 PRG:1959 A6 55
ldy Zp56 ; CPU:$D95B PRG:195B A4 56
jsr $D99C ; CPU:$D95D PRG:195D 20 9C D9
ldx Zp55 ; CPU:$D960 PRG:1960 A6 55
jsr $D970 ; CPU:$D962 PRG:1962 20 70 D9
cmp Zp59 ; CPU:$D965 PRG:1965 C5 59
bcs Label_D96F ; CPU:$D967 PRG:1967 B0 06
sta Zp59 ; CPU:$D969 PRG:1969 85 59
lda #$03 ; CPU:$D96B PRG:196B A9 03
sta Zp58 ; CPU:$D96D PRG:196D 85 58
; -----------------------------------------------------------------------------
; Routine: Label_D96F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D96F:
rts ; CPU:$D96F PRG:196F 60
; -----------------------------------------------------------------------------
; Routine: Label_D970
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D970:
sta Zp3A ; CPU:$D970 PRG:1970 85 3A
cmp Zp21 ; CPU:$D972 PRG:1972 C5 21
bne Label_D987 ; CPU:$D974 PRG:1974 D0 11
cpx Zp32 ; CPU:$D976 PRG:1976 E4 32
bcc Label_D97F ; CPU:$D978 PRG:1978 90 05
txa ; CPU:$D97A PRG:197A 8A
sec ; CPU:$D97B PRG:197B 38
sbc Zp32 ; CPU:$D97C PRG:197C E5 32
rts ; CPU:$D97E PRG:197E 60
; -----------------------------------------------------------------------------
; Routine: Label_D97F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D97F:
stx Zp3A ; CPU:$D97F PRG:197F 86 3A
lda Zp32 ; CPU:$D981 PRG:1981 A5 32
sec ; CPU:$D983 PRG:1983 38
sbc Zp3A ; CPU:$D984 PRG:1984 E5 3A
rts ; CPU:$D986 PRG:1986 60
; -----------------------------------------------------------------------------
; Routine: Label_D987
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D987:
bcc Label_D990 ; CPU:$D987 PRG:1987 90 07
sec ; CPU:$D989 PRG:1989 38
sbc Zp21 ; CPU:$D98A PRG:198A E5 21
clc ; CPU:$D98C PRG:198C 18
adc #$C8 ; CPU:$D98D PRG:198D 69 C8
rts ; CPU:$D98F PRG:198F 60
; -----------------------------------------------------------------------------
; Routine: Label_D990
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D990:
lda Zp21 ; CPU:$D990 PRG:1990 A5 21
sec ; CPU:$D992 PRG:1992 38
sbc Zp3A ; CPU:$D993 PRG:1993 E5 3A
clc ; CPU:$D995 PRG:1995 18
adc #$64 ; CPU:$D996 PRG:1996 69 64
rts ; CPU:$D998 PRG:1998 60
; -----------------------------------------------------------------------------
; Routine: Label_D999
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D999:
lda Zp5E ; CPU:$D999 PRG:1999 A5 5E
rts ; CPU:$D99B PRG:199B 60
; -----------------------------------------------------------------------------
; Routine: Label_D99C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D99C:
sty Zp5E ; CPU:$D99C PRG:199C 84 5E
stx Zp5D ; CPU:$D99E PRG:199E 86 5D
; -----------------------------------------------------------------------------
; Routine: Label_D9A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9A0:
jsr $D2EF ; CPU:$D9A0 PRG:19A0 20 EF D2
ldy Zp5D ; CPU:$D9A3 PRG:19A3 A4 5D
lda (Zp28),y ; CPU:$D9A5 PRG:19A5 B1 28
cmp #$03 ; CPU:$D9A7 PRG:19A7 C9 03
bne Label_D999 ; CPU:$D9A9 PRG:19A9 D0 EE
dec Zp5E ; CPU:$D9AB PRG:19AB C6 5E
ldy Zp5D ; CPU:$D9AD PRG:19AD A4 5D
beq Label_D9D8 ; CPU:$D9AF PRG:19AF F0 27
dey ; CPU:$D9B1 PRG:19B1 88
lda (Zp28),y ; CPU:$D9B2 PRG:19B2 B1 28
cmp #$01 ; CPU:$D9B4 PRG:19B4 C9 01
beq Label_D9CE ; CPU:$D9B6 PRG:19B6 F0 16
cmp #$02 ; CPU:$D9B8 PRG:19B8 C9 02
beq Label_D9CE ; CPU:$D9BA PRG:19BA F0 12
cmp #$03 ; CPU:$D9BC PRG:19BC C9 03
beq Label_D9CE ; CPU:$D9BE PRG:19BE F0 0E
ldy Zp5E ; CPU:$D9C0 PRG:19C0 A4 5E
jsr $D2EF ; CPU:$D9C2 PRG:19C2 20 EF D2
ldy Zp5D ; CPU:$D9C5 PRG:19C5 A4 5D
dey ; CPU:$D9C7 PRG:19C7 88
lda (Zp28),y ; CPU:$D9C8 PRG:19C8 B1 28
cmp #$04 ; CPU:$D9CA PRG:19CA C9 04
bne Label_D9D8 ; CPU:$D9CC PRG:19CC D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_D9CE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9CE:
ldy Zp5E ; CPU:$D9CE PRG:19CE A4 5E
sty Zp5C ; CPU:$D9D0 PRG:19D0 84 5C
cpy Zp21 ; CPU:$D9D2 PRG:19D2 C4 21
bcc Label_DA17 ; CPU:$D9D4 PRG:19D4 90 41
beq Label_DA17 ; CPU:$D9D6 PRG:19D6 F0 3F
; -----------------------------------------------------------------------------
; Routine: Label_D9D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_D9D8:
ldy Zp5D ; CPU:$D9D8 PRG:19D8 A4 5D
cpy #$1B ; CPU:$D9DA PRG:19DA C0 1B
beq Label_DA0C ; CPU:$D9DC PRG:19DC F0 2E
ldy Zp5E ; CPU:$D9DE PRG:19DE A4 5E
jsr $DCB1 ; CPU:$D9E0 PRG:19E0 20 B1 DC
ldy Zp5D ; CPU:$D9E3 PRG:19E3 A4 5D
iny ; CPU:$D9E5 PRG:19E5 C8
lda (Zp28),y ; CPU:$D9E6 PRG:19E6 B1 28
cmp #$01 ; CPU:$D9E8 PRG:19E8 C9 01
beq Label_DA02 ; CPU:$D9EA PRG:19EA F0 16
cmp #$02 ; CPU:$D9EC PRG:19EC C9 02
beq Label_DA02 ; CPU:$D9EE PRG:19EE F0 12
cmp #$03 ; CPU:$D9F0 PRG:19F0 C9 03
beq Label_DA02 ; CPU:$D9F2 PRG:19F2 F0 0E
ldy Zp5E ; CPU:$D9F4 PRG:19F4 A4 5E
jsr $D2EF ; CPU:$D9F6 PRG:19F6 20 EF D2
ldy Zp5D ; CPU:$D9F9 PRG:19F9 A4 5D
iny ; CPU:$D9FB PRG:19FB C8
lda (Zp28),y ; CPU:$D9FC PRG:19FC B1 28
cmp #$04 ; CPU:$D9FE PRG:19FE C9 04
bne Label_DA0C ; CPU:$DA00 PRG:1A00 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_DA02
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA02:
ldy Zp5E ; CPU:$DA02 PRG:1A02 A4 5E
sty Zp5C ; CPU:$DA04 PRG:1A04 84 5C
cpy Zp21 ; CPU:$DA06 PRG:1A06 C4 21
bcc Label_DA17 ; CPU:$DA08 PRG:1A08 90 0D
beq Label_DA17 ; CPU:$DA0A PRG:1A0A F0 0B
; -----------------------------------------------------------------------------
; Routine: Label_DA0C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA0C:
ldy Zp5E ; CPU:$DA0C PRG:1A0C A4 5E
cpy #$01 ; CPU:$DA0E PRG:1A0E C0 01
bcc Label_DA15 ; CPU:$DA10 PRG:1A10 90 03
jmp $D9A0 ; CPU:$DA12 PRG:1A12 4C A0 D9
; -----------------------------------------------------------------------------
; Routine: Label_DA15
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA15:
tya ; CPU:$DA15 PRG:1A15 98
rts ; CPU:$DA16 PRG:1A16 60
; -----------------------------------------------------------------------------
; Routine: Label_DA17
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA17:
lda Zp5C ; CPU:$DA17 PRG:1A17 A5 5C
rts ; CPU:$DA19 PRG:1A19 60
; -----------------------------------------------------------------------------
; Routine: Label_DA1A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA1A:
lda Zp5E ; CPU:$DA1A PRG:1A1A A5 5E
rts ; CPU:$DA1C PRG:1A1C 60
; -----------------------------------------------------------------------------
; Routine: Label_DA1D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA1D:
sty Zp5E ; CPU:$DA1D PRG:1A1D 84 5E
stx Zp5D ; CPU:$DA1F PRG:1A1F 86 5D
; -----------------------------------------------------------------------------
; Routine: Label_DA21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA21:
jsr $DCB1 ; CPU:$DA21 PRG:1A21 20 B1 DC
ldy Zp5D ; CPU:$DA24 PRG:1A24 A4 5D
lda (Zp28),y ; CPU:$DA26 PRG:1A26 B1 28
cmp #$01 ; CPU:$DA28 PRG:1A28 C9 01
beq Label_DA1A ; CPU:$DA2A PRG:1A2A F0 EE
cmp #$02 ; CPU:$DA2C PRG:1A2C C9 02
beq Label_DA1A ; CPU:$DA2E PRG:1A2E F0 EA
ldy Zp5E ; CPU:$DA30 PRG:1A30 A4 5E
jsr $D2EF ; CPU:$DA32 PRG:1A32 20 EF D2
ldy Zp5D ; CPU:$DA35 PRG:1A35 A4 5D
lda (Zp28),y ; CPU:$DA37 PRG:1A37 B1 28
cmp #$00 ; CPU:$DA39 PRG:1A39 C9 00
beq Label_DA91 ; CPU:$DA3B PRG:1A3B F0 54
cpy #$00 ; CPU:$DA3D PRG:1A3D C0 00
beq Label_DA66 ; CPU:$DA3F PRG:1A3F F0 25
dey ; CPU:$DA41 PRG:1A41 88
lda (Zp28),y ; CPU:$DA42 PRG:1A42 B1 28
cmp #$04 ; CPU:$DA44 PRG:1A44 C9 04
beq Label_DA5E ; CPU:$DA46 PRG:1A46 F0 16
ldy Zp5E ; CPU:$DA48 PRG:1A48 A4 5E
jsr $DCB1 ; CPU:$DA4A PRG:1A4A 20 B1 DC
ldy Zp5D ; CPU:$DA4D PRG:1A4D A4 5D
dey ; CPU:$DA4F PRG:1A4F 88
lda (Zp28),y ; CPU:$DA50 PRG:1A50 B1 28
cmp #$01 ; CPU:$DA52 PRG:1A52 C9 01
beq Label_DA5E ; CPU:$DA54 PRG:1A54 F0 08
cmp #$02 ; CPU:$DA56 PRG:1A56 C9 02
beq Label_DA5E ; CPU:$DA58 PRG:1A58 F0 04
cmp #$03 ; CPU:$DA5A PRG:1A5A C9 03
bne Label_DA66 ; CPU:$DA5C PRG:1A5C D0 08
; -----------------------------------------------------------------------------
; Routine: Label_DA5E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA5E:
ldy Zp5E ; CPU:$DA5E PRG:1A5E A4 5E
sty Zp5C ; CPU:$DA60 PRG:1A60 84 5C
cpy Zp21 ; CPU:$DA62 PRG:1A62 C4 21
bcs Label_DA9F ; CPU:$DA64 PRG:1A64 B0 39
; -----------------------------------------------------------------------------
; Routine: Label_DA66
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA66:
ldy Zp5D ; CPU:$DA66 PRG:1A66 A4 5D
cpy #$1B ; CPU:$DA68 PRG:1A68 C0 1B
bcs Label_DA91 ; CPU:$DA6A PRG:1A6A B0 25
iny ; CPU:$DA6C PRG:1A6C C8
lda (Zp28),y ; CPU:$DA6D PRG:1A6D B1 28
cmp #$04 ; CPU:$DA6F PRG:1A6F C9 04
beq Label_DA89 ; CPU:$DA71 PRG:1A71 F0 16
ldy Zp5E ; CPU:$DA73 PRG:1A73 A4 5E
jsr $DCB1 ; CPU:$DA75 PRG:1A75 20 B1 DC
ldy Zp5D ; CPU:$DA78 PRG:1A78 A4 5D
iny ; CPU:$DA7A PRG:1A7A C8
lda (Zp28),y ; CPU:$DA7B PRG:1A7B B1 28
cmp #$01 ; CPU:$DA7D PRG:1A7D C9 01
beq Label_DA89 ; CPU:$DA7F PRG:1A7F F0 08
cmp #$03 ; CPU:$DA81 PRG:1A81 C9 03
beq Label_DA89 ; CPU:$DA83 PRG:1A83 F0 04
cmp #$02 ; CPU:$DA85 PRG:1A85 C9 02
bne Label_DA91 ; CPU:$DA87 PRG:1A87 D0 08
; -----------------------------------------------------------------------------
; Routine: Label_DA89
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA89:
ldy Zp5E ; CPU:$DA89 PRG:1A89 A4 5E
sty Zp5C ; CPU:$DA8B PRG:1A8B 84 5C
cpy Zp21 ; CPU:$DA8D PRG:1A8D C4 21
bcs Label_DA9F ; CPU:$DA8F PRG:1A8F B0 0E
; -----------------------------------------------------------------------------
; Routine: Label_DA91
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA91:
inc Zp5E ; CPU:$DA91 PRG:1A91 E6 5E
ldy Zp5E ; CPU:$DA93 PRG:1A93 A4 5E
cpy #$10 ; CPU:$DA95 PRG:1A95 C0 10
bcs Label_DA9C ; CPU:$DA97 PRG:1A97 B0 03
jmp $DA21 ; CPU:$DA99 PRG:1A99 4C 21 DA
; -----------------------------------------------------------------------------
; Routine: Label_DA9C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA9C:
lda #$0F ; CPU:$DA9C PRG:1A9C A9 0F
rts ; CPU:$DA9E PRG:1A9E 60
; -----------------------------------------------------------------------------
; Routine: Label_DA9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DA9F:
lda Zp5C ; CPU:$DA9F PRG:1A9F A5 5C
rts ; CPU:$DAA1 PRG:1AA1 60
; -----------------------------------------------------------------------------
; Routine: Label_DAA2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAA2:
stx Zp5A ; CPU:$DAA2 PRG:1AA2 86 5A
stx Zp5B ; CPU:$DAA4 PRG:1AA4 86 5B
sty Zp3B ; CPU:$DAA6 PRG:1AA6 84 3B
; -----------------------------------------------------------------------------
; Routine: Label_DAA8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAA8:
lda Zp5A ; CPU:$DAA8 PRG:1AA8 A5 5A
beq Label_DAE6 ; CPU:$DAAA PRG:1AAA F0 3A
ldy Zp3B ; CPU:$DAAC PRG:1AAC A4 3B
jsr $D2FA ; CPU:$DAAE PRG:1AAE 20 FA D2
ldy Zp5A ; CPU:$DAB1 PRG:1AB1 A4 5A
dey ; CPU:$DAB3 PRG:1AB3 88
lda (Zp26),y ; CPU:$DAB4 PRG:1AB4 B1 26
cmp #$01 ; CPU:$DAB6 PRG:1AB6 C9 01
beq Label_DAE6 ; CPU:$DAB8 PRG:1AB8 F0 2C
cmp #$02 ; CPU:$DABA PRG:1ABA C9 02
beq Label_DAE6 ; CPU:$DABC PRG:1ABC F0 28
cmp #$03 ; CPU:$DABE PRG:1ABE C9 03
beq Label_DAE0 ; CPU:$DAC0 PRG:1AC0 F0 1E
cmp #$04 ; CPU:$DAC2 PRG:1AC2 C9 04
beq Label_DAE0 ; CPU:$DAC4 PRG:1AC4 F0 1A
ldy Zp3B ; CPU:$DAC6 PRG:1AC6 A4 3B
cpy #$0D ; CPU:$DAC8 PRG:1AC8 C0 0D
beq Label_DAE0 ; CPU:$DACA PRG:1ACA F0 14
jsr $DCB1 ; CPU:$DACC PRG:1ACC 20 B1 DC
ldy Zp5A ; CPU:$DACF PRG:1ACF A4 5A
dey ; CPU:$DAD1 PRG:1AD1 88
lda (Zp28),y ; CPU:$DAD2 PRG:1AD2 B1 28
cmp #$01 ; CPU:$DAD4 PRG:1AD4 C9 01
beq Label_DAE0 ; CPU:$DAD6 PRG:1AD6 F0 08
cmp #$02 ; CPU:$DAD8 PRG:1AD8 C9 02
beq Label_DAE0 ; CPU:$DADA PRG:1ADA F0 04
cmp #$03 ; CPU:$DADC PRG:1ADC C9 03
bne Label_DAE4 ; CPU:$DADE PRG:1ADE D0 04
; -----------------------------------------------------------------------------
; Routine: Label_DAE0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAE0:
dec Zp5A ; CPU:$DAE0 PRG:1AE0 C6 5A
bpl Label_DAA8 ; CPU:$DAE2 PRG:1AE2 10 C4
; -----------------------------------------------------------------------------
; Routine: Label_DAE4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAE4:
dec Zp5A ; CPU:$DAE4 PRG:1AE4 C6 5A
; -----------------------------------------------------------------------------
; Routine: Label_DAE6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DAE6:
lda Zp5B ; CPU:$DAE6 PRG:1AE6 A5 5B
cmp #$1B ; CPU:$DAE8 PRG:1AE8 C9 1B
beq Label_DB26 ; CPU:$DAEA PRG:1AEA F0 3A
ldy Zp3B ; CPU:$DAEC PRG:1AEC A4 3B
jsr $D2FA ; CPU:$DAEE PRG:1AEE 20 FA D2
ldy Zp5B ; CPU:$DAF1 PRG:1AF1 A4 5B
iny ; CPU:$DAF3 PRG:1AF3 C8
lda (Zp26),y ; CPU:$DAF4 PRG:1AF4 B1 26
cmp #$01 ; CPU:$DAF6 PRG:1AF6 C9 01
beq Label_DB26 ; CPU:$DAF8 PRG:1AF8 F0 2C
cmp #$02 ; CPU:$DAFA PRG:1AFA C9 02
beq Label_DB26 ; CPU:$DAFC PRG:1AFC F0 28
cmp #$03 ; CPU:$DAFE PRG:1AFE C9 03
beq Label_DB20 ; CPU:$DB00 PRG:1B00 F0 1E
cmp #$04 ; CPU:$DB02 PRG:1B02 C9 04
beq Label_DB20 ; CPU:$DB04 PRG:1B04 F0 1A
ldy Zp3B ; CPU:$DB06 PRG:1B06 A4 3B
cpy #$0D ; CPU:$DB08 PRG:1B08 C0 0D
beq Label_DB20 ; CPU:$DB0A PRG:1B0A F0 14
jsr $DCB1 ; CPU:$DB0C PRG:1B0C 20 B1 DC
ldy Zp5B ; CPU:$DB0F PRG:1B0F A4 5B
iny ; CPU:$DB11 PRG:1B11 C8
lda (Zp28),y ; CPU:$DB12 PRG:1B12 B1 28
cmp #$01 ; CPU:$DB14 PRG:1B14 C9 01
beq Label_DB20 ; CPU:$DB16 PRG:1B16 F0 08
cmp #$02 ; CPU:$DB18 PRG:1B18 C9 02
beq Label_DB20 ; CPU:$DB1A PRG:1B1A F0 04
cmp #$03 ; CPU:$DB1C PRG:1B1C C9 03
bne Label_DB24 ; CPU:$DB1E PRG:1B1E D0 04
; -----------------------------------------------------------------------------
; Routine: Label_DB20
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB20:
inc Zp5B ; CPU:$DB20 PRG:1B20 E6 5B
bpl Label_DAE6 ; CPU:$DB22 PRG:1B22 10 C2
; -----------------------------------------------------------------------------
; Routine: Label_DB24
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB24:
inc Zp5B ; CPU:$DB24 PRG:1B24 E6 5B
; -----------------------------------------------------------------------------
; Routine: Label_DB26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB26:
rts ; CPU:$DB26 PRG:1B26 60
; -----------------------------------------------------------------------------
; Routine: Label_DB27
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB27:
lda Zp37 ; CPU:$DB27 PRG:1B27 A5 37
cmp #$03 ; CPU:$DB29 PRG:1B29 C9 03
bne Label_DB26 ; CPU:$DB2B PRG:1B2B D0 F9
lda Zp38 ; CPU:$DB2D PRG:1B2D A5 38
cmp #$03 ; CPU:$DB2F PRG:1B2F C9 03
bne Label_DB26 ; CPU:$DB31 PRG:1B31 D0 F3
ldy Zp33 ; CPU:$DB33 PRG:1B33 A4 33
jsr $D2EF ; CPU:$DB35 PRG:1B35 20 EF D2
ldy Zp32 ; CPU:$DB38 PRG:1B38 A4 32
lda (Zp28),y ; CPU:$DB3A PRG:1B3A B1 28
cmp #$07 ; CPU:$DB3C PRG:1B3C C9 07
bne Label_DB26 ; CPU:$DB3E PRG:1B3E D0 E6
lda Zp36 ; CPU:$DB40 PRG:1B40 A5 36
bmi Label_DB26 ; CPU:$DB42 PRG:1B42 30 E2
lda #$FF ; CPU:$DB44 PRG:1B44 A9 FF
sec ; CPU:$DB46 PRG:1B46 38
sbc Zp53 ; CPU:$DB47 PRG:1B47 E5 53
sta Zp36 ; CPU:$DB49 PRG:1B49 85 36
lda #$00 ; CPU:$DB4B PRG:1B4B A9 00
sta (Zp28),y ; CPU:$DB4D PRG:1B4D 91 28
ldy Zp33 ; CPU:$DB4F PRG:1B4F A4 33
sty Zp86 ; CPU:$DB51 PRG:1B51 84 86
ldy Zp32 ; CPU:$DB53 PRG:1B53 A4 32
sty Zp85 ; CPU:$DB55 PRG:1B55 84 85
ldy Zp86 ; CPU:$DB57 PRG:1B57 A4 86
ldx Zp85 ; CPU:$DB59 PRG:1B59 A6 85
lda #$00 ; CPU:$DB5B PRG:1B5B A9 00
beq Label_DB80 ; CPU:$DB5D PRG:1B5D F0 21
lda Zp36 ; CPU:$DB5F PRG:1B5F A5 36
bpl Label_DB85 ; CPU:$DB61 PRG:1B61 10 22
inc Zp36 ; CPU:$DB63 PRG:1B63 E6 36
bne Label_DB85 ; CPU:$DB65 PRG:1B65 D0 1E
ldy Zp33 ; CPU:$DB67 PRG:1B67 A4 33
sty Zp86 ; CPU:$DB69 PRG:1B69 84 86
jsr $D2EF ; CPU:$DB6B PRG:1B6B 20 EF D2
ldy Zp32 ; CPU:$DB6E PRG:1B6E A4 32
sty Zp85 ; CPU:$DB70 PRG:1B70 84 85
lda (Zp28),y ; CPU:$DB72 PRG:1B72 B1 28
cmp #$00 ; CPU:$DB74 PRG:1B74 C9 00
bne Label_DB83 ; CPU:$DB76 PRG:1B76 D0 0B
lda #$07 ; CPU:$DB78 PRG:1B78 A9 07
sta (Zp28),y ; CPU:$DB7A PRG:1B7A 91 28
ldy Zp86 ; CPU:$DB7C PRG:1B7C A4 86
ldx Zp85 ; CPU:$DB7E PRG:1B7E A6 85
; -----------------------------------------------------------------------------
; Routine: Label_DB80
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB80:
jmp $D055 ; CPU:$DB80 PRG:1B80 4C 55 D0
; -----------------------------------------------------------------------------
; Routine: Label_DB83
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB83:
dec Zp36 ; CPU:$DB83 PRG:1B83 C6 36
; -----------------------------------------------------------------------------
; Routine: Label_DB85
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB85:
rts ; CPU:$DB85 PRG:1B85 60
; -----------------------------------------------------------------------------
; Routine: Label_DB86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB86:
inc Zp34 ; CPU:$DB86 PRG:1B86 E6 34
cmp Zp34 ; CPU:$DB88 PRG:1B88 C5 34
bcc Label_DB8F ; CPU:$DB8A PRG:1B8A 90 03
; -----------------------------------------------------------------------------
; Routine: Label_DB8C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB8C:
sta Zp34 ; CPU:$DB8C PRG:1B8C 85 34
rts ; CPU:$DB8E PRG:1B8E 60
; -----------------------------------------------------------------------------
; Routine: Label_DB8F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB8F:
cpx Zp34 ; CPU:$DB8F PRG:1B8F E4 34
bcc Label_DB8C ; CPU:$DB91 PRG:1B91 90 F9
; -----------------------------------------------------------------------------
; Routine: Label_DB93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB93:
rts ; CPU:$DB93 PRG:1B93 60
; -----------------------------------------------------------------------------
; Routine: Label_DB94
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DB94:
lda Zp37 ; CPU:$DB94 PRG:1B94 A5 37
cmp #$03 ; CPU:$DB96 PRG:1B96 C9 03
bcc Label_DBA1 ; CPU:$DB98 PRG:1B98 90 07
beq Label_DB93 ; CPU:$DB9A PRG:1B9A F0 F7
dec Zp37 ; CPU:$DB9C PRG:1B9C C6 37
jmp $DB27 ; CPU:$DB9E PRG:1B9E 4C 27 DB
; -----------------------------------------------------------------------------
; Routine: Label_DBA1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBA1:
inc Zp37 ; CPU:$DBA1 PRG:1BA1 E6 37
jmp $DB27 ; CPU:$DBA3 PRG:1BA3 4C 27 DB
; ---- data $DBA6-$DBB7 (18 bytes) ----
.byte $A5, $38, $C9, $03, $90, $07, $F0, $E5, $C6, $38, $4C, $27, $DB, $E6, $38, $4C ; CPU:$DBA6 PRG:1BA6 A5 38 C9 03 90 07 F0 E5 C6 38 4C 27 DB E6 38 4C
.byte $27, $DB ; CPU:$DBB6 PRG:1BB6 27 DB
; -----------------------------------------------------------------------------
; Routine: Label_DBB8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBB8:
ldx Zp39 ; CPU:$DBB8 PRG:1BB8 A6 39
lda Zp32 ; CPU:$DBBA PRG:1BBA A5 32
sta $0660,x ; CPU:$DBBC PRG:1BBC 9D 60 06
lda Zp33 ; CPU:$DBBF PRG:1BBF A5 33
sta $0668,x ; CPU:$DBC1 PRG:1BC1 9D 68 06
lda Zp37 ; CPU:$DBC4 PRG:1BC4 A5 37
sta $0678,x ; CPU:$DBC6 PRG:1BC6 9D 78 06
lda Zp38 ; CPU:$DBC9 PRG:1BC9 A5 38
sta $0680,x ; CPU:$DBCB PRG:1BCB 9D 80 06
lda Zp36 ; CPU:$DBCE PRG:1BCE A5 36
sta $0670,x ; CPU:$DBD0 PRG:1BD0 9D 70 06
lda Zp35 ; CPU:$DBD3 PRG:1BD3 A5 35
sta $0690,x ; CPU:$DBD5 PRG:1BD5 9D 90 06
lda Zp34 ; CPU:$DBD8 PRG:1BD8 A5 34
sta $0688,x ; CPU:$DBDA PRG:1BDA 9D 88 06
rts ; CPU:$DBDD PRG:1BDD 60
; -----------------------------------------------------------------------------
; Routine: Label_DBDE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DBDE:
ldx Zp39 ; CPU:$DBDE PRG:1BDE A6 39
lda $0660,x ; CPU:$DBE0 PRG:1BE0 BD 60 06
sta Zp32 ; CPU:$DBE3 PRG:1BE3 85 32
lda $0668,x ; CPU:$DBE5 PRG:1BE5 BD 68 06
sta Zp33 ; CPU:$DBE8 PRG:1BE8 85 33
lda $0678,x ; CPU:$DBEA PRG:1BEA BD 78 06
sta Zp37 ; CPU:$DBED PRG:1BED 85 37
lda $0680,x ; CPU:$DBEF PRG:1BEF BD 80 06
sta Zp38 ; CPU:$DBF2 PRG:1BF2 85 38
lda $0688,x ; CPU:$DBF4 PRG:1BF4 BD 88 06
sta Zp34 ; CPU:$DBF7 PRG:1BF7 85 34
lda $0690,x ; CPU:$DBF9 PRG:1BF9 BD 90 06
sta Zp35 ; CPU:$DBFC PRG:1BFC 85 35
lda $0670,x ; CPU:$DBFE PRG:1BFE BD 70 06
sta Zp36 ; CPU:$DC01 PRG:1C01 85 36
; -----------------------------------------------------------------------------
; Routine: Label_DC03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC03:
rts ; CPU:$DC03 PRG:1C03 60
; -----------------------------------------------------------------------------
; Routine: Label_DC04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC04:
lda Zp8D ; CPU:$DC04 PRG:1C04 A5 8D
beq Label_DC03 ; CPU:$DC06 PRG:1C06 F0 FB
lda Zp39 ; CPU:$DC08 PRG:1C08 A5 39
pha ; CPU:$DC0A PRG:1C0A 48
lda #$01 ; CPU:$DC0B PRG:1C0B A9 01
sta Zp39 ; CPU:$DC0D PRG:1C0D 85 39
; -----------------------------------------------------------------------------
; Routine: Label_DC0F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC0F:
jsr $DBDE ; CPU:$DC0F PRG:1C0F 20 DE DB
jsr $DC93 ; CPU:$DC12 PRG:1C12 20 93 DC
lda Zp39 ; CPU:$DC15 PRG:1C15 A5 39
inc Zp39 ; CPU:$DC17 PRG:1C17 E6 39
cmp Zp8D ; CPU:$DC19 PRG:1C19 C5 8D
bne Label_DC0F ; CPU:$DC1B PRG:1C1B D0 F2
lda ZpDC ; CPU:$DC1D PRG:1C1D A5 DC
cmp #$03 ; CPU:$DC1F PRG:1C1F C9 03
bcc Label_DC26 ; CPU:$DC21 PRG:1C21 90 03
jsr $CA57 ; CPU:$DC23 PRG:1C23 20 57 CA
; -----------------------------------------------------------------------------
; Routine: Label_DC26
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC26:
pla ; CPU:$DC26 PRG:1C26 68
sta Zp39 ; CPU:$DC27 PRG:1C27 85 39
rts ; CPU:$DC29 PRG:1C29 60
; -----------------------------------------------------------------------------
; Routine: Label_DC2A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC2A:
lda #$00 ; CPU:$DC2A PRG:1C2A A9 00
sta Zp1E ; CPU:$DC2C PRG:1C2C 85 1E
sta Zp13 ; CPU:$DC2E PRG:1C2E 85 13
lda Zp32 ; CPU:$DC30 PRG:1C30 A5 32
asl a ; CPU:$DC32 PRG:1C32 0A
asl a ; CPU:$DC33 PRG:1C33 0A
asl a ; CPU:$DC34 PRG:1C34 0A
asl a ; CPU:$DC35 PRG:1C35 0A
rol Zp13 ; CPU:$DC36 PRG:1C36 26 13
ldx Zp37 ; CPU:$DC38 PRG:1C38 A6 37
clc ; CPU:$DC3A PRG:1C3A 18
adc $D17F,x ; CPU:$DC3B PRG:1C3B 7D 7F D1
sta Zp12 ; CPU:$DC3E PRG:1C3E 85 12
lda #$00 ; CPU:$DC40 PRG:1C40 A9 00
adc Zp13 ; CPU:$DC42 PRG:1C42 65 13
sta Zp13 ; CPU:$DC44 PRG:1C44 85 13
lda Zp12 ; CPU:$DC46 PRG:1C46 A5 12
sec ; CPU:$DC48 PRG:1C48 38
sbc Zp04 ; CPU:$DC49 PRG:1C49 E5 04
sta Zp12 ; CPU:$DC4B PRG:1C4B 85 12
lda Zp13 ; CPU:$DC4D PRG:1C4D A5 13
sbc #$00 ; CPU:$DC4F PRG:1C4F E9 00
beq Label_DC5F ; CPU:$DC51 PRG:1C51 F0 0C
cmp #$01 ; CPU:$DC53 PRG:1C53 C9 01
beq Label_DC64 ; CPU:$DC55 PRG:1C55 F0 0D
lda Zp12 ; CPU:$DC57 PRG:1C57 A5 12
cmp #$F8 ; CPU:$DC59 PRG:1C59 C9 F8
bcc Label_DC64 ; CPU:$DC5B PRG:1C5B 90 07
inc Zp1E ; CPU:$DC5D PRG:1C5D E6 1E
; -----------------------------------------------------------------------------
; Routine: Label_DC5F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC5F:
lda Zp12 ; CPU:$DC5F PRG:1C5F A5 12
jmp $DC68 ; CPU:$DC61 PRG:1C61 4C 68 DC
; -----------------------------------------------------------------------------
; Routine: Label_DC64
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC64:
lda #$F8 ; CPU:$DC64 PRG:1C64 A9 F8
bne Label_DC76 ; CPU:$DC66 PRG:1C66 D0 0E
; -----------------------------------------------------------------------------
; Routine: Label_DC68
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC68:
sta Zp18 ; CPU:$DC68 PRG:1C68 85 18
lda Zp33 ; CPU:$DC6A PRG:1C6A A5 33
asl a ; CPU:$DC6C PRG:1C6C 0A
asl a ; CPU:$DC6D PRG:1C6D 0A
asl a ; CPU:$DC6E PRG:1C6E 0A
asl a ; CPU:$DC6F PRG:1C6F 0A
ldx Zp38 ; CPU:$DC70 PRG:1C70 A6 38
clc ; CPU:$DC72 PRG:1C72 18
adc $D187,x ; CPU:$DC73 PRG:1C73 7D 87 D1
; -----------------------------------------------------------------------------
; Routine: Label_DC76
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC76:
sta Zp19 ; CPU:$DC76 PRG:1C76 85 19
rts ; CPU:$DC78 PRG:1C78 60
; -----------------------------------------------------------------------------
; Routine: Label_DC79
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC79:
jsr $DC2A ; CPU:$DC79 PRG:1C79 20 2A DC
ldx #$02 ; CPU:$DC7C PRG:1C7C A2 02
lda Zp35 ; CPU:$DC7E PRG:1C7E A5 35
bmi Label_DC9E ; CPU:$DC80 PRG:1C80 30 1C
ldx #$42 ; CPU:$DC82 PRG:1C82 A2 42
bne Label_DC9E ; CPU:$DC84 PRG:1C84 D0 18
; -----------------------------------------------------------------------------
; Routine: Label_DC86
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC86:
jsr $DC2A ; CPU:$DC86 PRG:1C86 20 2A DC
ldx #$00 ; CPU:$DC89 PRG:1C89 A2 00
lda Zp35 ; CPU:$DC8B PRG:1C8B A5 35
bmi Label_DC9E ; CPU:$DC8D PRG:1C8D 30 0F
ldx #$40 ; CPU:$DC8F PRG:1C8F A2 40
bne Label_DC9E ; CPU:$DC91 PRG:1C91 D0 0B
; -----------------------------------------------------------------------------
; Routine: Label_DC93
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC93:
jsr $DC2A ; CPU:$DC93 PRG:1C93 20 2A DC
ldx #$01 ; CPU:$DC96 PRG:1C96 A2 01
lda Zp35 ; CPU:$DC98 PRG:1C98 A5 35
bmi Label_DC9E ; CPU:$DC9A PRG:1C9A 30 02
ldx #$41 ; CPU:$DC9C PRG:1C9C A2 41
; -----------------------------------------------------------------------------
; Routine: Label_DC9E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DC9E:
stx Zp1B ; CPU:$DC9E PRG:1C9E 86 1B
lda Zp34 ; CPU:$DCA0 PRG:1CA0 A5 34
asl a ; CPU:$DCA2 PRG:1CA2 0A
asl a ; CPU:$DCA3 PRG:1CA3 0A
sta Zp1A ; CPU:$DCA4 PRG:1CA4 85 1A
lda Zp39 ; CPU:$DCA6 PRG:1CA6 A5 39
clc ; CPU:$DCA8 PRG:1CA8 18
adc #$01 ; CPU:$DCA9 PRG:1CA9 69 01
asl a ; CPU:$DCAB PRG:1CAB 0A
asl a ; CPU:$DCAC PRG:1CAC 0A
tay ; CPU:$DCAD PRG:1CAD A8
jmp $D18F ; CPU:$DCAE PRG:1CAE 4C 8F D1
; -----------------------------------------------------------------------------
; Routine: Label_DCB1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCB1:
lda $C689,y ; CPU:$DCB1 PRG:1CB1 B9 89 C6
sta Zp28 ; CPU:$DCB4 PRG:1CB4 85 28
lda $C6A5,y ; CPU:$DCB6 PRG:1CB6 B9 A5 C6
sta Zp29 ; CPU:$DCB9 PRG:1CB9 85 29
rts ; CPU:$DCBB PRG:1CBB 60
; -----------------------------------------------------------------------------
; Routine: Label_DCBC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DCBC:
lda #$00 ; CPU:$DCBC PRG:1CBC A9 00
sta ZpDB ; CPU:$DCBE PRG:1CBE 85 DB
jsr $DEDC ; CPU:$DCC0 PRG:1CC0 20 DC DE
ldx #$A8 ; CPU:$DCC3 PRG:1CC3 A2 A8
ldy #$D0 ; CPU:$DCC5 PRG:1CC5 A0 D0
jsr $DD58 ; CPU:$DCC7 PRG:1CC7 20 58 DD
ldx #$C8 ; CPU:$DCCA PRG:1CCA A2 C8
jsr $DD58 ; CPU:$DCCC PRG:1CCC 20 58 DD
ldx #$E8 ; CPU:$DCCF PRG:1CCF A2 E8
jsr $DD58 ; CPU:$DCD1 PRG:1CD1 20 58 DD
ldx #$A2 ; CPU:$DCD4 PRG:1CD4 A2 A2
jsr $DD4F ; CPU:$DCD6 PRG:1CD6 20 4F DD
ldx #$C2 ; CPU:$DCD9 PRG:1CD9 A2 C2
jsr $DD4F ; CPU:$DCDB PRG:1CDB 20 4F DD
ldx #$E2 ; CPU:$DCDE PRG:1CDE A2 E2
jsr $DD4F ; CPU:$DCE0 PRG:1CE0 20 4F DD
nop ; CPU:$DCE3 PRG:1CE3 EA
nop ; CPU:$DCE4 PRG:1CE4 EA
nop ; CPU:$DCE5 PRG:1CE5 EA
nop ; CPU:$DCE6 PRG:1CE6 EA
nop ; CPU:$DCE7 PRG:1CE7 EA
nop ; CPU:$DCE8 PRG:1CE8 EA
nop ; CPU:$DCE9 PRG:1CE9 EA
nop ; CPU:$DCEA PRG:1CEA EA
nop ; CPU:$DCEB PRG:1CEB EA
nop ; CPU:$DCEC PRG:1CEC EA
nop ; CPU:$DCED PRG:1CED EA
nop ; CPU:$DCEE PRG:1CEE EA
nop ; CPU:$DCEF PRG:1CEF EA
nop ; CPU:$DCF0 PRG:1CF0 EA
nop ; CPU:$DCF1 PRG:1CF1 EA
nop ; CPU:$DCF2 PRG:1CF2 EA
nop ; CPU:$DCF3 PRG:1CF3 EA
nop ; CPU:$DCF4 PRG:1CF4 EA
nop ; CPU:$DCF5 PRG:1CF5 EA
nop ; CPU:$DCF6 PRG:1CF6 EA
nop ; CPU:$DCF7 PRG:1CF7 EA
nop ; CPU:$DCF8 PRG:1CF8 EA
nop ; CPU:$DCF9 PRG:1CF9 EA
nop ; CPU:$DCFA PRG:1CFA EA
nop ; CPU:$DCFB PRG:1CFB EA
nop ; CPU:$DCFC PRG:1CFC EA
nop ; CPU:$DCFD PRG:1CFD EA
nop ; CPU:$DCFE PRG:1CFE EA
nop ; CPU:$DCFF PRG:1CFF EA
nop ; CPU:$DD00 PRG:1D00 EA
nop ; CPU:$DD01 PRG:1D01 EA
nop ; CPU:$DD02 PRG:1D02 EA
nop ; CPU:$DD03 PRG:1D03 EA
nop ; CPU:$DD04 PRG:1D04 EA
nop ; CPU:$DD05 PRG:1D05 EA
nop ; CPU:$DD06 PRG:1D06 EA
nop ; CPU:$DD07 PRG:1D07 EA
nop ; CPU:$DD08 PRG:1D08 EA
nop ; CPU:$DD09 PRG:1D09 EA
nop ; CPU:$DD0A PRG:1D0A EA
nop ; CPU:$DD0B PRG:1D0B EA
nop ; CPU:$DD0C PRG:1D0C EA
nop ; CPU:$DD0D PRG:1D0D EA
nop ; CPU:$DD0E PRG:1D0E EA
nop ; CPU:$DD0F PRG:1D0F EA
nop ; CPU:$DD10 PRG:1D10 EA
nop ; CPU:$DD11 PRG:1D11 EA
nop ; CPU:$DD12 PRG:1D12 EA
nop ; CPU:$DD13 PRG:1D13 EA
nop ; CPU:$DD14 PRG:1D14 EA
lda #$86 ; CPU:$DD15 PRG:1D15 A9 86
sta Zp12 ; CPU:$DD17 PRG:1D17 85 12
lda #$DD ; CPU:$DD19 PRG:1D19 A9 DD
sta Zp13 ; CPU:$DD1B PRG:1D1B 85 13
ldx #$08 ; CPU:$DD1D PRG:1D1D A2 08
ldy #$00 ; CPU:$DD1F PRG:1D1F A0 00
; -----------------------------------------------------------------------------
; Routine: Label_DD21
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD21:
jsr $DD6F ; CPU:$DD21 PRG:1D21 20 6F DD
dex ; CPU:$DD24 PRG:1D24 CA
bne Label_DD21 ; CPU:$DD25 PRG:1D25 D0 FA
lda #$3F ; CPU:$DD27 PRG:1D27 A9 3F
ldx #$00 ; CPU:$DD29 PRG:1D29 A2 00
jsr $C178 ; CPU:$DD2B PRG:1D2B 20 78 C1
ldx #$04 ; CPU:$DD2E PRG:1D2E A2 04
; -----------------------------------------------------------------------------
; Routine: Label_DD30
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD30:
lda $DD6A,x ; CPU:$DD30 PRG:1D30 BD 6A DD
jsr $C006 ; CPU:$DD33 PRG:1D33 20 06 C0
dex ; CPU:$DD36 PRG:1D36 CA
bne Label_DD30 ; CPU:$DD37 PRG:1D37 D0 F7
jmp $DFAD ; CPU:$DD39 PRG:1D39 4C AD DF
; ---- data $DD3C-$DD4E (19 bytes) ----
.byte $86, $85, $A9, $01, $4C, $1C, $CA, $A9, $01, $20, $1C, $CA, $E6, $85, $A5, $85 ; CPU:$DD3C PRG:1D3C 86 85 A9 01 4C 1C CA A9 01 20 1C CA E6 85 A5 85
.byte $C9, $0B, $60 ; CPU:$DD4C PRG:1D4C C9 0B 60
; -----------------------------------------------------------------------------
; Routine: Label_DD4F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD4F:
lda #$20 ; CPU:$DD4F PRG:1D4F A9 20
jsr $C178 ; CPU:$DD51 PRG:1D51 20 78 C1
ldx #$05 ; CPU:$DD54 PRG:1D54 A2 05
bne Label_DD62 ; CPU:$DD56 PRG:1D56 D0 0A
; -----------------------------------------------------------------------------
; Routine: Label_DD58
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD58:
lda #$20 ; CPU:$DD58 PRG:1D58 A9 20
sta $2006 ; CPU:$DD5A PRG:1D5A 8D 06 20
stx $2006 ; CPU:$DD5D PRG:1D5D 8E 06 20
ldx #$16 ; CPU:$DD60 PRG:1D60 A2 16
; -----------------------------------------------------------------------------
; Routine: Label_DD62
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD62:
tya ; CPU:$DD62 PRG:1D62 98
jsr $C006 ; CPU:$DD63 PRG:1D63 20 06 C0
iny ; CPU:$DD66 PRG:1D66 C8
dex ; CPU:$DD67 PRG:1D67 CA
bne Label_DD62 ; CPU:$DD68 PRG:1D68 D0 F8
rts ; CPU:$DD6A PRG:1D6A 60
; ---- data $DD6B-$DD6E (4 bytes) ----
.byte $38, $30, $16, $12 ; CPU:$DD6B PRG:1D6B 38 30 16 12
; -----------------------------------------------------------------------------
; Routine: Label_DD6F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD6F:
lda (Zp12),y ; CPU:$DD6F PRG:1D6F B1 12
sta $2006 ; CPU:$DD71 PRG:1D71 8D 06 20
iny ; CPU:$DD74 PRG:1D74 C8
lda (Zp12),y ; CPU:$DD75 PRG:1D75 B1 12
sta $2006 ; CPU:$DD77 PRG:1D77 8D 06 20
; -----------------------------------------------------------------------------
; Routine: Label_DD7A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD7A:
iny ; CPU:$DD7A PRG:1D7A C8
lda (Zp12),y ; CPU:$DD7B PRG:1D7B B1 12
beq Label_DD84 ; CPU:$DD7D PRG:1D7D F0 05
jsr $C006 ; CPU:$DD7F PRG:1D7F 20 06 C0
bne Label_DD7A ; CPU:$DD82 PRG:1D82 D0 F6
; -----------------------------------------------------------------------------
; Routine: Label_DD84
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DD84:
iny ; CPU:$DD84 PRG:1D84 C8
rts ; CPU:$DD85 PRG:1D85 60
; ---- data $DD86-$DE9E (281 bytes) ----
; referenced by `lda $DD86,x` at $E1E2 (operand $DD86 falls inside this region)
; referenced by `lda $DD87,x` at $E1E8 (operand $DD87 falls inside this region)
.byte $21, $CB, $3A, $31, $20, $50, $4C, $41, $59, $45, $52, $20, $00, $22, $0B, $20 ; CPU:$DD86 PRG:1D86 21 CB 3A 31 20 50 4C 41 59 45 52 20 00 22 0B 20
.byte $32, $20, $50, $4C, $41, $59, $45, $52, $53, $00, $22, $4B, $20, $45, $44, $49 ; CPU:$DD96 PRG:1D96 32 20 50 4C 41 59 45 52 53 00 22 4B 20 45 44 49
.byte $54, $20, $4D, $4F, $44, $45, $00, $23, $03, $43, $4F, $50, $59, $52, $49, $47 ; CPU:$DDA6 PRG:1DA6 54 20 4D 4F 44 45 00 23 03 43 4F 50 59 52 49 47
.byte $48, $54, $20, $40, $31, $39, $38, $33, $20, $44, $4F, $55, $47, $20, $53, $4D ; CPU:$DDB6 PRG:1DB6 48 54 20 40 31 39 38 33 20 44 4F 55 47 20 53 4D
.byte $49, $54, $48, $00, $23, $23, $43, $4F, $50, $59, $52, $49, $47, $48, $54, $20 ; CPU:$DDC6 PRG:1DC6 49 54 48 00 23 23 43 4F 50 59 52 49 47 48 54 20
.byte $40, $31, $39, $38, $34, $20, $48, $55, $44, $53, $4F, $4E, $20, $53, $4F, $46 ; CPU:$DDD6 PRG:1DD6 40 31 39 38 34 20 48 55 44 53 4F 4E 20 53 4F 46
.byte $54, $00, $23, $4A, $4C, $49, $43, $45, $4E, $53, $45, $44, $20, $42, $59, $00 ; CPU:$DDE6 PRG:1DE6 54 00 23 4A 4C 49 43 45 4E 53 45 44 20 42 59 00
.byte $23, $64, $4E, $49, $4E, $54, $45, $4E, $44, $4F, $20, $4F, $46, $20, $41, $4D ; CPU:$DDF6 PRG:1DF6 23 64 4E 49 4E 54 45 4E 44 4F 20 4F 46 20 41 4D
.byte $45, $52, $49, $43, $41, $20, $49, $4E, $43, $00, $21, $23, $42, $59, $20, $42 ; CPU:$DE06 PRG:1E06 45 52 49 43 41 20 49 4E 43 00 21 23 42 59 20 42
.byte $52, $4F, $44, $45, $52, $42, $55, $4E, $44, $20, $53, $4F, $46, $54, $57, $41 ; CPU:$DE16 PRG:1E16 52 4F 44 45 52 42 55 4E 44 20 53 4F 46 54 57 41
.byte $52, $45, $20, $49, $4E, $43, $00, $00, $20, $20, $20, $20, $00, $21, $0C, $50 ; CPU:$DE26 PRG:1E26 52 45 20 49 4E 43 00 00 20 20 20 20 00 21 0C 50
.byte $4C, $41, $59, $45, $52, $00, $21, $CB, $47, $41, $4D, $45, $20, $20, $4F, $56 ; CPU:$DE36 PRG:1E36 4C 41 59 45 52 00 21 CB 47 41 4D 45 20 20 4F 56
.byte $45, $52, $00, $21, $C8, $53, $54, $41, $47, $45, $20, $00, $21, $D1, $4C, $45 ; CPU:$DE46 PRG:1E46 45 52 00 21 C8 53 54 41 47 45 20 00 21 D1 4C 45
.byte $46, $54, $00, $22, $88, $53, $43, $4F, $52, $45, $00, $22, $C8, $48, $49, $53 ; CPU:$DE56 PRG:1E56 46 54 00 22 88 53 43 4F 52 45 00 22 C8 48 49 53
.byte $43, $4F, $52, $45, $00, $20, $F1, $30, $20, $50, $4F, $49, $4E, $54, $53, $00 ; CPU:$DE66 PRG:1E66 43 4F 52 45 00 20 F1 30 20 50 4F 49 4E 54 53 00
.byte $21, $71, $30, $20, $50, $4F, $49, $4E, $54, $53, $00, $22, $68, $54, $4F, $54 ; CPU:$DE76 PRG:1E76 21 71 30 20 50 4F 49 4E 54 53 00 22 68 54 4F 54
.byte $41, $4C, $00, $22, $71, $30, $20, $50, $4F, $49, $4E, $54, $53, $00, $21, $F1 ; CPU:$DE86 PRG:1E86 41 4C 00 22 71 30 20 50 4F 49 4E 54 53 00 21 F1
.byte $30, $20, $50, $4F, $49, $4E, $54, $53, $00 ; CPU:$DE96 PRG:1E96 30 20 50 4F 49 4E 54 53 00
; -----------------------------------------------------------------------------
; Routine: Label_DE9F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DE9F:
lda #$80 ; CPU:$DE9F PRG:1E9F A9 80
sta $4004 ; CPU:$DEA1 PRG:1EA1 8D 04 40
lda #$00 ; CPU:$DEA4 PRG:1EA4 A9 00
sta $4005 ; CPU:$DEA6 PRG:1EA6 8D 05 40
sta $4006 ; CPU:$DEA9 PRG:1EA9 8D 06 40
sta $4007 ; CPU:$DEAC PRG:1EAC 8D 07 40
jsr $DEC6 ; CPU:$DEAF PRG:1EAF 20 C6 DE
jsr $DEC6 ; CPU:$DEB2 PRG:1EB2 20 C6 DE
; -----------------------------------------------------------------------------
; Routine: Label_DEB5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEB5:
jsr $DEC6 ; CPU:$DEB5 PRG:1EB5 20 C6 DE
ldy #$03 ; CPU:$DEB8 PRG:1EB8 A0 03
; -----------------------------------------------------------------------------
; Routine: Label_DEBA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEBA:
jsr $DED3 ; CPU:$DEBA PRG:1EBA 20 D3 DE
dey ; CPU:$DEBD PRG:1EBD 88
bne Label_DEBA ; CPU:$DEBE PRG:1EBE D0 FA
; -----------------------------------------------------------------------------
; Routine: Label_DEC0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEC0:
lda #$00 ; CPU:$DEC0 PRG:1EC0 A9 00
sta $4000 ; CPU:$DEC2 PRG:1EC2 8D 00 40
rts ; CPU:$DEC5 PRG:1EC5 60
; -----------------------------------------------------------------------------
; Routine: Label_DEC6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEC6:
lda #$53 ; CPU:$DEC6 PRG:1EC6 A9 53
jsr $E2A2 ; CPU:$DEC8 PRG:1EC8 20 A2 E2
jsr $DED3 ; CPU:$DECB PRG:1ECB 20 D3 DE
lda #$69 ; CPU:$DECE PRG:1ECE A9 69
jsr $E2A2 ; CPU:$DED0 PRG:1ED0 20 A2 E2
; -----------------------------------------------------------------------------
; Routine: Label_DED3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DED3:
ldx #$05 ; CPU:$DED3 PRG:1ED3 A2 05
; -----------------------------------------------------------------------------
; Routine: Label_DED5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DED5:
jsr $C2A8 ; CPU:$DED5 PRG:1ED5 20 A8 C2
dex ; CPU:$DED8 PRG:1ED8 CA
bne Label_DED5 ; CPU:$DED9 PRG:1ED9 D0 FA
rts ; CPU:$DEDB PRG:1EDB 60
; -----------------------------------------------------------------------------
; Routine: Label_DEDC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEDC:
jsr $C2BC ; CPU:$DEDC PRG:1EDC 20 BC C2
jsr $C287 ; CPU:$DEDF PRG:1EDF 20 87 C2
; -----------------------------------------------------------------------------
; Routine: Label_DEE2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEE2:
lda #$20 ; CPU:$DEE2 PRG:1EE2 A9 20
ldx #$00 ; CPU:$DEE4 PRG:1EE4 A2 00
jsr $C178 ; CPU:$DEE6 PRG:1EE6 20 78 C1
ldx #$1E ; CPU:$DEE9 PRG:1EE9 A2 1E
; -----------------------------------------------------------------------------
; Routine: Label_DEEB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEEB:
ldy #$20 ; CPU:$DEEB PRG:1EEB A0 20
lda #$20 ; CPU:$DEED PRG:1EED A9 20
; -----------------------------------------------------------------------------
; Routine: Label_DEEF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEEF:
jsr $C006 ; CPU:$DEEF PRG:1EEF 20 06 C0
dey ; CPU:$DEF2 PRG:1EF2 88
bne Label_DEEF ; CPU:$DEF3 PRG:1EF3 D0 FA
dex ; CPU:$DEF5 PRG:1EF5 CA
bne Label_DEEB ; CPU:$DEF6 PRG:1EF6 D0 F3
lda #$00 ; CPU:$DEF8 PRG:1EF8 A9 00
ldx #$40 ; CPU:$DEFA PRG:1EFA A2 40
; -----------------------------------------------------------------------------
; Routine: Label_DEFC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DEFC:
jsr $C006 ; CPU:$DEFC PRG:1EFC 20 06 C0
dex ; CPU:$DEFF PRG:1EFF CA
bne Label_DEFC ; CPU:$DF00 PRG:1F00 D0 FA
rts ; CPU:$DF02 PRG:1F02 60
; -----------------------------------------------------------------------------
; Routine: Label_DF03
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF03:
jsr $C2A8 ; CPU:$DF03 PRG:1F03 20 A8 C2
jmp $DF0C ; CPU:$DF06 PRG:1F06 4C 0C DF
; -----------------------------------------------------------------------------
; Routine: Label_DF09
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF09:
jsr $DEDC ; CPU:$DF09 PRG:1F09 20 DC DE
; -----------------------------------------------------------------------------
; Routine: Label_DF0C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF0C:
lda #$49 ; CPU:$DF0C PRG:1F0C A9 49
sta Zp12 ; CPU:$DF0E PRG:1F0E 85 12
lda #$DE ; CPU:$DF10 PRG:1F10 A9 DE
sta Zp13 ; CPU:$DF12 PRG:1F12 85 13
ldy #$00 ; CPU:$DF14 PRG:1F14 A0 00
jsr $DD6F ; CPU:$DF16 PRG:1F16 20 6F DD
jsr $DFE5 ; CPU:$DF19 PRG:1F19 20 E5 DF
jmp $DFAD ; CPU:$DF1C PRG:1F1C 4C AD DF
; -----------------------------------------------------------------------------
; Routine: Label_DF1F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF1F:
jsr $DEDC ; CPU:$DF1F PRG:1F1F 20 DC DE
lda #$33 ; CPU:$DF22 PRG:1F22 A9 33
sta Zp12 ; CPU:$DF24 PRG:1F24 85 12
lda #$DE ; CPU:$DF26 PRG:1F26 A9 DE
sta Zp13 ; CPU:$DF28 PRG:1F28 85 13
ldy #$00 ; CPU:$DF2A PRG:1F2A A0 00
rts ; CPU:$DF2C PRG:1F2C 60
; -----------------------------------------------------------------------------
; Routine: Label_DF2D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF2D:
lda #$21 ; CPU:$DF2D PRG:1F2D A9 21
ldx #$13 ; CPU:$DF2F PRG:1F2F A2 13
jsr $C178 ; CPU:$DF31 PRG:1F31 20 78 C1
lda ZpC3 ; CPU:$DF34 PRG:1F34 A5 C3
clc ; CPU:$DF36 PRG:1F36 18
adc #$31 ; CPU:$DF37 PRG:1F37 69 31
jmp $C006 ; CPU:$DF39 PRG:1F39 4C 06 C0
; -----------------------------------------------------------------------------
; Routine: Label_DF3C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF3C:
lda #$00 ; CPU:$DF3C PRG:1F3C A9 00
sta ZpDB ; CPU:$DF3E PRG:1F3E 85 DB
jsr $DF1F ; CPU:$DF40 PRG:1F40 20 1F DF
jsr $C2A8 ; CPU:$DF43 PRG:1F43 20 A8 C2
lda Zp53 ; CPU:$DF46 PRG:1F46 A5 53
clc ; CPU:$DF48 PRG:1F48 18
adc ZpA6 ; CPU:$DF49 PRG:1F49 65 A6
and #$07 ; CPU:$DF4B PRG:1F4B 29 07
sta Zp75 ; CPU:$DF4D PRG:1F4D 85 75
tax ; CPU:$DF4F PRG:1F4F AA
lda $E65C,x ; CPU:$DF50 PRG:1F50 BD 5C E6
tay ; CPU:$DF53 PRG:1F53 A8
lda #$3F ; CPU:$DF54 PRG:1F54 A9 3F
ldx #$18 ; CPU:$DF56 PRG:1F56 A2 18
jsr $C178 ; CPU:$DF58 PRG:1F58 20 78 C1
ldx #$04 ; CPU:$DF5B PRG:1F5B A2 04
; -----------------------------------------------------------------------------
; Routine: Label_DF5D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF5D:
lda $E650,y ; CPU:$DF5D PRG:1F5D B9 50 E6
jsr $C006 ; CPU:$DF60 PRG:1F60 20 06 C0
iny ; CPU:$DF63 PRG:1F63 C8
dex ; CPU:$DF64 PRG:1F64 CA
bne Label_DF5D ; CPU:$DF65 PRG:1F65 D0 F6
ldx #$06 ; CPU:$DF67 PRG:1F67 A2 06
ldy #$00 ; CPU:$DF69 PRG:1F69 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_DF6B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DF6B:
jsr $DD6F ; CPU:$DF6B PRG:1F6B 20 6F DD
dex ; CPU:$DF6E PRG:1F6E CA
bne Label_DF6B ; CPU:$DF6F PRG:1F6F D0 FA
jsr $DF2D ; CPU:$DF71 PRG:1F71 20 2D DF
jsr $DFE5 ; CPU:$DF74 PRG:1F74 20 E5 DF
lda #$21 ; CPU:$DF77 PRG:1F77 A9 21
ldx #$D6 ; CPU:$DF79 PRG:1F79 A2 D6
jsr $C178 ; CPU:$DF7B PRG:1F7B 20 78 C1
lda Zp98 ; CPU:$DF7E PRG:1F7E A5 98
clc ; CPU:$DF80 PRG:1F80 18
adc #$30 ; CPU:$DF81 PRG:1F81 69 30
jsr $C006 ; CPU:$DF83 PRG:1F83 20 06 C0
lda #$22 ; CPU:$DF86 PRG:1F86 A9 22
ldx #$91 ; CPU:$DF88 PRG:1F88 A2 91
jsr $C178 ; CPU:$DF8A PRG:1F8A 20 78 C1
lda #$90 ; CPU:$DF8D PRG:1F8D A9 90
sta Zp12 ; CPU:$DF8F PRG:1F8F 85 12
lda #$05 ; CPU:$DF91 PRG:1F91 A9 05
sta Zp13 ; CPU:$DF93 PRG:1F93 85 13
jsr $DFBD ; CPU:$DF95 PRG:1F95 20 BD DF
lda #$22 ; CPU:$DF98 PRG:1F98 A9 22
ldx #$D1 ; CPU:$DF9A PRG:1F9A A2 D1
jsr $C178 ; CPU:$DF9C PRG:1F9C 20 78 C1
lda #$88 ; CPU:$DF9F PRG:1F9F A9 88
sta Zp12 ; CPU:$DFA1 PRG:1FA1 85 12
lda #$05 ; CPU:$DFA3 PRG:1FA3 A9 05
sta Zp13 ; CPU:$DFA5 PRG:1FA5 85 13
jsr $DFBD ; CPU:$DFA7 PRG:1FA7 20 BD DF
jsr $E212 ; CPU:$DFAA PRG:1FAA 20 12 E2
; -----------------------------------------------------------------------------
; Routine: Label_DFAD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFAD:
lda #$00 ; CPU:$DFAD PRG:1FAD A9 00
sta $2005 ; CPU:$DFAF PRG:1FAF 8D 05 20
sta $2005 ; CPU:$DFB2 PRG:1FB2 8D 05 20
sta Zp04 ; CPU:$DFB5 PRG:1FB5 85 04
jsr $C274 ; CPU:$DFB7 PRG:1FB7 20 74 C2
jmp $C2B3 ; CPU:$DFBA PRG:1FBA 4C B3 C2
; -----------------------------------------------------------------------------
; Routine: Label_DFBD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFBD:
ldy #$07 ; CPU:$DFBD PRG:1FBD A0 07
; -----------------------------------------------------------------------------
; Routine: Label_DFBF
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFBF:
lda (Zp12),y ; CPU:$DFBF PRG:1FBF B1 12
clc ; CPU:$DFC1 PRG:1FC1 18
adc #$30 ; CPU:$DFC2 PRG:1FC2 69 30
jsr $C006 ; CPU:$DFC4 PRG:1FC4 20 06 C0
dey ; CPU:$DFC7 PRG:1FC7 88
bpl Label_DFBF ; CPU:$DFC8 PRG:1FC8 10 F5
rts ; CPU:$DFCA PRG:1FCA 60
; -----------------------------------------------------------------------------
; Routine: Label_DFCB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFCB:
stx $2006 ; CPU:$DFCB PRG:1FCB 8E 06 20
sty $2006 ; CPU:$DFCE PRG:1FCE 8C 06 20
cmp #$00 ; CPU:$DFD1 PRG:1FD1 C9 00
beq Label_DFE1 ; CPU:$DFD3 PRG:1FD3 F0 0C
jsr $DFEE ; CPU:$DFD5 PRG:1FD5 20 EE DF
ldy #$30 ; CPU:$DFD8 PRG:1FD8 A0 30
pha ; CPU:$DFDA PRG:1FDA 48
tya ; CPU:$DFDB PRG:1FDB 98
jsr $C006 ; CPU:$DFDC PRG:1FDC 20 06 C0
pla ; CPU:$DFDF PRG:1FDF 68
rts ; CPU:$DFE0 PRG:1FE0 60
; -----------------------------------------------------------------------------
; Routine: Label_DFE1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFE1:
lda #$30 ; CPU:$DFE1 PRG:1FE1 A9 30
tax ; CPU:$DFE3 PRG:1FE3 AA
rts ; CPU:$DFE4 PRG:1FE4 60
; -----------------------------------------------------------------------------
; Routine: Label_DFE5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFE5:
lda #$21 ; CPU:$DFE5 PRG:1FE5 A9 21
ldx #$CE ; CPU:$DFE7 PRG:1FE7 A2 CE
jsr $C178 ; CPU:$DFE9 PRG:1FE9 20 78 C1
lda ZpA6 ; CPU:$DFEC PRG:1FEC A5 A6
; -----------------------------------------------------------------------------
; Routine: Label_DFEE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFEE:
ldx #$30 ; CPU:$DFEE PRG:1FEE A2 30
; -----------------------------------------------------------------------------
; Routine: Label_DFF0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFF0:
sec ; CPU:$DFF0 PRG:1FF0 38
sbc #$0A ; CPU:$DFF1 PRG:1FF1 E9 0A
bcc Label_DFF8 ; CPU:$DFF3 PRG:1FF3 90 03
inx ; CPU:$DFF5 PRG:1FF5 E8
bne Label_DFF0 ; CPU:$DFF6 PRG:1FF6 D0 F8
; -----------------------------------------------------------------------------
; Routine: Label_DFF8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_DFF8:
adc #$3A ; CPU:$DFF8 PRG:1FF8 69 3A
cpx #$30 ; CPU:$DFFA PRG:1FFA E0 30
bne Label_E008 ; CPU:$DFFC PRG:1FFC D0 0A
ldx #$20 ; CPU:$DFFE PRG:1FFE A2 20
jsr $E00E ; CPU:$E000 PRG:2000 20 0E E0
ldx #$30 ; CPU:$E003 PRG:2003 A2 30
jmp $C006 ; CPU:$E005 PRG:2005 4C 06 C0
; -----------------------------------------------------------------------------
; Routine: Label_E008
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E008:
jsr $E00E ; CPU:$E008 PRG:2008 20 0E E0
jmp $C006 ; CPU:$E00B PRG:200B 4C 06 C0
; -----------------------------------------------------------------------------
; Routine: Label_E00E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E00E:
pha ; CPU:$E00E PRG:200E 48
txa ; CPU:$E00F PRG:200F 8A
jsr $C006 ; CPU:$E010 PRG:2010 20 06 C0
pla ; CPU:$E013 PRG:2013 68
rts ; CPU:$E014 PRG:2014 60
; -----------------------------------------------------------------------------
; Routine: Label_E015
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E015:
jsr $C2BC ; CPU:$E015 PRG:2015 20 BC C2
jsr $C298 ; CPU:$E018 PRG:2018 20 98 C2
lda #$00 ; CPU:$E01B PRG:201B A9 00
sta $2001 ; CPU:$E01D PRG:201D 8D 01 20
jsr $DEE2 ; CPU:$E020 PRG:2020 20 E2 DE
lda #$03 ; CPU:$E023 PRG:2023 A9 03
sta Zp85 ; CPU:$E025 PRG:2025 85 85
lda #$03 ; CPU:$E027 PRG:2027 A9 03
sta Zp86 ; CPU:$E029 PRG:2029 85 86
lda #$07 ; CPU:$E02B PRG:202B A9 07
jsr $CA1C ; CPU:$E02D PRG:202D 20 1C CA
lda #$06 ; CPU:$E030 PRG:2030 A9 06
sta Zp85 ; CPU:$E032 PRG:2032 85 85
lda #$0C ; CPU:$E034 PRG:2034 A9 0C
sta Zp86 ; CPU:$E036 PRG:2036 85 86
; -----------------------------------------------------------------------------
; Routine: Label_E038
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E038:
lda #$01 ; CPU:$E038 PRG:2038 A9 01
jsr $CA1C ; CPU:$E03A PRG:203A 20 1C CA
dec Zp85 ; CPU:$E03D PRG:203D C6 85
bne Label_E038 ; CPU:$E03F PRG:203F D0 F7
lda #$03 ; CPU:$E041 PRG:2041 A9 03
sta Zp85 ; CPU:$E043 PRG:2043 85 85
; -----------------------------------------------------------------------------
; Routine: Label_E045
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E045:
lda #$03 ; CPU:$E045 PRG:2045 A9 03
jsr $CA1C ; CPU:$E047 PRG:2047 20 1C CA
inc Zp86 ; CPU:$E04A PRG:204A E6 86
lda Zp86 ; CPU:$E04C PRG:204C A5 86
cmp #$10 ; CPU:$E04E PRG:204E C9 10
bne Label_E045 ; CPU:$E050 PRG:2050 D0 F3
lda #$6B ; CPU:$E052 PRG:2052 A9 6B
sta Zp12 ; CPU:$E054 PRG:2054 85 12
lda #$DE ; CPU:$E056 PRG:2056 A9 DE
sta Zp13 ; CPU:$E058 PRG:2058 85 13
ldy #$00 ; CPU:$E05A PRG:205A A0 00
ldx #$04 ; CPU:$E05C PRG:205C A2 04
; -----------------------------------------------------------------------------
; Routine: Label_E05E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E05E:
jsr $DD6F ; CPU:$E05E PRG:205E 20 6F DD
dex ; CPU:$E061 PRG:2061 CA
bne Label_E05E ; CPU:$E062 PRG:2062 D0 FA
lda ZpC6 ; CPU:$E064 PRG:2064 A5 C6
beq Label_E06B ; CPU:$E066 PRG:2066 F0 03
jsr $DD6F ; CPU:$E068 PRG:2068 20 6F DD
; -----------------------------------------------------------------------------
; Routine: Label_E06B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E06B:
lda #$40 ; CPU:$E06B PRG:206B A9 40
sta Zp18 ; CPU:$E06D PRG:206D 85 18
lda #$50 ; CPU:$E06F PRG:206F A9 50
sta Zp19 ; CPU:$E071 PRG:2071 85 19
lda #$70 ; CPU:$E073 PRG:2073 A9 70
sta Zp1A ; CPU:$E075 PRG:2075 85 1A
lda #$01 ; CPU:$E077 PRG:2077 A9 01
sta Zp1B ; CPU:$E079 PRG:2079 85 1B
ldy #$0A ; CPU:$E07B PRG:207B A0 0A
jsr $D18F ; CPU:$E07D PRG:207D 20 8F D1
lda ZpC6 ; CPU:$E080 PRG:2080 A5 C6
beq Label_E09D ; CPU:$E082 PRG:2082 F0 19
lda Zp75 ; CPU:$E084 PRG:2084 A5 75
asl a ; CPU:$E086 PRG:2086 0A
asl a ; CPU:$E087 PRG:2087 0A
clc ; CPU:$E088 PRG:2088 18
adc #$C0 ; CPU:$E089 PRG:2089 69 C0
sta Zp1A ; CPU:$E08B PRG:208B 85 1A
lda #$40 ; CPU:$E08D PRG:208D A9 40
sta Zp18 ; CPU:$E08F PRG:208F 85 18
lda #$70 ; CPU:$E091 PRG:2091 A9 70
sta Zp19 ; CPU:$E093 PRG:2093 85 19
lda #$02 ; CPU:$E095 PRG:2095 A9 02
sta Zp1B ; CPU:$E097 PRG:2097 85 1B
iny ; CPU:$E099 PRG:2099 C8
jsr $D18F ; CPU:$E09A PRG:209A 20 8F D1
; -----------------------------------------------------------------------------
; Routine: Label_E09D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E09D:
ldx #$20 ; CPU:$E09D PRG:209D A2 20
ldy #$EE ; CPU:$E09F PRG:209F A0 EE
lda ZpC4 ; CPU:$E0A1 PRG:20A1 A5 C4
jsr $DFCB ; CPU:$E0A3 PRG:20A3 20 CB DF
ldx #$21 ; CPU:$E0A6 PRG:20A6 A2 21
ldy #$6E ; CPU:$E0A8 PRG:20A8 A0 6E
lda ZpC5 ; CPU:$E0AA PRG:20AA A5 C5
jsr $DFCB ; CPU:$E0AC PRG:20AC 20 CB DF
lda ZpC6 ; CPU:$E0AF PRG:20AF A5 C6
beq Label_E0BC ; CPU:$E0B1 PRG:20B1 F0 09
ldx #$21 ; CPU:$E0B3 PRG:20B3 A2 21
ldy #$EE ; CPU:$E0B5 PRG:20B5 A0 EE
lda ZpC6 ; CPU:$E0B7 PRG:20B7 A5 C6
jsr $DFCB ; CPU:$E0B9 PRG:20B9 20 CB DF
; -----------------------------------------------------------------------------
; Routine: Label_E0BC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0BC:
lda ZpC4 ; CPU:$E0BC PRG:20BC A5 C4
clc ; CPU:$E0BE PRG:20BE 18
adc ZpC5 ; CPU:$E0BF PRG:20BF 65 C5
adc ZpC6 ; CPU:$E0C1 PRG:20C1 65 C6
ldx #$22 ; CPU:$E0C3 PRG:20C3 A2 22
ldy #$6E ; CPU:$E0C5 PRG:20C5 A0 6E
jsr $DFCB ; CPU:$E0C7 PRG:20C7 20 CB DF
tay ; CPU:$E0CA PRG:20CA A8
txa ; CPU:$E0CB PRG:20CB 8A
ldx #$03 ; CPU:$E0CC PRG:20CC A2 03
sec ; CPU:$E0CE PRG:20CE 38
sbc #$30 ; CPU:$E0CF PRG:20CF E9 30
jsr $E192 ; CPU:$E0D1 PRG:20D1 20 92 E1
tya ; CPU:$E0D4 PRG:20D4 98
sec ; CPU:$E0D5 PRG:20D5 38
sbc #$30 ; CPU:$E0D6 PRG:20D6 E9 30
ldx #$02 ; CPU:$E0D8 PRG:20D8 A2 02
jsr $E192 ; CPU:$E0DA PRG:20DA 20 92 E1
jsr $E20C ; CPU:$E0DD PRG:20DD 20 0C E2
lda #$00 ; CPU:$E0E0 PRG:20E0 A9 00
sta $2005 ; CPU:$E0E2 PRG:20E2 8D 05 20
sta $2005 ; CPU:$E0E5 PRG:20E5 8D 05 20
sta Zp04 ; CPU:$E0E8 PRG:20E8 85 04
jsr $C2B3 ; CPU:$E0EA PRG:20EA 20 B3 C2
jsr $C274 ; CPU:$E0ED PRG:20ED 20 74 C2
jsr $C292 ; CPU:$E0F0 PRG:20F0 20 92 C2
lda #$DF ; CPU:$E0F3 PRG:20F3 A9 DF
sta Zp12 ; CPU:$E0F5 PRG:20F5 85 12
lda #$20 ; CPU:$E0F7 PRG:20F7 A9 20
sta Zp13 ; CPU:$E0F9 PRG:20F9 85 13
; -----------------------------------------------------------------------------
; Routine: Label_E0FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E0FB:
lda Zp06 ; CPU:$E0FB PRG:20FB A5 06
and #$20 ; CPU:$E0FD PRG:20FD 29 20
bne Label_E171 ; CPU:$E0FF PRG:20FF D0 70
lda Zp12 ; CPU:$E101 PRG:2101 A5 12
sta Zp19 ; CPU:$E103 PRG:2103 85 19
lda #$40 ; CPU:$E105 PRG:2105 A9 40
sta Zp18 ; CPU:$E107 PRG:2107 85 18
lda #$00 ; CPU:$E109 PRG:2109 A9 00
sta Zp1B ; CPU:$E10B PRG:210B 85 1B
lda Zp13 ; CPU:$E10D PRG:210D A5 13
sta Zp1A ; CPU:$E10F PRG:210F 85 1A
ldy #$00 ; CPU:$E111 PRG:2111 A0 00
jsr $D18F ; CPU:$E113 PRG:2113 20 8F D1
jsr $E1D2 ; CPU:$E116 PRG:2116 20 D2 E1
lda Zp13 ; CPU:$E119 PRG:2119 A5 13
clc ; CPU:$E11B PRG:211B 18
adc #$04 ; CPU:$E11C PRG:211C 69 04
cmp #$30 ; CPU:$E11E PRG:211E C9 30
bne Label_E124 ; CPU:$E120 PRG:2120 D0 02
lda #$20 ; CPU:$E122 PRG:2122 A9 20
; -----------------------------------------------------------------------------
; Routine: Label_E124
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E124:
sta Zp13 ; CPU:$E124 PRG:2124 85 13
dec Zp12 ; CPU:$E126 PRG:2126 C6 12
lda Zp12 ; CPU:$E128 PRG:2128 A5 12
cmp #$AF ; CPU:$E12A PRG:212A C9 AF
bcs Label_E0FB ; CPU:$E12C PRG:212C B0 CD
lda #$14 ; CPU:$E12E PRG:212E A9 14
sta Zp12 ; CPU:$E130 PRG:2130 85 12
lda #$F0 ; CPU:$E132 PRG:2132 A9 F0
sta Zp13 ; CPU:$E134 PRG:2134 85 13
; -----------------------------------------------------------------------------
; Routine: Label_E136
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E136:
lda Zp06 ; CPU:$E136 PRG:2136 A5 06
and #$20 ; CPU:$E138 PRG:2138 29 20
bne Label_E171 ; CPU:$E13A PRG:213A D0 35
lda #$AF ; CPU:$E13C PRG:213C A9 AF
sta Zp19 ; CPU:$E13E PRG:213E 85 19
lda #$40 ; CPU:$E140 PRG:2140 A9 40
sta Zp18 ; CPU:$E142 PRG:2142 85 18
lda #$00 ; CPU:$E144 PRG:2144 A9 00
sta Zp1B ; CPU:$E146 PRG:2146 85 1B
lda Zp13 ; CPU:$E148 PRG:2148 A5 13
sta Zp1A ; CPU:$E14A PRG:214A 85 1A
ldy #$00 ; CPU:$E14C PRG:214C A0 00
jsr $D18F ; CPU:$E14E PRG:214E 20 8F D1
jsr $E1D2 ; CPU:$E151 PRG:2151 20 D2 E1
lda Zp13 ; CPU:$E154 PRG:2154 A5 13
clc ; CPU:$E156 PRG:2156 18
adc #$04 ; CPU:$E157 PRG:2157 69 04
bne Label_E15D ; CPU:$E159 PRG:2159 D0 02
lda #$F0 ; CPU:$E15B PRG:215B A9 F0
; -----------------------------------------------------------------------------
; Routine: Label_E15D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E15D:
sta Zp13 ; CPU:$E15D PRG:215D 85 13
dec Zp12 ; CPU:$E15F PRG:215F C6 12
bne Label_E136 ; CPU:$E161 PRG:2161 D0 D3
; -----------------------------------------------------------------------------
; Routine: Label_E163
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E163:
lda Zp06 ; CPU:$E163 PRG:2163 A5 06
and #$20 ; CPU:$E165 PRG:2165 29 20
bne Label_E16D ; CPU:$E167 PRG:2167 D0 04
lda ZpB7 ; CPU:$E169 PRG:2169 A5 B7
bne Label_E163 ; CPU:$E16B PRG:216B D0 F6
; -----------------------------------------------------------------------------
; Routine: Label_E16D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E16D:
lda #$00 ; CPU:$E16D PRG:216D A9 00
sta ZpB7 ; CPU:$E16F PRG:216F 85 B7
; -----------------------------------------------------------------------------
; Routine: Label_E171
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E171:
rts ; CPU:$E171 PRG:2171 60
; -----------------------------------------------------------------------------
; Routine: Label_E172
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E172:
jsr $DF1F ; CPU:$E172 PRG:2172 20 1F DF
jsr $DD6F ; CPU:$E175 PRG:2175 20 6F DD
jsr $DD6F ; CPU:$E178 PRG:2178 20 6F DD
jsr $DF2D ; CPU:$E17B PRG:217B 20 2D DF
jsr $DFAD ; CPU:$E17E PRG:217E 20 AD DF
jsr $E206 ; CPU:$E181 PRG:2181 20 06 E2
jsr $E163 ; CPU:$E184 PRG:2184 20 63 E1
lda #$0A ; CPU:$E187 PRG:2187 A9 0A
; -----------------------------------------------------------------------------
; Routine: Label_E189
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E189:
jsr $CA22 ; CPU:$E189 PRG:2189 20 22 CA
tax ; CPU:$E18C PRG:218C AA
dex ; CPU:$E18D PRG:218D CA
txa ; CPU:$E18E PRG:218E 8A
bne Label_E189 ; CPU:$E18F PRG:218F D0 F8
rts ; CPU:$E191 PRG:2191 60
; -----------------------------------------------------------------------------
; Routine: Label_E192
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E192:
clc ; CPU:$E192 PRG:2192 18
adc $0590,x ; CPU:$E193 PRG:2193 7D 90 05
sta $0590,x ; CPU:$E196 PRG:2196 9D 90 05
cmp #$0A ; CPU:$E199 PRG:2199 C9 0A
bcc Label_E1B4 ; CPU:$E19B PRG:219B 90 17
sbc #$0A ; CPU:$E19D PRG:219D E9 0A
sta $0590,x ; CPU:$E19F PRG:219F 9D 90 05
; -----------------------------------------------------------------------------
; Routine: Label_E1A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1A2:
inx ; CPU:$E1A2 PRG:21A2 E8
inc $0590,x ; CPU:$E1A3 PRG:21A3 FE 90 05
lda $0590,x ; CPU:$E1A6 PRG:21A6 BD 90 05
cmp #$0A ; CPU:$E1A9 PRG:21A9 C9 0A
bne Label_E1B4 ; CPU:$E1AB PRG:21AB D0 07
lda #$00 ; CPU:$E1AD PRG:21AD A9 00
sta $0590,x ; CPU:$E1AF PRG:21AF 9D 90 05
beq Label_E1A2 ; CPU:$E1B2 PRG:21B2 F0 EE
; -----------------------------------------------------------------------------
; Routine: Label_E1B4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1B4:
ldx #$08 ; CPU:$E1B4 PRG:21B4 A2 08
; -----------------------------------------------------------------------------
; Routine: Label_E1B6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1B6:
lda $058F,x ; CPU:$E1B6 PRG:21B6 BD 8F 05
cmp $0587,x ; CPU:$E1B9 PRG:21B9 DD 87 05
beq Label_E1C2 ; CPU:$E1BC PRG:21BC F0 04
bcs Label_E1C6 ; CPU:$E1BE PRG:21BE B0 06
bne Label_E1C5 ; CPU:$E1C0 PRG:21C0 D0 03
; -----------------------------------------------------------------------------
; Routine: Label_E1C2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1C2:
dex ; CPU:$E1C2 PRG:21C2 CA
bne Label_E1B6 ; CPU:$E1C3 PRG:21C3 D0 F1
; -----------------------------------------------------------------------------
; Routine: Label_E1C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1C5:
rts ; CPU:$E1C5 PRG:21C5 60
; -----------------------------------------------------------------------------
; Routine: Label_E1C6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1C6:
ldx #$08 ; CPU:$E1C6 PRG:21C6 A2 08
; -----------------------------------------------------------------------------
; Routine: Label_E1C8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1C8:
lda $058F,x ; CPU:$E1C8 PRG:21C8 BD 8F 05
sta $0587,x ; CPU:$E1CB PRG:21CB 9D 87 05
dex ; CPU:$E1CE PRG:21CE CA
bne Label_E1C8 ; CPU:$E1CF PRG:21CF D0 F7
rts ; CPU:$E1D1 PRG:21D1 60
; -----------------------------------------------------------------------------
; Routine: Label_E1D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1D2:
ldy #$C0 ; CPU:$E1D2 PRG:21D2 A0 C0
; -----------------------------------------------------------------------------
; Routine: Label_E1D4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1D4:
dex ; CPU:$E1D4 PRG:21D4 CA
bne Label_E1D4 ; CPU:$E1D5 PRG:21D5 D0 FD
dey ; CPU:$E1D7 PRG:21D7 88
bne Label_E1D4 ; CPU:$E1D8 PRG:21D8 D0 FA
rts ; CPU:$E1DA PRG:21DA 60
; -----------------------------------------------------------------------------
; Routine: Label_E1DB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1DB:
jsr $C2BC ; CPU:$E1DB PRG:21DB 20 BC C2
ldx #$00 ; CPU:$E1DE PRG:21DE A2 00
ldy #$00 ; CPU:$E1E0 PRG:21E0 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E1E2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1E2:
lda $DD86,x ; CPU:$E1E2 PRG:21E2 BD 86 DD
sta $2006 ; CPU:$E1E5 PRG:21E5 8D 06 20
lda $DD87,x ; CPU:$E1E8 PRG:21E8 BD 87 DD
sta $2006 ; CPU:$E1EB PRG:21EB 8D 06 20
lda #$20 ; CPU:$E1EE PRG:21EE A9 20
cpy ZpA7 ; CPU:$E1F0 PRG:21F0 C4 A7
bne Label_E1F6 ; CPU:$E1F2 PRG:21F2 D0 02
lda #$3A ; CPU:$E1F4 PRG:21F4 A9 3A
; -----------------------------------------------------------------------------
; Routine: Label_E1F6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E1F6:
jsr $C006 ; CPU:$E1F6 PRG:21F6 20 06 C0
txa ; CPU:$E1F9 PRG:21F9 8A
clc ; CPU:$E1FA PRG:21FA 18
adc #$0D ; CPU:$E1FB PRG:21FB 69 0D
tax ; CPU:$E1FD PRG:21FD AA
iny ; CPU:$E1FE PRG:21FE C8
cpy #$03 ; CPU:$E1FF PRG:21FF C0 03
bne Label_E1E2 ; CPU:$E201 PRG:2201 D0 DF
jmp $DFAD ; CPU:$E203 PRG:2203 4C AD DF
; -----------------------------------------------------------------------------
; Routine: Label_E206
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E206:
ldx #$E7 ; CPU:$E206 PRG:2206 A2 E7
ldy #$E3 ; CPU:$E208 PRG:2208 A0 E3
bne Label_E222 ; CPU:$E20A PRG:220A D0 16
; -----------------------------------------------------------------------------
; Routine: Label_E20C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E20C:
ldx #$C1 ; CPU:$E20C PRG:220C A2 C1
ldy #$E2 ; CPU:$E20E PRG:220E A0 E2
bne Label_E222 ; CPU:$E210 PRG:2210 D0 10
; -----------------------------------------------------------------------------
; Routine: Label_E212
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E212:
ldx #$DF ; CPU:$E212 PRG:2212 A2 DF
ldy #$E3 ; CPU:$E214 PRG:2214 A0 E3
bne Label_E22A ; CPU:$E216 PRG:2216 D0 12
; -----------------------------------------------------------------------------
; Routine: Label_E218
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E218:
ldx #$E3 ; CPU:$E218 PRG:2218 A2 E3
ldy #$E3 ; CPU:$E21A PRG:221A A0 E3
bne Label_E22A ; CPU:$E21C PRG:221C D0 0C
; -----------------------------------------------------------------------------
; Routine: Label_E21E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E21E:
ldx #$D1 ; CPU:$E21E PRG:221E A2 D1
ldy #$E3 ; CPU:$E220 PRG:2220 A0 E3
; -----------------------------------------------------------------------------
; Routine: Label_E222
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E222:
lda #$0A ; CPU:$E222 PRG:2222 A9 0A
bne Label_E22C ; CPU:$E224 PRG:2224 D0 06
; -----------------------------------------------------------------------------
; Routine: Label_E226
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E226:
ldx #$B5 ; CPU:$E226 PRG:2226 A2 B5
ldy #$E2 ; CPU:$E228 PRG:2228 A0 E2
; -----------------------------------------------------------------------------
; Routine: Label_E22A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E22A:
lda #$06 ; CPU:$E22A PRG:222A A9 06
; -----------------------------------------------------------------------------
; Routine: Label_E22C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E22C:
sta ZpB8 ; CPU:$E22C PRG:222C 85 B8
stx ZpBA ; CPU:$E22E PRG:222E 86 BA
sty ZpBB ; CPU:$E230 PRG:2230 84 BB
jsr $E242 ; CPU:$E232 PRG:2232 20 42 E2
sta ZpC9 ; CPU:$E235 PRG:2235 85 C9
sta ZpB9 ; CPU:$E237 PRG:2237 85 B9
sta ZpBE ; CPU:$E239 PRG:2239 85 BE
sta ZpBF ; CPU:$E23B PRG:223B 85 BF
lda #$01 ; CPU:$E23D PRG:223D A9 01
sta ZpB7 ; CPU:$E23F PRG:223F 85 B7
rts ; CPU:$E241 PRG:2241 60
; -----------------------------------------------------------------------------
; Routine: Label_E242
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E242:
lda #$8A ; CPU:$E242 PRG:2242 A9 8A
sta $4000 ; CPU:$E244 PRG:2244 8D 00 40
sta $4004 ; CPU:$E247 PRG:2247 8D 04 40
lda #$18 ; CPU:$E24A PRG:224A A9 18
sta $4008 ; CPU:$E24C PRG:224C 8D 08 40
lda #$00 ; CPU:$E24F PRG:224F A9 00
sta $4001 ; CPU:$E251 PRG:2251 8D 01 40
sta $4005 ; CPU:$E254 PRG:2254 8D 05 40
rts ; CPU:$E257 PRG:2257 60
; -----------------------------------------------------------------------------
; Routine: Label_E258
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E258:
jsr $E218 ; CPU:$E258 PRG:2258 20 18 E2
lda #$14 ; CPU:$E25B PRG:225B A9 14
sta Zp24 ; CPU:$E25D PRG:225D 85 24
; -----------------------------------------------------------------------------
; Routine: Label_E25F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E25F:
jsr $D097 ; CPU:$E25F PRG:225F 20 97 D0
jsr $E1D2 ; CPU:$E262 PRG:2262 20 D2 E1
jsr $E1D2 ; CPU:$E265 PRG:2265 20 D2 E1
inc Zp24 ; CPU:$E268 PRG:2268 E6 24
lda Zp24 ; CPU:$E26A PRG:226A A5 24
cmp #$1C ; CPU:$E26C PRG:226C C9 1C
bne Label_E25F ; CPU:$E26E PRG:226E D0 EF
; -----------------------------------------------------------------------------
; Routine: Label_E270
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E270:
rts ; CPU:$E270 PRG:2270 60
; -----------------------------------------------------------------------------
; Routine: Label_E271
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E271:
lda ZpC9 ; CPU:$E271 PRG:2271 A5 C9
beq Label_E270 ; CPU:$E273 PRG:2273 F0 FB
inc ZpCB ; CPU:$E275 PRG:2275 E6 CB
lda ZpCB ; CPU:$E277 PRG:2277 A5 CB
cmp #$06 ; CPU:$E279 PRG:2279 C9 06
bne Label_E270 ; CPU:$E27B PRG:227B D0 F3
lda #$00 ; CPU:$E27D PRG:227D A9 00
sta ZpCB ; CPU:$E27F PRG:227F 85 CB
lda ZpCA ; CPU:$E281 PRG:2281 A5 CA
cmp #$02 ; CPU:$E283 PRG:2283 C9 02
bcs Label_E28F ; CPU:$E285 PRG:2285 B0 08
ldx ZpCA ; CPU:$E287 PRG:2287 A6 CA
lda $E2A0,x ; CPU:$E289 PRG:2289 BD A0 E2
jsr $E2A2 ; CPU:$E28C PRG:228C 20 A2 E2
; -----------------------------------------------------------------------------
; Routine: Label_E28F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E28F:
inc ZpCA ; CPU:$E28F PRG:228F E6 CA
lda ZpCA ; CPU:$E291 PRG:2291 A5 CA
cmp #$06 ; CPU:$E293 PRG:2293 C9 06
bne Label_E270 ; CPU:$E295 PRG:2295 D0 D9
lda #$00 ; CPU:$E297 PRG:2297 A9 00
sta ZpC9 ; CPU:$E299 PRG:2299 85 C9
sta ZpCA ; CPU:$E29B PRG:229B 85 CA
jmp $DEC0 ; CPU:$E29D PRG:229D 4C C0 DE
; ---- data $E2A0-$E2A1 (2 bytes) ----
; referenced by `lda $E2A0,x` at $E289 (operand $E2A0 falls inside this region)
.byte $53, $69 ; CPU:$E2A0 PRG:22A0 53 69
; -----------------------------------------------------------------------------
; Routine: Label_E2A2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E2A2:
ldy #$A6 ; CPU:$E2A2 PRG:22A2 A0 A6
sty $4000 ; CPU:$E2A4 PRG:22A4 8C 00 40
ldy #$00 ; CPU:$E2A7 PRG:22A7 A0 00
sty $4001 ; CPU:$E2A9 PRG:22A9 8C 01 40
sta $4002 ; CPU:$E2AC PRG:22AC 8D 02 40
lda #$F0 ; CPU:$E2AF PRG:22AF A9 F0
sta $4003 ; CPU:$E2B1 PRG:22B1 8D 03 40
rts ; CPU:$E2B4 PRG:22B4 60
; ---- data $E2B5-$E663 (943 bytes) ----
; referenced by `lda $E65C,x` at $DF50 (operand $E65C falls inside this region)
; referenced by `lda $E650,y` at $DF5D (operand $E650 falls inside this region)
.byte $C5, $E2, $F6, $E2, $9F, $E3, $F6, $E2, $B8, $E3, $00, $00, $4C, $E5, $00, $00 ; CPU:$E2B5 PRG:22B5 C5 E2 F6 E2 9F E3 F6 E2 B8 E3 00 00 4C E5 00 00
.byte $81, $81, $20, $81, $81, $81, $81, $37, $34, $81, $81, $81, $81, $81, $17, $81 ; CPU:$E2C5 PRG:22C5 81 81 20 81 81 81 81 37 34 81 81 81 81 81 17 81
.byte $81, $81, $81, $37, $34, $81, $81, $81, $81, $81, $22, $81, $81, $81, $81, $39 ; CPU:$E2D5 PRG:22D5 81 81 81 37 34 81 81 81 81 81 22 81 81 81 81 39
.byte $36, $81, $81, $81, $81, $81, $17, $81, $81, $81, $81, $37, $35, $81, $81, $81 ; CPU:$E2E5 PRG:22E5 36 81 81 81 81 81 17 81 81 81 81 37 35 81 81 81
.byte $00, $40, $81, $20, $81, $81, $81, $81, $37, $34, $81, $81, $81, $44, $81, $17 ; CPU:$E2F5 PRG:22F5 00 40 81 20 81 81 81 81 37 34 81 81 81 44 81 17
.byte $81, $81, $81, $40, $37, $34, $81, $81, $81, $45, $81, $22, $81, $81, $81, $81 ; CPU:$E305 PRG:2305 81 81 81 40 37 34 81 81 81 45 81 22 81 81 81 81
.byte $3B, $37, $81, $81, $81, $42, $81, $17, $81, $81, $81, $3B, $37, $35, $81, $81 ; CPU:$E315 PRG:2315 3B 37 81 81 81 42 81 17 81 81 81 3B 37 35 81 81
.byte $81, $40, $37, $20, $81, $81, $81, $44, $37, $1B, $81, $81, $81, $45, $39, $19 ; CPU:$E325 PRG:2325 81 40 37 20 81 81 81 44 37 1B 81 81 81 45 39 19
.byte $81, $81, $81, $46, $40, $22, $81, $81, $81, $47, $3B, $17, $81, $81, $81, $81 ; CPU:$E335 PRG:2335 81 81 81 46 40 22 81 81 81 47 3B 17 81 81 81 81
.byte $39, $25, $81, $81, $81, $81, $37, $24, $81, $81, $81, $81, $35, $22, $81, $81 ; CPU:$E345 PRG:2345 39 25 81 81 81 81 37 24 81 81 81 81 35 22 81 81
.byte $81, $44, $81, $20, $81, $81, $81, $47, $40, $27, $81, $81, $81, $81, $81, $17 ; CPU:$E355 PRG:2355 81 44 81 20 81 81 81 47 40 27 81 81 81 81 81 17
.byte $81, $81, $81, $44, $40, $27, $81, $81, $81, $45, $39, $25, $81, $81, $81, $49 ; CPU:$E365 PRG:2365 81 81 81 44 40 27 81 81 81 45 39 25 81 81 81 49
.byte $37, $24, $81, $81, $81, $81, $39, $25, $81, $81, $81, $48, $40, $26, $81, $81 ; CPU:$E375 PRG:2375 37 24 81 81 81 81 39 25 81 81 81 48 40 26 81 81
.byte $81, $47, $81, $27, $81, $81, $81, $45, $3B, $27, $81, $81, $81, $42, $81, $17 ; CPU:$E385 PRG:2385 81 47 81 27 81 81 81 45 3B 27 81 81 81 42 81 17
.byte $81, $81, $81, $3B, $37, $25, $81, $81, $81, $00, $40, $34, $20, $81, $81, $81 ; CPU:$E395 PRG:2395 81 81 81 3B 37 25 81 81 81 00 40 34 20 81 81 81
.byte $30, $44, $24, $81, $81, $81, $34, $40, $20, $81, $81, $81, $37, $81, $81, $81 ; CPU:$E3A5 PRG:23A5 30 44 24 81 81 81 34 40 20 81 81 81 37 81 81 81
.byte $81, $81, $00, $40, $34, $20, $81, $81, $81, $44, $40, $24, $81, $81, $81, $40 ; CPU:$E3B5 PRG:23B5 81 81 00 40 34 20 81 81 81 44 40 24 81 81 81 40
.byte $37, $20, $81, $81, $81, $81, $81, $81, $81, $81, $81, $00, $EB, $E3, $1C, $E4 ; CPU:$E3C5 PRG:23C5 37 20 81 81 81 81 81 81 81 81 81 00 EB E3 1C E4
.byte $4D, $E4, $EB, $E3, $0A, $01, $7E, $E4, $0A, $01, $AF, $E4, $00, $00, $25, $E6 ; CPU:$E3D5 PRG:23D5 4D E4 EB E3 0A 01 7E E4 0A 01 AF E4 00 00 25 E6
.byte $00, $00, $7E, $E4, $00, $00, $81, $81, $20, $81, $81, $20, $81, $81, $81, $81 ; CPU:$E3E5 PRG:23E5 00 00 7E E4 00 00 81 81 20 81 81 20 81 81 81 81
.byte $81, $17, $81, $81, $20, $81, $81, $20, $81, $81, $81, $81, $81, $17, $81, $81 ; CPU:$E3F5 PRG:23F5 81 17 81 81 20 81 81 20 81 81 81 81 81 17 81 81
.byte $20, $81, $81, $20, $81, $81, $81, $81, $81, $14, $81, $81, $81, $81, $81, $15 ; CPU:$E405 PRG:2405 20 81 81 20 81 81 81 81 81 14 81 81 81 81 81 15
.byte $81, $81, $16, $81, $81, $17, $00, $81, $81, $22, $81, $81, $22, $81, $81, $81 ; CPU:$E415 PRG:2415 81 81 16 81 81 17 00 81 81 22 81 81 22 81 81 81
.byte $81, $81, $17, $81, $81, $22, $81, $81, $22, $81, $81, $81, $81, $81, $17, $81 ; CPU:$E425 PRG:2425 81 81 17 81 81 22 81 81 22 81 81 81 81 81 17 81
.byte $81, $22, $81, $81, $22, $81, $81, $81, $81, $81, $16, $81, $81, $81, $81, $81 ; CPU:$E435 PRG:2435 81 22 81 81 22 81 81 81 81 81 16 81 81 81 81 81
.byte $17, $81, $81, $18, $81, $81, $19, $00, $81, $81, $17, $81, $81, $17, $81, $81 ; CPU:$E445 PRG:2445 17 81 81 18 81 81 19 00 81 81 17 81 81 17 81 81
.byte $81, $81, $81, $12, $81, $81, $17, $81, $81, $17, $81, $81, $81, $81, $81, $12 ; CPU:$E455 PRG:2455 81 81 81 12 81 81 17 81 81 17 81 81 81 81 81 12
.byte $81, $81, $17, $81, $81, $17, $81, $81, $81, $81, $81, $0B, $81, $81, $81, $81 ; CPU:$E465 PRG:2465 81 81 17 81 81 17 81 81 81 81 81 0B 81 81 81 81
.byte $81, $10, $81, $81, $11, $81, $81, $12, $00, $27, $27, $81, $81, $81, $81, $26 ; CPU:$E475 PRG:2475 81 10 81 81 11 81 81 12 00 27 27 81 81 81 81 26
.byte $29, $81, $25, $2B, $81, $81, $81, $81, $24, $30, $81, $22, $32, $81, $81, $81 ; CPU:$E485 PRG:2485 29 81 25 2B 81 81 81 81 24 30 81 22 32 81 81 81
.byte $81, $20, $34, $81, $1B, $35, $81, $19, $81, $81, $1B, $81, $81, $20, $34, $81 ; CPU:$E495 PRG:2495 81 20 34 81 1B 35 81 19 81 81 1B 81 81 20 34 81
.byte $24, $81, $81, $27, $81, $81, $30, $40, $81, $00, $81, $17, $81, $81, $19, $81 ; CPU:$E4A5 PRG:24A5 24 81 81 27 81 81 30 40 81 00 81 17 81 81 19 81
.byte $81, $81, $81, $81, $1B, $81, $81, $20, $81, $81, $81, $81, $81, $81, $81, $44 ; CPU:$E4B5 PRG:24B5 81 81 81 81 1B 81 81 20 81 81 81 81 81 81 81 44
.byte $30, $81, $81, $81, $81, $81, $81, $81, $40, $27, $81, $81, $81, $81, $44, $81 ; CPU:$E4C5 PRG:24C5 30 81 81 81 81 81 81 81 40 27 81 81 81 81 44 81
.byte $81, $37, $24, $81, $81, $81, $81, $40, $81, $81, $36, $22, $81, $81, $81, $81 ; CPU:$E4D5 PRG:24D5 81 37 24 81 81 81 81 40 81 81 36 22 81 81 81 81
.byte $39, $26, $81, $40, $29, $81, $81, $81, $81, $44, $30, $81, $81, $22, $81, $81 ; CPU:$E4E5 PRG:24E5 39 26 81 40 29 81 81 81 81 44 30 81 81 22 81 81
.byte $81, $81, $40, $24, $81, $39, $25, $81, $81, $81, $81, $38, $26, $81, $37, $27 ; CPU:$E4F5 PRG:24F5 81 81 40 24 81 39 25 81 81 81 81 38 26 81 37 27
.byte $81, $81, $81, $81, $3B, $81, $81, $42, $81, $81, $81, $81, $81, $47, $81, $81 ; CPU:$E505 PRG:2505 81 81 81 81 3B 81 81 42 81 81 81 81 81 47 81 81
.byte $38, $28, $81, $81, $81, $81, $40, $81, $81, $43, $81, $81, $81, $81, $81, $48 ; CPU:$E515 PRG:2515 38 28 81 81 81 81 40 81 81 43 81 81 81 81 81 48
.byte $81, $81, $47, $17, $81, $81, $81, $81, $27, $17, $81, $47, $81, $81, $81, $81 ; CPU:$E525 PRG:2525 81 81 47 17 81 81 81 81 27 17 81 47 81 81 81 81
.byte $81, $47, $81, $81, $81, $81, $81, $81, $81, $81, $44, $81, $81, $43, $81, $81 ; CPU:$E535 PRG:2535 81 47 81 81 81 81 81 81 81 81 44 81 81 43 81 81
.byte $81, $81, $81, $42, $81, $81, $00, $40, $81, $81, $3B, $81, $81, $39, $81, $81 ; CPU:$E545 PRG:2545 81 81 81 42 81 81 00 40 81 81 3B 81 81 39 81 81
.byte $37, $81, $81, $35, $81, $81, $81, $81, $17, $81, $81, $19, $81, $81, $1B, $47 ; CPU:$E555 PRG:2555 37 81 81 35 81 81 81 81 17 81 81 19 81 81 1B 47
.byte $81, $20, $81, $81, $2B, $47, $44, $29, $81, $81, $81, $50, $81, $27, $54, $81 ; CPU:$E565 PRG:2565 81 20 81 81 2B 47 44 29 81 81 81 50 81 27 54 81
.byte $30, $52, $81, $24, $50, $81, $27, $49, $81, $25, $81, $81, $34, $50, $42, $25 ; CPU:$E575 PRG:2575 30 52 81 24 50 81 27 49 81 25 81 81 34 50 42 25
.byte $81, $81, $81, $4B, $81, $27, $49, $81, $25, $47, $81, $24, $45, $81, $22, $47 ; CPU:$E585 PRG:2585 81 81 81 4B 81 27 49 81 25 47 81 24 45 81 22 47
.byte $81, $24, $81, $81, $32, $44, $41, $27, $81, $81, $81, $49, $81, $21, $47, $81 ; CPU:$E595 PRG:2595 81 24 81 81 32 44 41 27 81 81 81 49 81 21 47 81
.byte $24, $45, $81, $19, $44, $81, $21, $4B, $45, $22, $4A, $81, $81, $49, $42, $25 ; CPU:$E5A5 PRG:25A5 24 45 81 19 44 81 21 4B 45 22 4A 81 81 49 42 25
.byte $48, $81, $81, $47, $3B, $81, $45, $81, $17, $44, $37, $19, $42, $81, $1B, $44 ; CPU:$E5B5 PRG:25B5 48 81 81 47 3B 81 45 81 17 44 37 19 42 81 1B 44
.byte $81, $20, $81, $81, $2B, $47, $44, $29, $81, $81, $81, $50, $81, $29, $54, $81 ; CPU:$E5C5 PRG:25C5 81 20 81 81 2B 47 44 29 81 81 81 50 81 29 54 81
.byte $30, $4B, $81, $32, $50, $81, $29, $49, $81, $25, $81, $81, $34, $49, $42, $30 ; CPU:$E5D5 PRG:25D5 30 4B 81 32 50 81 29 49 81 25 81 81 34 49 42 30
.byte $81, $81, $81, $52, $81, $25, $50, $81, $29, $4B, $81, $27, $49, $81, $25, $47 ; CPU:$E5E5 PRG:25E5 81 81 81 52 81 25 50 81 29 4B 81 27 49 81 25 47
.byte $40, $24, $81, $81, $27, $44, $40, $20, $81, $81, $27, $45, $42, $1A, $81, $81 ; CPU:$E5F5 PRG:25F5 40 24 81 81 27 44 40 20 81 81 27 45 42 1A 81 81
.byte $17, $49, $46, $23, $4B, $45, $22, $50, $81, $20, $81, $81, $35, $50, $44, $30 ; CPU:$E605 PRG:2605 17 49 46 23 4B 45 22 50 81 20 81 81 35 50 44 30
.byte $81, $81, $81, $40, $81, $20, $3B, $38, $25, $40, $37, $24, $81, $81, $81, $00 ; CPU:$E615 PRG:2615 81 81 81 40 81 20 3B 38 25 40 37 24 81 81 81 00
.byte $40, $30, $27, $81, $27, $81, $37, $24, $20, $37, $27, $81, $34, $30, $24, $81 ; CPU:$E625 PRG:2625 40 30 27 81 27 81 37 24 20 37 27 81 34 30 24 81
.byte $27, $81, $37, $24, $20, $81, $27, $81, $35, $29, $25, $37, $2B, $81, $39, $30 ; CPU:$E635 PRG:2635 27 81 37 24 20 81 27 81 35 29 25 37 2B 81 39 30
.byte $29, $3B, $32, $81, $40, $34, $20, $81, $81, $81, $00, $0F, $29, $16, $30, $0F ; CPU:$E645 PRG:2645 29 3B 32 81 40 34 20 81 81 81 00 0F 29 16 30 0F
.byte $39, $28, $27, $0F, $29, $26, $30, $00, $04, $00, $00, $08, $08, $00, $00 ; CPU:$E655 PRG:2655 39 28 27 0F 29 26 30 00 04 00 00 08 08 00 00
; -----------------------------------------------------------------------------
; Routine: Label_E664
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E664:
jsr $C5A1 ; CPU:$E664 PRG:2664 20 A1 C5
jsr $E75D ; CPU:$E667 PRG:2667 20 5D E7
jsr $C2BC ; CPU:$E66A PRG:266A 20 BC C2
jsr $C214 ; CPU:$E66D PRG:266D 20 14 C2
jsr $C287 ; CPU:$E670 PRG:2670 20 87 C2
jsr $E791 ; CPU:$E673 PRG:2673 20 91 E7
jsr $C2A8 ; CPU:$E676 PRG:2676 20 A8 C2
lda #$0E ; CPU:$E679 PRG:2679 A9 0E
sta $2001 ; CPU:$E67B PRG:267B 8D 01 20
sta Zp03 ; CPU:$E67E PRG:267E 85 03
jsr $C2B3 ; CPU:$E680 PRG:2680 20 B3 C2
ldy #$00 ; CPU:$E683 PRG:2683 A0 00
sty ZpBE ; CPU:$E685 PRG:2685 84 BE
sty ZpC8 ; CPU:$E687 PRG:2687 84 C8
sty ZpE4 ; CPU:$E689 PRG:2689 84 E4
sty Zp85 ; CPU:$E68B PRG:268B 84 85
iny ; CPU:$E68D PRG:268D C8
sty Zp86 ; CPU:$E68E PRG:268E 84 86
; -----------------------------------------------------------------------------
; Routine: Label_E690
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E690:
jsr $E7B2 ; CPU:$E690 PRG:2690 20 B2 E7
sta ZpC7 ; CPU:$E693 PRG:2693 85 C7
; -----------------------------------------------------------------------------
; Routine: Label_E695
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E695:
lda #$18 ; CPU:$E695 PRG:2695 A9 18
jsr $D055 ; CPU:$E697 PRG:2697 20 55 D0
ldy #$80 ; CPU:$E69A PRG:269A A0 80
; -----------------------------------------------------------------------------
; Routine: Label_E69C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E69C:
lda ZpC8 ; CPU:$E69C PRG:269C A5 C8
bne Label_E6A6 ; CPU:$E69E PRG:269E D0 06
lda Zp06 ; CPU:$E6A0 PRG:26A0 A5 06
bne Label_E6CD ; CPU:$E6A2 PRG:26A2 D0 29
beq Label_E6AA ; CPU:$E6A4 PRG:26A4 F0 04
; -----------------------------------------------------------------------------
; Routine: Label_E6A6
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6A6:
lda Zp06 ; CPU:$E6A6 PRG:26A6 A5 06
sta ZpC8 ; CPU:$E6A8 PRG:26A8 85 C8
; -----------------------------------------------------------------------------
; Routine: Label_E6AA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6AA:
dex ; CPU:$E6AA PRG:26AA CA
bne Label_E69C ; CPU:$E6AB PRG:26AB D0 EF
dey ; CPU:$E6AD PRG:26AD 88
bne Label_E69C ; CPU:$E6AE PRG:26AE D0 EC
; -----------------------------------------------------------------------------
; Routine: Label_E6B0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6B0:
lda ZpC7 ; CPU:$E6B0 PRG:26B0 A5 C7
jsr $D055 ; CPU:$E6B2 PRG:26B2 20 55 D0
ldy #$80 ; CPU:$E6B5 PRG:26B5 A0 80
; -----------------------------------------------------------------------------
; Routine: Label_E6B7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6B7:
lda ZpC8 ; CPU:$E6B7 PRG:26B7 A5 C8
bne Label_E6C1 ; CPU:$E6B9 PRG:26B9 D0 06
lda Zp06 ; CPU:$E6BB PRG:26BB A5 06
bne Label_E6D2 ; CPU:$E6BD PRG:26BD D0 13
beq Label_E6C5 ; CPU:$E6BF PRG:26BF F0 04
; -----------------------------------------------------------------------------
; Routine: Label_E6C1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6C1:
lda Zp06 ; CPU:$E6C1 PRG:26C1 A5 06
sta ZpC8 ; CPU:$E6C3 PRG:26C3 85 C8
; -----------------------------------------------------------------------------
; Routine: Label_E6C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6C5:
dex ; CPU:$E6C5 PRG:26C5 CA
bne Label_E6B7 ; CPU:$E6C6 PRG:26C6 D0 EF
dey ; CPU:$E6C8 PRG:26C8 88
bne Label_E6B7 ; CPU:$E6C9 PRG:26C9 D0 EC
beq Label_E695 ; CPU:$E6CB PRG:26CB F0 C8
; -----------------------------------------------------------------------------
; Routine: Label_E6CD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6CD:
lda ZpC7 ; CPU:$E6CD PRG:26CD A5 C7
jsr $D055 ; CPU:$E6CF PRG:26CF 20 55 D0
; -----------------------------------------------------------------------------
; Routine: Label_E6D2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6D2:
lda Zp06 ; CPU:$E6D2 PRG:26D2 A5 06
sta ZpC8 ; CPU:$E6D4 PRG:26D4 85 C8
ror a ; CPU:$E6D6 PRG:26D6 6A
bcs Label_E733 ; CPU:$E6D7 PRG:26D7 B0 5A
ror a ; CPU:$E6D9 PRG:26D9 6A
bcs Label_E73D ; CPU:$E6DA PRG:26DA B0 61
ror a ; CPU:$E6DC PRG:26DC 6A
bcs Label_E749 ; CPU:$E6DD PRG:26DD B0 6A
ror a ; CPU:$E6DF PRG:26DF 6A
bcs Label_E753 ; CPU:$E6E0 PRG:26E0 B0 71
ror a ; CPU:$E6E2 PRG:26E2 6A
bcs Label_E724 ; CPU:$E6E3 PRG:26E3 B0 3F
ror a ; CPU:$E6E5 PRG:26E5 6A
bcs Label_E702 ; CPU:$E6E6 PRG:26E6 B0 1A
ror a ; CPU:$E6E8 PRG:26E8 6A
bcs Label_E718 ; CPU:$E6E9 PRG:26E9 B0 2D
ldx ZpC7 ; CPU:$E6EB PRG:26EB A6 C7
inx ; CPU:$E6ED PRG:26ED E8
cpx #$0A ; CPU:$E6EE PRG:26EE E0 0A
bne Label_E6F4 ; CPU:$E6F0 PRG:26F0 D0 02
ldx #$00 ; CPU:$E6F2 PRG:26F2 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_E6F4
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E6F4:
stx ZpC7 ; CPU:$E6F4 PRG:26F4 86 C7
jsr $E7B8 ; CPU:$E6F6 PRG:26F6 20 B8 E7
txa ; CPU:$E6F9 PRG:26F9 8A
sta (Zp26),y ; CPU:$E6FA PRG:26FA 91 26
jsr $D2AB ; CPU:$E6FC PRG:26FC 20 AB D2
jmp $E6B0 ; CPU:$E6FF PRG:26FF 4C B0 E6
; -----------------------------------------------------------------------------
; Routine: Label_E702
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E702:
jsr $E9B8 ; CPU:$E702 PRG:2702 20 B8 E9
bcs Label_E70A ; CPU:$E705 PRG:2705 B0 03
jmp $E7C7 ; CPU:$E707 PRG:2707 4C C7 E7
; -----------------------------------------------------------------------------
; Routine: Label_E70A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E70A:
lda Zp06 ; CPU:$E70A PRG:270A A5 06
beq Label_E6B7 ; CPU:$E70C PRG:270C F0 A9
cmp #$30 ; CPU:$E70E PRG:270E C9 30
bne Label_E702 ; CPU:$E710 PRG:2710 D0 F0
jsr $C5A1 ; CPU:$E712 PRG:2712 20 A1 C5
jmp $C3A6 ; CPU:$E715 PRG:2715 4C A6 C3
; -----------------------------------------------------------------------------
; Routine: Label_E718
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E718:
ldx ZpC7 ; CPU:$E718 PRG:2718 A6 C7
beq Label_E720 ; CPU:$E71A PRG:271A F0 04
dex ; CPU:$E71C PRG:271C CA
jmp $E6F4 ; CPU:$E71D PRG:271D 4C F4 E6
; -----------------------------------------------------------------------------
; Routine: Label_E720
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E720:
ldx #$09 ; CPU:$E720 PRG:2720 A2 09
bne Label_E6F4 ; CPU:$E722 PRG:2722 D0 D0
; -----------------------------------------------------------------------------
; Routine: Label_E724
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E724:
jsr $C5A1 ; CPU:$E724 PRG:2724 20 A1 C5
jsr $C63B ; CPU:$E727 PRG:2727 20 3B C6
jsr $E75D ; CPU:$E72A PRG:272A 20 5D E7
jsr $C7FE ; CPU:$E72D PRG:272D 20 FE C7
jmp $C437 ; CPU:$E730 PRG:2730 4C 37 C4
; -----------------------------------------------------------------------------
; Routine: Label_E733
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E733:
ldx Zp85 ; CPU:$E733 PRG:2733 A6 85
cpx #$0D ; CPU:$E735 PRG:2735 E0 0D
beq Label_E743 ; CPU:$E737 PRG:2737 F0 0A
inc Zp85 ; CPU:$E739 PRG:2739 E6 85
bne Label_E743 ; CPU:$E73B PRG:273B D0 06
; -----------------------------------------------------------------------------
; Routine: Label_E73D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E73D:
ldx Zp85 ; CPU:$E73D PRG:273D A6 85
beq Label_E743 ; CPU:$E73F PRG:273F F0 02
dec Zp85 ; CPU:$E741 PRG:2741 C6 85
; -----------------------------------------------------------------------------
; Routine: Label_E743
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E743:
jsr $D291 ; CPU:$E743 PRG:2743 20 91 D2
jmp $E690 ; CPU:$E746 PRG:2746 4C 90 E6
; -----------------------------------------------------------------------------
; Routine: Label_E749
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E749:
ldx Zp86 ; CPU:$E749 PRG:2749 A6 86
cpx #$0D ; CPU:$E74B PRG:274B E0 0D
beq Label_E743 ; CPU:$E74D PRG:274D F0 F4
inc Zp86 ; CPU:$E74F PRG:274F E6 86
bne Label_E743 ; CPU:$E751 PRG:2751 D0 F0
; -----------------------------------------------------------------------------
; Routine: Label_E753
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E753:
ldx Zp86 ; CPU:$E753 PRG:2753 A6 86
cpx #$01 ; CPU:$E755 PRG:2755 E0 01
beq Label_E743 ; CPU:$E757 PRG:2757 F0 EA
dec Zp86 ; CPU:$E759 PRG:2759 C6 86
bne Label_E743 ; CPU:$E75B PRG:275B D0 E6
; -----------------------------------------------------------------------------
; Routine: Label_E75D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E75D:
ldx #$00 ; CPU:$E75D PRG:275D A2 00
; -----------------------------------------------------------------------------
; Routine: Label_E75F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E75F:
jsr $E789 ; CPU:$E75F PRG:275F 20 89 E7
lda $C66C,x ; CPU:$E762 PRG:2762 BD 6C C6
sta Zp28 ; CPU:$E765 PRG:2765 85 28
lda $C67A,x ; CPU:$E767 PRG:2767 BD 7A C6
sta Zp29 ; CPU:$E76A PRG:276A 85 29
; -----------------------------------------------------------------------------
; Routine: Label_E76C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E76C:
lda (Zp28),y ; CPU:$E76C PRG:276C B1 28
cpx #$00 ; CPU:$E76E PRG:276E E0 00
bne Label_E773 ; CPU:$E770 PRG:2770 D0 01
txa ; CPU:$E772 PRG:2772 8A
; -----------------------------------------------------------------------------
; Routine: Label_E773
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E773:
sta (Zp26),y ; CPU:$E773 PRG:2773 91 26
iny ; CPU:$E775 PRG:2775 C8
cpy #$0E ; CPU:$E776 PRG:2776 C0 0E
bne Label_E76C ; CPU:$E778 PRG:2778 D0 F2
lda #$02 ; CPU:$E77A PRG:277A A9 02
; -----------------------------------------------------------------------------
; Routine: Label_E77C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E77C:
sta (Zp26),y ; CPU:$E77C PRG:277C 91 26
iny ; CPU:$E77E PRG:277E C8
cpy #$1C ; CPU:$E77F PRG:277F C0 1C
bne Label_E77C ; CPU:$E781 PRG:2781 D0 F9
inx ; CPU:$E783 PRG:2783 E8
cpx #$0E ; CPU:$E784 PRG:2784 E0 0E
bne Label_E75F ; CPU:$E786 PRG:2786 D0 D7
rts ; CPU:$E788 PRG:2788 60
; -----------------------------------------------------------------------------
; Routine: Label_E789
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E789:
txa ; CPU:$E789 PRG:2789 8A
tay ; CPU:$E78A PRG:278A A8
jsr $D2FA ; CPU:$E78B PRG:278B 20 FA D2
ldy #$00 ; CPU:$E78E PRG:278E A0 00
rts ; CPU:$E790 PRG:2790 60
; -----------------------------------------------------------------------------
; Routine: Label_E791
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E791:
ldx #$00 ; CPU:$E791 PRG:2791 A2 00
stx Zp86 ; CPU:$E793 PRG:2793 86 86
; -----------------------------------------------------------------------------
; Routine: Label_E795
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E795:
jsr $E789 ; CPU:$E795 PRG:2795 20 89 E7
sty Zp85 ; CPU:$E798 PRG:2798 84 85
; -----------------------------------------------------------------------------
; Routine: Label_E79A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E79A:
lda (Zp26),y ; CPU:$E79A PRG:279A B1 26
jsr $CA1C ; CPU:$E79C PRG:279C 20 1C CA
inc Zp85 ; CPU:$E79F PRG:279F E6 85
ldy Zp85 ; CPU:$E7A1 PRG:27A1 A4 85
cpy #$10 ; CPU:$E7A3 PRG:27A3 C0 10
bne Label_E79A ; CPU:$E7A5 PRG:27A5 D0 F3
inc Zp86 ; CPU:$E7A7 PRG:27A7 E6 86
ldx Zp86 ; CPU:$E7A9 PRG:27A9 A6 86
cpx #$0E ; CPU:$E7AB PRG:27AB E0 0E
bne Label_E795 ; CPU:$E7AD PRG:27AD D0 E6
jmp $C94B ; CPU:$E7AF PRG:27AF 4C 4B C9
; -----------------------------------------------------------------------------
; Routine: Label_E7B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7B2:
jsr $E7B8 ; CPU:$E7B2 PRG:27B2 20 B8 E7
lda (Zp26),y ; CPU:$E7B5 PRG:27B5 B1 26
rts ; CPU:$E7B7 PRG:27B7 60
; -----------------------------------------------------------------------------
; Routine: Label_E7B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7B8:
ldy Zp86 ; CPU:$E7B8 PRG:27B8 A4 86
lda $C66C,y ; CPU:$E7BA PRG:27BA B9 6C C6
sta Zp26 ; CPU:$E7BD PRG:27BD 85 26
lda $C67A,y ; CPU:$E7BF PRG:27BF B9 7A C6
sta Zp27 ; CPU:$E7C2 PRG:27C2 85 27
ldy Zp85 ; CPU:$E7C4 PRG:27C4 A4 85
rts ; CPU:$E7C6 PRG:27C6 60
; -----------------------------------------------------------------------------
; Routine: Label_E7C7
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7C7:
jsr $D2E3 ; CPU:$E7C7 PRG:27C7 20 E3 D2
jsr $C5A1 ; CPU:$E7CA PRG:27CA 20 A1 C5
inc ZpE4 ; CPU:$E7CD PRG:27CD E6 E4
lda ZpE4 ; CPU:$E7CF PRG:27CF A5 E4
cmp #$04 ; CPU:$E7D1 PRG:27D1 C9 04
bcc Label_E7D8 ; CPU:$E7D3 PRG:27D3 90 03
jmp $E664 ; CPU:$E7D5 PRG:27D5 4C 64 E6
; -----------------------------------------------------------------------------
; Routine: Label_E7D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7D8:
lda #$54 ; CPU:$E7D8 PRG:27D8 A9 54
sta Zp12 ; CPU:$E7DA PRG:27DA 85 12
lda #$E8 ; CPU:$E7DC PRG:27DC A9 E8
sta Zp13 ; CPU:$E7DE PRG:27DE 85 13
jsr $E844 ; CPU:$E7E0 PRG:27E0 20 44 E8
ldx ZpE4 ; CPU:$E7E3 PRG:27E3 A6 E4
dex ; CPU:$E7E5 PRG:27E5 CA
stx Zp14 ; CPU:$E7E6 PRG:27E6 86 14
txa ; CPU:$E7E8 PRG:27E8 8A
asl a ; CPU:$E7E9 PRG:27E9 0A
asl a ; CPU:$E7EA PRG:27EA 0A
clc ; CPU:$E7EB PRG:27EB 18
adc Zp14 ; CPU:$E7EC PRG:27EC 65 14
tay ; CPU:$E7EE PRG:27EE A8
dey ; CPU:$E7EF PRG:27EF 88
jsr $E84E ; CPU:$E7F0 PRG:27F0 20 4E E8
; -----------------------------------------------------------------------------
; Routine: Label_E7F3
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E7F3:
lda Zp06 ; CPU:$E7F3 PRG:27F3 A5 06
and #$20 ; CPU:$E7F5 PRG:27F5 29 20
bne Label_E7C7 ; CPU:$E7F7 PRG:27F7 D0 CE
lda Zp06 ; CPU:$E7F9 PRG:27F9 A5 06
and #$10 ; CPU:$E7FB PRG:27FB 29 10
beq Label_E7F3 ; CPU:$E7FD PRG:27FD F0 F4
jsr $D2E3 ; CPU:$E7FF PRG:27FF 20 E3 D2
jsr $C5A1 ; CPU:$E802 PRG:2802 20 A1 C5
ldx ZpE4 ; CPU:$E805 PRG:2805 A6 E4
dex ; CPU:$E807 PRG:2807 CA
bne Label_E80D ; CPU:$E808 PRG:2808 D0 03
jmp $C3A6 ; CPU:$E80A PRG:280A 4C A6 C3
; -----------------------------------------------------------------------------
; Routine: Label_E80D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E80D:
dex ; CPU:$E80D PRG:280D CA
bne Label_E83B ; CPU:$E80E PRG:280E D0 2B
jsr $E92C ; CPU:$E810 PRG:2810 20 2C E9
clc ; CPU:$E813 PRG:2813 18
; -----------------------------------------------------------------------------
; Routine: Label_E814
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E814:
bcs Label_E81C ; CPU:$E814 PRG:2814 B0 06
jsr $C5A1 ; CPU:$E816 PRG:2816 20 A1 C5
; -----------------------------------------------------------------------------
; Routine: Label_E819
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E819:
jmp $E664 ; CPU:$E819 PRG:2819 4C 64 E6
; -----------------------------------------------------------------------------
; Routine: Label_E81C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E81C:
lda #$63 ; CPU:$E81C PRG:281C A9 63
sta Zp12 ; CPU:$E81E PRG:281E 85 12
lda #$E8 ; CPU:$E820 PRG:2820 A9 E8
sta Zp13 ; CPU:$E822 PRG:2822 85 13
jsr $E844 ; CPU:$E824 PRG:2824 20 44 E8
ldy #$FF ; CPU:$E827 PRG:2827 A0 FF
jsr $E84E ; CPU:$E829 PRG:2829 20 4E E8
jsr $DEB5 ; CPU:$E82C PRG:282C 20 B5 DE
; -----------------------------------------------------------------------------
; Routine: Label_E82F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E82F:
lda Zp06 ; CPU:$E82F PRG:282F A5 06
beq Label_E82F ; CPU:$E831 PRG:2831 F0 FC
jsr $D2E3 ; CPU:$E833 PRG:2833 20 E3 D2
jsr $C5A1 ; CPU:$E836 PRG:2836 20 A1 C5
; -----------------------------------------------------------------------------
; Routine: Label_E839
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E839:
beq Label_E819 ; CPU:$E839 PRG:2839 F0 DE
; -----------------------------------------------------------------------------
; Routine: Label_E83B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E83B:
dex ; CPU:$E83B PRG:283B CA
bne Label_E839 ; CPU:$E83C PRG:283C D0 FB
jsr $E886 ; CPU:$E83E PRG:283E 20 86 E8
jmp $E814 ; CPU:$E841 PRG:2841 4C 14 E8
; -----------------------------------------------------------------------------
; Routine: Label_E844
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E844:
jsr $DEDC ; CPU:$E844 PRG:2844 20 DC DE
lda #$22 ; CPU:$E847 PRG:2847 A9 22
ldx #$0C ; CPU:$E849 PRG:2849 A2 0C
jmp $C178 ; CPU:$E84B PRG:284B 4C 78 C1
; -----------------------------------------------------------------------------
; Routine: Label_E84E
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E84E:
jsr $DD7A ; CPU:$E84E PRG:284E 20 7A DD
jmp $DFAD ; CPU:$E851 PRG:2851 4C AD DF
; ---- data $E854-$E868 (21 bytes) ----
.byte $4D, $45, $4E, $55, $00, $53, $41, $56, $45, $00, $4C, $4F, $41, $44, $00, $45 ; CPU:$E854 PRG:2854 4D 45 4E 55 00 53 41 56 45 00 4C 4F 41 44 00 45
.byte $52, $52, $4F, $52, $00 ; CPU:$E864 PRG:2864 52 52 4F 52 00
; -----------------------------------------------------------------------------
; Routine: Label_E869
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E869:
inc ZpDD ; CPU:$E869 PRG:2869 E6 DD
bne Label_E86F ; CPU:$E86B PRG:286B D0 02
inc ZpDE ; CPU:$E86D PRG:286D E6 DE
; -----------------------------------------------------------------------------
; Routine: Label_E86F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E86F:
rts ; CPU:$E86F PRG:286F 60
; -----------------------------------------------------------------------------
; Routine: Label_E870
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E870:
inc ZpDF ; CPU:$E870 PRG:2870 E6 DF
bne Label_E86F ; CPU:$E872 PRG:2872 D0 FB
inc ZpE0 ; CPU:$E874 PRG:2874 E6 E0
rts ; CPU:$E876 PRG:2876 60
; -----------------------------------------------------------------------------
; Routine: Label_E877
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E877:
jsr $C2BC ; CPU:$E877 PRG:2877 20 BC C2
lda #$88 ; CPU:$E87A PRG:287A A9 88
sta ZpDD ; CPU:$E87C PRG:287C 85 DD
lda #$03 ; CPU:$E87E PRG:287E A9 03
sta ZpDE ; CPU:$E880 PRG:2880 85 DE
rts ; CPU:$E882 PRG:2882 60
; -----------------------------------------------------------------------------
; Routine: Label_E883
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E883:
jmp $C2B3 ; CPU:$E883 PRG:2883 4C B3 C2
; -----------------------------------------------------------------------------
; Routine: Label_E886
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E886:
jsr $E877 ; CPU:$E886 PRG:2886 20 77 E8
; -----------------------------------------------------------------------------
; Routine: Label_E889
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E889:
ldx #$14 ; CPU:$E889 PRG:2889 A2 14
; -----------------------------------------------------------------------------
; Routine: Label_E88B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E88B:
jsr $E8FB ; CPU:$E88B PRG:288B 20 FB E8
bcs Label_E89A ; CPU:$E88E PRG:288E B0 0A
bne Label_E889 ; CPU:$E890 PRG:2890 D0 F7
dex ; CPU:$E892 PRG:2892 CA
bne Label_E88B ; CPU:$E893 PRG:2893 D0 F6
ldx #$14 ; CPU:$E895 PRG:2895 A2 14
; -----------------------------------------------------------------------------
; Routine: Label_E897
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E897:
jsr $E8FB ; CPU:$E897 PRG:2897 20 FB E8
; -----------------------------------------------------------------------------
; Routine: Label_E89A
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E89A:
bcs Label_E8D5 ; CPU:$E89A PRG:289A B0 39
beq Label_E889 ; CPU:$E89C PRG:289C F0 EB
dex ; CPU:$E89E PRG:289E CA
bne Label_E897 ; CPU:$E89F PRG:289F D0 F6
lda #$00 ; CPU:$E8A1 PRG:28A1 A9 00
sta ZpDF ; CPU:$E8A3 PRG:28A3 85 DF
sta ZpE0 ; CPU:$E8A5 PRG:28A5 85 E0
jsr $E8E1 ; CPU:$E8A7 PRG:28A7 20 E1 E8
jsr $E8E1 ; CPU:$E8AA PRG:28AA 20 E1 E8
; -----------------------------------------------------------------------------
; Routine: Label_E8AD
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8AD:
jsr $E90F ; CPU:$E8AD PRG:28AD 20 0F E9
bcs Label_E8D5 ; CPU:$E8B0 PRG:28B0 B0 23
ldy #$00 ; CPU:$E8B2 PRG:28B2 A0 00
sta (ZpDD),y ; CPU:$E8B4 PRG:28B4 91 DD
jsr $E869 ; CPU:$E8B6 PRG:28B6 20 69 E8
lda ZpDE ; CPU:$E8B9 PRG:28B9 A5 DE
cmp #$06 ; CPU:$E8BB PRG:28BB C9 06
bne Label_E8AD ; CPU:$E8BD PRG:28BD D0 EE
lda ZpDF ; CPU:$E8BF PRG:28BF A5 DF
sta ZpDD ; CPU:$E8C1 PRG:28C1 85 DD
lda ZpE0 ; CPU:$E8C3 PRG:28C3 A5 E0
sta ZpDE ; CPU:$E8C5 PRG:28C5 85 DE
jsr $E90F ; CPU:$E8C7 PRG:28C7 20 0F E9
cmp ZpDE ; CPU:$E8CA PRG:28CA C5 DE
bne Label_E8D5 ; CPU:$E8CC PRG:28CC D0 07
jsr $E90F ; CPU:$E8CE PRG:28CE 20 0F E9
cmp ZpDD ; CPU:$E8D1 PRG:28D1 C5 DD
beq Label_E8DA ; CPU:$E8D3 PRG:28D3 F0 05
; -----------------------------------------------------------------------------
; Routine: Label_E8D5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8D5:
jsr $E883 ; CPU:$E8D5 PRG:28D5 20 83 E8
; -----------------------------------------------------------------------------
; Routine: Label_E8D8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8D8:
sec ; CPU:$E8D8 PRG:28D8 38
rts ; CPU:$E8D9 PRG:28D9 60
; -----------------------------------------------------------------------------
; Routine: Label_E8DA
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8DA:
jsr $E883 ; CPU:$E8DA PRG:28DA 20 83 E8
lda #$00 ; CPU:$E8DD PRG:28DD A9 00
clc ; CPU:$E8DF PRG:28DF 18
rts ; CPU:$E8E0 PRG:28E0 60
; -----------------------------------------------------------------------------
; Routine: Label_E8E1
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8E1:
jsr $EA04 ; CPU:$E8E1 PRG:28E1 20 04 EA
beq Label_E8D8 ; CPU:$E8E4 PRG:28E4 F0 F2
lda $4016 ; CPU:$E8E6 PRG:28E6 AD 16 40
and #$02 ; CPU:$E8E9 PRG:28E9 29 02
beq Label_E8E1 ; CPU:$E8EB PRG:28EB F0 F4
; -----------------------------------------------------------------------------
; Routine: Label_E8ED
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8ED:
jsr $EA04 ; CPU:$E8ED PRG:28ED 20 04 EA
beq Label_E8D8 ; CPU:$E8F0 PRG:28F0 F0 E6
lda $4016 ; CPU:$E8F2 PRG:28F2 AD 16 40
and #$02 ; CPU:$E8F5 PRG:28F5 29 02
bne Label_E8ED ; CPU:$E8F7 PRG:28F7 D0 F4
clc ; CPU:$E8F9 PRG:28F9 18
rts ; CPU:$E8FA PRG:28FA 60
; -----------------------------------------------------------------------------
; Routine: Label_E8FB
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E8FB:
jsr $E8E1 ; CPU:$E8FB PRG:28FB 20 E1 E8
bcs Label_E8D8 ; CPU:$E8FE PRG:28FE B0 D8
lda #$4E ; CPU:$E900 PRG:2900 A9 4E
sta ZpE2 ; CPU:$E902 PRG:2902 85 E2
; -----------------------------------------------------------------------------
; Routine: Label_E904
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E904:
dec ZpE2 ; CPU:$E904 PRG:2904 C6 E2
bne Label_E904 ; CPU:$E906 PRG:2906 D0 FC
lda $4016 ; CPU:$E908 PRG:2908 AD 16 40
and #$02 ; CPU:$E90B PRG:290B 29 02
clc ; CPU:$E90D PRG:290D 18
rts ; CPU:$E90E PRG:290E 60
; -----------------------------------------------------------------------------
; Routine: Label_E90F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E90F:
ldx #$08 ; CPU:$E90F PRG:290F A2 08
ldy #$00 ; CPU:$E911 PRG:2911 A0 00
; -----------------------------------------------------------------------------
; Routine: Label_E913
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E913:
tya ; CPU:$E913 PRG:2913 98
asl a ; CPU:$E914 PRG:2914 0A
tay ; CPU:$E915 PRG:2915 A8
jsr $E8FB ; CPU:$E916 PRG:2916 20 FB E8
bcs Label_E8D8 ; CPU:$E919 PRG:2919 B0 BD
bne Label_E921 ; CPU:$E91B PRG:291B D0 04
jsr $E870 ; CPU:$E91D PRG:291D 20 70 E8
iny ; CPU:$E920 PRG:2920 C8
; -----------------------------------------------------------------------------
; Routine: Label_E921
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E921:
dex ; CPU:$E921 PRG:2921 CA
bne Label_E913 ; CPU:$E922 PRG:2922 D0 EF
jsr $E8E1 ; CPU:$E924 PRG:2924 20 E1 E8
bcs Label_E8D8 ; CPU:$E927 PRG:2927 B0 AF
tya ; CPU:$E929 PRG:2929 98
clc ; CPU:$E92A PRG:292A 18
rts ; CPU:$E92B PRG:292B 60
; -----------------------------------------------------------------------------
; Routine: Label_E92C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E92C:
jsr $E877 ; CPU:$E92C PRG:292C 20 77 E8
lda #$20 ; CPU:$E92F PRG:292F A9 20
sta ZpDF ; CPU:$E931 PRG:2931 85 DF
lda #$4E ; CPU:$E933 PRG:2933 A9 4E
sta ZpE0 ; CPU:$E935 PRG:2935 85 E0
; -----------------------------------------------------------------------------
; Routine: Label_E937
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E937:
jsr $E998 ; CPU:$E937 PRG:2937 20 98 E9
dec ZpDF ; CPU:$E93A PRG:293A C6 DF
bne Label_E937 ; CPU:$E93C PRG:293C D0 F9
dec ZpE0 ; CPU:$E93E PRG:293E C6 E0
bne Label_E937 ; CPU:$E940 PRG:2940 D0 F5
ldx #$14 ; CPU:$E942 PRG:2942 A2 14
; -----------------------------------------------------------------------------
; Routine: Label_E944
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E944:
jsr $E99D ; CPU:$E944 PRG:2944 20 9D E9
dex ; CPU:$E947 PRG:2947 CA
bne Label_E944 ; CPU:$E948 PRG:2948 D0 FA
ldx #$14 ; CPU:$E94A PRG:294A A2 14
; -----------------------------------------------------------------------------
; Routine: Label_E94C
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E94C:
jsr $E998 ; CPU:$E94C PRG:294C 20 98 E9
dex ; CPU:$E94F PRG:294F CA
bne Label_E94C ; CPU:$E950 PRG:2950 D0 FA
jsr $E99D ; CPU:$E952 PRG:2952 20 9D E9
lda #$00 ; CPU:$E955 PRG:2955 A9 00
sta ZpDF ; CPU:$E957 PRG:2957 85 DF
sta ZpE0 ; CPU:$E959 PRG:2959 85 E0
; -----------------------------------------------------------------------------
; Routine: Label_E95B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E95B:
ldy #$00 ; CPU:$E95B PRG:295B A0 00
lda (ZpDD),y ; CPU:$E95D PRG:295D B1 DD
jsr $E97D ; CPU:$E95F PRG:295F 20 7D E9
jsr $E869 ; CPU:$E962 PRG:2962 20 69 E8
lda ZpDE ; CPU:$E965 PRG:2965 A5 DE
cmp #$06 ; CPU:$E967 PRG:2967 C9 06
bne Label_E95B ; CPU:$E969 PRG:2969 D0 F0
lda ZpDF ; CPU:$E96B PRG:296B A5 DF
pha ; CPU:$E96D PRG:296D 48
lda ZpE0 ; CPU:$E96E PRG:296E A5 E0
jsr $E97D ; CPU:$E970 PRG:2970 20 7D E9
pla ; CPU:$E973 PRG:2973 68
jsr $E97D ; CPU:$E974 PRG:2974 20 7D E9
jsr $E99D ; CPU:$E977 PRG:2977 20 9D E9
jmp $E883 ; CPU:$E97A PRG:297A 4C 83 E8
; -----------------------------------------------------------------------------
; Routine: Label_E97D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E97D:
jsr $E99D ; CPU:$E97D PRG:297D 20 9D E9
ldx #$08 ; CPU:$E980 PRG:2980 A2 08
tay ; CPU:$E982 PRG:2982 A8
; -----------------------------------------------------------------------------
; Routine: Label_E983
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E983:
tya ; CPU:$E983 PRG:2983 98
asl a ; CPU:$E984 PRG:2984 0A
tay ; CPU:$E985 PRG:2985 A8
bcs Label_E98F ; CPU:$E986 PRG:2986 B0 07
jsr $E998 ; CPU:$E988 PRG:2988 20 98 E9
; -----------------------------------------------------------------------------
; Routine: Label_E98B
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E98B:
dex ; CPU:$E98B PRG:298B CA
bne Label_E983 ; CPU:$E98C PRG:298C D0 F5
rts ; CPU:$E98E PRG:298E 60
; -----------------------------------------------------------------------------
; Routine: Label_E98F
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E98F:
jsr $E99D ; CPU:$E98F PRG:298F 20 9D E9
jsr $E870 ; CPU:$E992 PRG:2992 20 70 E8
jmp $E98B ; CPU:$E995 PRG:2995 4C 8B E9
; -----------------------------------------------------------------------------
; Routine: Label_E998
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E998:
pha ; CPU:$E998 PRG:2998 48
lda #$34 ; CPU:$E999 PRG:2999 A9 34
bne Label_E9A0 ; CPU:$E99B PRG:299B D0 03
; -----------------------------------------------------------------------------
; Routine: Label_E99D
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E99D:
pha ; CPU:$E99D PRG:299D 48
lda #$6A ; CPU:$E99E PRG:299E A9 6A
; -----------------------------------------------------------------------------
; Routine: Label_E9A0
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9A0:
sta ZpE2 ; CPU:$E9A0 PRG:29A0 85 E2
sta ZpE3 ; CPU:$E9A2 PRG:29A2 85 E3
lda #$04 ; CPU:$E9A4 PRG:29A4 A9 04
sta $4016 ; CPU:$E9A6 PRG:29A6 8D 16 40
; -----------------------------------------------------------------------------
; Routine: Label_E9A9
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9A9:
dec ZpE2 ; CPU:$E9A9 PRG:29A9 C6 E2
bne Label_E9A9 ; CPU:$E9AB PRG:29AB D0 FC
lda #$FF ; CPU:$E9AD PRG:29AD A9 FF
sta $4016 ; CPU:$E9AF PRG:29AF 8D 16 40
; -----------------------------------------------------------------------------
; Routine: Label_E9B2
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9B2:
dec ZpE3 ; CPU:$E9B2 PRG:29B2 C6 E3
bne Label_E9B2 ; CPU:$E9B4 PRG:29B4 D0 FC
pla ; CPU:$E9B6 PRG:29B6 68
rts ; CPU:$E9B7 PRG:29B7 60
; -----------------------------------------------------------------------------
; Routine: Label_E9B8
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9B8:
lda #$05 ; CPU:$E9B8 PRG:29B8 A9 05
sta $4016 ; CPU:$E9BA PRG:29BA 8D 16 40
nop ; CPU:$E9BD PRG:29BD EA
nop ; CPU:$E9BE PRG:29BE EA
nop ; CPU:$E9BF PRG:29BF EA
nop ; CPU:$E9C0 PRG:29C0 EA
nop ; CPU:$E9C1 PRG:29C1 EA
nop ; CPU:$E9C2 PRG:29C2 EA
ldx #$00 ; CPU:$E9C3 PRG:29C3 A2 00
; -----------------------------------------------------------------------------
; Routine: Label_E9C5
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9C5:
lda #$04 ; CPU:$E9C5 PRG:29C5 A9 04
sta $4016 ; CPU:$E9C7 PRG:29C7 8D 16 40
jsr $E9FE ; CPU:$E9CA PRG:29CA 20 FE E9
lda #$06 ; CPU:$E9CD PRG:29CD A9 06
sta $4016 ; CPU:$E9CF PRG:29CF 8D 16 40
jsr $E9FE ; CPU:$E9D2 PRG:29D2 20 FE E9
inx ; CPU:$E9D5 PRG:29D5 E8
cpx #$09 ; CPU:$E9D6 PRG:29D6 E0 09
bne Label_E9C5 ; CPU:$E9D8 PRG:29D8 D0 EB
lda #$04 ; CPU:$E9DA PRG:29DA A9 04
sta $4016 ; CPU:$E9DC PRG:29DC 8D 16 40
jsr $E9FE ; CPU:$E9DF PRG:29DF 20 FE E9
lda $4017 ; CPU:$E9E2 PRG:29E2 AD 17 40
and #$1E ; CPU:$E9E5 PRG:29E5 29 1E
cmp #$1E ; CPU:$E9E7 PRG:29E7 C9 1E
bne Label_E9FC ; CPU:$E9E9 PRG:29E9 D0 11
lda #$00 ; CPU:$E9EB PRG:29EB A9 00
sta $4016 ; CPU:$E9ED PRG:29ED 8D 16 40
jsr $E9FE ; CPU:$E9F0 PRG:29F0 20 FE E9
lda $4017 ; CPU:$E9F3 PRG:29F3 AD 17 40
and #$1E ; CPU:$E9F6 PRG:29F6 29 1E
bne Label_E9FC ; CPU:$E9F8 PRG:29F8 D0 02
clc ; CPU:$E9FA PRG:29FA 18
rts ; CPU:$E9FB PRG:29FB 60
; -----------------------------------------------------------------------------
; Routine: Label_E9FC
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9FC:
sec ; CPU:$E9FC PRG:29FC 38
rts ; CPU:$E9FD PRG:29FD 60
; -----------------------------------------------------------------------------
; Routine: Label_E9FE
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_E9FE:
ldy #$0A ; CPU:$E9FE PRG:29FE A0 0A
; -----------------------------------------------------------------------------
; Routine: Label_EA00
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA00:
dey ; CPU:$EA00 PRG:2A00 88
bne Label_EA00 ; CPU:$EA01 PRG:2A01 D0 FD
rts ; CPU:$EA03 PRG:2A03 60
; -----------------------------------------------------------------------------
; Routine: Label_EA04
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
Label_EA04:
lda #$05 ; CPU:$EA04 PRG:2A04 A9 05
sta $4016 ; CPU:$EA06 PRG:2A06 8D 16 40
nop ; CPU:$EA09 PRG:2A09 EA
nop ; CPU:$EA0A PRG:2A0A EA
nop ; CPU:$EA0B PRG:2A0B EA
lda #$04 ; CPU:$EA0C PRG:2A0C A9 04
sta $4016 ; CPU:$EA0E PRG:2A0E 8D 16 40
lda #$06 ; CPU:$EA11 PRG:2A11 A9 06
sta $4016 ; CPU:$EA13 PRG:2A13 8D 16 40
lda $4017 ; CPU:$EA16 PRG:2A16 AD 17 40
and #$10 ; CPU:$EA19 PRG:2A19 29 10
rts ; CPU:$EA1B PRG:2A1B 60
; ---- data $EA1C-$FFF8 (5597 bytes) ----
.byte $87, $01, $01, $09, $0F, $08, $39, $02, $25, $08, $2D, $02, $03, $0A, $09, $08 ; CPU:$EA1C PRG:2A1C 87 01 01 09 0F 08 39 02 25 08 2D 02 03 0A 09 08
.byte $12, $02, $01, $06, $22, $02, $01, $0A, $0D, $08, $1F, $02, $01, $82, $20, $00 ; CPU:$EA2C PRG:2A2C 12 02 01 06 22 02 01 0A 0D 08 1F 02 01 82 20 00
.byte $05, $01, $01, $80, $20, $00, $1D, $01, $0F, $02, $01, $00, $01, $80, $31, $00 ; CPU:$EA3C PRG:2A3C 05 01 01 80 20 00 1D 01 0F 02 01 00 01 80 31 00
.byte $01, $40, $46, $00, $2D, $01, $01, $81, $17, $00, $0F, $01, $01, $80, $05, $01 ; CPU:$EA4C PRG:2A4C 01 40 46 00 2D 01 01 81 17 00 0F 01 01 80 05 01
.byte $01, $04, $01, $00, $60, $01, $01, $08, $01, $00, $11, $08, $37, $02, $27, $08 ; CPU:$EA5C PRG:2A5C 01 04 01 00 60 01 01 08 01 00 11 08 37 02 27 08
.byte $27, $01, $01, $09, $0F, $08, $38, $02, $02, $0A, $16, $08, $BA, $4B, $C9, $D2 ; CPU:$EA6C PRG:2A6C 27 01 01 09 0F 08 38 02 02 0A 16 08 BA 4B C9 D2
.byte $13, $98, $5C, $E6, $31, $0E, $02, $71, $0B, $AA, $43, $A4, $10, $F0, $C1, $9E ; CPU:$EA7C PRG:2A7C 13 98 5C E6 31 0E 02 71 0B AA 43 A4 10 F0 C1 9E
.byte $00, $02, $01, $48, $15, $55, $35, $59, $E5, $92, $DB, $77, $DA, $F2, $22, $30 ; CPU:$EA8C PRG:2A8C 00 02 01 48 15 55 35 59 E5 92 DB 77 DA F2 22 30
.byte $B9, $4C, $82, $83, $0B, $1A, $C5, $74, $14, $98, $5D, $46, $16, $15, $A6, $E8 ; CPU:$EA9C PRG:2A9C B9 4C 82 83 0B 1A C5 74 14 98 5D 46 16 15 A6 E8
.byte $C3, $B8, $00, $02, $5F, $FF, $FF, $00, $80, $48, $21, $73, $1A, $44, $E4, $EB ; CPU:$EAAC PRG:2AAC C3 B8 00 02 5F FF FF 00 80 48 21 73 1A 44 E4 EB
.byte $27, $C6, $F6, $05, $94, $B7, $2B, $8E, $A6, $57, $B5, $E3, $F9, $5E, $DD, $A4 ; CPU:$EABC PRG:2ABC 27 C6 F6 05 94 B7 2B 8E A6 57 B5 E3 F9 5E DD A4
.byte $52, $60, $00, $C9, $24, $92, $4B, $1C, $00, $FB, $1C, $00, $C0, $01, $80, $00 ; CPU:$EACC PRG:2ACC 52 60 00 C9 24 92 4B 1C 00 FB 1C 00 C0 01 80 00
.byte $00, $06, $49, $35, $F6, $51, $45, $80, $03, $00, $00, $00, $0C, $00, $06, $CC ; CPU:$EADC PRG:2ADC 00 06 49 35 F6 51 45 80 03 00 00 00 0C 00 06 CC
.byte $4C, $2A, $A5, $51, $55, $4A, $8A, $AF, $D8, $00, $06, $00, $0C, $0E, $03, $24 ; CPU:$EAEC PRG:2AEC 4C 2A A5 51 55 4A 8A AF D8 00 06 00 0C 0E 03 24
.byte $A4, $92, $4F, $31, $C8, $AA, $8C, $A7, $FE, $2A, $AA, $A6, $45, $81, $51, $45 ; CPU:$EAFC PRG:2AFC A4 92 4F 31 C8 AA 8C A7 FE 2A AA A6 45 81 51 45
.byte $2F, $FF, $FE, $56, $5C, $88, $62, $A5, $55, $75, $55, $57, $57, $5D, $70, $10 ; CPU:$EB0C PRG:2B0C 2F FF FE 56 5C 88 62 A5 55 75 55 57 57 5D 70 10
.byte $00, $00, $C0, $12, $49, $23, $00, $31, $CA, $0C, $2E, $33, $22, $94, $42, $E2 ; CPU:$EB1C PRG:2B1C 00 00 C0 12 49 23 00 31 CA 0C 2E 33 22 94 42 E2
.byte $03, $5A, $2E, $A0, $59, $07, $42, $90, $EA, $65, $DB, $15, $49, $04, $3E, $C0 ; CPU:$EB2C PRG:2B2C 03 5A 2E A0 59 07 42 90 EA 65 DB 15 49 04 3E C0
.byte $C4, $2E, $11, $0F, $98, $42, $EA, $30, $B9, $83, $12, $98, $5C, $62, $17, $28 ; CPU:$EB3C PRG:2B3C C4 2E 11 0F 98 42 EA 30 B9 83 12 98 5C 62 17 28
.byte $87, $C8, $21, $70, $92, $25, $10, $B9, $8C, $2E, $53, $0B, $88, $85, $E2, $B2 ; CPU:$EB4C PRG:2B4C 87 C8 21 70 92 25 10 B9 8C 2E 53 0B 88 85 E2 B2
.byte $DB, $2E, $59, $5C, $B3, $16, $20, $02, $55, $53, $55, $35, $5F, $51, $20, $85 ; CPU:$EB5C PRG:2B5C DB 2E 59 5C B3 16 20 02 55 53 55 35 5F 51 20 85
.byte $C8, $21, $73, $18, $5C, $46, $61, $14, $72, $41, $0B, $92, $42, $E6, $10, $BA ; CPU:$EB6C PRG:2B6C C8 21 73 18 5C 46 61 14 72 41 0B 92 42 E6 10 BA
.byte $80, $92, $08, $5C, $E2, $17, $49, $85, $86, $2C, $70, $10, $00, $00, $AB, $A8 ; CPU:$EB7C PRG:2B7C 80 92 08 5C E2 17 49 85 86 2C 70 10 00 00 AB A8
.byte $00, $4C, $58, $E0, $20, $00, $01, $20, $30, $00, $98, $33, $C0, $40, $00, $00 ; CPU:$EB8C PRG:2B8C 00 4C 58 E0 20 00 01 20 30 00 98 33 C0 40 00 00
.byte $6A, $40, $C1, $01, $67, $1B, $CD, $34, $21, $97, $00, $43, $A5, $90, $B9, $65 ; CPU:$EB9C PRG:2B9C 6A 40 C1 01 67 1B CD 34 21 97 00 43 A5 90 B9 65
.byte $42, $16, $19, $8E, $46, $50, $16, $76, $76, $50, $16, $73, $07, $88, $28, $A0 ; CPU:$EBAC PRG:2BAC 42 16 19 8E 46 50 16 76 76 50 16 73 07 88 28 A0
.byte $D5, $48, $28, $A0, $AC, $28, $2F, $E8, $2E, $63, $F1, $16, $65, $15, $15, $16 ; CPU:$EBBC PRG:2BBC D5 48 28 A0 AC 28 2F E8 2E 63 F1 16 65 15 15 16
.byte $65, $1C, $C1, $E2, $95, $50, $A8, $0A, $95, $50, $AB, $0E, $09, $B2, $0E, $B0 ; CPU:$EBCC PRG:2BCC 65 1C C1 E2 95 50 A8 0A 95 50 AB 0E 09 B2 0E B0
.byte $FF, $A0, $BF, $F5, $83, $CB, $6A, $F6, $FB, $EE, $5F, $86, $64, $71, $55, $4A ; CPU:$EBDC PRG:2BDC FF A0 BF F5 83 CB 6A F6 FB EE 5F 86 64 71 55 4A
.byte $85, $54, $A1, $55, $55, $87, $EF, $07, $7F, $AC, $16, $7F, $7D, $D0, $0B, $31 ; CPU:$EBEC PRG:2BEC 85 54 A1 55 55 87 EF 07 7F AC 16 7F 7D D0 0B 31
.byte $6C, $57, $25, $2C, $B9, $2B, $93, $F1, $11, $99, $84, $3A, $61, $21, $85, $8D ; CPU:$EBFC PRG:2BFC 6C 57 25 2C B9 2B 93 F1 11 99 84 3A 61 21 85 8D
.byte $22, $91, $F2, $65, $F3, $0B, $A2, $91, $C9, $39, $32, $E9, $7D, $D1, $F8, $04 ; CPU:$EC0C PRG:2C0C 22 91 F2 65 F3 0B A2 91 C9 39 32 E9 7D D1 F8 04
.byte $90, $06, $03, $92, $40, $01, $80, $38, $03, $16, $30, $20, $15, $D0, $02, $02 ; CPU:$EC1C PRG:2C1C 90 06 03 92 40 01 80 38 03 16 30 20 15 D0 02 02
.byte $00, $05, $62, $93, $49, $F9, $32, $B9, $65, $C1, $83, $E4, $18, $0F, $7C, $01 ; CPU:$EC2C PRG:2C2C 00 05 62 93 49 F9 32 B9 65 C1 83 E4 18 0F 7C 01
.byte $00, $20, $03, $32, $38, $A9, $54, $55, $48, $A2, $B5, $55, $60, $B2, $7A, $6E ; CPU:$EC3C PRG:2C3C 00 20 03 32 38 A9 54 55 48 A2 B5 55 60 B2 7A 6E
.byte $6C, $C1, $E2, $A5, $55, $45, $55, $15, $51, $55, $82, $D9, $79, $02, $C2, $52 ; CPU:$EC4C PRG:2C4C 6C C1 E2 A5 55 45 55 15 51 55 82 D9 79 02 C2 52
.byte $21, $EA, $3B, $2E, $2F, $6A, $76, $24, $30, $88, $75, $52, $A1, $0E, $1C, $47 ; CPU:$EC5C PRG:2C5C 21 EA 3B 2E 2F 6A 76 24 30 88 75 52 A1 0E 1C 47
.byte $63, $26, $B2, $AA, $A0, $08, $09, $98, $B1, $C0, $00, $00, $40, $00, $20, $21 ; CPU:$EC6C PRG:2C6C 63 26 B2 AA A0 08 09 98 B1 C0 00 00 40 00 20 21
.byte $31, $0F, $8A, $A0, $01, $00, $1E, $20, $64, $10, $99, $04, $C6, $17, $71, $85 ; CPU:$EC7C PRG:2C7C 31 0F 8A A0 01 00 1E 20 64 10 99 04 C6 17 71 85
.byte $8E, $23, $B1, $54, $55, $B5, $59, $55, $64, $CC, $43, $E2, $A8, $10, $00, $10 ; CPU:$EC8C PRG:2C8C 8E 23 B1 54 55 B5 59 55 64 CC 43 E2 A8 10 00 10
.byte $00, $11, $18, $8E, $C5, $60, $35, $55, $70, $00, $33, $31, $74, $08, $47, $BF ; CPU:$EC9C PRG:2C9C 00 11 18 8E C5 60 35 55 70 00 33 31 74 08 47 BF
.byte $FF, $BE, $1F, $A2, $72, $C9, $A5, $92, $49, $64, $92, $49, $3F, $86, $59, $C5 ; CPU:$ECAC PRG:2CAC FF BE 1F A2 72 C9 A5 92 49 64 92 49 3F 86 59 C5
.byte $DE, $21, $08, $00, $80, $06, $00, $09, $8B, $1C, $6A, $90, $C1, $AA, $EA, $AA ; CPU:$ECBC PRG:2CBC DE 21 08 00 80 06 00 09 8B 1C 6A 90 C1 AA EA AA
.byte $90, $18, $A1, $4C, $C2, $65, $18, $A4, $DC, $21, $10, $87, $62, $12, $E1, $5D ; CPU:$ECCC PRG:2CCC 90 18 A1 4C C2 65 18 A4 DC 21 10 87 62 12 E1 5D
.byte $2F, $6C, $58, $E0, $02, $55, $08, $15, $4D, $57, $38, $33, $40, $04, $00, $10 ; CPU:$ECDC PRG:2CDC 2F 6C 58 E0 02 55 08 15 4D 57 38 33 40 04 00 10
.byte $0A, $9A, $AE, $AB, $2F, $A6, $D9, $74, $12, $98, $5C, $86, $21, $0B, $9C, $42 ; CPU:$ECEC PRG:2CEC 0A 9A AE AB 2F A6 D9 74 12 98 5C 86 21 0B 9C 42
.byte $C2, $F1, $59, $7D, $36, $CB, $A3, $16, $38, $20, $00, $00, $0D, $53, $00, $4E ; CPU:$ECFC PRG:2CFC C2 F1 59 7D 36 CB A3 16 38 20 00 00 0D 53 00 4E
.byte $0F, $90, $40, $00, $00, $12, $04, $FF, $1E, $03, $03, $80, $00, $00, $07, $24 ; CPU:$ED0C PRG:2D0C 0F 90 40 00 00 12 04 FF 1E 03 03 80 00 00 07 24
.byte $8C, $11, $C8, $64, $E6, $17, $60, $85, $C2, $25, $27, $59, $FE, $37, $4B, $D8 ; CPU:$ED1C PRG:2D1C 8C 11 C8 64 E6 17 60 85 C2 25 27 59 FE 37 4B D8
.byte $17, $31, $88, $B8, $62, $99, $72, $FA, $0B, $C7, $CB, $E8, $7E, $1D, $92, $49 ; CPU:$ED2C PRG:2D2C 17 31 88 B8 62 99 72 FA 0B C7 CB E8 7E 1D 92 49
.byte $72, $33, $80, $03, $17, $23, $24, $92, $F3, $23, $0D, $49, $53, $D5, $6D, $43 ; CPU:$ED3C PRG:2D3C 72 33 80 03 17 23 24 92 F3 23 0D 49 53 D5 6D 43
.byte $52, $66, $46, $1A, $92, $A7, $AA, $DA, $86, $A4, $EC, $8E, $0B, $00, $1C, $00 ; CPU:$ED4C PRG:2D4C 52 66 46 1A 92 A7 AA DA 86 A4 EC 8E 0B 00 1C 00
.byte $18, $80, $19, $1C, $17, $99, $18, $55, $4A, $9E, $AB, $6A, $15, $53, $32, $20 ; CPU:$ED5C PRG:2D5C 18 80 19 1C 17 99 18 55 4A 9E AB 6A 15 53 32 20
.byte $D4, $9F, $A2, $A8, $FE, $35, $26, $64, $71, $A9, $A8, $4A, $A1, $2A, $6A, $4C ; CPU:$ED6C PRG:2D6C D4 9F A2 A8 FE 35 26 64 71 A9 A8 4A A1 2A 6A 4C
.byte $C8, $E3, $73, $50, $95, $C2, $54, $DC, $9D, $93, $49, $00, $32, $92, $49, $16 ; CPU:$ED7C PRG:2D7C C8 E3 73 50 95 C2 54 DC 9D 93 49 00 32 92 49 16
.byte $00, $26, $92, $EB, $06, $9A, $D3, $72, $DA, $DE, $D5, $83, $4F, $69, $B9, $6D ; CPU:$ED8C PRG:2D8C 00 26 92 EB 06 9A D3 72 DA DE D5 83 4F 69 B9 6D
.byte $2F, $60, $58, $92, $F4, $E5, $24, $65, $C0, $10, $E4, $AC, $12, $19, $3C, $D6 ; CPU:$ED9C PRG:2D9C 2F 60 58 92 F4 E5 24 65 C0 10 E4 AC 12 19 3C D6
.byte $76, $21, $70, $89, $4D, $E2, $52, $19, $83, $C6, $6A, $55, $55, $55, $56, $EA ; CPU:$EDAC PRG:2DAC 76 21 70 89 4D E2 52 19 83 C6 6A 55 55 55 56 EA
.byte $48, $5C, $22, $53, $78, $94, $86, $60, $D1, $A9, $BA, $AA, $AA, $AA, $A9, $9E ; CPU:$EDBC PRG:2DBC 48 5C 22 53 78 94 86 60 D1 A9 BA AA AA AA A9 9E
.byte $C1, $24, $9A, $49, $1C, $91, $C9, $24, $92, $59, $04, $2E, $11, $29, $86, $E2 ; CPU:$EDCC PRG:2DCC C1 24 9A 49 1C 91 C9 24 92 59 04 2E 11 29 86 E2
.byte $61, $70, $90, $21, $70, $89, $4C, $37, $13, $0B, $84, $87, $60, $92, $4D, $24 ; CPU:$EDDC PRG:2DDC 61 70 90 21 70 89 4C 37 13 0B 84 87 60 92 4D 24
.byte $90, $07, $64, $92, $49, $2C, $82, $17, $58, $90, $C2, $E8, $90, $B8, $48, $10 ; CPU:$EDEC PRG:2DEC 90 07 64 92 49 2C 82 17 58 90 C2 E8 90 B8 48 10
.byte $BA, $84, $88, $08, $5D, $22, $44, $0D, $05, $69, $68, $53, $B6, $E4, $76, $D7 ; CPU:$EDFC PRG:2DFC BA 84 88 08 5D 22 44 0D 05 69 68 53 B6 E4 76 D7
.byte $8F, $91, $F4, $ED, $8A, $8C, $2E, $63, $0E, $94, $C2, $E2, $2D, $79, $AD, $5D ; CPU:$EE0C PRG:2E0C 8F 91 F4 ED 8A 8C 2E 63 0E 94 C2 E2 2D 79 AD 5D
.byte $1B, $B8, $A8, $C2, $E6, $10, $E9, $44, $2E, $30, $E5, $46, $17, $39, $89, $46 ; CPU:$EE1C PRG:2E1C 1B B8 A8 C2 E6 10 E9 44 2E 30 E5 46 17 39 89 46
.byte $21, $62, $54, $61, $76, $08, $58, $15, $18, $5C, $E2, $1F, $08, $8E, $42, $C3 ; CPU:$EE2C PRG:2E2C 21 62 54 61 76 08 58 15 18 5C E2 1F 08 8E 42 C3
.byte $10, $F8, $2A, $A8, $4A, $AA, $82, $B2, $AE, $23, $B0, $66, $90, $D5, $59, $55 ; CPU:$EE3C PRG:2E3C 10 F8 2A A8 4A AA 82 B2 AE 23 B0 66 90 D5 59 55
.byte $75, $52, $B3, $0B, $9C, $C2, $E3, $10, $B0, $2B, $10, $B9, $C5, $04, $EF, $25 ; CPU:$EE4C PRG:2E4C 75 52 B3 0B 9C C2 E3 10 B0 2B 10 B9 C5 04 EF 25
.byte $AE, $F6, $05, $00, $73, $22, $59, $59, $D7, $8A, $CF, $F9, $66, $47, $16, $E8 ; CPU:$EE5C PRG:2E5C AE F6 05 00 73 22 59 59 D7 8A CF F9 66 47 16 E8
.byte $AA, $AA, $AA, $AB, $94, $CC, $1C, $2D, $29, $55, $95, $50, $AD, $29, $58, $2D ; CPU:$EE6C PRG:2E6C AA AA AA AB 94 CC 1C 2D 29 55 95 50 AD 29 58 2D
.byte $96, $DF, $75, $CE, $F6, $AC, $1E, $CB, $6D, $BA, $E7, $7B, $56, $0B, $65, $B7 ; CPU:$EE7C PRG:2E7C 96 DF 75 CE F6 AC 1E CB 6D BA E7 7B 56 0B 65 B7
.byte $DD, $7B, $56, $0F, $65, $B6, $DD, $7B, $56, $0B, $65, $B7, $DD, $7B, $56, $0F ; CPU:$EE8C PRG:2E8C DD 7B 56 0F 65 B6 DD 7B 56 0B 65 B7 DD 7B 56 0F
.byte $65, $B6, $DD, $7B, $56, $0B, $65, $B7, $DD, $7B, $56, $0F, $65, $B6, $DD, $7B ; CPU:$EE9C PRG:2E9C 65 B6 DD 7B 56 0B 65 B7 DD 7B 56 0F 65 B6 DD 7B
.byte $56, $0B, $65, $B7, $DD, $7B, $10, $B9, $04, $2F, $03, $0B, $90, $1B, $08, $74 ; CPU:$EEAC PRG:2EAC 56 0B 65 B7 DD 7B 10 B9 04 2F 03 0B 90 1B 08 74
.byte $1C, $09, $0C, $BB, $02, $17, $8C, $85, $CA, $21, $C1, $98, $F0, $65, $95, $55 ; CPU:$EEBC PRG:2EBC 1C 09 0C BB 02 17 8C 85 CA 21 C1 98 F0 65 95 55
.byte $59, $4F, $FC, $58, $A0, $C2, $21, $74, $99, $44, $2C, $4A, $0C, $4E, $E1, $0B ; CPU:$EECC PRG:2ECC 59 4F FC 58 A0 C2 21 74 99 44 2C 4A 0C 4E E1 0B
.byte $02, $73, $13, $9E, $42, $E7, $10, $B0, $C7, $86, $32, $1F, $55, $55, $D3, $55 ; CPU:$EEDC PRG:2EDC 02 73 13 9E 42 E7 10 B0 C7 86 32 1F 55 55 D3 55
.byte $D3, $8B, $08, $00, $5A, $A9, $00, $FC, $01, $02, $B2, $DB, $2F, $0C, $1F, $80 ; CPU:$EEEC PRG:2EEC D3 8B 08 00 5A A9 00 FC 01 02 B2 DB 2F 0C 1F 80
.byte $02, $04, $0F, $FF, $FF, $E8, $59, $91, $C5, $55, $55, $4A, $EA, $AE, $85, $48 ; CPU:$EEFC PRG:2EFC 02 04 0F FF FF E8 59 91 C5 55 55 4A EA AE 85 48
.byte $5D, $62, $17, $08, $A4, $C2, $21, $61, $58, $3C, $B6, $CF, $9D, $E0, $0B, $71 ; CPU:$EF0C PRG:2F0C 5D 62 17 08 A4 C2 21 61 58 3C B6 CF 9D E0 0B 71
.byte $AC, $62, $25, $0C, $BB, $6B, $B6, $D5, $EE, $22, $22, $22, $22, $22, $22, $25 ; CPU:$EF1C PRG:2F1C AC 62 25 0C BB 6B B6 D5 EE 22 22 22 22 22 22 25
.byte $AB, $DC, $44, $44, $44, $44, $44, $44, $4B, $F6, $58, $65, $F6, $58, $65, $F6 ; CPU:$EF2C PRG:2F2C AB DC 44 44 44 44 44 44 4B F6 58 65 F6 58 65 F6
.byte $58, $65, $F6, $76, $AC, $E1, $91, $91, $91, $91, $91, $91, $BE, $19, $7D, $96 ; CPU:$EF3C PRG:2F3C 58 65 F6 76 AC E1 91 91 91 91 91 91 BE 19 7D 96
.byte $19, $7D, $96, $19, $7D, $96, $19, $DA, $B3, $86, $46, $46, $46, $46, $46, $46 ; CPU:$EF4C PRG:2F4C 19 7D 96 19 7D 96 19 DA B3 86 46 46 46 46 46 46
.byte $FF, $61, $86, $18, $61, $86, $18, $61, $86, $18, $67, $10, $BE, $8B, $56, $0F ; CPU:$EF5C PRG:2F5C FF 61 86 18 61 86 18 61 86 18 67 10 BE 8B 56 0F
.byte $3F, $B3, $E3, $DB, $10, $BE, $93, $56, $0F, $0F, $EB, $B6, $05, $B4, $29, $54 ; CPU:$EF6C PRG:2F6C 3F B3 E3 DB 10 BE 93 56 0F 0F EB B6 05 B4 29 54
.byte $D4, $76, $5D, $B6, $11, $E1, $80, $64, $10, $06, $00, $90, $3D, $03, $E3, $28 ; CPU:$EF7C PRG:2F7C D4 76 5D B6 11 E1 80 64 10 06 00 90 3D 03 E3 28
.byte $C8, $A2, $8C, $2B, $22, $DB, $87, $06, $75, $97, $57, $59, $D6, $5D, $B0, $73 ; CPU:$EF8C PRG:2F8C C8 A2 8C 2B 22 DB 87 06 75 97 57 59 D6 5D B0 73
.byte $83, $04, $81, $11, $88, $5A, $04, $E7, $07, $1A, $98, $6A, $69, $8E, $92, $B8 ; CPU:$EF9C PRG:2F9C 83 04 81 11 88 5A 04 E7 07 1A 98 6A 69 8E 92 B8
.byte $CC, $4E, $32, $B1, $AD, $CA, $95, $54, $CB, $9C, $1C, $66, $61, $94, $9A, $29 ; CPU:$EFAC PRG:2FAC CC 4E 32 B1 AD CA 95 54 CB 9C 1C 66 61 94 9A 29
.byte $A8, $9B, $31, $38, $AC, $A3, $28, $B2, $2A, $B0, $B6, $70, $71, $B9, $86, $63 ; CPU:$EFBC PRG:2FBC A8 9B 31 38 AC A3 28 B2 2A B0 B6 70 71 B9 86 63
.byte $A4, $AA, $62, $BC, $C4, $E3, $0B, $2C, $C4, $C9, $2C, $A2, $D9, $C1, $C6, $26 ; CPU:$EFCC PRG:2FCC A4 AA 62 BC C4 E3 0B 2C C4 C9 2C A2 D9 C1 C6 26
.byte $6A, $89, $9E, $6A, $89, $B3, $13, $8C, $2A, $D5, $12, $B2, $D5, $12, $D6, $3F ; CPU:$EFDC PRG:2FDC 6A 89 9E 6A 89 B3 13 8C 2A D5 12 B2 D5 12 D6 3F
.byte $47, $CE, $F0, $65, $0C, $04, $54, $19, $B7, $00, $49, $A8, $90, $B8, $C4, $2E ; CPU:$EFEC PRG:2FEC 47 CE F0 65 0C 04 54 19 B7 00 49 A8 90 B8 C4 2E
.byte $88, $17, $8E, $D9, $70, $FC, $89, $C4, $2E, $D3, $0B, $0D, $C3, $E2, $AA, $4A ; CPU:$EFFC PRG:2FFC 88 17 8E D9 70 FC 89 C4 2E D3 0B 0D C3 E2 AA 4A
.byte $A8, $8A, $AC, $2A, $98, $B1, $C0, $00, $6E, $C0, $0E, $E4, $00, $30, $67, $80 ; CPU:$F00C PRG:300C A8 8A AC 2A 98 B1 C0 00 6E C0 0E E4 00 30 67 80
.byte $00, $95, $40, $55, $08, $00, $5E, $4B, $3F, $BA, $EB, $F7, $11, $08, $5E, $C6 ; CPU:$F01C PRG:301C 00 95 40 55 08 00 5E 4B 3F BA EB F7 11 08 5E C6
.byte $16, $15, $8A, $F2, $C1, $F2, $09, $00, $4F, $FF, $EC, $04, $20, $54, $61, $73 ; CPU:$F02C PRG:302C 16 15 8A F2 C1 F2 09 00 4F FF EC 04 20 54 61 73
.byte $88, $58, $DE, $2B, $55, $CB, $F2, $4A, $55, $55, $55, $56, $42, $5C, $8C, $39 ; CPU:$F03C PRG:303C 88 58 DE 2B 55 CB F2 4A 55 55 55 56 42 5C 8C 39
.byte $D9, $76, $D7, $68, $46, $25, $31, $39, $8C, $AE, $41, $0E, $0B, $C9, $69, $B5 ; CPU:$F04C PRG:304C D9 76 D7 68 46 25 31 39 8C AE 41 0E 0B C9 69 B5
.byte $5B, $25, $B7, $0E, $C2, $92, $79, $6D, $76, $C9, $6D, $C3, $AE, $A4, $72, $49 ; CPU:$F05C PRG:305C 5B 25 B7 0E C2 92 79 6D 76 C9 6D C3 AE A4 72 49
.byte $2F, $9A, $D9, $2D, $B8, $75, $9C, $02, $49, $3C, $00, $19, $01, $80, $00, $18 ; CPU:$F06C PRG:306C 2F 9A D9 2D B8 75 9C 02 49 3C 00 19 01 80 00 18
.byte $00, $31, $0F, $00, $00, $2A, $C2, $CA, $AA, $EA, $F1, $C9, $24, $80, $00, $64 ; CPU:$F07C PRG:307C 00 31 0F 00 00 2A C2 CA AA EA F1 C9 24 80 00 64
.byte $06, $00, $00, $01, $80, $A4, $72, $49, $2D, $B2, $5B, $70, $ED, $2B, $64, $B6 ; CPU:$F08C PRG:308C 06 00 00 01 80 A4 72 49 2D B2 5B 70 ED 2B 64 B6
.byte $E1, $DB, $10, $88, $5D, $C6, $1B, $49, $84, $31, $08, $BC, $D2, $21, $70, $96 ; CPU:$F09C PRG:309C E1 DB 10 88 5D C6 1B 49 84 31 08 BC D2 21 70 96
.byte $30, $31, $89, $BC, $2C, $51, $D5, $45, $08, $B7, $03, $B6, $B8, $1D, $B1, $0B ; CPU:$F0AC PRG:30AC 30 31 89 BC 2C 51 D5 45 08 B7 03 B6 B8 1D B1 0B
.byte $8C, $C3, $76, $26, $42, $E3, $30, $DD, $89, $90, $B8, $C4, $3E, $31, $11, $A2 ; CPU:$F0BC PRG:30BC 8C C3 76 26 42 E3 30 DD 89 90 B8 C4 3E 31 11 A2
.byte $44, $67, $07, $98, $3C, $5A, $97, $85, $55, $E9, $55, $53, $30, $78, $B7, $2D ; CPU:$F0CC PRG:30CC 44 67 07 98 3C 5A 97 85 55 E9 55 53 30 78 B7 2D
.byte $0D, $55, $52, $D5, $46, $60, $F1, $55, $5A, $15, $55, $A5, $AE, $8C, $C1, $E2 ; CPU:$F0DC PRG:30DC 0D 55 52 D5 46 60 F1 55 5A 15 55 A5 AE 8C C1 E2
.byte $D4, $B4, $2A, $AB, $4B, $55, $19, $83, $C5, $A9, $6A, $AA, $82, $96, $BA, $33 ; CPU:$F0EC PRG:30EC D4 B4 2A AB 4B 55 19 83 C5 A9 6A AA 82 96 BA 33
.byte $07, $8B, $52, $D2, $AA, $8D, $2A, $AA, $66, $0F, $16, $A5, $A5, $57, $1A, $55 ; CPU:$F0FC PRG:30FC 07 8B 52 D2 AA 8D 2A AA 66 0F 16 A5 A5 57 1A 55
.byte $D4, $4B, $00, $20, $08, $0C, $47, $60, $00, $2D, $80, $03, $38, $00, $0D, $41 ; CPU:$F10C PRG:310C D4 4B 00 20 08 0C 47 60 00 2D 80 03 38 00 0D 41
.byte $79, $70, $52, $1E, $E1, $AE, $1F, $AB, $E7, $FB, $67, $48, $18, $FF, $2A, $3F ; CPU:$F11C PRG:311C 79 70 52 1E E1 AE 1F AB E7 FB 67 48 18 FF 2A 3F
.byte $F2, $A2, $F8, $CC, $1E, $2D, $55, $2A, $55, $42, $A2, $E9, $9F, $04, $6A, $AA ; CPU:$F12C PRG:312C F2 A2 F8 CC 1E 2D 55 2A 55 42 A2 E9 9F 04 6A AA
.byte $A8, $AA, $8A, $BF, $E0, $85, $C3, $64, $34, $88, $CC, $2E, $80, $79, $84, $46 ; CPU:$F13C PRG:313C A8 AA 8A BF E0 85 C3 64 34 88 CC 2E 80 79 84 46
.byte $FF, $55, $57, $D5, $55, $4D, $3B, $08, $92, $48, $00, $02, $40, $1C, $00, $CB ; CPU:$F14C PRG:314C FF 55 57 D5 55 4D 3B 08 92 48 00 02 40 1C 00 CB
.byte $01, $E6, $11, $1B, $FF, $FF, $F5, $7F, $51, $5F, $EC, $20, $38, $24, $92, $48 ; CPU:$F15C PRG:315C 01 E6 11 1B FF FF F5 7F 51 5F EC 20 38 24 92 48
.byte $00, $00, $03, $00, $0F, $D8, $44, $92, $49, $E4, $92, $C9, $24, $96, $00, $26 ; CPU:$F16C PRG:316C 00 00 03 00 0F D8 44 92 49 E4 92 C9 24 96 00 26
.byte $B0, $5B, $EE, $D3, $A9, $DA, $B0, $5D, $A7, $53, $B0, $2C, $64, $9A, $74, $93 ; CPU:$F17C PRG:317C B0 5B EE D3 A9 DA B0 5D A7 53 B0 2C 64 9A 74 93
.byte $32, $E7, $2F, $5F, $3B, $E0, $2A, $10, $B9, $8C, $2C, $0A, $44, $3E, $17, $31 ; CPU:$F18C PRG:318C 32 E7 2F 5F 3B E0 2A 10 B9 8C 2C 0A 44 3E 17 31
.byte $85, $C3, $C0, $A0, $42, $EA, $30, $B0, $27, $10, $F8, $5D, $46, $17, $0F, $02 ; CPU:$F19C PRG:319C 85 C3 C0 A0 42 EA 30 B0 27 10 F8 5D 46 17 0F 02
.byte $61, $0B, $B8, $C2, $C3, $0E, $F8, $00, $C0, $2A, $AA, $81, $20, $01, $20, $85 ; CPU:$F1AC PRG:31AC 61 0B B8 C2 C3 0E F8 00 C0 2A AA 81 20 01 20 85
.byte $E4, $61, $60, $46, $21, $F0, $BC, $8C, $2E, $1E, $04, $42, $17, $B1, $85, $81 ; CPU:$F1BC PRG:31BC E4 61 60 46 21 F0 BC 8C 2E 1E 04 42 17 B1 85 81
.byte $10, $85, $EC, $61, $61, $58, $AF, $20, $5A, $06, $62, $D4, $A8, $65, $60, $56 ; CPU:$F1CC PRG:31CC 10 85 EC 61 61 58 AF 20 5A 06 62 D4 A8 65 60 56
.byte $0F, $7B, $31, $C8, $B2, $AA, $BF, $FF, $E2, $AB, $2F, $74, $92, $58, $1C, $00 ; CPU:$F1DC PRG:31DC 0F 7B 31 C8 B2 AA BF FF E2 AB 2F 74 92 58 1C 00
.byte $00, $00, $32, $C9, $24, $BF, $B0, $00, $12, $49, $60, $00, $00, $61, $F0, $00 ; CPU:$F1EC PRG:31EC 00 00 32 C9 24 BF B0 00 12 49 60 00 00 61 F0 00
.byte $64, $22, $1F, $48, $85, $CE, $21, $70, $81, $23, $30, $B9, $CC, $2E, $71, $0B ; CPU:$F1FC PRG:31FC 64 22 1F 48 85 CE 21 70 81 23 30 B9 CC 2E 71 0B
.byte $0D, $C3, $82, $CA, $AA, $CA, $A2, $DF, $FF, $E5, $26, $21, $41, $85, $CE, $1E ; CPU:$F20C PRG:320C 0D C3 82 CA AA CA A2 DF FF E5 26 21 41 85 CE 1E
.byte $F3, $FA, $EE, $73, $89, $CC, $EA, $76, $E4, $92, $59, $26, $92, $58, $1C, $06 ; CPU:$F21C PRG:321C F3 FA EE 73 89 CC EA 76 E4 92 59 26 92 58 1C 06
.byte $00, $E0, $00, $4A, $21, $73, $8B, $89, $D6, $5F, $47, $CE, $F6, $05, $B0, $36 ; CPU:$F22C PRG:322C 00 E0 00 4A 21 73 8B 89 D6 5F 47 CE F6 05 B0 36
.byte $11, $CE, $16, $5D, $A1, $0B, $DA, $42, $E3, $C3, $58, $2C, $72, $99, $57, $C6 ; CPU:$F23C PRG:323C 11 CE 16 5D A1 0B DA 42 E3 C3 58 2C 72 99 57 C6
.byte $EF, $D8, $FC, $CE, $C4, $2E, $21, $0B, $84, $6A, $61, $63, $98, $3C, $51, $A9 ; CPU:$F24C PRG:324C EF D8 FC CE C4 2E 21 0B 84 6A 61 63 98 3C 51 A9
.byte $55, $55, $57, $55, $48, $85, $C4, $21, $71, $88, $4C, $20, $73, $07, $8A, $29 ; CPU:$F25C PRG:325C 55 55 57 55 48 85 C4 21 71 88 4C 20 73 07 8A 29
.byte $2B, $AC, $EC, $EC, $EB, $10, $B8, $84, $2E, $21, $0B, $88, $C2, $C7, $30, $78 ; CPU:$F26C PRG:326C 2B AC EC EC EB 10 B8 84 2E 21 0B 88 C2 C7 30 78
.byte $A2, $8A, $2A, $CD, $2A, $AA, $B7, $60, $30, $18, $0E, $46, $0F, $25, $C8, $49 ; CPU:$F27C PRG:327C A2 8A 2A CD 2A AA B7 60 30 18 0E 46 0F 25 C8 49
.byte $24, $9C, $C1, $E2, $8A, $28, $A2, $AA, $2D, $55, $5D, $80, $C0, $60, $30, $1C ; CPU:$F28C PRG:328C 24 9C C1 E2 8A 28 A2 AA 2D 55 5D 80 C0 60 30 1C
.byte $8C, $16, $49, $1F, $F0, $73, $07, $8A, $28, $A2, $8A, $29, $51, $55, $19, $18 ; CPU:$F29C PRG:329C 8C 16 49 1F F0 73 07 8A 28 A2 8A 29 51 55 19 18
.byte $5C, $22, $2F, $0B, $16, $D1, $61, $0B, $61, $19, $76, $D7, $9B, $D9, $DB, $11 ; CPU:$F2AC PRG:32AC 5C 22 2F 0B 16 D1 61 0B 61 19 76 D7 9B D9 DB 11
.byte $7C, $0C, $2E, $80, $D4, $82, $43, $EC, $F7, $DC, $BB, $62, $91, $0B, $A0, $C2 ; CPU:$F2BC PRG:32BC 7C 0C 2E 80 D4 82 43 EC F7 DC BB 62 91 0B A0 C2
.byte $E2, $10, $F8, $C4, $3E, $10, $C5, $22, $17, $40, $85, $D0, $5A, $F2, $79, $ED ; CPU:$F2CC PRG:32CC E2 10 F8 C4 3E 10 C5 22 17 40 85 D0 5A F2 79 ED
.byte $22, $31, $0B, $98, $C2, $E6, $92, $88, $78, $61, $D9, $12, $00, $08, $01, $2F ; CPU:$F2DC PRG:32DC 22 31 0B 98 C2 E6 92 88 78 61 D9 12 00 08 01 2F
.byte $FF, $FE, $C5, $8E, $03, $48, $08, $00, $35, $55, $72, $4C, $21, $74, $49, $04 ; CPU:$F2EC PRG:32EC FF FE C5 8E 03 48 08 00 35 55 72 4C 21 74 49 04
.byte $3E, $21, $0B, $1C, $3B, $20, $09, $20, $00, $5F, $FF, $00, $84, $E6, $17, $38 ; CPU:$F2FC PRG:32FC 3E 21 0B 1C 3B 20 09 20 00 5F FF 00 84 E6 17 38
.byte $85, $CC, $21, $63, $59, $FD, $56, $FF, $B1, $98, $C8, $43, $50, $56, $91, $0B ; CPU:$F30C PRG:330C 85 CC 21 63 59 FD 56 FF B1 98 C8 43 50 56 91 0B
.byte $15, $22, $1D, $08, $89, $05, $41, $F2, $F9, $A5, $D6, $FE, $BF, $E2, $B3, $5A ; CPU:$F31C PRG:331C 15 22 1D 08 89 05 41 F2 F9 A5 D6 FE BF E2 B3 5A
.byte $64, $5F, $05, $95, $55, $55, $94, $06, $55, $C8, $B8, $2D, $4F, $FF, $ED, $4F ; CPU:$F32C PRG:332C 64 5F 05 95 55 55 94 06 55 C8 B8 2D 4F FF ED 4F
.byte $FD, $FD, $D1, $2C, $32, $07, $00, $02, $C3, $20, $00, $00, $0F, $A2, $58, $64 ; CPU:$F33C PRG:333C FD FD D1 2C 32 07 00 02 C3 20 00 00 0F A2 58 64
.byte $00, $00, $05, $86, $47, $00, $0E, $1F, $44, $BE, $C9, $25, $92, $4B, $EC, $80 ; CPU:$F34C PRG:334C 00 00 05 86 47 00 0E 1F 44 BE C9 25 92 4B EC 80
.byte $00, $00, $32, $15, $49, $85, $E0, $4F, $A0, $00, $00, $96, $D9, $20, $70, $07 ; CPU:$F35C PRG:335C 00 00 32 15 49 85 E0 4F A0 00 00 96 D9 20 70 07
.byte $00, $0E, $19, $0A, $9A, $42, $62, $70, $88, $9D, $D0, $EA, $07, $8A, $4F, $68 ; CPU:$F36C PRG:336C 00 0E 19 0A 9A 42 62 70 88 9D D0 EA 07 8A 4F 68
.byte $B6, $5E, $D9, $06, $45, $55, $65, $65, $FF, $FF, $FD, $BA, $49, $00, $03, $00 ; CPU:$F37C PRG:337C B6 5E D9 06 45 55 65 65 FF FF FD BA 49 00 03 00
.byte $30, $49, $1C, $90, $38, $25, $90, $A9, $8C, $2A, $17, $0F, $84, $43, $E1, $71 ; CPU:$F38C PRG:338C 30 49 1C 90 38 25 90 A9 8C 2A 17 0F 84 43 E1 71
.byte $01, $67, $0C, $C3, $95, $1C, $B7, $39, $73, $79, $CB, $99, $CD, $5C, $C5, $6A ; CPU:$F39C PRG:339C 01 67 0C C3 95 1C B7 39 73 79 CB 99 CD 5C C5 6A
.byte $95, $CB, $2D, $AA, $D5, $2B, $96, $5B, $7D, $C2, $71, $0B, $9C, $C2, $C3, $02 ; CPU:$F3AC PRG:33AC 95 CB 2D AA D5 2B 96 5B 7D C2 71 0B 9C C2 C3 02
.byte $F8, $C0, $12, $66, $30, $CC, $00, $01, $10, $8C, $C2, $EC, $30, $B8, $CC, $2C ; CPU:$F3BC PRG:33BC F8 C0 12 66 30 CC 00 01 10 8C C2 EC 30 B8 CC 2C
.byte $30, $3D, $80, $A4, $0A, $A4, $07, $02, $E0, $60, $5F, $00, $55, $83, $15, $89 ; CPU:$F3CC PRG:33CC 30 3D 80 A4 0A A4 07 02 E0 60 5F 00 55 83 15 89
.byte $61, $80, $C0, $F6, $00, $33, $AB, $91, $9C, $F3, $80, $4C, $32, $30, $B0, $09 ; CPU:$F3DC PRG:33DC 61 80 C0 F6 00 33 AB 91 9C F3 80 4C 32 30 B0 09
.byte $C8, $C5, $38, $99, $A6, $56, $0A, $DA, $B0, $79, $71, $98, $DC, $77, $CB, $F3 ; CPU:$F3EC PRG:33EC C8 C5 38 99 A6 56 0A DA B0 79 71 98 DC 77 CB F3
.byte $5B, $77, $49, $24, $92, $4B, $00, $32, $49, $24, $90, $5A, $F8, $0E, $00, $00 ; CPU:$F3FC PRG:33FC 5B 77 49 24 92 4B 00 32 49 24 90 5A F8 0E 00 00
.byte $06, $09, $64, $01, $C0, $00, $B5, $CB, $24, $92, $49, $2C, $72, $C8, $24, $92 ; CPU:$F40C PRG:340C 06 09 64 01 C0 00 B5 CB 24 92 49 2C 72 C8 24 92
.byte $41, $6B, $99, $24, $92, $42, $58, $25, $90, $40, $01, $82, $D6, $21, $A1, $45 ; CPU:$F41C PRG:341C 41 6B 99 24 92 42 58 25 90 40 01 82 D6 21 A1 45
.byte $14, $25, $69, $10, $24, $BE, $40, $20, $11, $CB, $64, $92, $C9, $E4, $96, $0B ; CPU:$F42C PRG:342C 14 25 69 10 24 BE 40 20 11 CB 64 92 C9 E4 96 0B
.byte $5C, $80, $47, $20, $16, $40, $00, $02, $09, $2C, $06, $B1, $0D, $0A, $00, $A4 ; CPU:$F43C PRG:343C 5C 80 47 20 16 40 00 02 09 2C 06 B1 0D 0A 00 A4
.byte $20, $08, $AB, $15, $F2, $C9, $00, $96, $D9, $07, $92, $09, $24, $92, $C2, $E5 ; CPU:$F44C PRG:344C 20 08 AB 15 F2 C9 00 96 D9 07 92 09 24 92 C2 E5
.byte $80, $12, $2D, $92, $00, $20, $13, $C0, $01, $95, $CB, $00, $20, $03, $26, $92 ; CPU:$F45C PRG:345C 80 12 2D 92 00 20 13 C0 01 95 CB 00 20 03 26 92
.byte $4D, $24, $92, $4B, $2B, $16, $10, $81, $54, $D5, $55, $55, $54, $DA, $78, $5E ; CPU:$F46C PRG:346C 4D 24 92 4B 2B 16 10 81 54 D5 55 55 54 DA 78 5E
.byte $D3, $0E, $ED, $2F, $BF, $69, $99, $1C, $55, $55, $52, $AA, $EA, $54, $57, $31 ; CPU:$F47C PRG:347C D3 0E ED 2F BF 69 99 1C 55 55 52 AA EA 54 57 31
.byte $C8, $CA, $AB, $27, $FE, $2A, $A8, $AF, $60, $82, $48, $04, $31, $F8, $4C, $00 ; CPU:$F48C PRG:348C C8 CA AB 27 FE 2A A8 AF 60 82 48 04 31 F8 4C 00
.byte $00, $60, $0C, $C1, $43, $2D, $4C, $8F, $BD, $55, $55, $FD, $82, $09, $20, $10 ; CPU:$F49C PRG:349C 00 60 0C C1 43 2D 4C 8F BD 55 55 FD 82 09 20 10
.byte $C2, $40, $00, $00, $00, $05, $FB, $07, $82, $48, $21, $85, $24, $92, $40, $38 ; CPU:$F4AC PRG:34AC C2 40 00 00 00 05 FB 07 82 48 21 85 24 92 40 38
.byte $09, $F6, $09, $24, $80, $43, $0B, $80, $00, $04, $92, $D3, $EC, $12, $49, $24 ; CPU:$F4BC PRG:34BC 09 F6 09 24 80 43 0B 80 00 04 92 D3 EC 12 49 24
.byte $86, $12, $00, $0E, $00, $01, $87, $98, $44, $55, $55, $51, $A7, $FF, $D5, $3C ; CPU:$F4CC PRG:34CC 86 12 00 0E 00 01 87 98 44 55 55 51 A7 FF D5 3C
.byte $85, $D0, $A1, $32, $AA, $84, $2C, $2B, $05, $E4, $0B, $20, $5C, $2B, $10, $AC ; CPU:$F4DC PRG:34DC 85 D0 A1 32 AA 84 2C 2B 05 E4 0B 20 5C 2B 10 AC
.byte $B8, $1D, $B1, $0E, $A0, $55, $28, $0D, $F0, $44, $96, $49, $40, $00, $02, $24 ; CPU:$F4EC PRG:34EC B8 1D B1 0E A0 55 28 0D F0 44 96 49 40 00 02 24
.byte $B2, $4A, $1B, $EC, $B8, $EC, $70, $87, $00, $74, $38, $7C, $F5, $B7, $58, $92 ; CPU:$F4FC PRG:34FC B2 4A 1B EC B8 EC 70 87 00 74 38 7C F5 B7 58 92
.byte $18, $00, $94, $02, $24, $92, $C1, $07, $2A, $81, $66, $A6, $7B, $A9, $F7, $59 ; CPU:$F50C PRG:350C 18 00 94 02 24 92 C1 07 2A 81 66 A6 7B A9 F7 59
.byte $BF, $EA, $B6, $E8, $00, $03, $24, $92, $99, $44, $81, $D8, $24, $15, $50, $3C ; CPU:$F51C PRG:351C BF EA B6 E8 00 03 24 92 99 44 81 D8 24 15 50 3C
.byte $56, $6B, $6C, $CE, $69, $75, $AD, $B2, $64, $0D, $53, $F9, $4D, $47, $EF, $F2 ; CPU:$F52C PRG:352C 56 6B 6C CE 69 75 AD B2 64 0D 53 F9 4D 47 EF F2
.byte $70, $D0, $E1, $80, $08, $0C, $70, $40, $0C, $00, $98, $C1, $A2, $37, $89, $F8 ; CPU:$F53C PRG:353C 70 D0 E1 80 08 0C 70 40 0C 00 98 C1 A2 37 89 F8
.byte $20, $7E, $27, $C9, $83, $E8, $4B, $13, $80, $40, $2C, $4E, $13, $06, $78, $81 ; CPU:$F54C PRG:354C 20 7E 27 C9 83 E8 4B 13 80 40 2C 4E 13 06 78 81
.byte $50, $00, $80, $05, $40, $20, $2C, $87, $51, $F0, $94, $96, $E7, $0A, $E4, $62 ; CPU:$F55C PRG:355C 50 00 80 05 40 20 2C 87 51 F0 94 96 E7 0A E4 62
.byte $1D, $08, $87, $C6, $21, $E1, $87, $4C, $10, $10, $B2, $AA, $AA, $B0, $03, $94 ; CPU:$F56C PRG:356C 1D 08 87 C6 21 E1 87 4C 10 10 B2 AA AA B0 03 94
.byte $51, $45, $24, $90, $1C, $00, $00, $4C, $0E, $01, $50, $9D, $42, $E3, $11, $29 ; CPU:$F57C PRG:357C 51 45 24 90 1C 00 00 4C 0E 01 50 9D 42 E3 11 29
.byte $09, $94, $48, $5C, $22, $25, $28, $85, $CA, $24, $27, $83, $44, $00, $01, $28 ; CPU:$F58C PRG:358C 09 94 48 5C 22 25 28 85 CA 24 27 83 44 00 01 28
.byte $FF, $FF, $4F, $F7, $8E, $00, $1C, $30, $90, $20, $00, $01, $60, $92, $5F, $24 ; CPU:$F59C PRG:359C FF FF 4F F7 8E 00 1C 30 90 20 00 01 60 92 5F 24
.byte $80, $08, $61, $20, $40, $1C, $02, $C1, $3C, $BC, $43, $40, $00, $33, $E8, $00 ; CPU:$F5AC PRG:35AC 80 08 61 20 40 1C 02 C1 3C BC 43 40 00 33 E8 00
.byte $04, $82, $55, $A2, $5B, $F0, $9A, $5D, $67, $57, $B1, $71, $84, $42, $E2, $30 ; CPU:$F5BC PRG:35BC 04 82 55 A2 5B F0 9A 5D 67 57 B1 71 84 42 E2 30
.byte $B8, $44, $E4, $EB, $7F, $C6, $E5, $7B, $02, $F0, $39, $14, $68, $43, $2E, $82 ; CPU:$F5CC PRG:35CC B8 44 E4 EB 7F C6 E5 7B 02 F0 39 14 68 43 2E 82
.byte $C2, $61, $70, $FD, $07, $24, $90, $18, $02, $00, $00, $C0, $02, $58, $00, $0E ; CPU:$F5DC PRG:35DC C2 61 70 FD 07 24 90 18 02 00 00 C0 02 58 00 0E
.byte $49, $20, $30, $48, $80, $01, $80, $84, $B0, $00, $1C, $FE, $40, $60, $98, $09 ; CPU:$F5EC PRG:35EC 49 20 30 48 80 01 80 84 B0 00 1C FE 40 60 98 09
.byte $24, $92, $04, $60, $00, $31, $0F, $80, $2C, $AA, $80, $00, $CC, $02, $F0, $00 ; CPU:$F5FC PRG:35FC 24 92 04 60 00 31 0F 80 2C AA 80 00 CC 02 F0 00
.byte $01, $C9, $00, $24, $92, $48, $60, $1E, $40, $C2, $32, $00, $80, $11, $FF, $F9 ; CPU:$F60C PRG:360C 01 C9 00 24 92 48 60 1E 40 C2 32 00 80 11 FF F9
.byte $07, $E1, $81, $7C, $00, $55, $21, $7F, $52, $00, $03, $08, $58, $09, $54, $65 ; CPU:$F61C PRG:361C 07 E1 81 7C 00 55 21 7F 52 00 03 08 58 09 54 65
.byte $55, $46, $00, $07, $24, $C0, $7F, $21, $C0, $00, $10, $46, $00, $00, $0E, $79 ; CPU:$F62C PRG:362C 55 46 00 07 24 C0 7F 21 C0 00 10 46 00 00 0E 79
.byte $00, $92, $43, $10, $01, $03, $00, $92, $40, $18, $87, $C0, $55, $56, $50, $16 ; CPU:$F63C PRG:363C 00 92 43 10 01 03 00 92 40 18 87 C0 55 56 50 16
.byte $53, $C5, $70, $2F, $80, $A0, $04, $00, $04, $12, $A0, $31, $06, $A1, $78, $DC ; CPU:$F64C PRG:364C 53 C5 70 2F 80 A0 04 00 04 12 A0 31 06 A1 78 DC
.byte $BB, $B6, $26, $12, $7B, $84, $71, $88, $5E, $E6, $30, $75, $82, $F6, $B0, $34 ; CPU:$F65C PRG:365C BB B6 26 12 7B 84 71 88 5E E6 30 75 82 F6 B0 34
.byte $4F, $37, $A7, $E3, $F8, $AC, $DE, $DC, $06, $11, $24, $93, $49, $24, $92, $69 ; CPU:$F66C PRG:366C 4F 37 A7 E3 F8 AC DE DC 06 11 24 93 49 24 92 69
.byte $24, $A0, $EB, $15, $ED, $60, $E8, $DE, $9F, $77, $D2, $AF, $7B, $70, $00, $61 ; CPU:$F67C PRG:367C 24 A0 EB 15 ED 60 E8 DE 9F 77 D2 AF 7B 70 00 61
.byte $13, $49, $24, $93, $49, $24, $A0, $03, $AC, $97, $B5, $82, $C1, $D1, $FD, $5F ; CPU:$F68C PRG:368C 13 49 24 93 49 24 A0 03 AC 97 B5 82 C1 D1 FD 5F
.byte $0F, $AD, $5A, $F6, $26, $11, $2B, $8C, $2A, $40, $64, $9F, $41, $0B, $85, $42 ; CPU:$F69C PRG:369C 0F AD 5A F6 26 11 2B 8C 2A 40 64 9F 41 0B 85 42
.byte $0C, $A8, $CC, $A7, $31, $A8, $41, $B5, $05, $C1, $4B, $2C, $1B, $9C, $21, $30 ; CPU:$F6AC PRG:36AC 0C A8 CC A7 31 A8 41 B5 05 C1 4B 2C 1B 9C 21 30
.byte $F8, $85, $52, $1D, $4C, $88, $43, $C4, $88, $C4, $F2, $10, $F8, $44, $4C, $71 ; CPU:$F6BC PRG:36BC F8 85 52 1D 4C 88 43 C4 88 C4 F2 10 F8 44 4C 71
.byte $62, $00, $CF, $FF, $DF, $FF, $FB, $20, $12, $18, $9C, $22, $1F, $70, $89, $8F ; CPU:$F6CC PRG:36CC 62 00 CF FF DF FF FB 20 12 18 9C 22 1F 70 89 8F
.byte $24, $92, $C3, $92, $49, $04, $92, $46, $1D, $24, $92, $53, $0D, $89, $D4, $21 ; CPU:$F6DC PRG:36DC 24 92 C3 92 49 04 92 46 1D 24 92 53 0D 89 D4 21
.byte $F0, $88, $9C, $26, $1A, $3C, $92, $4D, $2C, $39, $20, $92, $46, $19, $34, $92 ; CPU:$F6EC PRG:36EC F0 88 9C 26 1A 3C 92 4D 2C 39 20 92 46 19 34 92
.byte $79, $24, $9A, $4B, $63, $80, $00, $0D, $92, $69, $24, $F2, $49, $34, $92, $C3 ; CPU:$F6FC PRG:36FC 79 24 9A 4B 63 80 00 0D 92 69 24 F2 49 34 92 C3
.byte $90, $46, $19, $24, $D2, $49, $C6, $B0, $00, $20, $15, $FF, $40, $02, $01, $8D ; CPU:$F70C PRG:370C 90 46 19 24 D2 49 C6 B0 00 20 15 FF 40 02 01 8D
.byte $60, $00, $40, $0B, $FE, $00, $04, $00, $94, $C3, $66, $30, $B8, $44, $3E, $17 ; CPU:$F71C PRG:371C 60 00 40 0B FE 00 04 00 94 C3 66 30 B8 44 3E 17
.byte $39, $86, $89, $21, $A0, $42, $E2, $30, $BA, $00, $B2, $8A, $A5, $23, $5A, $CB ; CPU:$F72C PRG:372C 39 86 89 21 A0 42 E2 30 BA 00 B2 8A A5 23 5A CB
.byte $86, $B8, $78, $5C, $9E, $53, $2A, $C1, $9E, $03, $0D, $54, $D5, $30, $00, $43 ; CPU:$F73C PRG:373C 86 B8 78 5C 9E 53 2A C1 9E 03 0D 54 D5 30 00 43
.byte $99, $1C, $55, $A5, $54, $55, $1A, $95, $47, $B0, $00, $00, $C9, $23, $92, $46 ; CPU:$F74C PRG:374C 99 1C 55 A5 54 55 1A 95 47 B0 00 00 C9 23 92 46
.byte $40, $07, $80, $C7, $60, $10, $01, $7C, $F7, $CB, $EC, $80, $0C, $01, $8C, $58 ; CPU:$F75C PRG:375C 40 07 80 C7 60 10 01 7C F7 CB EC 80 0C 01 8C 58
.byte $E2, $15, $00, $00, $20, $54, $54, $F8, $3E, $44, $02, $C0, $09, $43, $03, $DF ; CPU:$F76C PRG:376C E2 15 00 00 20 54 54 F8 3E 44 02 C0 09 43 03 DF
.byte $F0, $67, $88, $05, $01, $52, $04, $00, $20, $60, $F9, $10, $B3, $00, $04, $0E ; CPU:$F77C PRG:377C F0 67 88 05 01 52 04 00 20 60 F9 10 B3 00 04 0E
.byte $07, $FF, $C1, $9E, $21, $04, $06, $08, $14, $08, $01, $83, $E4, $6C, $0C, $7F ; CPU:$F78C PRG:378C 07 FF C1 9E 21 04 06 08 14 08 01 83 E4 6C 0C 7F
.byte $FD, $33, $90, $03, $06, $78, $C1, $90, $C1, $92, $01, $20, $00, $29, $21, $C8 ; CPU:$F79C PRG:379C FD 33 90 03 06 78 C1 90 C1 92 01 20 00 29 21 C8
.byte $44, $52, $53, $0E, $02, $13, $2E, $02, $13, $0E, $90, $43, $E3, $92, $18, $5D ; CPU:$F7AC PRG:37AC 44 52 53 0E 02 13 2E 02 13 0E 90 43 E3 92 18 5D
.byte $06, $16, $38, $87, $C0, $00, $54, $52, $00, $00, $84, $30, $2F, $80, $00, $00 ; CPU:$F7BC PRG:37BC 06 16 38 87 C0 00 54 52 00 00 84 30 2F 80 00 00
.byte $0C, $A8, $A3, $38, $E6, $78, $15, $55, $12, $D1, $5D, $74, $55, $CC, $1E, $2A ; CPU:$F7CC PRG:37CC 0C A8 A3 38 E6 78 15 55 12 D1 5D 74 55 CC 1E 2A
.byte $AA, $55, $45, $5B, $31, $4D, $98, $3C, $55, $55, $6A, $8A, $AA, $62, $BA, $B0 ; CPU:$F7DC PRG:37DC AA 55 45 5B 31 4D 98 3C 55 55 6A 8A AA 62 BA B0
.byte $78, $A5, $16, $EB, $BC, $ED, $99, $5C, $54, $55, $19, $99, $99, $91, $9B, $32 ; CPU:$F7EC PRG:37EC 78 A5 16 EB BC ED 99 5C 54 55 19 99 99 91 9B 32
.byte $38, $A8, $AA, $2A, $AD, $2A, $A5, $56, $60, $F1, $51, $54, $AA, $A9, $6A, $85 ; CPU:$F7FC PRG:37FC 38 A8 AA 2A AD 2A A5 56 60 F1 51 54 AA A9 6A 85
.byte $52, $17, $41, $85, $D0, $61, $F0, $89, $C9, $E6, $39, $15, $55, $46, $7F, $FD ; CPU:$F80C PRG:380C 52 17 41 85 D0 61 F0 89 C9 E6 39 15 55 46 7F FD
.byte $55, $54, $79, $09, $C9, $66, $89, $B7, $03, $B6, $21, $D4, $48, $BC, $C6, $2F ; CPU:$F81C PRG:381C 55 54 79 09 C9 66 89 B7 03 B6 21 D4 48 BC C6 2F
.byte $44, $6C, $C7, $22, $AA, $B7, $E0, $1F, $CA, $AA, $99, $8E, $45, $55, $BC, $05 ; CPU:$F82C PRG:382C 44 6C C7 22 AA B7 E0 1F CA AA 99 8E 45 55 BC 05
.byte $03, $E5, $55, $33, $1C, $8A, $AD, $E1, $2A, $C1, $F2, $AA, $66, $0F, $15, $5A ; CPU:$F83C PRG:383C 03 E5 55 33 1C 8A AD E1 2A C1 F2 AA 66 0F 15 5A
.byte $0D, $55, $70, $A5, $54, $CC, $1E, $2A, $B0, $7A, $AA, $F8, $4A, $A9, $98, $3C ; CPU:$F84C PRG:384C 0D 55 70 A5 54 CC 1E 2A B0 7A AA F8 4A A9 98 3C
.byte $55, $60, $F5, $55, $F0, $95, $53, $30, $78, $AA, $D0, $6A, $AB, $85, $2A, $A7 ; CPU:$F85C PRG:385C 55 60 F5 55 F0 95 53 30 78 AA D0 6A AB 85 2A A7
.byte $60, $00, $01, $AD, $FE, $07, $ED, $D2, $00, $00, $3E, $C0, $00, $01, $4B, $6F ; CPU:$F86C PRG:386C 60 00 01 AD FE 07 ED D2 00 00 3E C0 00 01 4B 6F
.byte $F6, $D9, $A0, $00, $00, $64, $2E, $81, $19, $91, $C6, $68, $06, $42, $EA, $13 ; CPU:$F87C PRG:387C F6 D9 A0 00 00 64 2E 81 19 91 C6 68 06 42 EA 13
.byte $1A, $81, $94, $98, $5D, $02, $16, $2D, $A3, $70, $CE, $C0, $B2, $E6, $73, $D9 ; CPU:$F88C PRG:388C 1A 81 94 98 5D 02 16 2D A3 70 CE C0 B2 E6 73 D9
.byte $1D, $C4, $44, $44, $60, $91, $11, $11, $30, $EC, $80, $80, $08, $5F, $02, $00 ; CPU:$F89C PRG:389C 1D C4 44 44 60 91 11 11 30 EC 80 80 08 5F 02 00
.byte $20, $66, $8F, $19, $99, $99, $96, $66, $66, $64, $CC, $72, $2B, $2B, $2A, $FA ; CPU:$F8AC PRG:38AC 20 66 8F 19 99 99 96 66 66 64 CC 72 2B 2B 2A FA
.byte $AC, $AC, $A9, $91, $7C, $44, $44, $46, $09, $11, $11, $13, $0E, $C8, $00, $88 ; CPU:$F8BC PRG:38BC AC AC A9 91 7C 44 44 46 09 11 11 13 0E C8 00 88
.byte $05, $F0, $02, $20, $06, $68, $F1, $99, $99, $99, $66, $66, $66, $4C, $C7, $22 ; CPU:$F8CC PRG:38CC 05 F0 02 20 06 68 F1 99 99 99 66 66 66 4C C7 22
.byte $B2, $B2, $AF, $AA, $CA, $CA, $99, $17, $C4, $44, $44, $60, $91, $11, $11, $30 ; CPU:$F8DC PRG:38DC B2 B2 AF AA CA CA 99 17 C4 44 44 60 91 11 11 30
.byte $EC, $80, $80, $08, $5F, $02, $00, $20, $66, $8F, $19, $99, $99, $99, $99, $99 ; CPU:$F8EC PRG:38EC EC 80 80 08 5F 02 00 20 66 8F 19 99 99 99 99 99
.byte $98, $AC, $17, $B2, $52, $AA, $AA, $AA, $B3, $08, $C6, $A9, $94, $CB, $91, $D0 ; CPU:$F8FC PRG:38FC 98 AC 17 B2 52 AA AA AA B3 08 C6 A9 94 CB 91 D0
.byte $5E, $5E, $47, $AB, $DD, $D0, $FC, $33, $23, $8A, $AA, $8A, $CA, $8A, $CA, $A9 ; CPU:$F90C PRG:390C 5E 5E 47 AB DD D0 FC 33 23 8A AA 8A CA 8A CA A9
.byte $56, $0B, $46, $32, $E1, $7B, $56, $1B, $3E, $2F, $1B, $71, $BD, $30, $8F, $8A ; CPU:$F91C PRG:391C 56 0B 46 32 E1 7B 56 1B 3E 2F 1B 71 BD 30 8F 8A
.byte $AA, $42, $02, $42, $AA, $A9, $56, $7C, $4E, $3E, $E3, $7A, $72, $49, $24, $06 ; CPU:$F92C PRG:392C AA 42 02 42 AA A9 56 7C 4E 3E E3 7A 72 49 24 06
.byte $20, $02, $06, $00, $00, $71, $C3, $E4, $82, $48, $60, $08, $20, $01, $80, $21 ; CPU:$F93C PRG:393C 20 02 06 00 00 71 C3 E4 82 48 60 08 20 01 80 21
.byte $25, $25, $C7, $00, $70, $18, $02, $00, $18, $00, $42, $4A, $4B, $92, $49, $21 ; CPU:$F94C PRG:394C 25 25 C7 00 70 18 02 00 18 00 42 4A 4B 92 49 21
.byte $80, $20, $80, $06, $00, $84, $94, $97, $24, $90, $40, $72, $00, $24, $60, $01 ; CPU:$F95C PRG:395C 80 20 80 06 00 84 94 97 24 90 40 72 00 24 60 01
.byte $09, $FD, $2C, $3B, $40, $88, $40, $08, $04, $21, $FF, $E0, $BB, $84, $86, $B1 ; CPU:$F96C PRG:396C 09 FD 2C 3B 40 88 40 08 04 21 FF E0 BB 84 86 B1
.byte $D4, $CB, $80, $22, $DC, $C3, $B8, $1E, $2F, $77, $D3, $F1, $7B, $63, $58, $10 ; CPU:$F97C PRG:397C D4 CB 80 22 DC C3 B8 1E 2F 77 D3 F1 7B 63 58 10
.byte $28, $A0, $00, $0F, $3F, $3E, $C0, $B4, $00, $D1, $49, $EA, $A0, $00, $05, $C0 ; CPU:$F98C PRG:398C 28 A0 00 0F 3F 3E C0 B4 00 D1 49 EA A0 00 05 C0
.byte $00, $B7, $DB, $21, $02, $49, $04, $96, $49, $2C, $90, $4E, $61, $10, $A8, $7C ; CPU:$F99C PRG:399C 00 B7 DB 21 02 49 04 96 49 2C 90 4E 61 10 A8 7C
.byte $66, $51, $0B, $90, $1D, $76, $BD, $8B, $C4, $26, $17, $29, $85, $C8, $8F, $16 ; CPU:$F9AC PRG:39AC 66 51 0B 90 1D 76 BD 8B C4 26 17 29 85 C8 8F 16
.byte $38, $20, $00, $08, $13, $7D, $35, $4E, $0D, $10, $40, $00, $10, $04, $A0, $03 ; CPU:$F9BC PRG:39BC 38 20 00 08 13 7D 35 4E 0D 10 40 00 10 04 A0 03
.byte $DE, $03, $27, $90, $00, $60, $12, $42, $44, $92, $48, $7C, $06, $49, $20, $00 ; CPU:$F9CC PRG:39CC DE 03 27 90 00 60 12 42 44 92 48 7C 06 49 20 00
.byte $C0, $1C, $04, $80, $00, $00, $CC, $8C, $4A, $42, $4D, $64, $B9, $14, $C2, $A2 ; CPU:$F9DC PRG:39DC C0 1C 04 80 00 00 CC 8C 4A 42 4D 64 B9 14 C2 A2
.byte $E6, $AC, $0E, $1F, $11, $CD, $C9, $64, $F3, $4E, $C1, $24, $90, $00, $03, $00 ; CPU:$F9EC PRG:39EC E6 AC 0E 1F 11 CD C9 64 F3 4E C1 24 90 00 03 00
.byte $38, $04, $92, $48, $79, $83, $C6, $AA, $58, $00, $09, $6A, $A9, $3B, $04, $9E ; CPU:$F9FC PRG:39FC 38 04 92 48 79 83 C6 AA 58 00 09 6A A9 3B 04 9E
.byte $40, $2D, $24, $93, $20, $13, $C9, $21, $E6, $0F, $1A, $A9, $60, $00, $25, $AA ; CPU:$FA0C PRG:3A0C 40 2D 24 93 20 13 C9 21 E6 0F 1A A9 60 00 25 AA
.byte $A4, $21, $74, $89, $E5, $40, $EB, $05, $9A, $9B, $74, $BD, $B3, $43, $8A, $A9 ; CPU:$FA1C PRG:3A1C A4 21 74 89 E5 40 EB 05 9A 9B 74 BD B3 43 8A A9
.byte $55, $AB, $D5, $0A, $AA, $66, $17, $15, $51, $56, $AA, $55, $15, $54, $CC, $84 ; CPU:$FA2C PRG:3A2C 55 AB D5 0A AA 66 17 15 51 56 AA 55 15 54 CC 84
.byte $2A, $A5, $5F, $FF, $D4, $2A, $A9, $98, $E8, $55, $46, $FF, $FF, $E4, $55, $53 ; CPU:$FA3C PRG:3A3C 2A A5 5F FF D4 2A A9 98 E8 55 46 FF FF E4 55 53
.byte $34, $38, $AA, $92, $AA, $AA, $B0, $AA, $A1, $0F, $94, $42, $ED, $50, $B9, $83 ; CPU:$FA4C PRG:3A4C 34 38 AA 92 AA AA B0 AA A1 0F 94 42 ED 50 B9 83
.byte $B6, $08, $47, $C9, $EE, $DB, $81, $DB, $6D, $07, $16, $A9, $AA, $AA, $AA, $6A ; CPU:$FA5C PRG:3A5C B6 08 47 C9 EE DB 81 DB 6D 07 16 A9 AA AA AA 6A
.byte $94, $CC, $1E, $29, $56, $55, $05, $51, $D5, $29, $99, $1C, $56, $94, $69, $16 ; CPU:$FA6C PRG:3A6C 94 CC 1E 29 56 55 05 51 D5 29 99 1C 56 94 69 16
.byte $91, $69, $53, $32, $38, $B5, $49, $D4, $35, $63, $54, $A6, $64, $71, $5A, $55 ; CPU:$FA7C PRG:3A7C 91 69 53 32 38 B5 49 D4 35 63 54 A6 64 71 5A 55
.byte $05, $50, $55, $A5, $4C, $C1, $E2, $D1, $2D, $12, $C5, $2C, $52, $99, $83, $C5 ; CPU:$FA8C PRG:3A8C 05 50 55 A5 4C C1 E2 D1 2D 12 C5 2C 52 99 83 C5
.byte $61, $56, $15, $C9, $54, $95, $33, $07, $8B, $54, $15, $41, $54, $15, $4A, $66 ; CPU:$FA9C PRG:3A9C 61 56 15 C9 54 95 33 07 8B 54 15 41 54 15 4A 66
.byte $47, $15, $A5, $1A, $45, $A4, $5A, $54, $CC, $8E, $2D, $52, $55, $0D, $50, $D5 ; CPU:$FAAC PRG:3AAC 47 15 A5 1A 45 A4 5A 54 CC 8E 2D 52 55 0D 50 D5
.byte $29, $99, $1C, $56, $95, $41, $54, $15, $69, $53, $31, $F8, $AB, $2A, $83, $28 ; CPU:$FABC PRG:3ABC 29 99 1C 56 95 41 54 15 69 53 31 F8 AB 2A 83 28
.byte $2A, $CA, $A1, $0B, $E8, $9B, $58, $60, $16, $9D, $0C, $29, $10, $E1, $29, $31 ; CPU:$FACC PRG:3ACC 2A CA A1 0B E8 9B 58 60 16 9D 0C 29 10 E1 29 31
.byte $69, $CC, $22, $15, $08, $9A, $0D, $E4, $B4, $CA, $BD, $F5, $3B, $A4, $DB, $F1 ; CPU:$FADC PRG:3ADC 69 CC 22 15 08 9A 0D E4 B4 CA BD F5 3B A4 DB F1
.byte $3B, $66, $50, $15, $55, $59, $55, $5E, $35, $55, $EC, $00, $07, $00, $20, $00 ; CPU:$FAEC PRG:3AEC 3B 66 50 15 55 59 55 5E 35 55 EC 00 07 00 20 00
.byte $E0, $04, $C1, $24, $93, $C9, $24, $92, $4B, $40, $9A, $49, $09, $82, $49, $26 ; CPU:$FAFC PRG:3AFC E0 04 C1 24 93 C9 24 92 4B 40 9A 49 09 82 49 26
.byte $F0, $DA, $69, $5F, $1A, $9D, $D0, $42, $E9, $30, $A8, $44, $46, $3B, $09, $84 ; CPU:$FB0C PRG:3B0C F0 DA 69 5F 1A 9D D0 42 E9 30 A8 44 46 3B 09 84
.byte $50, $4E, $B0, $78, $E9, $5E, $FB, $DB, $92, $49, $24, $96, $81, $34, $92, $01 ; CPU:$FB1C PRG:3B1C 50 4E B0 78 E9 5E FB DB 92 49 24 96 81 34 92 01
.byte $24, $90, $1D, $E8, $B4, $D2, $BE, $33, $4F, $BC, $E2, $F6, $EC, $92, $49, $24 ; CPU:$FB2C PRG:3B2C 24 90 1D E8 B4 D2 BE 33 4F BC E2 F6 EC 92 49 24
.byte $A0, $4D, $B4, $80, $03, $24, $07, $58, $2E, $D3, $7F, $CD, $EC, $0B, $21, $30 ; CPU:$FB3C PRG:3B3C A0 4D B4 80 03 24 07 58 2E D3 7F CD EC 0B 21 30
.byte $62, $31, $CC, $B8, $0D, $84, $E2, $B5, $D5, $55, $4D, $54, $D5, $5F, $00, $C7 ; CPU:$FB4C PRG:3B4C 62 31 CC B8 0D 84 E2 B5 D5 55 4D 54 D5 5F 00 C7
.byte $3C, $00, $00, $01, $C0, $44, $60, $7F, $FE, $EC, $72, $0F, $00, $00, $1C, $04 ; CPU:$FB5C PRG:3B5C 3C 00 00 01 C0 44 60 7F FE EC 72 0F 00 00 1C 04
.byte $91, $18, $1F, $F2, $47, $20, $03, $C0, $01, $C0, $40, $04, $46, $07, $E0, $0A ; CPU:$FB6C PRG:3B6C 91 18 1F F2 47 20 03 C0 01 C0 40 04 46 07 E0 0A
.byte $01, $00, $80, $1C, $04, $80, $09, $11, $81, $D9, $20, $12, $40, $49, $00, $01 ; CPU:$FB7C PRG:3B7C 01 00 80 1C 04 80 09 11 81 D9 20 12 40 49 00 01
.byte $FF, $90, $04, $2F, $30, $78, $AC, $AC, $AE, $A8, $54, $AA, $A7, $60, $40, $49 ; CPU:$FB8C PRG:3B8C FF 90 04 2F 30 78 AC AC AE A8 54 AA A7 60 40 49
.byte $00, $76, $03, $25, $90, $00, $00, $3E, $C0, $10, $10, $07, $60, $07, $FB, $00 ; CPU:$FB9C PRG:3B9C 00 76 03 25 90 00 00 3E C0 10 10 07 60 07 FB 00
.byte $12, $48, $7D, $80, $04, $00, $76, $00, $69, $24, $C0, $24, $90, $F3, $10, $8A ; CPU:$FBAC PRG:3BAC 12 48 7D 80 04 00 76 00 69 24 C0 24 90 F3 10 8A
.byte $AD, $42, $A8, $AA, $2F, $FA, $66, $39, $15, $55, $55, $52, $58, $5B, $F4, $28 ; CPU:$FBBC PRG:3BBC AD 42 A8 AA 2F FA 66 39 15 55 55 52 58 5B F4 28
.byte $33, $29, $4C, $2E, $70, $6E, $01, $5B, $22, $C1, $0A, $E4, $2E, $43, $0F, $A0 ; CPU:$FBCC PRG:3BCC 33 29 4C 2E 70 6E 01 5B 22 C1 0A E4 2E 43 0F A0
.byte $20, $04, $27, $FF, $FF, $FF, $E6, $2C, $70, $04, $00, $1A, $AA, $EA, $EA, $9C ; CPU:$FBDC PRG:3BDC 20 04 27 FF FF FF E6 2C 70 04 00 1A AA EA EA 9C
.byte $1A, $20, $08, $00, $25, $FF, $55, $5F, $B8, $35, $C0, $1A, $A8, $48, $00, $30 ; CPU:$FBEC PRG:3BEC 1A 20 08 00 25 FF 55 5F B8 35 C0 1A A8 48 00 30
.byte $C0, $79, $FD, $30, $38, $41, $84, $00, $49, $24, $92, $41, $F3, $FA, $48, $92 ; CPU:$FBFC PRG:3BFC C0 79 FD 30 38 41 84 00 49 24 92 41 F3 FA 48 92
.byte $83, $08, $00, $80, $E3, $80, $83, $E4, $94, $91, $25, $06, $10, $E1, $06, $49 ; CPU:$FC0C PRG:3C0C 83 08 00 80 E3 80 83 E4 94 91 25 06 10 E1 06 49
.byte $2D, $07, $C0, $E0, $70, $00, $0C, $25, $52, $0C, $00, $1A, $0F, $10, $D0, $00 ; CPU:$FC1C PRG:3C1C 2D 07 C0 E0 70 00 0C 25 52 0C 00 1A 0F 10 D0 00
.byte $00, $B3, $AA, $B2, $AD, $B7, $03, $8E, $00, $40, $30, $89, $24, $92, $52, $48 ; CPU:$FC2C PRG:3C2C 00 B3 AA B2 AD B7 03 8E 00 40 30 89 24 92 52 48
.byte $3E, $49, $24, $B0, $92, $44, $92, $80, $03, $81, $C0, $64, $86, $1F, $09, $85 ; CPU:$FC3C PRG:3C3C 3E 49 24 B0 92 44 92 80 03 81 C0 64 86 1F 09 85
.byte $D6, $21, $62, $CE, $2C, $16, $CA, $63, $6E, $12, $E1, $7A, $7D, $DF, $46, $0C ; CPU:$FC4C PRG:3C4C D6 21 62 CE 2C 16 CA 63 6E 12 E1 7A 7D DF 46 0C
.byte $F0, $6A, $6A, $AA, $AA, $AA, $6A, $4C, $19, $E0, $88, $95, $18, $19, $48, $88 ; CPU:$FC5C PRG:3C5C F0 6A 6A AA AA AA 6A 4C 19 E0 88 95 18 19 48 88
.byte $98, $17, $C1, $65, $62, $55, $56, $25, $65, $30, $67, $82, $22, $22, $35, $22 ; CPU:$FC6C PRG:3C6C 98 17 C1 65 62 55 56 25 65 30 67 82 22 22 35 22
.byte $22, $22, $60, $CF, $06, $A6, $A4, $4C, $46, $A6, $A4, $DC, $34, $33, $33, $33 ; CPU:$FC7C PRG:3C7C 22 22 60 CF 06 A6 A4 4C 46 A6 A4 DC 34 33 33 33
.byte $7F, $33, $33, $31, $8B, $E8, $01, $01, $9D, $FD, $D9, $01, $03, $16, $10, $33 ; CPU:$FC8C PRG:3C8C 7F 33 33 31 8B E8 01 01 9D FD D9 01 03 16 10 33
.byte $33, $BB, $FB, $BB, $33, $26, $2C, $20, $42, $77, $77, $F7, $77, $60, $4C, $58 ; CPU:$FC9C PRG:3C9C 33 BB FB BB 33 26 2C 20 42 77 77 F7 77 60 4C 58
.byte $40, $CE, $EE, $EF, $EE, $EE, $EC, $98, $B4, $01, $9D, $DD, $DF, $DD, $DD, $D9 ; CPU:$FCAC PRG:3CAC 40 CE EE EF EE EE EC 98 B4 01 9D DD DF DD DD D9
.byte $0B, $0C, $2E, $13, $0F, $84, $C2, $C5, $C0, $2F, $1A, $CE, $F6, $5C, $1E, $C8 ; CPU:$FCBC PRG:3CBC 0B 0C 2E 13 0F 84 C2 C5 C0 2F 1A CE F6 5C 1E C8
.byte $84, $C3, $A2, $19, $B8, $84, $3A, $12, $18, $E0, $C6, $BB, $FA, $AE, $AF, $AB ; CPU:$FCCC PRG:3CCC 84 C3 A2 19 B8 84 3A 12 18 E0 C6 BB FA AE AF AB
.byte $A4, $B1, $63, $80, $32, $B2, $CC, $B3, $2A, $01, $62, $1F, $15, $9A, $BA, $6E ; CPU:$FCDC PRG:3CDC A4 B1 63 80 32 B2 CC B3 2A 01 62 1F 15 9A BA 6E
.byte $99, $D9, $51, $C4, $3E, $2B, $35, $34, $CD, $33, $52, $A3, $8B, $1C, $01, $B9 ; CPU:$FCEC PRG:3CEC 99 D9 51 C4 3E 2B 35 34 CD 33 52 A3 8B 1C 01 B9
.byte $AA, $6A, $5A, $90, $08, $ED, $82, $C3, $AA, $52, $EE, $E7, $C7, $12, $22, $28 ; CPU:$FCFC PRG:3CFC AA 6A 5A 90 08 ED 82 C3 AA 52 EE E7 C7 12 22 28
.byte $8A, $22, $02, $22, $CC, $7E, $28, $24, $24, $90, $C4, $A4, $82, $B0, $AA, $94 ; CPU:$FD0C PRG:3D0C 8A 22 02 22 CC 7E 28 24 24 90 C4 A4 82 B0 AA 94
.byte $A2, $B9, $8F, $C4, $49, $44, $11, $04, $54, $44, $4E, $D8, $3C, $08, $45, $C1 ; CPU:$FD1C PRG:3D1C A2 B9 8F C4 49 44 11 04 54 44 4E D8 3C 08 45 C1
.byte $4E, $CB, $86, $21, $51, $48, $5C, $E2, $17, $24, $85, $87, $40, $30, $00, $00 ; CPU:$FD2C PRG:3D2C 4E CB 86 21 51 48 5C E2 17 24 85 87 40 30 00 00
.byte $70, $79, $60, $30, $38, $00, $9F, $C1, $60, $00, $00, $60, $00, $8B, $09, $12 ; CPU:$FD3C PRG:3D3C 70 79 60 30 38 00 9F C1 60 00 00 60 00 8B 09 12
.byte $4A, $39, $17, $05, $BF, $FF, $BF, $F2, $FF, $FE, $39, $E1, $00, $00, $01, $80 ; CPU:$FD4C PRG:3D4C 4A 39 17 05 BF FF BF F2 FF FE 39 E1 00 00 01 80
.byte $3B, $49, $00, $00, $0C, $F4, $89, $00, $0F, $FB, $00, $06, $A4, $90, $0E, $1B ; CPU:$FD5C PRG:3D5C 3B 49 00 00 0C F4 89 00 0F FB 00 06 A4 90 0E 1B
.byte $E8, $00, $00, $00, $06, $00, $0D, $31, $C0, $04, $A7, $C9, $24, $90, $30, $0C ; CPU:$FD6C PRG:3D6C E8 00 00 00 06 00 0D 31 C0 04 A7 C9 24 90 30 0C
.byte $00, $1A, $60, $00, $00, $0F, $97, $24, $81, $A2, $4A, $24, $A4, $C0, $00, $00 ; CPU:$FD7C PRG:3D7C 00 1A 60 00 00 0F 97 24 81 A2 4A 24 A4 C0 00 00
.byte $1F, $2F, $80, $0B, $00, $00, $00, $65, $80, $89, $24, $3E, $5A, $90, $92, $C0 ; CPU:$FD8C PRG:3D8C 1F 2F 80 0B 00 00 00 65 80 89 24 3E 5A 90 92 C0
.byte $00, $00, $D3, $00, $8E, $10, $78, $B0, $86, $80, $C6, $AA, $99, $A8, $F3, $D4 ; CPU:$FD9C PRG:3D9C 00 00 D3 00 8E 10 78 B0 86 80 C6 AA 99 A8 F3 D4
.byte $5F, $0F, $FF, $DD, $C4, $45, $1B, $58, $E4, $5C, $C5, $E2, $E6, $31, $63, $80 ; CPU:$FDAC PRG:3DAC 5F 0F FF DD C4 45 1B 58 E4 5C C5 E2 E6 31 63 80
.byte $00, $20, $00, $D7, $55, $57, $12, $88, $7C, $42, $17, $30, $85, $8E, $2C, $71 ; CPU:$FDBC PRG:3DBC 00 20 00 D7 55 57 12 88 7C 42 17 30 85 8E 2C 71
.byte $00, $06, $AE, $9A, $AA, $AA, $AC, $1F, $42, $04, $0F, $FF, $A0, $01, $00, $18 ; CPU:$FDCC PRG:3DCC 00 06 AE 9A AA AA AC 1F 42 04 0F FF A0 01 00 18
.byte $B1, $C4, $00, $1A, $AA, $00, $10, $00, $6B, $47, $C2, $E9, $7B, $10, $88, $7C ; CPU:$FDDC PRG:3DDC B1 C4 00 1A AA 00 10 00 6B 47 C2 E9 7B 10 88 7C
.byte $C2, $17, $19, $85, $CE, $4B, $16, $38, $08, $01, $53, $57, $55, $75, $51, $18 ; CPU:$FDEC PRG:3DEC C2 17 19 85 CE 4B 16 38 08 01 53 57 55 75 51 18
.byte $85, $CE, $21, $74, $18, $58, $91, $88, $5C, $F2, $17, $40, $85, $85, $63, $BA ; CPU:$FDFC PRG:3DFC 85 CE 21 74 18 58 91 88 5C F2 17 40 85 85 63 BA
.byte $7E, $86, $E6, $1C, $2E, $82, $51, $F2, $96, $32, $ED, $AF, $17, $93, $D1, $F3 ; CPU:$FE0C PRG:3E0C 7E 86 E6 1C 2E 82 51 F2 96 32 ED AF 17 93 D1 F3
.byte $ED, $B9, $25, $92, $49, $24, $00, $00, $0D, $04, $D1, $27, $72, $4B, $1C, $00 ; CPU:$FE1C PRG:3E1C ED B9 25 92 49 24 00 00 0D 04 D1 27 72 4B 1C 00
.byte $09, $25, $80, $1A, $09, $A2, $4E, $E4, $12, $51, $63, $80, $03, $1C, $34, $13 ; CPU:$FE2C PRG:3E2C 09 25 80 1A 09 A2 4E E4 12 51 63 80 03 1C 34 13
.byte $43, $8D, $C8, $1C, $02, $51, $60, $06, $49, $48, $26, $89, $3B, $92, $49, $00 ; CPU:$FE3C PRG:3E3C 43 8D C8 1C 02 51 60 06 49 48 26 89 3B 92 49 00
.byte $02, $4A, $2C, $00, $10, $4D, $12, $77, $23, $82, $99, $00, $00, $4A, $25, $A0 ; CPU:$FE4C PRG:3E4C 02 4A 2C 00 10 4D 12 77 23 82 99 00 00 4A 25 A0
.byte $9A, $FC, $6E, $49, $00, $32, $52, $20, $70, $13, $41, $34, $49, $DC, $82, $89 ; CPU:$FE5C PRG:3E5C 9A FC 6E 49 00 32 52 20 70 13 41 34 49 DC 82 89
.byte $60, $00, $49, $48, $A6, $82, $68, $93, $B9, $00, $12, $51, $2C, $0E, $00, $4D ; CPU:$FE6C PRG:3E6C 60 00 49 48 A6 82 68 93 B9 00 12 51 2C 0E 00 4D
.byte $04, $D0, $27, $72, $19, $20, $0E, $49, $48, $B2, $9A, $09, $A0, $0E, $E4, $32 ; CPU:$FE7C PRG:3E7C 04 D0 27 72 19 20 0E 49 48 B2 9A 09 A0 0E E4 32
.byte $00, $00, $00, $00, $63, $B4, $03, $00, $7D, $8F, $68, $63, $00, $C0, $0C, $3C ; CPU:$FE8C PRG:3E8C 00 00 00 00 63 B4 03 00 7D 8F 68 63 00 C0 0C 3C
.byte $30, $01, $30, $46, $31, $D9, $72, $84, $22, $99, $0E, $9C, $43, $E6, $10, $F0 ; CPU:$FE9C PRG:3E9C 30 01 30 46 31 D9 72 84 22 99 0E 9C 43 E6 10 F0
.byte $21, $74, $88, $74, $22, $1F, $10, $9C, $C2, $C4, $85, $D2, $24, $30, $B9, $C4 ; CPU:$FEAC PRG:3EAC 21 74 88 74 22 1F 10 9C C2 C4 85 D2 24 30 B9 C4
.byte $2C, $33, $23, $8A, $AA, $55, $71, $0A, $AA, $AA, $66, $17, $15, $54, $52, $A9 ; CPU:$FEBC PRG:3EBC 2C 33 23 8A AA 55 71 0A AA AA 66 17 15 54 52 A9
.byte $2A, $AA, $A8, $EC, $00, $3B, $20, $3E, $00, $0D, $00, $07, $00, $27, $98, $28 ; CPU:$FECC PRG:3ECC 2A AA A8 EC 00 3B 20 3E 00 0D 00 07 00 27 98 28
.byte $55, $25, $6A, $84, $CF, $FF, $33, $B0, $3B, $20, $00, $00, $EF, $B4, $D0, $1C ; CPU:$FEDC PRG:3EDC 55 25 6A 84 CF FF 33 B0 3B 20 00 00 EF B4 D0 1C
.byte $06, $9E, $60, $A1, $49, $55, $3F, $D3, $3F, $FF, $CE, $C3, $20, $00, $03, $1C ; CPU:$FEEC PRG:3EEC 06 9E 60 A1 49 55 3F D3 3F FF CE C3 20 00 03 1C
.byte $00, $D3, $00, $70, $00, $64, $4E, $13, $38, $90, $C2, $E1, $10, $B2, $AC, $16 ; CPU:$FEFC PRG:3EFC 00 D3 00 70 00 64 4E 13 38 90 C2 E1 10 B2 AC 16
.byte $1B, $80, $16, $F2, $B1, $96, $60, $99, $73, $16, $17, $17, $CC, $C6, $E5, $3E ; CPU:$FF0C PRG:3F0C 1B 80 16 F2 B1 96 60 99 73 16 17 17 CC C6 E5 3E
.byte $FF, $A6, $81, $91, $51, $15, $19, $15, $46, $FF, $FC, $23, $E2, $20, $22, $10 ; CPU:$FF1C PRG:3F1C FF A6 81 91 51 15 19 15 46 FF FC 23 E2 20 22 10
.byte $20, $84, $18, $18, $46, $81, $00, $10, $20, $14, $0B, $FF, $B8, $E0, $0E, $07 ; CPU:$FF2C PRG:3F2C 20 84 18 18 46 81 00 10 20 14 0B FF B8 E0 0E 07
.byte $00, $30, $04, $00, $06, $87, $09, $F4, $92, $49, $24, $92, $49, $C0, $38, $8D ; CPU:$FF3C PRG:3F3C 00 30 04 00 06 87 09 F4 92 49 24 92 49 C0 38 8D
.byte $35, $D3, $2F, $10, $A8, $44, $66, $11, $0B, $85, $42, $D2, $F7, $53, $FE, $37 ; CPU:$FF4C PRG:3F4C 35 D3 2F 10 A8 44 66 11 0B 85 42 D2 F7 53 FE 37
.byte $51, $0B, $A8, $C2, $E2, $31, $29, $4C, $2C, $33, $23, $8A, $B4, $AA, $2D, $55 ; CPU:$FF5C PRG:3F5C 51 0B A8 C2 E2 31 29 4C 2C 33 23 8A B4 AA 2D 55
.byte $45, $55, $76, $01, $3F, $92, $43, $20, $00, $24, $EC, $12, $48, $CC, $72, $33 ; CPU:$FF6C PRG:3F6C 45 55 76 01 3F 92 43 20 00 24 EC 12 48 CC 72 33
.byte $7C, $C9, $EA, $6B, $9F, $5E, $0B, $28, $34, $39, $A0, $C8, $B8, $1C, $51, $0E ; CPU:$FF7C PRG:3F7C 7C C9 EA 6B 9F 5E 0B 28 34 39 A0 C8 B8 1C 51 0E
.byte $8C, $43, $21, $D9, $04, $21, $72, $08, $5E, $22, $17, $0A, $7E, $C7, $01, $92 ; CPU:$FF8C PRG:3F8C 8C 43 21 D9 04 21 72 08 5E 22 17 0A 7E C7 01 92
.byte $48, $1C, $0E, $19, $24, $D6, $C9, $39, $91, $45, $A2, $A5, $55, $55, $AA, $81 ; CPU:$FF9C PRG:3F9C 48 1C 0E 19 24 D6 C9 39 91 45 A2 A5 55 55 AA 81
.byte $EB, $05, $96, $F3, $7A, $DD, $88, $5C, $A2, $17, $9C, $3A, $C1, $66, $F4, $FC ; CPU:$FFAC PRG:3FAC EB 05 96 F3 7A DD 88 5C A2 17 9C 3A C1 66 F4 FC
.byte $FF, $57, $B1, $0B, $8E, $44, $25, $30, $BA, $94, $46, $1A, $37, $92, $D7, $75 ; CPU:$FFBC PRG:3FBC FF 57 B1 0B 8E 44 25 30 BA 94 46 1A 37 92 D7 75
.byte $CB, $65, $F3, $0E, $49, $24, $92, $58, $60, $0E, $00, $01, $C0, $07, $05, $02 ; CPU:$FFCC PRG:3FCC CB 65 F3 0E 49 24 92 58 60 0E 00 01 C0 07 05 02
.byte $53, $0B, $8D, $42, $E4, $30, $88, $4C, $3C, $48, $7D, $82, $17, $18, $85, $CA ; CPU:$FFDC PRG:3FDC 53 0B 8D 42 E4 30 88 4C 3C 48 7D 82 17 18 85 CA
.byte $04, $B4, $C2, $E3, $10, $B1, $74, $13, $CE, $34, $95, $80, $FF ; CPU:$FFEC PRG:3FEC 04 B4 C2 E3 10 B1 74 13 CE 34 95 80 FF
; -----------------------------------------------------------------------------
; Routine: IrqHandler
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
; Local: Continues its parent routine along the condition or operation encoded in this label,
; then returns, branches again, or rejoins shared code as documented by the instructions.
; Parameters: Undetermined in Pass 1 unless implied by the caller.
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
; Clobbers: Undetermined in Pass 1.
; -----------------------------------------------------------------------------
IrqHandler:
rti ; CPU:$FFF9 PRG:3FF9 40
; ---- data $FFFA-$FFFF (6 bytes) ----
.byte $2C, $C0, $00, $C0, $F9, $FF ; CPU:$FFFA PRG:3FFA 2C C0 00 C0 F9 FF