- 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>
11058 lines
751 KiB
Plaintext
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
|