14280 lines
1.0 MiB
Plaintext
14280 lines
1.0 MiB
Plaintext
; Destination Earthstar (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=$C2A0 RESET=$8000 IRQ=$D36F
|
|
; PRG mapped at $8000-$FFFF (NROM, mirrored to the upper half)
|
|
;
|
|
; Pass 1 trace provenance (the audit trail behind every classification below):
|
|
; indirect dispatch through zero page (not followed statically):
|
|
; jmp ($003B) at $D4AC
|
|
; jmp ($003D) at $D4AF
|
|
; jmp ($00FA) at $B361
|
|
; jmp ($00FA) at $B250
|
|
;
|
|
.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:
|
|
jmp $D3D2 ; CPU:$8000 PRG:0000 4C D2 D3
|
|
; ---- data $8003-$8C19 (3095 bytes) ----
|
|
.byte $4C, $A0, $C2, $0F, $11, $21, $0F, $0F, $15, $17, $05, $0F, $10, $10, $10, $0F ; CPU:$8003 PRG:0003 4C A0 C2 0F 11 21 0F 0F 15 17 05 0F 10 10 10 0F
|
|
.byte $19, $29, $15, $76, $80, $7B, $80, $80, $80, $85, $80, $8A, $80, $8F, $80, $94 ; CPU:$8013 PRG:0013 19 29 15 76 80 7B 80 80 80 85 80 8A 80 8F 80 94
|
|
.byte $80, $99, $80, $A1, $80, $A9, $80, $B1, $80, $B9, $80, $C5, $80, $CA, $80, $CF ; CPU:$8023 PRG:0023 80 99 80 A1 80 A9 80 B1 80 B9 80 C5 80 CA 80 CF
|
|
.byte $80, $D4, $80, $DC, $80, $E6, $80, $F3, $80, $07, $81, $1F, $81, $24, $81, $29 ; CPU:$8033 PRG:0033 80 D4 80 DC 80 E6 80 F3 80 07 81 1F 81 24 81 29
|
|
.byte $81, $2F, $81, $37, $81, $44, $81, $58, $81, $70, $81, $75, $81, $7B, $81, $83 ; CPU:$8043 PRG:0043 81 2F 81 37 81 44 81 58 81 70 81 75 81 7B 81 83
|
|
.byte $81, $90, $81, $A0, $81, $B4, $81, $CC, $81, $D4, $81, $E4, $81, $01, $82, $0B ; CPU:$8053 PRG:0053 81 90 81 A0 81 B4 81 CC 81 D4 81 E4 81 01 82 0B
|
|
.byte $82, $13, $82, $1B, $82, $27, $82, $2C, $82, $31, $82, $36, $82, $3E, $82, $46 ; CPU:$8063 PRG:0063 82 13 82 1B 82 27 82 2C 82 31 82 36 82 3E 82 46
|
|
.byte $82, $53, $82, $01, $01, $01, $02, $01, $01, $01, $01, $02, $02, $01, $01, $01 ; CPU:$8073 PRG:0073 82 53 82 01 01 01 02 01 01 01 01 02 02 01 01 01
|
|
.byte $03, $03, $01, $01, $01, $03, $04, $01, $01, $01, $01, $05, $01, $01, $01, $01 ; CPU:$8083 PRG:0083 03 03 01 01 01 03 04 01 01 01 01 05 01 01 01 01
|
|
.byte $06, $01, $01, $01, $01, $07, $02, $02, $04, $01, $08, $09, $10, $11, $02, $02 ; CPU:$8093 PRG:0093 06 01 01 01 01 07 02 02 04 01 08 09 10 11 02 02
|
|
.byte $04, $01, $0A, $0B, $12, $13, $02, $02, $04, $01, $0C, $0D, $14, $15, $02, $02 ; CPU:$80A3 PRG:00A3 04 01 0A 0B 12 13 02 02 04 01 0C 0D 14 15 02 02
|
|
.byte $04, $01, $0E, $0F, $16, $17, $08, $01, $08, $02, $18, $19, $1A, $1B, $1C, $1D ; CPU:$80B3 PRG:00B3 04 01 0E 0F 16 17 08 01 08 02 18 19 1A 1B 1C 1D
|
|
.byte $1E, $1F, $01, $01, $01, $02, $20, $01, $01, $01, $00, $21, $01, $01, $01, $00 ; CPU:$80C3 PRG:00C3 1E 1F 01 01 01 02 20 01 01 01 00 21 01 01 01 00
|
|
.byte $22, $02, $02, $04, $00, $23, $24, $2A, $2B, $03, $02, $06, $00, $00, $25, $00 ; CPU:$80D3 PRG:00D3 22 02 02 04 00 23 24 2A 2B 03 02 06 00 00 25 00
|
|
.byte $2C, $2D, $2E, $03, $03, $09, $00, $00, $26, $00, $2F, $30, $31, $37, $38, $39 ; CPU:$80E3 PRG:00E3 2C 2D 2E 03 03 09 00 00 26 00 2F 30 31 37 38 39
|
|
.byte $04, $04, $10, $00, $00, $27, $28, $00, $00, $32, $33, $00, $3A, $3B, $3C, $3D ; CPU:$80F3 PRG:00F3 04 04 10 00 00 27 28 00 00 32 33 00 3A 3B 3C 3D
|
|
.byte $41, $42, $43, $44, $05, $04, $14, $00, $00, $00, $29, $00, $00, $00, $34, $35 ; CPU:$8103 PRG:0103 41 42 43 44 05 04 14 00 00 00 29 00 00 00 34 35
|
|
.byte $36, $00, $00, $3E, $3F, $40, $00, $45, $46, $47, $48, $49, $01, $01, $01, $00 ; CPU:$8113 PRG:0113 36 00 00 3E 3F 40 00 45 46 47 48 49 01 01 01 00
|
|
.byte $21, $01, $01, $01, $00, $4A, $01, $02, $02, $00, $4B, $54, $02, $02, $04, $00 ; CPU:$8123 PRG:0123 21 01 01 01 00 4A 01 02 02 00 4B 54 02 02 04 00
|
|
.byte $4C, $4D, $55, $56, $03, $03, $09, $00, $00, $4E, $00, $57, $58, $59, $61, $62 ; CPU:$8133 PRG:0133 4C 4D 55 56 03 03 09 00 00 4E 00 57 58 59 61 62
|
|
.byte $63, $04, $04, $10, $00, $00, $4F, $50, $00, $00, $5A, $5B, $5C, $00, $64, $65 ; CPU:$8143 PRG:0143 63 04 04 10 00 00 4F 50 00 00 5A 5B 5C 00 64 65
|
|
.byte $66, $6B, $6C, $6D, $6E, $05, $04, $14, $00, $00, $51, $52, $53, $00, $00, $5D ; CPU:$8153 PRG:0153 66 6B 6C 6D 6E 05 04 14 00 00 51 52 53 00 00 5D
|
|
.byte $5E, $5F, $60, $00, $67, $68, $69, $6A, $6F, $70, $71, $72, $73, $01, $01, $01 ; CPU:$8163 PRG:0163 5E 5F 60 00 67 68 69 6A 6F 70 71 72 73 01 01 01
|
|
.byte $00, $21, $02, $01, $02, $00, $74, $75, $02, $02, $04, $00, $76, $77, $82, $83 ; CPU:$8173 PRG:0173 00 21 02 01 02 00 74 75 02 02 04 00 76 77 82 83
|
|
.byte $03, $03, $09, $00, $78, $79, $00, $84, $85, $86, $94, $95, $00, $04, $03, $0C ; CPU:$8183 PRG:0183 03 03 09 00 78 79 00 84 85 86 94 95 00 04 03 0C
|
|
.byte $00, $7A, $7B, $7C, $00, $87, $88, $89, $8A, $96, $97, $98, $00, $04, $04, $10 ; CPU:$8193 PRG:0193 00 7A 7B 7C 00 87 88 89 8A 96 97 98 00 04 04 10
|
|
.byte $00, $7D, $7E, $00, $00, $8B, $8C, $8D, $8E, $99, $9A, $9B, $9C, $A2, $A3, $00 ; CPU:$81A3 PRG:01A3 00 7D 7E 00 00 8B 8C 8D 8E 99 9A 9B 9C A2 A3 00
|
|
.byte $00, $05, $04, $14, $00, $7F, $80, $81, $00, $00, $8F, $90, $91, $92, $93, $9D ; CPU:$81B3 PRG:01B3 00 05 04 14 00 7F 80 81 00 00 8F 90 91 92 93 9D
|
|
.byte $9E, $9F, $A0, $A1, $A4, $A5, $A6, $A7, $A8, $02, $02, $04, $01, $A9, $AA, $C2 ; CPU:$81C3 PRG:01C3 9E 9F A0 A1 A4 A5 A6 A7 A8 02 02 04 01 A9 AA C2
|
|
.byte $C3, $04, $03, $0C, $01, $AB, $AC, $AD, $AE, $C4, $C5, $C6, $C7, $D5, $D6, $D7 ; CPU:$81D3 PRG:01D3 C3 04 03 0C 01 AB AC AD AE C4 C5 C6 C7 D5 D6 D7
|
|
.byte $D8, $05, $05, $19, $01, $AF, $B0, $B1, $B2, $B3, $C8, $C9, $CA, $CB, $CC, $D9 ; CPU:$81E3 PRG:01E3 D8 05 05 19 01 AF B0 B1 B2 B3 C8 C9 CA CB CC D9
|
|
.byte $DA, $DB, $DC, $DD, $DE, $DF, $E0, $E1, $E2, $E3, $E4, $E5, $E6, $E7, $06, $01 ; CPU:$81F3 PRG:01F3 DA DB DC DD DE DF E0 E1 E2 E3 E4 E5 E6 E7 06 01
|
|
.byte $06, $01, $B4, $B5, $B6, $B7, $B8, $B9, $02, $02, $04, $00, $BA, $BB, $CD, $CE ; CPU:$8203 PRG:0203 06 01 B4 B5 B6 B7 B8 B9 02 02 04 00 BA BB CD CE
|
|
.byte $02, $02, $04, $01, $BC, $BD, $CF, $D0, $04, $02, $08, $02, $BE, $BF, $C0, $C1 ; CPU:$8213 PRG:0213 02 02 04 01 BC BD CF D0 04 02 08 02 BE BF C0 C1
|
|
.byte $D1, $D2, $D3, $D4, $01, $01, $01, $02, $E8, $01, $01, $01, $02, $E9, $01, $01 ; CPU:$8223 PRG:0223 D1 D2 D3 D4 01 01 01 02 E8 01 01 01 02 E9 01 01
|
|
.byte $01, $02, $EA, $02, $02, $04, $02, $00, $EB, $F2, $F3, $02, $02, $04, $02, $EC ; CPU:$8233 PRG:0233 01 02 EA 02 02 04 02 00 EB F2 F3 02 02 04 02 EC
|
|
.byte $ED, $F4, $F3, $03, $03, $09, $02, $00, $EE, $EF, $F5, $F6, $F3, $F8, $F3, $F3 ; CPU:$8243 PRG:0243 ED F4 F3 03 03 09 02 00 EE EF F5 F6 F3 F8 F3 F3
|
|
.byte $03, $03, $09, $02, $00, $F0, $F1, $F7, $F3, $F3, $F9, $F3, $F3, $20, $25, $D8 ; CPU:$8253 PRG:0253 03 03 09 02 00 F0 F1 F7 F3 F3 F9 F3 F3 20 25 D8
|
|
.byte $20, $24, $D5, $A5, $48, $25, $37, $D0, $1E, $85, $37, $A5, $48, $C9, $91, $D0 ; CPU:$8263 PRG:0263 20 24 D5 A5 48 25 37 D0 1E 85 37 A5 48 C9 91 D0
|
|
.byte $16, $A9, $FF, $85, $37, $A5, $18, $09, $01, $85, $18, $A9, $CD, $85, $3B, $A9 ; CPU:$8273 PRG:0273 16 A9 FF 85 37 A5 18 09 01 85 18 A9 CD 85 3B A9
|
|
.byte $FF, $85, $3C, $A9, $80, $85, $3F, $24, $33, $10, $06, $A5, $47, $29, $C0, $85 ; CPU:$8283 PRG:0283 FF 85 3C A9 80 85 3F 24 33 10 06 A5 47 29 C0 85
|
|
.byte $47, $E6, $EA, $A5, $EA, $29, $07, $85, $EA, $2C, $92, $06, $10, $03, $20, $D0 ; CPU:$8293 PRG:0293 47 E6 EA A5 EA 29 07 85 EA 2C 92 06 10 03 20 D0
|
|
.byte $8D, $2C, $91, $06, $30, $62, $AD, $C9, $03, $C9, $01, $D0, $0E, $A0, $0F, $B9 ; CPU:$82A3 PRG:02A3 8D 2C 91 06 30 62 AD C9 03 C9 01 D0 0E A0 0F B9
|
|
.byte $00, $9B, $99, $10, $03, $88, $D0, $F7, $8C, $C9, $03, $2C, $C9, $03, $10, $4E ; CPU:$82B3 PRG:02B3 00 9B 99 10 03 88 D0 F7 8C C9 03 2C C9 03 10 4E
|
|
.byte $20, $92, $8C, $24, $7F, $30, $41, $A5, $47, $05, $48, $29, $10, $F0, $39, $A5 ; CPU:$82C3 PRG:02C3 20 92 8C 24 7F 30 41 A5 47 05 48 29 10 F0 39 A5
|
|
.byte $EA, $C9, $05, $D0, $33, $AD, $46, $06, $C9, $15, $90, $0B, $48, $20, $82, $8D ; CPU:$82D3 PRG:02D3 EA C9 05 D0 33 AD 46 06 C9 15 90 0B 48 20 82 8D
|
|
.byte $20, $3D, $8C, $68, $38, $E9, $01, $20, $82, $8D, $20, $3D, $8C, $A0, $01, $8C ; CPU:$82E3 PRG:02E3 20 3D 8C 68 38 E9 01 20 82 8D 20 3D 8C A0 01 8C
|
|
.byte $C9, $03, $C8, $84, $BF, $84, $C0, $20, $DE, $F5, $A9, $C1, $8D, $ED, $05, $A9 ; CPU:$82F3 PRG:02F3 C9 03 C8 84 BF 84 C0 20 DE F5 A9 C1 8D ED 05 A9
|
|
.byte $80, $85, $E7, $8D, $B2, $05, $30, $06, $A9, $00, $85, $47, $85, $48, $2C, $CA ; CPU:$8303 PRG:0303 80 85 E7 8D B2 05 30 06 A9 00 85 47 85 48 2C CA
|
|
.byte $03, $10, $2F, $20, $D0, $8D, $D0, $10, $A5, $8D, $29, $0C, $D0, $05, $CE, $41 ; CPU:$8313 PRG:0313 03 10 2F 20 D0 8D D0 10 A5 8D 29 0C D0 05 CE 41
|
|
.byte $06, $F0, $0E, $8A, $05, $47, $D0, $0C, $20, $3D, $8C, $20, $8D, $8B, $4C, $76 ; CPU:$8323 PRG:0323 06 F0 0E 8A 05 47 D0 0C 20 3D 8C 20 8D 8B 4C 76
|
|
.byte $8B, $38, $66, $7F, $A9, $00, $85, $80, $A2, $E9, $A0, $BD, $20, $0F, $8C, $4C ; CPU:$8333 PRG:0333 8B 38 66 7F A9 00 85 80 A2 E9 A0 BD 20 0F 8C 4C
|
|
.byte $05, $84, $20, $A7, $9F, $90, $09, $A5, $D4, $C9, $06, $B0, $03, $4C, $ED, $83 ; CPU:$8343 PRG:0343 05 84 20 A7 9F 90 09 A5 D4 C9 06 B0 03 4C ED 83
|
|
.byte $20, $4D, $F6, $2C, $CA, $03, $30, $D0, $A9, $00, $8D, $75, $05, $85, $E8, $38 ; CPU:$8353 PRG:0353 20 4D F6 2C CA 03 30 D0 A9 00 8D 75 05 85 E8 38
|
|
.byte $20, $B4, $B7, $A2, $78, $20, $3D, $8C, $20, $0A, $A2, $29, $03, $A8, $8A, $29 ; CPU:$8363 PRG:0363 20 B4 B7 A2 78 20 3D 8C 20 0A A2 29 03 A8 8A 29
|
|
.byte $1F, $D0, $04, $38, $20, $B4, $B7, $B9, $41, $D3, $A0, $1F, $99, $00, $03, $88 ; CPU:$8373 PRG:0373 1F D0 04 38 20 B4 B7 B9 41 D3 A0 1F 99 00 03 88
|
|
.byte $10, $FA, $E0, $15, $B0, $2C, $8A, $4A, $B0, $28, $86, $AC, $AA, $A4, $1A, $BD ; CPU:$8383 PRG:0383 10 FA E0 15 B0 2C 8A 4A B0 28 86 AC AA A4 1A BD
|
|
.byte $28, $8C, $99, $00, $02, $C8, $BD, $32, $8C, $99, $00, $02, $C8, $A9, $60, $99 ; CPU:$8393 PRG:0393 28 8C 99 00 02 C8 BD 32 8C 99 00 02 C8 A9 60 99
|
|
.byte $00, $02, $C8, $A2, $5F, $A9, $65, $99, $00, $02, $C8, $CA, $10, $F9, $84, $1A ; CPU:$83A3 PRG:03A3 00 02 C8 A2 5F A9 65 99 00 02 C8 CA 10 F9 84 1A
|
|
.byte $A6, $AC, $CA, $D0, $B0, $20, $03, $8C, $A5, $E6, $29, $3F, $8D, $3A, $06, $C9 ; CPU:$83B3 PRG:03B3 A6 AC CA D0 B0 20 03 8C A5 E6 29 3F 8D 3A 06 C9
|
|
.byte $06, $A9, $C2, $90, $02, $A9, $C6, $85, $E6, $20, $3D, $8C, $A9, $01, $20, $85 ; CPU:$83C3 PRG:03C3 06 A9 C2 90 02 A9 C6 85 E6 20 3D 8C A9 01 20 85
|
|
.byte $8D, $38, $6E, $CA, $03, $A9, $C4, $8D, $94, $06, $20, $1A, $8C, $A9, $60, $85 ; CPU:$83D3 PRG:03D3 8D 38 6E CA 03 A9 C4 8D 94 06 20 1A 8C A9 60 85
|
|
.byte $BC, $85, $BE, $A9, $08, $85, $BF, $4C, $2B, $83, $AD, $92, $06, $0D, $CB, $03 ; CPU:$83E3 PRG:03E3 BC 85 BE A9 08 85 BF 4C 2B 83 AD 92 06 0D CB 03
|
|
.byte $30, $10, $AD, $48, $06, $D0, $0B, $A9, $02, $20, $ED, $8D, $B0, $04, $38, $6E ; CPU:$83F3 PRG:03F3 30 10 AD 48 06 D0 0B A9 02 20 ED 8D B0 04 38 6E
|
|
.byte $CB, $03, $AD, $C9, $03, $2D, $45, $06, $D0, $06, $A5, $EA, $C9, $06, $B0, $03 ; CPU:$8403 PRG:0403 CB 03 AD C9 03 2D 45 06 D0 06 A5 EA C9 06 B0 03
|
|
.byte $4C, $FB, $85, $F0, $03, $4C, $6D, $84, $A4, $1A, $A9, $23, $99, $00, $02, $C8 ; CPU:$8413 PRG:0413 4C FB 85 F0 03 4C 6D 84 A4 1A A9 23 99 00 02 C8
|
|
.byte $A9, $55, $99, $00, $02, $C8, $A9, $06, $99, $00, $02, $C8, $A2, $05, $A5, $D4 ; CPU:$8423 PRG:0423 A9 55 99 00 02 C8 A9 06 99 00 02 C8 A2 05 A5 D4
|
|
.byte $85, $AC, $A5, $8D, $29, $10, $38, $24, $33, $30, $02, $C9, $01, $66, $AE, $18 ; CPU:$8433 PRG:0433 85 AC A5 8D 29 10 38 24 33 30 02 C9 01 66 AE 18
|
|
.byte $A5, $AC, $30, $02, $C9, $01, $A9, $64, $90, $06, $24, $AE, $10, $02, $A9, $63 ; CPU:$8443 PRG:0443 A5 AC 30 02 C9 01 A9 64 90 06 24 AE 10 02 A9 63
|
|
.byte $99, $00, $02, $C8, $C6, $AC, $CA, $10, $E6, $84, $1A, $20, $8D, $8B, $A9, $11 ; CPU:$8453 PRG:0453 99 00 02 C8 C6 AC CA 10 E6 84 1A 20 8D 8B A9 11
|
|
.byte $85, $D1, $A9, $07, $20, $DD, $98, $4C, $FB, $85, $18, $AD, $B2, $05, $30, $06 ; CPU:$8463 PRG:0463 85 D1 A9 07 20 DD 98 4C FB 85 18 AD B2 05 30 06
|
|
.byte $A5, $D3, $C9, $03, $D0, $35, $29, $7F, $8D, $B2, $05, $85, $D3, $AA, $A5, $BA ; CPU:$8473 PRG:0473 A5 D3 C9 03 D0 35 29 7F 8D B2 05 85 D3 AA A5 BA
|
|
.byte $F0, $05, $E0, $03, $D0, $01, $E8, $A4, $1A, $A9, $21, $99, $00, $02, $C8, $A9 ; CPU:$8483 PRG:0483 F0 05 E0 03 D0 01 E8 A4 1A A9 21 99 00 02 C8 A9
|
|
.byte $0F, $99, $00, $02, $C8, $A9, $02, $99, $00, $02, $C8, $BD, $D9, $91, $99, $00 ; CPU:$8493 PRG:0493 0F 99 00 02 C8 A9 02 99 00 02 C8 BD D9 91 99 00
|
|
.byte $02, $C8, $BD, $DE, $91, $99, $00, $02, $C8, $84, $1A, $A6, $1A, $8A, $18, $69 ; CPU:$84A3 PRG:04A3 02 C8 BD DE 91 99 00 02 C8 84 1A A6 1A 8A 18 69
|
|
.byte $03, $85, $B0, $A0, $00, $B9, $93, $91, $9D, $00, $02, $E8, $C8, $C0, $14, $90 ; CPU:$84B3 PRG:04B3 03 85 B0 A0 00 B9 93 91 9D 00 02 E8 C8 C0 14 90
|
|
.byte $F4, $A9, $02, $85, $AF, $A6, $AF, $BD, $3E, $05, $D0, $0A, $A5, $B0, $18, $69 ; CPU:$84C3 PRG:04C3 F4 A9 02 85 AF A6 AF BD 3E 05 D0 0A A5 B0 18 69
|
|
.byte $0A, $85, $B0, $4C, $18, $85, $BC, $D4, $04, $10, $02, $A0, $02, $C0, $03, $B0 ; CPU:$84D3 PRG:04D3 0A 85 B0 4C 18 85 BC D4 04 10 02 A0 02 C0 03 B0
|
|
.byte $34, $BD, $7C, $04, $0A, $0A, $18, $79, $A7, $91, $85, $AC, $B9, $AA, $91, $69 ; CPU:$84E3 PRG:04E3 34 BD 7C 04 0A 0A 18 79 A7 91 85 AC B9 AA 91 69
|
|
.byte $00, $85, $AD, $BC, $7F, $04, $A6, $B0, $A9, $01, $85, $AE, $B1, $AC, $9D, $00 ; CPU:$84F3 PRG:04F3 00 85 AD BC 7F 04 A6 B0 A9 01 85 AE B1 AC 9D 00
|
|
.byte $02, $C8, $E8, $B1, $AC, $9D, $00, $02, $C8, $C8, $C8, $E8, $E8, $E8, $E8, $C6 ; CPU:$8503 PRG:0503 02 C8 E8 B1 AC 9D 00 02 C8 C8 C8 E8 E8 E8 E8 C6
|
|
.byte $AE, $10, $E9, $86, $B0, $C6, $AF, $C6, $AF, $10, $AA, $A5, $1A, $18, $69, $14 ; CPU:$8513 PRG:0513 AE 10 E9 86 B0 C6 AF C6 AF 10 AA A5 1A 18 69 14
|
|
.byte $85, $1A, $A4, $1A, $A9, $22, $99, $00, $02, $C8, $A9, $32, $99, $00, $02, $C8 ; CPU:$8523 PRG:0523 85 1A A4 1A A9 22 99 00 02 C8 A9 32 99 00 02 C8
|
|
.byte $A9, $08, $99, $00, $02, $C8, $A9, $01, $85, $AC, $A2, $2B, $A5, $BF, $C9, $09 ; CPU:$8533 PRG:0533 A9 08 99 00 02 C8 A9 01 85 AC A2 2B A5 BF C9 09
|
|
.byte $90, $02, $A9, $08, $C5, $AC, $90, $01, $E8, $A5, $C0, $C9, $09, $90, $02, $A9 ; CPU:$8543 PRG:0543 90 02 A9 08 C5 AC 90 01 E8 A5 C0 C9 09 90 02 A9
|
|
.byte $08, $C5, $AC, $90, $02, $E8, $E8, $E0, $2B, $D0, $12, $A5, $AC, $C9, $01, $D0 ; CPU:$8553 PRG:0553 08 C5 AC 90 02 E8 E8 E0 2B D0 12 A5 AC C9 01 D0
|
|
.byte $0C, $24, $33, $30, $06, $A5, $8D, $29, $10, $F0, $02, $A2, $2E, $8A, $99, $00 ; CPU:$8563 PRG:0563 0C 24 33 30 06 A5 8D 29 10 F0 02 A2 2E 8A 99 00
|
|
.byte $02, $C8, $E6, $AC, $A5, $AC, $C9, $09, $90, $C0, $84, $1A, $A4, $1A, $A9, $22 ; CPU:$8573 PRG:0573 02 C8 E6 AC A5 AC C9 09 90 C0 84 1A A4 1A A9 22
|
|
.byte $99, $00, $02, $C8, $A9, $D6, $99, $00, $02, $C8, $A9, $01, $99, $00, $02, $C8 ; CPU:$8583 PRG:0583 99 00 02 C8 A9 D6 99 00 02 C8 A9 01 99 00 02 C8
|
|
.byte $A5, $CF, $18, $69, $80, $A5, $D0, $69, $00, $29, $07, $18, $69, $51, $99, $00 ; CPU:$8593 PRG:0593 A5 CF 18 69 80 A5 D0 69 00 29 07 18 69 51 99 00
|
|
.byte $02, $C8, $84, $1A, $A4, $1A, $A9, $62, $99, $00, $02, $C8, $A9, $9D, $99, $00 ; CPU:$85A3 PRG:05A3 02 C8 84 1A A4 1A A9 62 99 00 02 C8 A9 9D 99 00
|
|
.byte $02, $C8, $A9, $05, $99, $00, $02, $98, $18, $69, $05, $A8, $AE, $9B, $06, $E0 ; CPU:$85B3 PRG:05B3 02 C8 A9 05 99 00 02 98 18 69 05 A8 AE 9B 06 E0
|
|
.byte $0B, $66, $AC, $A5, $8D, $29, $10, $F0, $02, $46, $AC, $CA, $A9, $04, $85, $B0 ; CPU:$85C3 PRG:05C3 0B 66 AC A5 8D 29 10 F0 02 46 AC CA A9 04 85 B0
|
|
.byte $A9, $65, $E0, $80, $B0, $08, $A9, $59, $E0, $00, $F0, $02, $A9, $5A, $CA, $CA ; CPU:$85D3 PRG:05D3 A9 65 E0 80 B0 08 A9 59 E0 00 F0 02 A9 5A CA CA
|
|
.byte $24, $33, $30, $06, $24, $AC, $10, $02, $A9, $65, $99, $00, $02, $88, $C6, $B0 ; CPU:$85E3 PRG:05E3 24 33 30 06 24 AC 10 02 A9 65 99 00 02 88 C6 B0
|
|
.byte $10, $DE, $98, $18, $69, $06, $85, $1A, $24, $E8, $10, $03, $4C, $F7, $86, $A5 ; CPU:$85F3 PRG:05F3 10 DE 98 18 69 06 85 1A 24 E8 10 03 4C F7 86 A5
|
|
.byte $47, $24, $47, $50, $02, $29, $03, $29, $0F, $AA, $BD, $30, $A2, $85, $BD, $BD ; CPU:$8603 PRG:0603 47 24 47 50 02 29 03 29 0F AA BD 30 A2 85 BD BD
|
|
.byte $40, $A2, $85, $BE, $A5, $BB, $C5, $BD, $F0, $0E, $90, $05, $E9, $04, $4C, $26 ; CPU:$8613 PRG:0613 40 A2 85 BE A5 BB C5 BD F0 0E 90 05 E9 04 4C 26
|
|
.byte $86, $69, $04, $85, $BB, $38, $66, $AC, $A5, $BC, $C5, $BE, $F0, $0E, $90, $05 ; CPU:$8623 PRG:0623 86 69 04 85 BB 38 66 AC A5 BC C5 BE F0 0E 90 05
|
|
.byte $E9, $02, $4C, $3A, $86, $69, $02, $85, $BC, $38, $66, $AC, $A5, $AC, $D0, $03 ; CPU:$8633 PRG:0633 E9 02 4C 3A 86 69 02 85 BC 38 66 AC A5 AC D0 03
|
|
.byte $4C, $F7, $86, $A5, $E6, $29, $3F, $C9, $06, $F0, $01, $18, $6E, $F3, $05, $A9 ; CPU:$8643 PRG:0643 4C F7 86 A5 E6 29 3F C9 06 F0 01 18 6E F3 05 A9
|
|
.byte $15, $AA, $4A, $A8, $A5, $EA, $4A, $90, $04, $98, $AA, $A0, $FF, $8C, $58, $05 ; CPU:$8653 PRG:0653 15 AA 4A A8 A5 EA 4A 90 04 98 AA A0 FF 8C 58 05
|
|
.byte $BD, $66, $04, $F0, $03, $4C, $EE, $86, $A5, $BB, $38, $FD, $F8, $03, $B0, $04 ; CPU:$8663 PRG:0663 BD 66 04 F0 03 4C EE 86 A5 BB 38 FD F8 03 B0 04
|
|
.byte $49, $FF, $69, $01, $85, $AC, $A5, $BC, $38, $FD, $0E, $04, $B0, $04, $49, $FF ; CPU:$8673 PRG:0673 49 FF 69 01 85 AC A5 BC 38 FD 0E 04 B0 04 49 FF
|
|
.byte $69, $01, $18, $65, $AC, $24, $AC, $10, $03, $46, $AC, $4A, $85, $AF, $C9, $00 ; CPU:$8683 PRG:0683 69 01 18 65 AC 24 AC 10 03 46 AC 4A 85 AF C9 00
|
|
.byte $F0, $29, $A5, $AC, $A0, $08, $38, $E5, $AF, $D0, $04, $A9, $FF, $30, $1C, $90 ; CPU:$8693 PRG:0693 F0 29 A5 AC A0 08 38 E5 AF D0 04 A9 FF 30 1C 90
|
|
.byte $09, $26, $AC, $0A, $38, $E5, $AF, $4C, $B3, $86, $26, $AC, $0A, $18, $65, $AF ; CPU:$86A3 PRG:06A3 09 26 AC 0A 38 E5 AF 4C B3 86 26 AC 0A 18 65 AF
|
|
.byte $88, $D0, $EC, $B0, $03, $65, $AF, $18, $A5, $AC, $2A, $4A, $85, $AC, $BC, $F8 ; CPU:$86B3 PRG:06B3 88 D0 EC B0 03 65 AF 18 A5 AC 2A 4A 85 AC BC F8
|
|
.byte $03, $C4, $BB, $2C, $F3, $05, $10, $03, $90, $05, $18, $B0, $02, $09, $80, $9D ; CPU:$86C3 PRG:06C3 03 C4 BB 2C F3 05 10 03 90 05 18 B0 02 09 80 9D
|
|
.byte $24, $04, $A9, $7F, $38, $E5, $AC, $BC, $0E, $04, $C4, $BC, $2C, $F3, $05, $10 ; CPU:$86D3 PRG:06D3 24 04 A9 7F 38 E5 AC BC 0E 04 C4 BC 2C F3 05 10
|
|
.byte $03, $90, $05, $18, $B0, $02, $09, $80, $9D, $3A, $04, $CA, $EC, $58, $05, $F0 ; CPU:$86E3 PRG:06E3 03 90 05 18 B0 02 09 80 9D 3A 04 CA EC 58 05 F0
|
|
.byte $03, $4C, $63, $86, $24, $33, $30, $14, $A5, $8D, $29, $1F, $D0, $0E, $A5, $BF ; CPU:$86F3 PRG:06F3 03 4C 63 86 24 33 30 14 A5 8D 29 1F D0 0E A5 BF
|
|
.byte $C5, $C0, $F0, $08, $B0, $04, $E6, $BF, $D0, $02, $C6, $BF, $A5, $EA, $C9, $04 ; CPU:$8703 PRG:0703 C5 C0 F0 08 B0 04 E6 BF D0 02 C6 BF A5 EA C9 04
|
|
.byte $90, $64, $C9, $06, $B0, $60, $2C, $92, $06, $10, $3D, $AD, $93, $06, $D0, $13 ; CPU:$8713 PRG:0713 90 64 C9 06 B0 60 2C 92 06 10 3D AD 93 06 D0 13
|
|
.byte $A5, $82, $C9, $17, $90, $2F, $EE, $93, $06, $A9, $FF, $8D, $75, $05, $8D, $96 ; CPU:$8723 PRG:0723 A5 82 C9 17 90 2F EE 93 06 A9 FF 8D 75 05 8D 96
|
|
.byte $04, $30, $22, $C9, $03, $90, $1E, $AD, $E3, $05, $29, $F8, $C9, $30, $D0, $05 ; CPU:$8733 PRG:0733 04 30 22 C9 03 90 1E AD E3 05 29 F8 C9 30 D0 05
|
|
.byte $A9, $0F, $4C, $55, $87, $C9, $08, $D0, $0C, $6E, $CA, $03, $A9, $08, $85, $C0 ; CPU:$8743 PRG:0743 A9 0F 4C 55 87 C9 08 D0 0C 6E CA 03 A9 08 85 C0
|
|
.byte $A9, $10, $20, $85, $8D, $4C, $79, $87, $AD, $ED, $05, $F0, $19, $29, $3F, $F0 ; CPU:$8753 PRG:0753 A9 10 20 85 8D 4C 79 87 AD ED 05 F0 19 29 3F F0
|
|
.byte $12, $AD, $ED, $05, $C9, $40, $B0, $05, $A9, $C1, $8D, $ED, $05, $20, $C1, $A2 ; CPU:$8763 PRG:0763 12 AD ED 05 C9 40 B0 05 A9 C1 8D ED 05 20 C1 A2
|
|
.byte $4C, $79, $87, $20, $71, $A2, $AD, $C9, $03, $2D, $45, $06, $D0, $09, $A5, $EA ; CPU:$8773 PRG:0773 4C 79 87 20 71 A2 AD C9 03 2D 45 06 D0 09 A5 EA
|
|
.byte $C9, $04, $B0, $03, $20, $B5, $95, $A5, $E6, $30, $03, $4C, $12, $88, $A5, $E6 ; CPU:$8783 PRG:0783 C9 04 B0 03 20 B5 95 A5 E6 30 03 4C 12 88 A5 E6
|
|
.byte $29, $3F, $85, $E6, $4D, $3A, $06, $29, $3F, $F0, $F0, $4A, $4A, $90, $41, $A5 ; CPU:$8793 PRG:0793 29 3F 85 E6 4D 3A 06 29 3F F0 F0 4A 4A 90 41 A5
|
|
.byte $E6, $29, $02, $D0, $1F, $AD, $3A, $06, $8D, $F4, $05, $A0, $15, $B9, $F8, $03 ; CPU:$87A3 PRG:07A3 E6 29 02 D0 1F AD 3A 06 8D F4 05 A0 15 B9 F8 03
|
|
.byte $99, $CC, $03, $18, $69, $40, $99, $F8, $03, $B9, $0E, $04, $99, $E2, $03, $88 ; CPU:$87B3 PRG:07B3 99 CC 03 18 69 40 99 F8 03 B9 0E 04 99 E2 03 88
|
|
.byte $10, $EB, $30, $4B, $A0, $15, $B9, $CC, $03, $99, $F8, $03, $B9, $E2, $03, $99 ; CPU:$87C3 PRG:07C3 10 EB 30 4B A0 15 B9 CC 03 99 F8 03 B9 E2 03 99
|
|
.byte $0E, $04, $88, $10, $F1, $A5, $E6, $4D, $F4, $05, $29, $3F, $D0, $1C, $F0, $2F ; CPU:$87D3 PRG:07D3 0E 04 88 10 F1 A5 E6 4D F4 05 29 3F D0 1C F0 2F
|
|
.byte $29, $02, $F0, $16, $A0, $15, $B9, $0E, $04, $18, $69, $20, $C9, $80, $90, $02 ; CPU:$87E3 PRG:07E3 29 02 F0 16 A0 15 B9 0E 04 18 69 20 C9 80 90 02
|
|
.byte $E9, $80, $99, $0E, $04, $88, $10, $EE, $30, $15, $A0, $15, $B9, $24, $04, $49 ; CPU:$87F3 PRG:07F3 E9 80 99 0E 04 88 10 EE 30 15 A0 15 B9 24 04 49
|
|
.byte $80, $99, $24, $04, $B9, $3A, $04, $49, $80, $99, $3A, $04, $88, $10, $ED, $24 ; CPU:$8803 PRG:0803 80 99 24 04 B9 3A 04 49 80 99 3A 04 88 10 ED 24
|
|
.byte $E8, $10, $03, $4C, $76, $8B, $20, $85, $94, $B9, $49, $06, $10, $62, $29, $7F ; CPU:$8813 PRG:0813 E8 10 03 4C 76 8B 20 85 94 B9 49 06 10 62 29 7F
|
|
.byte $C9, $06, $D0, $05, $AE, $48, $06, $D0, $70, $AA, $BD, $89, $8C, $10, $06, $20 ; CPU:$8823 PRG:0823 C9 06 D0 05 AE 48 06 D0 70 AA BD 89 8C 10 06 20
|
|
.byte $93, $9B, $18, $69, $02, $8D, $1B, $03, $AD, $D4, $04, $C9, $80, $D0, $03, $4C ; CPU:$8833 PRG:0833 93 9B 18 69 02 8D 1B 03 AD D4 04 C9 80 D0 03 4C
|
|
.byte $9C, $88, $AD, $3E, $05, $0D, $40, $05, $D0, $4F, $8D, $40, $05, $8D, $02, $05 ; CPU:$8843 PRG:0843 9C 88 AD 3E 05 0D 40 05 D0 4F 8D 40 05 8D 02 05
|
|
.byte $85, $8E, $85, $98, $85, $A2, $8D, $96, $04, $A9, $FF, $8D, $3E, $05, $A5, $82 ; CPU:$8853 PRG:0853 85 8E 85 98 85 A2 8D 96 04 A9 FF 8D 3E 05 A5 82
|
|
.byte $29, $F0, $09, $05, $85, $8F, $A5, $84, $29, $F0, $09, $05, $85, $99, $A5, $86 ; CPU:$8863 PRG:0863 29 F0 09 05 85 8F A5 84 29 F0 09 05 85 99 A5 86
|
|
.byte $29, $F0, $09, $05, $85, $A3, $A9, $80, $8D, $D4, $04, $A0, $00, $4C, $13, $89 ; CPU:$8873 PRG:0873 29 F0 09 05 85 A3 A9 80 8D D4 04 A0 00 4C 13 89
|
|
.byte $AD, $D4, $04, $C9, $80, $D0, $0D, $0A, $8D, $D4, $04, $8D, $3E, $05, $AD, $0B ; CPU:$8883 PRG:0883 AD D4 04 C9 80 D0 0D 0A 8D D4 04 8D 3E 05 AD 0B
|
|
.byte $9B, $8D, $1B, $03, $B9, $49, $06, $D0, $03, $4C, $18, $89, $85, $AE, $A0, $00 ; CPU:$8893 PRG:0893 9B 8D 1B 03 B9 49 06 D0 03 4C 18 89 85 AE A0 00
|
|
.byte $AD, $3E, $05, $F0, $01, $C8, $AD, $40, $05, $F0, $01, $C8, $C0, $02, $B0, $65 ; CPU:$88A3 PRG:08A3 AD 3E 05 F0 01 C8 AD 40 05 F0 01 C8 C0 02 B0 65
|
|
.byte $C4, $AE, $B0, $61, $A0, $02, $AD, $40, $05, $F0, $02, $A0, $00, $A5, $84, $29 ; CPU:$88B3 PRG:08B3 C4 AE B0 61 A0 02 AD 40 05 F0 02 A0 00 A5 84 29
|
|
.byte $F0, $09, $05, $99, $99, $00, $A2, $00, $A5, $82, $29, $0F, $C9, $05, $B0, $02 ; CPU:$88C3 PRG:08C3 F0 09 05 99 99 00 A2 00 A5 82 29 0F C9 05 B0 02
|
|
.byte $A2, $09, $86, $AE, $A5, $82, $29, $F0, $05, $AE, $99, $8F, $00, $A9, $50, $99 ; CPU:$88D3 PRG:08D3 A2 09 86 AE A5 82 29 F0 05 AE 99 8F 00 A9 50 99
|
|
.byte $8E, $00, $A2, $00, $A5, $86, $29, $0F, $C9, $05, $B0, $02, $A2, $09, $86, $AE ; CPU:$88E3 PRG:08E3 8E 00 A2 00 A5 86 29 0F C9 05 B0 02 A2 09 86 AE
|
|
.byte $A5, $86, $29, $F0, $05, $AE, $99, $A3, $00, $A9, $50, $99, $A2, $00, $A2, $00 ; CPU:$88F3 PRG:08F3 A5 86 29 F0 05 AE 99 A3 00 A9 50 99 A2 00 A2 00
|
|
.byte $20, $0A, $A2, $30, $01, $E8, $8A, $99, $D4, $04, $BD, $A7, $95, $99, $E8, $04 ; CPU:$8903 PRG:0903 20 0A A2 30 01 E8 8A 99 D4 04 BD A7 95 99 E8 04
|
|
.byte $A9, $FF, $99, $3E, $05, $A5, $D3, $C9, $03, $D0, $05, $AD, $B5, $05, $D0, $03 ; CPU:$8913 PRG:0913 A9 FF 99 3E 05 A5 D3 C9 03 D0 05 AD B5 05 D0 03
|
|
.byte $4C, $A7, $89, $AE, $B1, $05, $46, $AE, $B5, $8E, $85, $EF, $A5, $92, $38, $20 ; CPU:$8923 PRG:0923 4C A7 89 AE B1 05 46 AE B5 8E 85 EF A5 92 38 20
|
|
.byte $BC, $A1, $85, $AC, $B5, $8F, $85, $EF, $A5, $93, $20, $BC, $A1, $20, $57, $95 ; CPU:$8933 PRG:0933 BC A1 85 AC B5 8F 85 EF A5 93 20 BC A1 20 57 95
|
|
.byte $8C, $AA, $04, $8D, $AB, $04, $A5, $AE, $29, $80, $0D, $AB, $04, $8D, $AB, $04 ; CPU:$8943 PRG:0943 8C AA 04 8D AB 04 A5 AE 29 80 0D AB 04 8D AB 04
|
|
.byte $46, $AE, $B5, $98, $85, $EF, $A5, $9C, $38, $20, $BC, $A1, $85, $AC, $B5, $99 ; CPU:$8953 PRG:0953 46 AE B5 98 85 EF A5 9C 38 20 BC A1 85 AC B5 99
|
|
.byte $85, $EF, $A5, $9D, $20, $BC, $A1, $20, $57, $95, $8C, $B6, $04, $8D, $B7, $04 ; CPU:$8963 PRG:0963 85 EF A5 9D 20 BC A1 20 57 95 8C B6 04 8D B7 04
|
|
.byte $A5, $AE, $29, $80, $0D, $B7, $04, $8D, $B7, $04, $46, $AE, $B5, $A2, $85, $EF ; CPU:$8973 PRG:0973 A5 AE 29 80 0D B7 04 8D B7 04 46 AE B5 A2 85 EF
|
|
.byte $A5, $A6, $38, $20, $BC, $A1, $85, $AC, $B5, $A3, $85, $EF, $A5, $A7, $20, $BC ; CPU:$8983 PRG:0983 A5 A6 38 20 BC A1 85 AC B5 A3 85 EF A5 A7 20 BC
|
|
.byte $A1, $20, $57, $95, $8C, $C2, $04, $8D, $C3, $04, $A5, $AE, $29, $80, $0D, $C3 ; CPU:$8993 PRG:0993 A1 20 57 95 8C C2 04 8D C3 04 A5 AE 29 80 0D C3
|
|
.byte $04, $8D, $C3, $04, $A9, $00, $8D, $69, $05, $8D, $A7, $05, $8D, $DA, $05, $8D ; CPU:$89A3 PRG:09A3 04 8D C3 04 A9 00 8D 69 05 8D A7 05 8D DA 05 8D
|
|
.byte $DB, $05, $8D, $DC, $05, $85, $BA, $A9, $FF, $A2, $04, $9D, $93, $05, $CA, $10 ; CPU:$89B3 PRG:09B3 DB 05 8D DC 05 85 BA A9 FF A2 04 9D 93 05 CA 10
|
|
.byte $FA, $A2, $08, $E0, $04, $B0, $05, $BD, $3E, $05, $10, $20, $46, $AE, $A5, $81 ; CPU:$89C3 PRG:09C3 FA A2 08 E0 04 B0 05 BD 3E 05 10 20 46 AE A5 81
|
|
.byte $85, $EF, $B5, $8E, $38, $20, $BC, $A1, $85, $AC, $A5, $82, $85, $EF, $B5, $8F ; CPU:$89D3 PRG:09D3 85 EF B5 8E 38 20 BC A1 85 AC A5 82 85 EF B5 8F
|
|
.byte $20, $BC, $A1, $85, $AD, $20, $57, $95, $C9, $0A, $90, $03, $4C, $4E, $8B, $84 ; CPU:$89E3 PRG:09E3 20 BC A1 85 AD 20 57 95 C9 0A 90 03 4C 4E 8B 84
|
|
.byte $DC, $85, $DD, $A5, $AE, $8D, $66, $05, $46, $AE, $B5, $98, $85, $EF, $A5, $83 ; CPU:$89F3 PRG:09F3 DC 85 DD A5 AE 8D 66 05 46 AE B5 98 85 EF A5 83
|
|
.byte $38, $20, $BC, $A1, $85, $AC, $B5, $99, $85, $EF, $A5, $84, $20, $BC, $A1, $85 ; CPU:$8A03 PRG:0A03 38 20 BC A1 85 AC B5 99 85 EF A5 84 20 BC A1 85
|
|
.byte $AD, $20, $57, $95, $C9, $0A, $B0, $29, $84, $DE, $85, $DF, $A5, $AE, $8D, $67 ; CPU:$8A13 PRG:0A13 AD 20 57 95 C9 0A B0 29 84 DE 85 DF A5 AE 8D 67
|
|
.byte $05, $46, $AE, $A5, $85, $85, $EF, $B5, $A2, $38, $20, $BC, $A1, $85, $AC, $A5 ; CPU:$8A23 PRG:0A23 05 46 AE A5 85 85 EF B5 A2 38 20 BC A1 85 AC A5
|
|
.byte $86, $85, $EF, $B5, $A3, $20, $BC, $A1, $85, $AD, $20, $57, $95, $C9, $0A, $90 ; CPU:$8A33 PRG:0A33 86 85 EF B5 A3 20 BC A1 85 AD 20 57 95 C9 0A 90
|
|
.byte $03, $4C, $4E, $8B, $84, $E0, $85, $E1, $A5, $AE, $8D, $68, $05, $8E, $59, $05 ; CPU:$8A43 PRG:0A43 03 4C 4E 8B 84 E0 85 E1 A5 AE 8D 68 05 8E 59 05
|
|
.byte $20, $9A, $9B, $AE, $59, $05, $90, $06, $20, $2B, $D3, $4C, $C4, $8A, $E0, $04 ; CPU:$8A53 PRG:0A53 20 9A 9B AE 59 05 90 06 20 2B D3 4C C4 8A E0 04
|
|
.byte $F0, $5F, $E0, $06, $F0, $5B, $A5, $E9, $0A, $A8, $B9, $16, $80, $85, $AC, $B9 ; CPU:$8A63 PRG:0A63 F0 5F E0 06 F0 5B A5 E9 0A A8 B9 16 80 85 AC B9
|
|
.byte $17, $80, $85, $AD, $A0, $00, $B1, $AC, $0A, $0A, $85, $AE, $C8, $B1, $AC, $0A ; CPU:$8A73 PRG:0A73 17 80 85 AD A0 00 B1 AC 0A 0A 85 AE C8 B1 AC 0A
|
|
.byte $0A, $85, $AF, $A5, $E2, $38, $E5, $AE, $C9, $7E, $90, $0A, $F0, $11, $C9, $82 ; CPU:$8A83 PRG:0A83 0A 85 AF A5 E2 38 E5 AE C9 7E 90 0A F0 11 C9 82
|
|
.byte $90, $0D, $F0, $0B, $B0, $2B, $A5, $E2, $18, $65, $AE, $C9, $7E, $90, $22, $A5 ; CPU:$8A93 PRG:0A93 90 0D F0 0B B0 2B A5 E2 18 65 AE C9 7E 90 22 A5
|
|
.byte $E4, $38, $E5, $AF, $C9, $43, $90, $0A, $F0, $11, $C9, $45, $90, $0D, $F0, $0B ; CPU:$8AA3 PRG:0AA3 E4 38 E5 AF C9 43 90 0A F0 11 C9 45 90 0D F0 0B
|
|
.byte $D0, $0F, $A5, $E4, $18, $65, $AF, $C9, $43, $90, $06, $8A, $18, $69, $01, $85 ; CPU:$8AB3 PRG:0AB3 D0 0F A5 E4 18 65 AF C9 43 90 06 8A 18 69 01 85
|
|
.byte $BA, $BD, $96, $04, $D0, $03, $4C, $4B, $8B, $AD, $60, $05, $4A, $4A, $4A, $4A ; CPU:$8AC3 PRG:0AC3 BA BD 96 04 D0 03 4C 4B 8B AD 60 05 4A 4A 4A 4A
|
|
.byte $4A, $4A, $18, $69, $04, $BC, $D4, $04, $10, $02, $A9, $07, $85, $AC, $A5, $EA ; CPU:$8AD3 PRG:0AD3 4A 4A 18 69 04 BC D4 04 10 02 A9 07 85 AC A5 EA
|
|
.byte $29, $03, $D0, $64, $A5, $33, $49, $80, $0A, $BD, $DE, $04, $69, $00, $C5, $AC ; CPU:$8AE3 PRG:0AE3 29 03 D0 64 A5 33 49 80 0A BD DE 04 69 00 C5 AC
|
|
.byte $90, $53, $2C, $92, $06, $10, $1C, $AD, $93, $06, $C9, $03, $B0, $10, $EE, $93 ; CPU:$8AF3 PRG:0AF3 90 53 2C 92 06 10 1C AD 93 06 C9 03 B0 10 EE 93
|
|
.byte $06, $38, $20, $B4, $B7, $A9, $FF, $8D, $75, $05, $A9, $00, $F0, $37, $A9, $80 ; CPU:$8B03 PRG:0B03 06 38 20 B4 B7 A9 FF 8D 75 05 A9 00 F0 37 A9 80
|
|
.byte $8D, $E3, $05, $A9, $00, $9D, $3E, $05, $9D, $96, $04, $B5, $A3, $29, $F0, $4A ; CPU:$8B13 PRG:0B13 8D E3 05 A9 00 9D 3E 05 9D 96 04 B5 A3 29 F0 4A
|
|
.byte $85, $AC, $B5, $8F, $4A, $4A, $4A, $4A, $18, $65, $AC, $A8, $B9, $49, $06, $F0 ; CPU:$8B23 PRG:0B23 85 AC B5 8F 4A 4A 4A 4A 18 65 AC A8 B9 49 06 F0
|
|
.byte $08, $30, $06, $38, $E9, $01, $99, $49, $06, $AD, $ED, $05, $29, $3F, $F0, $05 ; CPU:$8B33 PRG:0B33 08 30 06 38 E9 01 99 49 06 AD ED 05 29 3F F0 05
|
|
.byte $A9, $C1, $8D, $ED, $05, $9D, $DE, $04, $4C, $6C, $8B, $5E, $F8, $04, $BD, $D4 ; CPU:$8B43 PRG:0B43 A9 C1 8D ED 05 9D DE 04 4C 6C 8B 5E F8 04 BD D4
|
|
.byte $04, $C9, $80, $F0, $14, $E0, $04, $B0, $10, $A9, $00, $9D, $3E, $05, $95, $8E ; CPU:$8B53 PRG:0B53 04 C9 80 F0 14 E0 04 B0 10 A9 00 9D 3E 05 95 8E
|
|
.byte $95, $8F, $95, $98, $95, $99, $20, $2B, $D3, $CA, $CA, $30, $03, $4C, $C6, $89 ; CPU:$8B63 PRG:0B63 95 8F 95 98 95 99 20 2B D3 CA CA 30 03 4C C6 89
|
|
.byte $20, $24, $94, $20, $C6, $A8, $60, $68, $79, $70, $65, $72, $73, $70, $61, $63 ; CPU:$8B73 PRG:0B73 20 24 94 20 C6 A8 60 68 79 70 65 72 73 70 61 63
|
|
.byte $65, $00, $01, $07, $00, $04, $0A, $05, $0B, $0C, $A9, $1B, $85, $D1, $A9, $0A ; CPU:$8B83 PRG:0B83 65 00 01 07 00 04 0A 05 0B 0C A9 1B 85 D1 A9 0A
|
|
.byte $85, $D2, $A9, $05, $85, $AC, $A0, $01, $AD, $CA, $03, $0D, $C9, $03, $10, $06 ; CPU:$8B93 PRG:0B93 85 D2 A9 05 85 AC A0 01 AD CA 03 0D C9 03 10 06
|
|
.byte $24, $03, $30, $02, $A0, $09, $B9, $4B, $03, $18, $69, $01, $20, $5A, $93, $C8 ; CPU:$8BA3 PRG:0BA3 24 03 30 02 A0 09 B9 4B 03 18 69 01 20 5A 93 C8
|
|
.byte $C6, $AC, $10, $F2, $A2, $0A, $A9, $06, $48, $A5, $D1, $0A, $0A, $0A, $26, $AD ; CPU:$8BB3 PRG:0BB3 C6 AC 10 F2 A2 0A A9 06 48 A5 D1 0A 0A 0A 26 AD
|
|
.byte $0A, $26, $AD, $0A, $26, $AD, $86, $AC, $A6, $1A, $18, $65, $AC, $48, $A5, $AD ; CPU:$8BC3 PRG:0BC3 0A 26 AD 0A 26 AD 86 AC A6 1A 18 65 AC 48 A5 AD
|
|
.byte $29, $03, $69, $20, $9D, $00, $02, $E8, $68, $9D, $00, $02, $E8, $68, $9D, $00 ; CPU:$8BD3 PRG:0BD3 29 03 69 20 9D 00 02 E8 68 9D 00 02 E8 68 9D 00
|
|
.byte $02, $E8, $A4, $AC, $85, $AC, $B9, $7A, $05, $9D, $00, $02, $E8, $C8, $C6, $AC ; CPU:$8BE3 PRG:0BE3 02 E8 A4 AC 85 AC B9 7A 05 9D 00 02 E8 C8 C6 AC
|
|
.byte $D0, $F4, $86, $1A, $60, $A2, $02, $A9, $99, $9D, $A8, $05, $CA, $10, $F8, $60 ; CPU:$8BF3 PRG:0BF3 D0 F4 86 1A 60 A2 02 A9 99 9D A8 05 CA 10 F8 60
|
|
.byte $A2, $1F, $BD, $F0, $9A, $9D, $00, $03, $CA, $10, $F7, $60, $84, $3C, $86, $3B ; CPU:$8C03 PRG:0C03 A2 1F BD F0 9A 9D 00 03 CA 10 F7 60 84 3C 86 3B
|
|
.byte $A9, $01, $05, $18, $85, $18, $60 ; CPU:$8C13 PRG:0C13 A9 01 05 18 85 18 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_8C1A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_8C1A:
|
|
lda $A230 ; CPU:$8C1A PRG:0C1A AD 30 A2
|
|
sta ZpBB ; CPU:$8C1D PRG:0C1D 85 BB
|
|
sta ZpBD ; CPU:$8C1F PRG:0C1F 85 BD
|
|
lda $A240 ; CPU:$8C21 PRG:0C21 AD 40 A2
|
|
sta ZpBC ; CPU:$8C24 PRG:0C24 85 BC
|
|
sta ZpBE ; CPU:$8C26 PRG:0C26 85 BE
|
|
rts ; CPU:$8C28 PRG:0C28 60
|
|
; ---- data $8C29-$920A (1506 bytes) ----
|
|
; referenced by `lda $91F7,y` at $C40E (operand $91F7 falls inside this region)
|
|
; referenced by `lda $91FC,y` at $C417 (operand $91FC falls inside this region)
|
|
; referenced by `lda $9206,y` at $C420 (operand $9206 falls inside this region)
|
|
; referenced by `lda $9201,y` at $C429 (operand $9201 falls inside this region)
|
|
; referenced by `lda $91E3,y` at $C432 (operand $91E3 falls inside this region)
|
|
; referenced by `lda $91E8,y` at $C438 (operand $91E8 falls inside this region)
|
|
; ... and 2 further references from decoded code
|
|
.byte $20, $20, $20, $21, $21, $21, $22, $22, $23, $23, $00, $60, $C0, $20, $80, $E0 ; CPU:$8C29 PRG:0C29 20 20 20 21 21 21 22 22 23 23 00 60 C0 20 80 E0
|
|
.byte $40, $A0, $00, $60, $A5, $8D, $C5, $8D, $F0, $FC, $60, $00, $16, $00, $75, $00 ; CPU:$8C39 PRG:0C39 40 A0 00 60 A5 8D C5 8D F0 FC 60 00 16 00 75 00
|
|
.byte $76, $26, $3D, $2C, $0C, $1C, $01, $1A, $39, $38, $33, $2E, $11, $04, $1F, $29 ; CPU:$8C49 PRG:0C49 76 26 3D 2C 0C 1C 01 1A 39 38 33 2E 11 04 1F 29
|
|
.byte $24, $19, $30, $09, $2B, $3D, $37, $2E, $0E, $08, $29, $1A, $10, $03, $27, $3B ; CPU:$8C59 PRG:0C59 24 19 30 09 2B 3D 37 2E 0E 08 29 1A 10 03 27 3B
|
|
.byte $2C, $06, $22, $3F, $08, $13, $15, $28, $32, $3B, $2D, $09, $04, $0E, $1B, $1D ; CPU:$8C69 PRG:0C69 2C 06 22 3F 08 13 15 28 32 3B 2D 09 04 0E 1B 1D
|
|
.byte $2A, $05, $34, $36, $01, $04, $18, $1B, $22, $32, $10, $39, $03, $0D, $0F, $26 ; CPU:$8C79 PRG:0C79 2A 05 34 36 01 04 18 1B 22 32 10 39 03 0D 0F 26
|
|
.byte $3F, $02, $06, $08, $03, $00, $FF, $07, $0A, $4E, $45, $06, $AD, $43, $06, $C9 ; CPU:$8C89 PRG:0C89 3F 02 06 08 03 00 FF 07 0A 4E 45 06 AD 43 06 C9
|
|
.byte $01, $D0, $2D, $A9, $68, $8D, $89, $03, $A9, $38, $8D, $72, $03, $A0, $26, $A2 ; CPU:$8C99 PRG:0C99 01 D0 2D A9 68 8D 89 03 A9 38 8D 72 03 A0 26 A2
|
|
.byte $00, $8E, $5B, $03, $8A, $20, $99, $D7, $A9, $78, $8D, $89, $03, $A0, $27, $A9 ; CPU:$8CA9 PRG:0CA9 00 8E 5B 03 8A 20 99 D7 A9 78 8D 89 03 A0 27 A9
|
|
.byte $00, $20, $99, $D7, $A9, $90, $8D, $89, $03, $A0, $28, $A9, $00, $20, $99, $D7 ; CPU:$8CB9 PRG:0CB9 00 20 99 D7 A9 90 8D 89 03 A0 28 A9 00 20 99 D7
|
|
.byte $A5, $EA, $4A, $B0, $0A, $CE, $44, $06, $AD, $44, $06, $C9, $FF, $F0, $01, $60 ; CPU:$8CC9 PRG:0CC9 A5 EA 4A B0 0A CE 44 06 AD 44 06 C9 FF F0 01 60
|
|
.byte $38, $6E, $45, $06, $AE, $43, $06, $BD, $53, $8D, $8D, $44, $06, $BD, $05, $8D ; CPU:$8CD9 PRG:0CD9 38 6E 45 06 AE 43 06 BD 53 8D 8D 44 06 BD 05 8D
|
|
.byte $85, $AC, $BD, $1F, $8D, $85, $AD, $EE, $43, $06, $AD, $43, $06, $C9, $1A, $90 ; CPU:$8CE9 PRG:0CE9 85 AC BD 1F 8D 85 AD EE 43 06 AD 43 06 C9 1A 90
|
|
.byte $05, $A9, $00, $8D, $43, $06, $BD, $39, $8D, $6C, $AC, $00, $6D, $82, $7A, $7A ; CPU:$8CF9 PRG:0CF9 05 A9 00 8D 43 06 BD 39 8D 6C AC 00 6D 82 7A 7A
|
|
.byte $82, $80, $7A, $7A, $82, $82, $7A, $82, $7A, $82, $7A, $82, $7A, $82, $7A, $7A ; CPU:$8D09 PRG:0D09 82 80 7A 7A 82 82 7A 82 7A 82 7A 82 7A 82 7A 7A
|
|
.byte $82, $82, $7A, $7A, $82, $82, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D ; CPU:$8D19 PRG:0D19 82 82 7A 7A 82 82 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D
|
|
.byte $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D, $8D ; CPU:$8D29 PRG:0D29 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D 8D
|
|
.byte $00, $03, $19, $1A, $19, $1A, $1B, $1C, $1B, $1C, $04, $04, $0C, $0C, $0D, $0D ; CPU:$8D39 PRG:0D39 00 03 19 1A 19 1A 1B 1C 1B 1C 04 04 0C 0C 0D 0D
|
|
.byte $0E, $0E, $15, $16, $15, $16, $17, $18, $17, $18, $3C, $3C, $00, $78, $00, $1E ; CPU:$8D49 PRG:0D49 0E 0E 15 16 15 16 17 18 17 18 3C 3C 00 78 00 1E
|
|
.byte $00, $78, $00, $3C, $78, $3C, $78, $3C, $78, $3C, $78, $3C, $00, $B4, $00, $3C ; CPU:$8D59 PRG:0D59 00 78 00 3C 78 3C 78 3C 78 3C 78 3C 00 B4 00 3C
|
|
.byte $00, $B4, $00, $3C, $A0, $0F, $B9, $45, $D3, $99, $10, $03, $88, $D0, $F7, $A9 ; CPU:$8D69 PRG:0D69 00 B4 00 3C A0 0F B9 45 D3 99 10 03 88 D0 F7 A9
|
|
.byte $03, $8D, $46, $06, $4C, $85, $8D, $46, $7F, $18, $90, $01, $38, $66, $AE, $0A ; CPU:$8D79 PRG:0D79 03 8D 46 06 4C 85 8D 46 7F 18 90 01 38 66 AE 0A
|
|
.byte $AA, $BD, $07, $8E, $85, $B4, $BD, $08, $8E, $85, $B5, $A6, $1A, $A0, $00, $B1 ; CPU:$8D89 PRG:0D89 AA BD 07 8E 85 B4 BD 08 8E 85 B5 A6 1A A0 00 B1
|
|
.byte $B4, $F0, $2B, $9D, $00, $02, $E8, $C8, $B1, $B4, $9D, $00, $02, $E8, $C8, $B1 ; CPU:$8D99 PRG:0D99 B4 F0 2B 9D 00 02 E8 C8 B1 B4 9D 00 02 E8 C8 B1
|
|
.byte $B4, $9D, $00, $02, $E8, $C8, $B1, $B4, $F0, $10, $20, $74, $98, $24, $AE, $30 ; CPU:$8DA9 PRG:0DA9 B4 9D 00 02 E8 C8 B1 B4 F0 10 20 74 98 24 AE 30
|
|
.byte $02, $A9, $65, $9D, $00, $02, $E8, $C8, $D0, $EC, $C8, $4C, $98, $8D, $86, $1A ; CPU:$8DB9 PRG:0DB9 02 A9 65 9D 00 02 E8 C8 D0 EC C8 4C 98 8D 86 1A
|
|
.byte $60, $00, $05, $00, $05, $00, $05, $A5, $47, $29, $10, $85, $47, $A5, $48, $29 ; CPU:$8DC9 PRG:0DC9 60 00 05 00 05 00 05 A5 47 29 10 85 47 A5 48 29
|
|
.byte $10, $85, $48, $AA, $AD, $E3, $05, $C9, $10, $B0, $02, $A9, $00, $0D, $E1, $05 ; CPU:$8DD9 PRG:0DD9 10 85 48 AA AD E3 05 C9 10 B0 02 A9 00 0D E1 05
|
|
.byte $0D, $E2, $05, $60, $09, $C0, $48, $AD, $E1, $05, $C9, $01, $68, $B0, $04, $8D ; CPU:$8DE9 PRG:0DE9 0D E2 05 60 09 C0 48 AD E1 05 C9 01 68 B0 04 8D
|
|
.byte $E1, $05, $60, $48, $AD, $E2, $05, $C9, $01, $68, $B0, $F6, $8D, $E2, $05, $60 ; CPU:$8DF9 PRG:0DF9 E1 05 60 48 AD E2 05 C9 01 68 B0 F6 8D E2 05 60
|
|
.byte $C3, $8F, $D1, $8F, $41, $8E, $A0, $D2, $91, $90, $72, $90, $24, $90, $FB, $8F ; CPU:$8E09 PRG:0E09 C3 8F D1 8F 41 8E A0 D2 91 90 72 90 24 90 FB 8F
|
|
.byte $E7, $90, $AD, $90, $93, $90, $4E, $8E, $C1, $8E, $5D, $8F, $97, $8E, $84, $8E ; CPU:$8E19 PRG:0E19 E7 90 AD 90 93 90 4E 8E C1 8E 5D 8F 97 8E 84 8E
|
|
.byte $53, $90, $E0, $D1, $3B, $D2, $0D, $D2, $DF, $D2, $FC, $90, $21, $91, $5A, $91 ; CPU:$8E29 PRG:0E29 53 90 E0 D1 3B D2 0D D2 DF D2 FC 90 21 91 5A 91
|
|
.byte $67, $D2, $85, $8F, $01, $8F, $37, $8F, $21, $4C, $08, $70, $72, $65, $73, $65 ; CPU:$8E39 PRG:0E39 67 D2 85 8F 01 8F 37 8F 21 4C 08 70 72 65 73 65
|
|
.byte $6E, $74, $73, $00, $00, $20, $6A, $0B, $64, $65, $73, $69, $67, $6E, $65, $64 ; CPU:$8E49 PRG:0E49 6E 74 73 00 00 20 6A 0B 64 65 73 69 67 6E 65 64
|
|
.byte $20, $62, $79, $00, $20, $C9, $0D, $67, $61, $72, $72, $79, $20, $6B, $69, $74 ; CPU:$8E59 PRG:0E59 20 62 79 00 20 C9 0D 67 61 72 72 79 20 6B 69 74
|
|
.byte $63, $68, $65, $6E, $00, $21, $2E, $03, $61, $6E, $64, $00, $21, $8B, $0A, $72 ; CPU:$8E69 PRG:0E69 63 68 65 6E 00 21 2E 03 61 6E 64 00 21 8B 0A 72
|
|
.byte $6F, $62, $20, $68, $61, $72, $72, $69, $73, $00, $00, $21, $89, $0E, $68, $6F ; CPU:$8E79 PRG:0E79 6F 62 20 68 61 72 72 69 73 00 00 21 89 0E 68 6F
|
|
.byte $6D, $65, $20, $61, $67, $61, $69, $6E, $20, $20, $20, $20, $00, $00, $20, $A6 ; CPU:$8E89 PRG:0E89 6D 65 20 61 67 61 69 6E 20 20 20 20 00 00 20 A6
|
|
.byte $13, $74, $68, $65, $20, $70, $65, $6F, $70, $6C, $65, $20, $6F, $66, $20, $65 ; CPU:$8E99 PRG:0E99 13 74 68 65 20 70 65 6F 70 6C 65 20 6F 66 20 65
|
|
.byte $61, $72, $74, $68, $00, $21, $09, $0E, $77, $65, $6C, $63, $6F, $6D, $65, $20 ; CPU:$8EA9 PRG:0EA9 61 72 74 68 00 21 09 0E 77 65 6C 63 6F 6D 65 20
|
|
.byte $79, $6F, $75, $2E, $2E, $2E, $00, $00, $20, $8A, $0B, $67, $72, $61, $70, $68 ; CPU:$8EB9 PRG:0EB9 79 6F 75 2E 2E 2E 00 00 20 8A 0B 67 72 61 70 68
|
|
.byte $69, $63, $73, $20, $62, $79, $00, $20, $CA, $0C, $6A, $65, $73, $73, $65, $20 ; CPU:$8EC9 PRG:0EC9 69 63 73 20 62 79 00 20 CA 0C 6A 65 73 73 65 20
|
|
.byte $6B, $61, $70, $69, $6C, $69, $00, $21, $49, $0E, $61, $75, $64, $69, $6F, $20 ; CPU:$8ED9 PRG:0ED9 6B 61 70 69 6C 69 00 21 49 0E 61 75 64 69 6F 20
|
|
.byte $64, $69, $72, $65, $63, $74, $6F, $72, $00, $21, $8B, $0A, $61, $6C, $65, $78 ; CPU:$8EE9 PRG:0EE9 64 69 72 65 63 74 6F 72 00 21 8B 0A 61 6C 65 78
|
|
.byte $20, $64, $65, $6D, $65, $6F, $00, $00, $20, $84, $17, $6C, $69, $63, $65, $6E ; CPU:$8EF9 PRG:0EF9 20 64 65 6D 65 6F 00 00 20 84 17 6C 69 63 65 6E
|
|
.byte $73, $65, $64, $20, $61, $6E, $64, $20, $63, $6F, $6E, $74, $72, $6F, $6C, $6C ; CPU:$8F09 PRG:0F09 73 65 64 20 61 6E 64 20 63 6F 6E 74 72 6F 6C 6C
|
|
.byte $65, $64, $00, $20, $E5, $16, $69, $6E, $20, $74, $68, $65, $20, $75, $2E, $73 ; CPU:$8F19 PRG:0F19 65 64 00 20 E5 16 69 6E 20 74 68 65 20 75 2E 73
|
|
.byte $2E, $20, $61, $6E, $64, $20, $63, $61, $6E, $61, $64, $61, $00, $00, $21, $4B ; CPU:$8F29 PRG:0F29 2E 20 61 6E 64 20 63 61 6E 61 64 61 00 00 21 4B
|
|
.byte $0A, $62, $79, $20, $61, $63, $63, $6C, $61, $69, $6D, $00, $21, $86, $13, $65 ; CPU:$8F39 PRG:0F39 0A 62 79 20 61 63 63 6C 61 69 6D 00 21 86 13 65
|
|
.byte $6E, $74, $65, $72, $74, $61, $69, $6E, $6D, $65, $6E, $74, $2C, $20, $69, $6E ; CPU:$8F49 PRG:0F49 6E 74 65 72 74 61 69 6E 6D 65 6E 74 2C 20 69 6E
|
|
.byte $63, $2E, $00, $00, $20, $C7, $11, $6F, $72, $69, $67, $69, $6E, $61, $6C, $20 ; CPU:$8F59 PRG:0F59 63 2E 00 00 20 C7 11 6F 72 69 67 69 6E 61 6C 20
|
|
.byte $6D, $75, $73, $69, $63, $20, $62, $79, $00, $21, $29, $0E, $6D, $61, $72, $6B ; CPU:$8F69 PRG:0F69 6D 75 73 69 63 20 62 79 00 21 29 0E 6D 61 72 6B
|
|
.byte $20, $76, $61, $6E, $20, $68, $65, $63, $6B, $65, $00, $00, $A1, $46, $13, $65 ; CPU:$8F79 PRG:0F79 20 76 61 6E 20 68 65 63 6B 65 00 00 A1 46 13 65
|
|
.byte $6E, $74, $65, $72, $74, $61, $69, $6E, $6D, $65, $6E, $74, $2C, $20, $69, $6E ; CPU:$8F89 PRG:0F89 6E 74 65 72 74 61 69 6E 6D 65 6E 74 2C 20 69 6E
|
|
.byte $63, $2E, $00, $21, $8A, $0B, $6C, $69, $63, $65, $6E, $73, $65, $64, $20, $62 ; CPU:$8F99 PRG:0F99 63 2E 00 21 8A 0B 6C 69 63 65 6E 73 65 64 20 62
|
|
.byte $79, $00, $21, $A6, $13, $6E, $69, $6E, $74, $65, $6E, $64, $6F, $20, $6F, $66 ; CPU:$8FA9 PRG:0FA9 79 00 21 A6 13 6E 69 6E 74 65 6E 64 6F 20 6F 66
|
|
.byte $20, $61, $6D, $65, $72, $69, $63, $61, $00, $00, $21, $AB, $09, $67, $61, $6D ; CPU:$8FB9 PRG:0FB9 20 61 6D 65 72 69 63 61 00 00 21 AB 09 67 61 6D
|
|
.byte $65, $20, $6F, $76, $65, $72, $00, $00, $22, $A3, $0D, $73, $65, $63, $74, $6F ; CPU:$8FC9 PRG:0FC9 65 20 6F 76 65 72 00 00 22 A3 0D 73 65 63 74 6F
|
|
.byte $72, $20, $73, $65, $63, $75, $72, $65, $00, $22, $E4, $0C, $61, $74, $74, $61 ; CPU:$8FD9 PRG:0FD9 72 20 73 65 63 75 72 65 00 22 E4 0C 61 74 74 61
|
|
.byte $63, $6B, $20, $65, $6E, $65, $6D, $79, $00, $23, $08, $04, $62, $61, $73, $65 ; CPU:$8FE9 PRG:0FE9 63 6B 20 65 6E 65 6D 79 00 23 08 04 62 61 73 65
|
|
.byte $00, $00, $22, $A3, $0E, $6F, $72, $62, $69, $74, $20, $61, $63, $68, $69, $65 ; CPU:$8FF9 PRG:0FF9 00 00 22 A3 0E 6F 72 62 69 74 20 61 63 68 69 65
|
|
.byte $76, $65, $64, $00, $22, $E7, $06, $70, $6C, $65, $61, $73, $65, $00, $23, $06 ; CPU:$9009 PRG:1009 76 65 64 00 22 E7 06 70 6C 65 61 73 65 00 23 06
|
|
.byte $08, $73, $74, $61, $6E, $64, $20, $62, $79, $00, $00, $22, $A7, $06, $64, $61 ; CPU:$9019 PRG:1019 08 73 74 61 6E 64 20 62 79 00 00 22 A7 06 64 61
|
|
.byte $6D, $61, $67, $65, $00, $22, $C4, $0C, $72, $65, $70, $61, $69, $72, $65, $64 ; CPU:$9029 PRG:1029 6D 61 67 65 00 22 C4 0C 72 65 70 61 69 72 65 64
|
|
.byte $20, $61, $6E, $64, $00, $22, $E2, $10, $65, $6E, $65, $72, $67, $79, $20, $72 ; CPU:$9039 PRG:1039 20 61 6E 64 00 22 E2 10 65 6E 65 72 67 79 20 72
|
|
.byte $65, $63, $68, $61, $72, $67, $65, $64, $00, $00, $22, $A6, $07, $70, $61, $72 ; CPU:$9049 PRG:1049 65 63 68 61 72 67 65 64 00 00 22 A6 07 70 61 72
|
|
.byte $74, $69, $61, $6C, $00, $22, $E2, $0F, $64, $61, $6D, $61, $67, $65, $20, $72 ; CPU:$9059 PRG:1059 74 69 61 6C 00 22 E2 0F 64 61 6D 61 67 65 20 72
|
|
.byte $65, $70, $61, $69, $72, $65, $64, $00, $00, $22, $C3, $0D, $77, $65, $61, $70 ; CPU:$9069 PRG:1069 65 70 61 69 72 65 64 00 00 22 C3 0D 77 65 61 70
|
|
.byte $6F, $6E, $20, $73, $75, $70, $70, $6C, $79, $00, $22, $E4, $0B, $72, $65, $70 ; CPU:$9079 PRG:1079 6F 6E 20 73 75 70 70 6C 79 00 22 E4 0B 72 65 70
|
|
.byte $6C, $65, $6E, $69, $73, $68, $65, $64, $00, $00, $22, $C4, $0B, $75, $6E, $69 ; CPU:$9089 PRG:1089 6C 65 6E 69 73 68 65 64 00 00 22 C4 0B 75 6E 69
|
|
.byte $6E, $68, $61, $62, $69, $74, $65, $64, $00, $22, $E7, $06, $70, $6C, $61, $6E ; CPU:$9099 PRG:1099 6E 68 61 62 69 74 65 64 00 22 E7 06 70 6C 61 6E
|
|
.byte $65, $74, $00, $00, $22, $A4, $0B, $75, $6E, $64, $65, $72, $67, $72, $6F, $75 ; CPU:$90A9 PRG:10A9 65 74 00 00 22 A4 0B 75 6E 64 65 72 67 72 6F 75
|
|
.byte $6E, $64, $00, $22, $C3, $0E, $62, $61, $73, $65, $20, $6C, $6F, $63, $61, $74 ; CPU:$90B9 PRG:10B9 6E 64 00 22 C3 0E 62 61 73 65 20 6C 6F 63 61 74
|
|
.byte $65, $64, $2E, $2E, $00, $22, $E6, $08, $63, $6F, $6D, $6D, $65, $6E, $63, $65 ; CPU:$90C9 PRG:10C9 65 64 2E 2E 00 22 E6 08 63 6F 6D 6D 65 6E 63 65
|
|
.byte $00, $23, $06, $08, $61, $74, $74, $61, $63, $6B, $2E, $2E, $00, $00, $22, $C7 ; CPU:$90D9 PRG:10D9 00 23 06 08 61 74 74 61 63 6B 2E 2E 00 00 22 C7
|
|
.byte $06, $61, $63, $63, $65, $73, $73, $00, $22, $E7, $06, $64, $65, $6E, $69, $65 ; CPU:$90E9 PRG:10E9 06 61 63 63 65 73 73 00 22 E7 06 64 65 6E 69 65
|
|
.byte $64, $00, $00, $21, $48, $0F, $73, $74, $61, $72, $74, $2E, $2E, $2E, $2E, $77 ; CPU:$90F9 PRG:10F9 64 00 00 21 48 0F 73 74 61 72 74 2E 2E 2E 2E 77
|
|
.byte $65, $61, $70, $6F, $6E, $00, $21, $88, $0D, $61, $2E, $2E, $2E, $2E, $2E, $2E ; CPU:$9109 PRG:1109 65 61 70 6F 6E 00 21 88 0D 61 2E 2E 2E 2E 2E 2E
|
|
.byte $2E, $2E, $66, $69, $72, $65, $00, $00, $20, $6C, $08, $63, $6F, $6E, $74, $72 ; CPU:$9119 PRG:1119 2E 2E 66 69 72 65 00 00 20 6C 08 63 6F 6E 74 72
|
|
.byte $6F, $6C, $73, $00, $20, $C7, $13, $62, $20, $61, $6E, $64, $20, $75, $2C, $64 ; CPU:$9129 PRG:1129 6F 6C 73 00 20 C7 13 62 20 61 6E 64 20 75 2C 64
|
|
.byte $2E, $2E, $2E, $2E, $2E, $73, $70, $65, $65, $64, $00, $21, $07, $11, $62, $20 ; CPU:$9139 PRG:1139 2E 2E 2E 2E 2E 73 70 65 65 64 00 21 07 11 62 20
|
|
.byte $61, $6E, $64, $20, $73, $74, $61, $72, $74, $2E, $2E, $2E, $6D, $61, $70, $00 ; CPU:$9149 PRG:1149 61 6E 64 20 73 74 61 72 74 2E 2E 2E 6D 61 70 00
|
|
.byte $00, $21, $47, $12, $62, $20, $61, $6E, $64, $20, $73, $65, $6C, $65, $63, $74 ; CPU:$9159 PRG:1159 00 21 47 12 62 20 61 6E 64 20 73 65 6C 65 63 74
|
|
.byte $2E, $2E, $76, $69, $65, $77, $00, $21, $87, $13, $62, $20, $61, $6E, $64, $20 ; CPU:$9169 PRG:1169 2E 2E 76 69 65 77 00 21 87 13 62 20 61 6E 64 20
|
|
.byte $61, $2E, $2E, $2E, $2E, $2E, $2E, $2E, $70, $61, $75, $73, $65, $00, $00, $00 ; CPU:$9179 PRG:1179 61 2E 2E 2E 2E 2E 2E 2E 70 61 75 73 65 00 00 00
|
|
.byte $00, $04, $08, $08, $0C, $0C, $E0, $A0, $60, $20, $22, $9A, $02, $65, $65, $22 ; CPU:$9189 PRG:1189 00 04 08 08 0C 0C E0 A0 60 20 22 9A 02 65 65 22
|
|
.byte $BA, $02, $65, $65, $22, $FA, $02, $65, $65, $23, $1A, $02, $65, $65, $AD, $AD ; CPU:$9199 PRG:1199 BA 02 65 65 22 FA 02 65 65 23 1A 02 65 65 AD AD
|
|
.byte $B9, $91, $91, $91, $65, $65, $65, $65, $65, $41, $42, $65, $65, $43, $44, $65 ; CPU:$91A9 PRG:11A9 B9 91 91 91 65 65 65 65 65 41 42 65 65 43 44 65
|
|
.byte $65, $65, $65, $65, $65, $5C, $5D, $65, $65, $5E, $5F, $65, $65, $65, $65, $65 ; CPU:$91B9 PRG:11B9 65 65 65 65 65 5C 5D 65 65 5E 5F 65 65 65 65 65
|
|
.byte $22, $22, $23, $22, $23, $24, $23, $24, $40, $10, $04, $01, $C0, $30, $0C, $03 ; CPU:$91C9 PRG:11C9 22 22 23 22 23 24 23 24 40 10 04 01 C0 30 0C 03
|
|
.byte $49, $4B, $65, $4D, $4F, $4A, $4C, $65, $4E, $50, $00, $69, $59, $4B, $40, $00 ; CPU:$91D9 PRG:11D9 49 4B 65 4D 4F 4A 4C 65 4E 50 00 69 59 4B 40 00
|
|
.byte $8F, $9F, $AD, $B8, $00, $71, $61, $52, $45, $00, $87, $97, $A6, $B3, $F0, $4E ; CPU:$91E9 PRG:11E9 8F 9F AD B8 00 71 61 52 45 00 87 97 A6 B3 F0 4E
|
|
.byte $5E, $6D, $7A, $F0, $46, $56, $65, $72, $00, $B9, $B9, $B7, $B5, $00, $B9, $B8 ; CPU:$91F9 PRG:11F9 5E 6D 7A F0 46 56 65 72 00 B9 B9 B7 B5 00 B9 B8
|
|
.byte $B6, $B4 ; CPU:$9209 PRG:1209 B6 B4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_920B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_920B:
|
|
jsr $92A9 ; CPU:$920B PRG:120B 20 A9 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_920E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_920E:
|
|
lda $0466,x ; CPU:$920E PRG:120E BD 66 04
|
|
bne Label_9233 ; CPU:$9211 PRG:1211 D0 20
|
|
ldy #$03 ; CPU:$9213 PRG:1213 A0 03
|
|
lda $0623,x ; CPU:$9215 PRG:1215 BD 23 06
|
|
cmp #$30 ; CPU:$9218 PRG:1218 C9 30
|
|
bcs Label_9221 ; CPU:$921A PRG:121A B0 05
|
|
lsr a ; CPU:$921C PRG:121C 4A
|
|
lsr a ; CPU:$921D PRG:121D 4A
|
|
lsr a ; CPU:$921E PRG:121E 4A
|
|
lsr a ; CPU:$921F PRG:121F 4A
|
|
tay ; CPU:$9220 PRG:1220 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9221
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9221:
|
|
lda $0571,y ; CPU:$9221 PRG:1221 B9 71 05
|
|
beq Label_9233 ; CPU:$9224 PRG:1224 F0 0D
|
|
lda $040E,x ; CPU:$9226 PRG:1226 BD 0E 04
|
|
bne Label_9230 ; CPU:$9229 PRG:1229 D0 05
|
|
lda #$80 ; CPU:$922B PRG:122B A9 80
|
|
sta $040E,x ; CPU:$922D PRG:122D 9D 0E 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9230
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9230:
|
|
dec $040E,x ; CPU:$9230 PRG:1230 DE 0E 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9233
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9233:
|
|
dex ; CPU:$9233 PRG:1233 CA
|
|
bpl Label_920E ; CPU:$9234 PRG:1234 10 D8
|
|
rts ; CPU:$9236 PRG:1236 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9237
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9237:
|
|
jsr $92A9 ; CPU:$9237 PRG:1237 20 A9 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_923A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_923A:
|
|
lda $0466,x ; CPU:$923A PRG:123A BD 66 04
|
|
bne Label_9261 ; CPU:$923D PRG:123D D0 22
|
|
ldy #$03 ; CPU:$923F PRG:123F A0 03
|
|
lda $0623,x ; CPU:$9241 PRG:1241 BD 23 06
|
|
cmp #$30 ; CPU:$9244 PRG:1244 C9 30
|
|
bcs Label_924D ; CPU:$9246 PRG:1246 B0 05
|
|
lsr a ; CPU:$9248 PRG:1248 4A
|
|
lsr a ; CPU:$9249 PRG:1249 4A
|
|
lsr a ; CPU:$924A PRG:124A 4A
|
|
lsr a ; CPU:$924B PRG:124B 4A
|
|
tay ; CPU:$924C PRG:124C A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_924D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_924D:
|
|
lda $0571,y ; CPU:$924D PRG:124D B9 71 05
|
|
beq Label_9261 ; CPU:$9250 PRG:1250 F0 0F
|
|
lda $040E,x ; CPU:$9252 PRG:1252 BD 0E 04
|
|
cmp #$7F ; CPU:$9255 PRG:1255 C9 7F
|
|
bne Label_925E ; CPU:$9257 PRG:1257 D0 05
|
|
lda #$FF ; CPU:$9259 PRG:1259 A9 FF
|
|
sta $040E,x ; CPU:$925B PRG:125B 9D 0E 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_925E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_925E:
|
|
inc $040E,x ; CPU:$925E PRG:125E FE 0E 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9261
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9261:
|
|
dex ; CPU:$9261 PRG:1261 CA
|
|
bpl Label_923A ; CPU:$9262 PRG:1262 10 D6
|
|
rts ; CPU:$9264 PRG:1264 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9265
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9265:
|
|
jsr $92A9 ; CPU:$9265 PRG:1265 20 A9 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9268
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9268:
|
|
lda $0466,x ; CPU:$9268 PRG:1268 BD 66 04
|
|
bne Label_9283 ; CPU:$926B PRG:126B D0 16
|
|
ldy #$03 ; CPU:$926D PRG:126D A0 03
|
|
lda $0623,x ; CPU:$926F PRG:126F BD 23 06
|
|
cmp #$30 ; CPU:$9272 PRG:1272 C9 30
|
|
bcs Label_927B ; CPU:$9274 PRG:1274 B0 05
|
|
lsr a ; CPU:$9276 PRG:1276 4A
|
|
lsr a ; CPU:$9277 PRG:1277 4A
|
|
lsr a ; CPU:$9278 PRG:1278 4A
|
|
lsr a ; CPU:$9279 PRG:1279 4A
|
|
tay ; CPU:$927A PRG:127A A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_927B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_927B:
|
|
lda $0571,y ; CPU:$927B PRG:127B B9 71 05
|
|
beq Label_9283 ; CPU:$927E PRG:127E F0 03
|
|
dec $03F8,x ; CPU:$9280 PRG:1280 DE F8 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9283
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9283:
|
|
dex ; CPU:$9283 PRG:1283 CA
|
|
bpl Label_9268 ; CPU:$9284 PRG:1284 10 E2
|
|
rts ; CPU:$9286 PRG:1286 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9287
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9287:
|
|
jsr $92A9 ; CPU:$9287 PRG:1287 20 A9 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_928A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_928A:
|
|
lda $0466,x ; CPU:$928A PRG:128A BD 66 04
|
|
bne Label_92A5 ; CPU:$928D PRG:128D D0 16
|
|
ldy #$03 ; CPU:$928F PRG:128F A0 03
|
|
lda $0623,x ; CPU:$9291 PRG:1291 BD 23 06
|
|
cmp #$30 ; CPU:$9294 PRG:1294 C9 30
|
|
bcs Label_929D ; CPU:$9296 PRG:1296 B0 05
|
|
lsr a ; CPU:$9298 PRG:1298 4A
|
|
lsr a ; CPU:$9299 PRG:1299 4A
|
|
lsr a ; CPU:$929A PRG:129A 4A
|
|
lsr a ; CPU:$929B PRG:129B 4A
|
|
tay ; CPU:$929C PRG:129C A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_929D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_929D:
|
|
lda $0571,y ; CPU:$929D PRG:129D B9 71 05
|
|
beq Label_92A5 ; CPU:$92A0 PRG:12A0 F0 03
|
|
inc $03F8,x ; CPU:$92A2 PRG:12A2 FE F8 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A5:
|
|
dex ; CPU:$92A5 PRG:12A5 CA
|
|
bpl Label_928A ; CPU:$92A6 PRG:12A6 10 E2
|
|
rts ; CPU:$92A8 PRG:12A8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92A9:
|
|
ldx #$03 ; CPU:$92A9 PRG:12A9 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_92AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_92AB:
|
|
lda $0697,x ; CPU:$92AB PRG:12AB BD 97 06
|
|
sec ; CPU:$92AE PRG:12AE 38
|
|
adc $92C2,x ; CPU:$92AF PRG:12AF 7D C2 92
|
|
sta $0697,x ; CPU:$92B2 PRG:12B2 9D 97 06
|
|
lda #$00 ; CPU:$92B5 PRG:12B5 A9 00
|
|
adc #$00 ; CPU:$92B7 PRG:12B7 69 00
|
|
sta $0571,x ; CPU:$92B9 PRG:12B9 9D 71 05
|
|
dex ; CPU:$92BC PRG:12BC CA
|
|
bpl Label_92AB ; CPU:$92BD PRG:12BD 10 EC
|
|
ldx #$15 ; CPU:$92BF PRG:12BF A2 15
|
|
rts ; CPU:$92C1 PRG:12C1 60
|
|
; ---- data $92C2-$9496 (469 bytes) ----
|
|
; referenced by `adc $92C2,x` at $92AF (operand $92C2 falls inside this region)
|
|
.byte $9F, $BF, $DF, $FF, $20, $E8, $93, $A0, $01, $85, $F6, $A9, $00, $85, $F7, $AD ; CPU:$92C2 PRG:12C2 9F BF DF FF 20 E8 93 A0 01 85 F6 A9 00 85 F7 AD
|
|
.byte $77, $05, $0A, $A9, $00, $90, $02, $A9, $FF, $8D, $76, $05, $B1, $F6, $4A, $4A ; CPU:$92D2 PRG:12D2 77 05 0A A9 00 90 02 A9 FF 8D 76 05 B1 F6 4A 4A
|
|
.byte $4A, $4A, $D0, $09, $2C, $76, $05, $30, $07, $A9, $5B, $D0, $06, $CE, $76, $05 ; CPU:$92E2 PRG:12E2 4A 4A D0 09 2C 76 05 30 07 A9 5B D0 06 CE 76 05
|
|
.byte $18, $69, $01, $20, $5A, $93, $B1, $F6, $29, $0F, $D0, $0C, $2C, $76, $05, $30 ; CPU:$92F2 PRG:12F2 18 69 01 20 5A 93 B1 F6 29 0F D0 0C 2C 76 05 30
|
|
.byte $0A, $98, $F0, $07, $A9, $5B, $D0, $06, $CE, $76, $05, $18, $69, $01, $20, $5A ; CPU:$9302 PRG:1302 0A 98 F0 07 A9 5B D0 06 CE 76 05 18 69 01 20 5A
|
|
.byte $93, $88, $10, $C8, $4C, $EF, $93, $20, $E8, $93, $48, $AD, $77, $05, $0A, $A9 ; CPU:$9312 PRG:1312 93 88 10 C8 4C EF 93 20 E8 93 48 AD 77 05 0A A9
|
|
.byte $00, $90, $02, $A9, $FF, $8D, $76, $05, $68, $A2, $00, $20, $A5, $93, $86, $F6 ; CPU:$9322 PRG:1322 00 90 02 A9 FF 8D 76 05 68 A2 00 20 A5 93 86 F6
|
|
.byte $84, $F7, $C9, $01, $D0, $04, $A9, $5B, $D0, $03, $CE, $76, $05, $20, $5A, $93 ; CPU:$9332 PRG:1332 84 F7 C9 01 D0 04 A9 5B D0 03 CE 76 05 20 5A 93
|
|
.byte $A5, $F6, $2C, $76, $05, $30, $06, $C9, $01, $D0, $02, $A9, $5B, $20, $5A, $93 ; CPU:$9342 PRG:1342 A5 F6 2C 76 05 30 06 C9 01 D0 02 A9 5B 20 5A 93
|
|
.byte $A5, $F7, $20, $5A, $93, $4C, $EF, $93, $8D, $78, $05, $8C, $79, $05, $A4, $D2 ; CPU:$9352 PRG:1352 A5 F7 20 5A 93 4C EF 93 8D 78 05 8C 79 05 A4 D2
|
|
.byte $99, $7A, $05, $20, $6F, $93, $AD, $78, $05, $AC, $79, $05, $60, $A5, $D2, $18 ; CPU:$9362 PRG:1362 99 7A 05 20 6F 93 AD 78 05 AC 79 05 60 A5 D2 18
|
|
.byte $69, $01, $29, $1F, $85, $D2, $60, $84, $AC, $85, $AD, $A5, $AC, $4A, $4A, $4A ; CPU:$9372 PRG:1372 69 01 29 1F 85 D2 60 84 AC 85 AD A5 AC 4A 4A 4A
|
|
.byte $4A, $A8, $A5, $AC, $29, $0F, $10, $03, $18, $69, $0A, $88, $10, $FA, $A4, $AD ; CPU:$9382 PRG:1382 4A A8 A5 AC 29 0F 10 03 18 69 0A 88 10 FA A4 AD
|
|
.byte $A2, $00, $86, $AD, $F0, $07, $18, $69, $64, $90, $02, $E6, $AD, $88, $10, $F6 ; CPU:$9392 PRG:1392 A2 00 86 AD F0 07 18 69 64 90 02 E6 AD 88 10 F6
|
|
.byte $85, $AC, $60, $85, $B8, $0A, $A9, $00, $85, $B6, $69, $00, $85, $B7, $A2, $07 ; CPU:$93A2 PRG:13A2 85 AC 60 85 B8 0A A9 00 85 B6 69 00 85 B7 A2 07
|
|
.byte $06, $B8, $90, $17, $A5, $B6, $85, $EF, $BD, $53, $A4, $20, $DC, $A1, $85, $B6 ; CPU:$93B2 PRG:13B2 06 B8 90 17 A5 B6 85 EF BD 53 A4 20 DC A1 85 B6
|
|
.byte $A9, $00, $85, $EF, $A5, $B7, $20, $DC, $A1, $85, $B7, $CA, $10, $E2, $A5, $B6 ; CPU:$93C2 PRG:13C2 A9 00 85 EF A5 B7 20 DC A1 85 B7 CA 10 E2 A5 B6
|
|
.byte $29, $0F, $18, $69, $01, $A8, $A5, $B6, $4A, $4A, $4A, $4A, $18, $69, $01, $AA ; CPU:$93D2 PRG:13D2 29 0F 18 69 01 A8 A5 B6 4A 4A 4A 4A 18 69 01 AA
|
|
.byte $A5, $B7, $18, $69, $01, $60, $85, $09, $84, $0B, $86, $0A, $60, $A5, $09, $A4 ; CPU:$93E2 PRG:13E2 A5 B7 18 69 01 60 85 09 84 0B 86 0A 60 A5 09 A4
|
|
.byte $0B, $A6, $0A, $60, $AE, $59, $05, $BC, $82, $04, $AE, $A7, $05, $EE, $A7, $05 ; CPU:$93F2 PRG:13F2 0B A6 0A 60 AE 59 05 BC 82 04 AE A7 05 EE A7 05
|
|
.byte $9D, $7A, $05, $98, $9D, $84, $05, $A5, $E9, $9D, $7F, $05, $A5, $E2, $9D, $89 ; CPU:$9402 PRG:1402 9D 7A 05 98 9D 84 05 A5 E9 9D 7F 05 A5 E2 9D 89
|
|
.byte $05, $A5, $E4, $9D, $8E, $05, $A9, $00, $9D, $93, $05, $AD, $59, $05, $9D, $98 ; CPU:$9412 PRG:1412 05 A5 E4 9D 8E 05 A9 00 9D 93 05 AD 59 05 9D 98
|
|
.byte $05, $60, $AD, $A7, $05, $D0, $01, $60, $A2, $05, $86, $AD, $CA, $A9, $00, $85 ; CPU:$9422 PRG:1422 05 60 AD A7 05 D0 01 60 A2 05 86 AD CA A9 00 85
|
|
.byte $AC, $BD, $93, $05, $D0, $0B, $BD, $7A, $05, $C5, $AC, $90, $04, $85, $AC, $86 ; CPU:$9432 PRG:1432 AC BD 93 05 D0 0B BD 7A 05 C5 AC 90 04 85 AC 86
|
|
.byte $AD, $CA, $10, $ED, $A6, $AD, $E0, $05, $B0, $DD, $A9, $FF, $9D, $93, $05, $BD ; CPU:$9442 PRG:1442 AD CA 10 ED A6 AD E0 05 B0 DD A9 FF 9D 93 05 BD
|
|
.byte $89, $05, $8D, $89, $03, $BD, $8E, $05, $8D, $72, $03, $BD, $84, $05, $C9, $01 ; CPU:$9452 PRG:1452 89 05 8D 89 03 BD 8E 05 8D 72 03 BD 84 05 C9 01
|
|
.byte $6E, $5B, $05, $BD, $7F, $05, $C9, $80, $29, $7F, $A8, $A2, $00, $8E, $5B, $03 ; CPU:$9462 PRG:1462 6E 5B 05 BD 7F 05 C9 80 29 7F A8 A2 00 8E 5B 03
|
|
.byte $A9, $20, $90, $02, $A9, $60, $2C, $5B, $05, $10, $02, $09, $02, $20, $99, $D7 ; CPU:$9472 PRG:1472 A9 20 90 02 A9 60 2C 5B 05 10 02 09 02 20 99 D7
|
|
.byte $4C, $2A, $94, $A5, $86, $29, $F0, $4A, $85, $AC, $A5, $82, $4A, $4A, $4A, $4A ; CPU:$9482 PRG:1482 4C 2A 94 A5 86 29 F0 4A 85 AC A5 82 4A 4A 4A 4A
|
|
.byte $18, $65, $AC, $A8, $60 ; CPU:$9492 PRG:1492 18 65 AC A8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9497
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9497:
|
|
and #$F0 ; CPU:$9497 PRG:1497 29 F0
|
|
lsr a ; CPU:$9499 PRG:1499 4A
|
|
sta ZpD5 ; CPU:$949A PRG:149A 85 D5
|
|
txa ; CPU:$949C PRG:149C 8A
|
|
lsr a ; CPU:$949D PRG:149D 4A
|
|
lsr a ; CPU:$949E PRG:149E 4A
|
|
lsr a ; CPU:$949F PRG:149F 4A
|
|
lsr a ; CPU:$94A0 PRG:14A0 4A
|
|
clc ; CPU:$94A1 PRG:14A1 18
|
|
adc ZpD5 ; CPU:$94A2 PRG:14A2 65 D5
|
|
tay ; CPU:$94A4 PRG:14A4 A8
|
|
rts ; CPU:$94A5 PRG:14A5 60
|
|
; ---- data $94A6-$94E5 (64 bytes) ----
|
|
; referenced by `lda $94A6,x` at $C7AD (operand $94A6 falls inside this region)
|
|
; referenced by `lda $94A6,x` at $C7FF (operand $94A6 falls inside this region)
|
|
.byte $00, $01, $02, $03, $04, $05, $06, $07, $08, $09, $10, $11, $12, $13, $14, $15 ; CPU:$94A6 PRG:14A6 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15
|
|
.byte $16, $17, $18, $19, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $30, $31 ; CPU:$94B6 PRG:14B6 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
|
.byte $32, $33, $34, $35, $36, $37, $38, $39, $40, $41, $42, $43, $44, $45, $46, $47 ; CPU:$94C6 PRG:14C6 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
|
.byte $48, $49, $50, $51, $52, $53, $54, $55, $56, $57, $58, $59, $60, $61, $62, $63 ; CPU:$94D6 PRG:14D6 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94E6:
|
|
lda $04A1,x ; CPU:$94E6 PRG:14E6 BD A1 04
|
|
and #$7F ; CPU:$94E9 PRG:14E9 29 7F
|
|
sec ; CPU:$94EB PRG:14EB 38
|
|
bne Label_94F3 ; CPU:$94EC PRG:14EC D0 05
|
|
lda $04A0,x ; CPU:$94EE PRG:14EE BD A0 04
|
|
cmp #$32 ; CPU:$94F1 PRG:14F1 C9 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_94F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_94F3:
|
|
ror ZpDA ; CPU:$94F3 PRG:14F3 66 DA
|
|
lda $04B9,x ; CPU:$94F5 PRG:14F5 BD B9 04
|
|
and #$7F ; CPU:$94F8 PRG:14F8 29 7F
|
|
sec ; CPU:$94FA PRG:14FA 38
|
|
bne Label_9502 ; CPU:$94FB PRG:14FB D0 05
|
|
lda $04B8,x ; CPU:$94FD PRG:14FD BD B8 04
|
|
cmp #$32 ; CPU:$9500 PRG:1500 C9 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9502
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9502:
|
|
ror ZpDB ; CPU:$9502 PRG:1502 66 DB
|
|
lda $04A1,x ; CPU:$9504 PRG:1504 BD A1 04
|
|
ora $04B9,x ; CPU:$9507 PRG:1507 1D B9 04
|
|
bmi Label_951C ; CPU:$950A PRG:150A 30 10
|
|
ldy #$05 ; CPU:$950C PRG:150C A0 05
|
|
bit ZpDA ; CPU:$950E PRG:150E 24 DA
|
|
bmi Label_9513 ; CPU:$9510 PRG:1510 30 01
|
|
dey ; CPU:$9512 PRG:1512 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9513
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9513:
|
|
bit ZpDB ; CPU:$9513 PRG:1513 24 DB
|
|
bmi Label_9519 ; CPU:$9515 PRG:1515 30 02
|
|
ldy #$06 ; CPU:$9517 PRG:1517 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9519
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9519:
|
|
jmp $9556 ; CPU:$9519 PRG:1519 4C 56 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_951C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_951C:
|
|
lda $04A1,x ; CPU:$951C PRG:151C BD A1 04
|
|
and $04B9,x ; CPU:$951F PRG:151F 3D B9 04
|
|
bpl Label_9534 ; CPU:$9522 PRG:1522 10 10
|
|
ldy #$01 ; CPU:$9524 PRG:1524 A0 01
|
|
bit ZpDA ; CPU:$9526 PRG:1526 24 DA
|
|
bmi Label_952B ; CPU:$9528 PRG:1528 30 01
|
|
dey ; CPU:$952A PRG:152A 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_952B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_952B:
|
|
bit ZpDB ; CPU:$952B PRG:152B 24 DB
|
|
bmi Label_9531 ; CPU:$952D PRG:152D 30 02
|
|
ldy #$02 ; CPU:$952F PRG:152F A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9531
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9531:
|
|
jmp $9556 ; CPU:$9531 PRG:1531 4C 56 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9534
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9534:
|
|
lda $04A1,x ; CPU:$9534 PRG:1534 BD A1 04
|
|
bmi Label_9549 ; CPU:$9537 PRG:1537 30 10
|
|
ldy #$07 ; CPU:$9539 PRG:1539 A0 07
|
|
bit ZpDB ; CPU:$953B PRG:153B 24 DB
|
|
bmi Label_9540 ; CPU:$953D PRG:153D 30 01
|
|
dey ; CPU:$953F PRG:153F 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9540
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9540:
|
|
bit ZpDA ; CPU:$9540 PRG:1540 24 DA
|
|
bmi Label_9546 ; CPU:$9542 PRG:1542 30 02
|
|
ldy #$00 ; CPU:$9544 PRG:1544 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9546
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9546:
|
|
jmp $9556 ; CPU:$9546 PRG:1546 4C 56 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9549
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9549:
|
|
ldy #$03 ; CPU:$9549 PRG:1549 A0 03
|
|
bit ZpDB ; CPU:$954B PRG:154B 24 DB
|
|
bmi Label_9550 ; CPU:$954D PRG:154D 30 01
|
|
dey ; CPU:$954F PRG:154F 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9550
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9550:
|
|
bit ZpDA ; CPU:$9550 PRG:1550 24 DA
|
|
bmi Label_9556 ; CPU:$9552 PRG:1552 30 02
|
|
ldy #$04 ; CPU:$9554 PRG:1554 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9556
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9556:
|
|
rts ; CPU:$9556 PRG:1556 60
|
|
; ---- data $9557-$9B92 (1596 bytes) ----
|
|
; referenced by `lda $9599,y` at $CC29 (operand $9599 falls inside this region)
|
|
; referenced by `sbc $95AE,y` at $CF53 (operand $95AE falls inside this region)
|
|
; referenced by `adc $95AE,y` at $CF61 (operand $95AE falls inside this region)
|
|
.byte $85, $AD, $A4, $AC, $B0, $16, $A5, $AC, $85, $EF, $A9, $99, $85, $AE, $38, $20 ; CPU:$9557 PRG:1557 85 AD A4 AC B0 16 A5 AC 85 EF A9 99 85 AE 38 20
|
|
.byte $BC, $A1, $A8, $A5, $AD, $85, $EF, $A9, $99, $20, $BC, $A1, $C9, $40, $90, $21 ; CPU:$9567 PRG:1567 BC A1 A8 A5 AD 85 EF A9 99 20 BC A1 C9 40 90 21
|
|
.byte $8D, $5B, $05, $8C, $5C, $05, $A5, $AE, $49, $80, $85, $AE, $AD, $5C, $05, $85 ; CPU:$9577 PRG:1577 8D 5B 05 8C 5C 05 A5 AE 49 80 85 AE AD 5C 05 85
|
|
.byte $EF, $A9, $00, $20, $BC, $A1, $A8, $AD, $5B, $05, $85, $EF, $A9, $80, $20, $BC ; CPU:$9587 PRG:1587 EF A9 00 20 BC A1 A8 AD 5B 05 85 EF A9 80 20 BC
|
|
.byte $A1, $60, $02, $03, $01, $03, $01, $0A, $04, $06, $05, $05, $07, $07, $07, $07 ; CPU:$9597 PRG:1597 A1 60 02 03 01 03 01 0A 04 06 05 05 07 07 07 07
|
|
.byte $07, $09, $13, $05, $00, $00, $00, $00, $20, $10, $00, $00, $00, $00, $AD, $E3 ; CPU:$95A7 PRG:15A7 07 09 13 05 00 00 00 00 20 10 00 00 00 00 AD E3
|
|
.byte $05, $F0, $0E, $CE, $E3, $05, $D0, $06, $A5, $EB, $09, $C0, $85, $EB, $4C, $44 ; CPU:$95B7 PRG:15B7 05 F0 0E CE E3 05 D0 06 A5 EB 09 C0 85 EB 4C 44
|
|
.byte $96, $A2, $00, $AD, $E1, $05, $D0, $06, $E8, $AD, $E2, $05, $F0, $70, $C9, $80 ; CPU:$95C7 PRG:15C7 96 A2 00 AD E1 05 D0 06 E8 AD E2 05 F0 70 C9 80
|
|
.byte $90, $55, $A0, $22, $C9, $C0, $A9, $7F, $90, $04, $A9, $BF, $A0, $22, $84, $AF ; CPU:$95D7 PRG:15D7 90 55 A0 22 C9 C0 A9 7F 90 04 A9 BF A0 22 84 AF
|
|
.byte $3D, $E1, $05, $9D, $E1, $05, $A2, $E2, $90, $02, $A2, $82, $86, $AE, $A2, $02 ; CPU:$95E7 PRG:15E7 3D E1 05 9D E1 05 A2 E2 90 02 A2 82 86 AE A2 02
|
|
.byte $86, $AC, $A6, $1A, $A5, $AF, $9D, $00, $02, $E8, $A5, $AE, $9D, $00, $02, $E8 ; CPU:$95F7 PRG:15F7 86 AC A6 1A A5 AF 9D 00 02 E8 A5 AE 9D 00 02 E8
|
|
.byte $A9, $10, $9D, $00, $02, $E8, $A0, $0F, $A9, $5B, $9D, $00, $02, $E8, $88, $10 ; CPU:$9607 PRG:1607 A9 10 9D 00 02 E8 A0 0F A9 5B 9D 00 02 E8 88 10
|
|
.byte $F9, $A5, $AE, $18, $69, $20, $85, $AE, $A5, $AF, $69, $00, $85, $AF, $C6, $AC ; CPU:$9617 PRG:1617 F9 A5 AE 18 69 20 85 AE A5 AF 69 00 85 AF C6 AC
|
|
.byte $10, $D2, $86, $1A, $4C, $44, $96, $48, $A9, $00, $9D, $E1, $05, $68, $20, $85 ; CPU:$9627 PRG:1627 10 D2 86 1A 4C 44 96 48 A9 00 9D E1 05 68 20 85
|
|
.byte $8D, $A9, $5F, $2C, $91, $06, $10, $02, $A9, $3F, $8D, $E3, $05, $60, $AD, $CA ; CPU:$9637 PRG:1637 8D A9 5F 2C 91 06 10 02 A9 3F 8D E3 05 60 AD CA
|
|
.byte $03, $D0, $FA, $A5, $EB, $30, $03, $4C, $F6, $96, $C9, $C0, $90, $16, $29, $BF ; CPU:$9647 PRG:1647 03 D0 FA A5 EB 30 03 4C F6 96 C9 C0 90 16 29 BF
|
|
.byte $85, $EB, $29, $3F, $AA, $BD, $0D, $A0, $85, $EC, $BD, $0F, $A0, $A2, $82, $A0 ; CPU:$9657 PRG:1657 85 EB 29 3F AA BD 0D A0 85 EC BD 0F A0 A2 82 A0
|
|
.byte $22, $18, $90, $13, $29, $3F, $85, $EB, $AA, $E0, $01, $BD, $11, $A0, $85, $EC ; CPU:$9667 PRG:1667 22 18 90 13 29 3F 85 EB AA E0 01 BD 11 A0 85 EC
|
|
.byte $BD, $13, $A0, $A0, $22, $A2, $E2, $85, $ED, $86, $AE, $84, $AF, $90, $19, $20 ; CPU:$9677 PRG:1677 BD 13 A0 A0 22 A2 E2 85 ED 86 AE 84 AF 90 19 20
|
|
.byte $93, $9B, $C9, $01, $F0, $0E, $B0, $10, $A9, $A0, $85, $ED, $A9, $53, $85, $EC ; CPU:$9687 PRG:1687 93 9B C9 01 F0 0E B0 10 A9 A0 85 ED A9 53 85 EC
|
|
.byte $A9, $00, $F0, $06, $A9, $01, $D0, $02, $A9, $02, $85, $B0, $A9, $02, $85, $B2 ; CPU:$9697 PRG:1697 A9 00 F0 06 A9 01 D0 02 A9 02 85 B0 A9 02 85 B2
|
|
.byte $A6, $1A, $A0, $00, $A5, $AF, $9D, $00, $02, $E8, $A5, $AE, $9D, $00, $02, $E8 ; CPU:$96A7 PRG:16A7 A6 1A A0 00 A5 AF 9D 00 02 E8 A5 AE 9D 00 02 E8
|
|
.byte $B1, $EC, $84, $B1, $85, $AC, $9D, $00, $02, $E8, $C8, $B1, $EC, $20, $74, $98 ; CPU:$96B7 PRG:16B7 B1 EC 84 B1 85 AC 9D 00 02 E8 C8 B1 EC 20 74 98
|
|
.byte $48, $A5, $B0, $0A, $68, $90, $02, $A9, $5B, $9D, $00, $02, $E8, $C8, $C6, $AC ; CPU:$96C7 PRG:16C7 48 A5 B0 0A 68 90 02 A9 5B 9D 00 02 E8 C8 C6 AC
|
|
.byte $D0, $E9, $86, $1A, $A5, $AE, $18, $69, $20, $85, $AE, $90, $02, $E6, $AF, $C6 ; CPU:$96D7 PRG:16D7 D0 E9 86 1A A5 AE 18 69 20 85 AE 90 02 E6 AF C6
|
|
.byte $B2, $C6, $B0, $10, $BF, $24, $B2, $30, $05, $A4, $B1, $4C, $AB, $96, $60, $A5 ; CPU:$96E7 PRG:16E7 B2 C6 B0 10 BF 24 B2 30 05 A4 B1 4C AB 96 60 A5
|
|
.byte $EB, $F0, $03, $4C, $D9, $97, $38, $6E, $77, $05, $A9, $14, $85, $D1, $A5, $EA ; CPU:$96F7 PRG:16F7 EB F0 03 4C D9 97 38 6E 77 05 A9 14 85 D1 A5 EA
|
|
.byte $D0, $24, $A9, $04, $85, $D2, $A9, $81, $20, $C6, $92, $A9, $5B, $20, $5A, $93 ; CPU:$9707 PRG:1707 D0 24 A9 04 85 D2 A9 81 20 C6 92 A9 5B 20 5A 93
|
|
.byte $A9, $83, $20, $C6, $92, $A9, $5B, $20, $5A, $93, $A9, $85, $20, $C6, $92, $A9 ; CPU:$9717 PRG:1717 A9 83 20 C6 92 A9 5B 20 5A 93 A9 85 20 C6 92 A9
|
|
.byte $0E, $A2, $04, $4C, $BB, $8B, $C9, $01, $D0, $31, $E6, $D1, $A9, $0D, $85, $D2 ; CPU:$9727 PRG:1727 0E A2 04 4C BB 8B C9 01 D0 31 E6 D1 A9 0D 85 D2
|
|
.byte $A2, $02, $A9, $5B, $20, $5A, $93, $B5, $C9, $0A, $A9, $2A, $90, $02, $A9, $28 ; CPU:$9737 PRG:1737 A2 02 A9 5B 20 5A 93 B5 C9 0A A9 2A 90 02 A9 28
|
|
.byte $20, $5A, $93, $B5, $C9, $29, $7F, $20, $19, $93, $A5, $D2, $38, $E9, $0A, $85 ; CPU:$9747 PRG:1747 20 5A 93 B5 C9 29 7F 20 19 93 A5 D2 38 E9 0A 85
|
|
.byte $D2, $CA, $10, $DE, $A9, $0E, $A2, $04, $4C, $BB, $8B, $C9, $02, $D0, $45, $A9 ; CPU:$9757 PRG:1757 D2 CA 10 DE A9 0E A2 04 4C BB 8B C9 02 D0 45 A9
|
|
.byte $16, $85, $D1, $A9, $08, $85, $D2, $A0, $8B, $A9, $7A, $24, $E8, $30, $04, $A0 ; CPU:$9767 PRG:1767 16 85 D1 A9 08 85 D2 A0 8B A9 7A 24 E8 30 04 A0
|
|
.byte $99, $A9, $45, $20, $60, $98, $24, $E8, $30, $0D, $A9, $5B, $20, $5A, $93, $A5 ; CPU:$9777 PRG:1777 99 A9 45 20 60 98 24 E8 30 0D A9 5B 20 5A 93 A5
|
|
.byte $BF, $18, $69, $01, $20, $5A, $93, $A9, $0A, $A2, $08, $20, $BB, $8B, $20, $C5 ; CPU:$9787 PRG:1787 BF 18 69 01 20 5A 93 A9 0A A2 08 20 BB 8B 20 C5
|
|
.byte $98, $E6, $D1, $A2, $0F, $86, $D2, $AD, $48, $06, $20, $19, $93, $A2, $0F, $A9 ; CPU:$9797 PRG:1797 98 E6 D1 A2 0F 86 D2 AD 48 06 20 19 93 A2 0F A9
|
|
.byte $03, $4C, $BB, $8B, $A9, $19, $85, $D1, $A9, $0C, $85, $D2, $A2, $00, $BD, $A8 ; CPU:$97A7 PRG:17A7 03 4C BB 8B A9 19 85 D1 A9 0C 85 D2 A2 00 BD A8
|
|
.byte $05, $4A, $4A, $4A, $4A, $18, $69, $01, $20, $5A, $93, $BD, $A8, $05, $29, $0F ; CPU:$97B7 PRG:17B7 05 4A 4A 4A 4A 18 69 01 20 5A 93 BD A8 05 29 0F
|
|
.byte $18, $69, $01, $20, $5A, $93, $E8, $E0, $03, $90, $E3, $A2, $0C, $A9, $06, $4C ; CPU:$97C7 PRG:17C7 18 69 01 20 5A 93 E8 E0 03 90 E3 A2 0C A9 06 4C
|
|
.byte $BB, $8B, $A5, $EA, $4A, $90, $2C, $A9, $16, $85, $D1, $AD, $AD, $05, $20, $FC ; CPU:$97D7 PRG:17D7 BB 8B A5 EA 4A 90 2C A9 16 85 D1 AD AD 05 20 FC
|
|
.byte $97, $20, $93, $9B, $C9, $01, $90, $08, $E6, $D1, $AD, $AE, $05, $20, $FC, $97 ; CPU:$97E7 PRG:17E7 97 20 93 9B C9 01 90 08 E6 D1 AD AE 05 20 FC 97
|
|
.byte $E6, $D1, $AD, $AF, $05, $A2, $0F, $86, $D2, $20, $19, $93, $A2, $0F, $A9, $03 ; CPU:$97F7 PRG:17F7 E6 D1 AD AF 05 A2 0F 86 D2 20 19 93 A2 0F A9 03
|
|
.byte $4C, $BB, $8B, $20, $93, $9B, $C9, $02, $90, $0A, $A9, $19, $85, $D1, $AD, $B0 ; CPU:$9807 PRG:1807 4C BB 8B 20 93 9B C9 02 90 0A A9 19 85 D1 AD B0
|
|
.byte $05, $20, $FC, $97, $A4, $1A, $A9, $62, $99, $00, $02, $C8, $A9, $A2, $99, $00 ; CPU:$9817 PRG:1817 05 20 FC 97 A4 1A A9 62 99 00 02 C8 A9 A2 99 00
|
|
.byte $02, $C8, $A9, $05, $99, $00, $02, $C8, $AA, $A9, $5B, $99, $00, $02, $C8, $CA ; CPU:$9827 PRG:1827 02 C8 A9 05 99 00 02 C8 AA A9 5B 99 00 02 C8 CA
|
|
.byte $D0, $F9, $84, $1A, $20, $93, $9B, $AA, $A5, $D3, $C9, $02, $D0, $06, $E0, $00 ; CPU:$9837 PRG:1837 D0 F9 84 1A 20 93 9B AA A5 D3 C9 02 D0 06 E0 00
|
|
.byte $D0, $02, $E9, $01, $18, $69, $16, $85, $D1, $A9, $02, $85, $D2, $A9, $37, $20 ; CPU:$9847 PRG:1847 D0 02 E9 01 18 69 16 85 D1 A9 02 85 D2 A9 37 20
|
|
.byte $5A, $93, $A2, $02, $A9, $01, $4C, $BB, $8B, $85, $F8, $84, $F9, $A0, $00, $B1 ; CPU:$9857 PRG:1857 5A 93 A2 02 A9 01 4C BB 8B 85 F8 84 F9 A0 00 B1
|
|
.byte $F8, $F0, $09, $20, $74, $98, $20, $5A, $93, $C8, $D0, $F3, $60, $C9, $FF, $D0 ; CPU:$9867 PRG:1867 F8 F0 09 20 74 98 20 5A 93 C8 D0 F3 60 C9 FF D0
|
|
.byte $05, $AD, $95, $06, $B0, $3B, $C9, $20, $D0, $04, $A9, $5B, $B0, $3F, $C9, $2E ; CPU:$9877 PRG:1877 05 AD 95 06 B0 3B C9 20 D0 04 A9 5B B0 3F C9 2E
|
|
.byte $D0, $04, $A9, $26, $B0, $37, $C9, $25, $D0, $04, $A9, $27, $B0, $2F, $C9, $2B ; CPU:$9887 PRG:1887 D0 04 A9 26 B0 37 C9 25 D0 04 A9 27 B0 2F C9 2B
|
|
.byte $D0, $04, $A9, $2A, $B0, $27, $C9, $2D, $D0, $04, $A9, $28, $B0, $1F, $C9, $2C ; CPU:$9897 PRG:1897 D0 04 A9 2A B0 27 C9 2D D0 04 A9 28 B0 1F C9 2C
|
|
.byte $D0, $04, $A9, $25, $B0, $17, $C9, $29, $F0, $13, $C9, $61, $B0, $09, $38, $E9 ; CPU:$98A7 PRG:18A7 D0 04 A9 25 B0 17 C9 29 F0 13 C9 61 B0 09 38 E9
|
|
.byte $30, $18, $69, $01, $4C, $C4, $98, $38, $E9, $61, $18, $69, $0B, $60, $E6, $D1 ; CPU:$98B7 PRG:18B7 30 18 69 01 4C C4 98 38 E9 61 18 69 0B 60 E6 D1
|
|
.byte $A9, $0A, $85, $D2, $A6, $D3, $BD, $3D, $99, $BC, $41, $99, $20, $60, $98, $A2 ; CPU:$98C7 PRG:18C7 A9 0A 85 D2 A6 D3 BD 3D 99 BC 41 99 20 60 98 A2
|
|
.byte $0A, $A9, $08, $4C, $BB, $8B, $85, $D2, $A5, $E6, $29, $3F, $4A, $AA, $BD, $F8 ; CPU:$98D7 PRG:18D7 0A A9 08 4C BB 8B 85 D2 A5 E6 29 3F 4A AA BD F8
|
|
.byte $98, $BC, $FC, $98, $20, $60, $98, $A5, $D2, $38, $E9, $05, $AA, $A9, $05, $4C ; CPU:$98E7 PRG:18E7 98 BC FC 98 20 60 98 A5 D2 38 E9 05 AA A9 05 4C
|
|
.byte $BB, $8B, $01, $13, $07, $0D, $99, $99, $99, $99, $20, $66, $6F, $72, $65, $00 ; CPU:$98F7 PRG:18F7 BB 8B 01 13 07 0D 99 99 99 99 20 66 6F 72 65 00
|
|
.byte $20, $62, $61, $63, $6B, $00, $72, $69, $67, $68, $74, $00, $20, $6C, $65, $66 ; CPU:$9907 PRG:1907 20 62 61 63 6B 00 72 69 67 68 74 00 20 6C 65 66
|
|
.byte $74, $00, $2E, $74, $6F, $72, $70, $65, $64, $6F, $00, $2E, $2E, $72, $6C, $61 ; CPU:$9917 PRG:1917 74 00 2E 74 6F 72 70 65 64 6F 00 2E 2E 72 6C 61
|
|
.byte $73, $65, $72, $00, $2E, $2E, $61, $6C, $61, $73, $65, $72, $00, $68, $65, $61 ; CPU:$9927 PRG:1927 73 65 72 00 2E 2E 61 6C 61 73 65 72 00 68 65 61
|
|
.byte $74, $73, $65, $65, $6B, $00, $22, $2B, $19, $34, $99, $99, $99, $99, $73, $75 ; CPU:$9937 PRG:1937 74 73 65 65 6B 00 22 2B 19 34 99 99 99 99 73 75
|
|
.byte $62, $6C, $69, $67, $68, $74, $00, $A5, $DD, $29, $7F, $85, $B1, $A5, $E1, $29 ; CPU:$9947 PRG:1947 62 6C 69 67 68 74 00 A5 DD 29 7F 85 B1 A5 E1 29
|
|
.byte $7F, $A4, $E0, $C5, $B1, $90, $06, $D0, $11, $C4, $DC, $B0, $0D, $A6, $B1, $85 ; CPU:$9957 PRG:1957 7F A4 E0 C5 B1 90 06 D0 11 C4 DC B0 0D A6 B1 85
|
|
.byte $B1, $84, $B0, $8A, $A4, $DC, $A2, $FF, $30, $06, $A6, $DC, $86, $B0, $A2, $00 ; CPU:$9967 PRG:1967 B1 84 B0 8A A4 DC A2 FF 30 06 A6 DC 86 B0 A2 00
|
|
.byte $85, $AC, $84, $AD, $8D, $65, $05, $8C, $64, $05, $8E, $63, $05, $8D, $5F, $05 ; CPU:$9977 PRG:1977 85 AC 84 AD 8D 65 05 8C 64 05 8E 63 05 8D 5F 05
|
|
.byte $8C, $5E, $05, $8E, $5D, $05, $46, $AC, $66, $AD, $86, $B2, $A9, $00, $85, $AE ; CPU:$9987 PRG:1987 8C 5E 05 8E 5D 05 46 AC 66 AD 86 B2 A9 00 85 AE
|
|
.byte $85, $AF, $A0, $10, $06, $AC, $26, $AD, $26, $AE, $26, $AF, $38, $A5, $AE, $E5 ; CPU:$9997 PRG:1997 85 AF A0 10 06 AC 26 AD 26 AE 26 AF 38 A5 AE E5
|
|
.byte $B0, $AA, $A5, $AF, $E5, $B1, $90, $06, $86, $AE, $85, $AF, $E6, $AC, $88, $D0 ; CPU:$99A7 PRG:19A7 B0 AA A5 AF E5 B1 90 06 86 AE 85 AF E6 AC 88 D0
|
|
.byte $E3, $A0, $80, $A9, $00, $8D, $F5, $05, $A9, $FF, $8D, $F6, $05, $A5, $AD, $D9 ; CPU:$99B7 PRG:19B7 E3 A0 80 A9 00 8D F5 05 A9 FF 8D F6 05 A5 AD D9
|
|
.byte $63, $A4, $90, $3B, $D0, $09, $A5, $AC, $D9, $63, $A5, $90, $32, $F0, $4E, $8C ; CPU:$99C7 PRG:19C7 63 A4 90 3B D0 09 A5 AC D9 63 A5 90 32 F0 4E 8C
|
|
.byte $F5, $05, $C0, $FF, $F0, $47, $A5, $AD, $D9, $64, $A4, $90, $40, $D0, $09, $A5 ; CPU:$99D7 PRG:19D7 F5 05 C0 FF F0 47 A5 AD D9 64 A4 90 40 D0 09 A5
|
|
.byte $AC, $D9, $64, $A5, $90, $37, $F0, $35, $98, $85, $AE, $AD, $F6, $05, $38, $E5 ; CPU:$99E7 PRG:19E7 AC D9 64 A5 90 37 F0 35 98 85 AE AD F6 05 38 E5
|
|
.byte $AE, $F0, $2A, $4A, $D0, $02, $A9, $01, $18, $65, $AE, $A8, $4C, $C4, $99, $98 ; CPU:$99F7 PRG:19F7 AE F0 2A 4A D0 02 A9 01 18 65 AE A8 4C C4 99 98
|
|
.byte $F0, $1B, $85, $AE, $8D, $F6, $05, $38, $ED, $F5, $05, $F0, $10, $4A, $D0, $02 ; CPU:$9A07 PRG:1A07 F0 1B 85 AE 8D F6 05 38 ED F5 05 F0 10 4A D0 02
|
|
.byte $A9, $01, $85, $AF, $A5, $AE, $38, $E5, $AF, $A8, $4C, $C4, $99, $A5, $AC, $38 ; CPU:$9A17 PRG:1A17 A9 01 85 AF A5 AE 38 E5 AF A8 4C C4 99 A5 AC 38
|
|
.byte $F9, $63, $A5, $85, $AE, $A5, $AD, $F9, $63, $A4, $85, $AF, $90, $27, $A5, $AC ; CPU:$9A27 PRG:1A27 F9 63 A5 85 AE A5 AD F9 63 A4 85 AF 90 27 A5 AC
|
|
.byte $18, $65, $AE, $85, $AE, $A5, $AD, $65, $AF, $85, $AF, $B0, $0E, $D9, $64, $A4 ; CPU:$9A37 PRG:1A37 18 65 AE 85 AE A5 AD 65 AF 85 AF B0 0E D9 64 A4
|
|
.byte $90, $13, $D0, $07, $A5, $AE, $D9, $64, $A5, $90, $0A, $A9, $00, $C8, $D0, $02 ; CPU:$9A47 PRG:1A47 90 13 D0 07 A5 AE D9 64 A5 90 0A A9 00 C8 D0 02
|
|
.byte $A9, $01, $4C, $5E, $9A, $A9, $00, $85, $AF, $84, $AE, $A9, $00, $38, $E5, $AE ; CPU:$9A57 PRG:1A57 A9 01 4C 5E 9A A9 00 85 AF 84 AE A9 00 38 E5 AE
|
|
.byte $85, $AE, $A9, $01, $E5, $AF, $85, $AF, $24, $B2, $10, $03, $20, $DA, $9A, $A5 ; CPU:$9A67 PRG:1A67 85 AE A9 01 E5 AF 85 AF 24 B2 10 03 20 DA 9A A5
|
|
.byte $DD, $45, $E1, $10, $03, $20, $DA, $9A, $24, $DD, $30, $06, $24, $E1, $10, $14 ; CPU:$9A77 PRG:1A77 DD 45 E1 10 03 20 DA 9A 24 DD 30 06 24 E1 10 14
|
|
.byte $30, $0B, $18, $A5, $AF, $69, $04, $85, $AF, $24, $E1, $30, $07, $A5, $AF, $18 ; CPU:$9A87 PRG:1A87 30 0B 18 A5 AF 69 04 85 AF 24 E1 30 07 A5 AF 18
|
|
.byte $69, $02, $85, $AF, $A5, $E6, $29, $3F, $85, $B1, $A5, $D0, $38, $E5, $B1, $29 ; CPU:$9A97 PRG:1A97 69 02 85 AF A5 E6 29 3F 85 B1 A5 D0 38 E5 B1 29
|
|
.byte $07, $85, $B1, $A5, $AE, $38, $E5, $CF, $85, $B0, $A5, $AF, $E5, $B1, $85, $B1 ; CPU:$9AA7 PRG:1AA7 07 85 B1 A5 AE 38 E5 CF 85 B0 A5 AF E5 B1 85 B1
|
|
.byte $B0, $20, $A9, $FF, $38, $E5, $B0, $85, $B0, $A9, $FF, $E5, $B1, $85, $B1, $E6 ; CPU:$9AB7 PRG:1AB7 B0 20 A9 FF 38 E5 B0 85 B0 A9 FF E5 B1 85 B1 E6
|
|
.byte $B0, $D0, $02, $E6, $B1, $A9, $00, $38, $E5, $B0, $85, $B0, $A9, $08, $E5, $B1 ; CPU:$9AC7 PRG:1AC7 B0 D0 02 E6 B1 A9 00 38 E5 B0 85 B0 A9 08 E5 B1
|
|
.byte $85, $B1, $60, $A9, $00, $38, $E5, $AE, $85, $AE, $A9, $02, $E5, $AF, $85, $AF ; CPU:$9AD7 PRG:1AD7 85 B1 60 A9 00 38 E5 AE 85 AE A9 02 E5 AF 85 AF
|
|
.byte $60, $1B, $14, $0D, $94, $9B, $94, $0D, $14, $0F, $01, $11, $00, $0F, $01, $11 ; CPU:$9AE7 PRG:1AE7 60 1B 14 0D 94 9B 94 0D 14 0F 01 11 00 0F 01 11
|
|
.byte $0F, $0F, $0F, $29, $01, $0F, $0F, $16, $01, $0F, $11, $21, $0F, $0F, $17, $27 ; CPU:$9AF7 PRG:1AF7 0F 0F 0F 29 01 0F 0F 16 01 0F 11 21 0F 0F 17 27
|
|
.byte $05, $0F, $10, $10, $04, $0F, $29, $10, $16, $A9, $01, $8D, $9C, $06, $86, $AC ; CPU:$9B07 PRG:1B07 05 0F 10 10 04 0F 29 10 16 A9 01 8D 9C 06 86 AC
|
|
.byte $84, $AD, $AD, $59, $05, $4A, $AA, $BD, $C6, $05, $F0, $2E, $A5, $E2, $38, $FD ; CPU:$9B17 PRG:1B17 84 AD AD 59 05 4A AA BD C6 05 F0 2E A5 E2 38 FD
|
|
.byte $C6, $05, $F0, $2B, $08, $68, $29, $01, $A8, $5D, $BC, $05, $F0, $14, $A9, $FF ; CPU:$9B27 PRG:1B27 C6 05 F0 2B 08 68 29 01 A8 5D BC 05 F0 14 A9 FF
|
|
.byte $9D, $D0, $05, $FE, $D0, $05, $98, $9D, $BC, $05, $BD, $C6, $05, $85, $E2, $4C ; CPU:$9B37 PRG:1B37 9D D0 05 FE D0 05 98 9D BC 05 BD C6 05 85 E2 4C
|
|
.byte $56, $9B, $BD, $D0, $05, $CD, $9C, $06, $90, $E9, $A5, $E2, $9D, $C6, $05, $BD ; CPU:$9B47 PRG:1B47 56 9B BD D0 05 CD 9C 06 90 E9 A5 E2 9D C6 05 BD
|
|
.byte $CB, $05, $F0, $2E, $A5, $E4, $38, $FD, $CB, $05, $F0, $2B, $08, $68, $29, $01 ; CPU:$9B57 PRG:1B57 CB 05 F0 2E A5 E4 38 FD CB 05 F0 2B 08 68 29 01
|
|
.byte $A8, $5D, $C1, $05, $F0, $14, $A9, $FF, $9D, $D5, $05, $FE, $D5, $05, $98, $9D ; CPU:$9B67 PRG:1B67 A8 5D C1 05 F0 14 A9 FF 9D D5 05 FE D5 05 98 9D
|
|
.byte $C1, $05, $BD, $CB, $05, $85, $E4, $4C, $8E, $9B, $BD, $D5, $05, $CD, $9C, $06 ; CPU:$9B77 PRG:1B77 C1 05 BD CB 05 85 E4 4C 8E 9B BD D5 05 CD 9C 06
|
|
.byte $90, $E9, $A5, $E4, $9D, $CB, $05, $A6, $AC, $A4, $AD, $60 ; CPU:$9B87 PRG:1B87 90 E9 A5 E4 9D CB 05 A6 AC A4 AD 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9B93
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9B93:
|
|
lda Zp84 ; CPU:$9B93 PRG:1B93 A5 84
|
|
lsr a ; CPU:$9B95 PRG:1B95 4A
|
|
lsr a ; CPU:$9B96 PRG:1B96 4A
|
|
lsr a ; CPU:$9B97 PRG:1B97 4A
|
|
lsr a ; CPU:$9B98 PRG:1B98 4A
|
|
rts ; CPU:$9B99 PRG:1B99 60
|
|
; ---- data $9B9A-$9FA6 (1037 bytes) ----
|
|
.byte $A5, $DD, $A4, $DC, $20, $79, $93, $AE, $59, $05, $AD, $66, $05, $29, $80, $05 ; CPU:$9B9A PRG:1B9A A5 DD A4 DC 20 79 93 AE 59 05 AD 66 05 29 80 05
|
|
.byte $AD, $85, $DD, $9D, $A1, $04, $A5, $AC, $85, $DC, $9D, $A0, $04, $38, $7E, $F8 ; CPU:$9BAA PRG:1BAA AD 85 DD 9D A1 04 A5 AC 85 DC 9D A0 04 38 7E F8
|
|
.byte $04, $A5, $E1, $A4, $E0, $20, $79, $93, $AE, $59, $05, $AD, $68, $05, $29, $80 ; CPU:$9BBA PRG:1BBA 04 A5 E1 A4 E0 20 79 93 AE 59 05 AD 68 05 29 80
|
|
.byte $05, $AD, $85, $E1, $9D, $B9, $04, $A5, $AC, $85, $E0, $9D, $B8, $04, $A5, $DF ; CPU:$9BCA PRG:1BCA 05 AD 85 E1 9D B9 04 A5 AC 85 E0 9D B8 04 A5 DF
|
|
.byte $A4, $DE, $20, $79, $93, $AE, $59, $05, $AD, $67, $05, $29, $80, $05, $AD, $9D ; CPU:$9BDA PRG:1BDA A4 DE 20 79 93 AE 59 05 AD 67 05 29 80 05 AD 9D
|
|
.byte $AD, $04, $A5, $AC, $9D, $AC, $04, $A5, $AC, $85, $E4, $A5, $AD, $85, $E5, $20 ; CPU:$9BEA PRG:1BEA AD 04 A5 AC 9D AC 04 A5 AC 85 E4 A5 AD 85 E5 20
|
|
.byte $4E, $99, $AE, $59, $05, $E0, $04, $B0, $65, $A0, $00, $A5, $AE, $38, $E5, $CF ; CPU:$9BFA PRG:1BFA 4E 99 AE 59 05 E0 04 B0 65 A0 00 A5 AE 38 E5 CF
|
|
.byte $85, $EF, $A5, $AF, $E5, $D0, $8D, $5B, $05, $B0, $0E, $A0, $02, $A9, $FF, $38 ; CPU:$9C0A PRG:1C0A 85 EF A5 AF E5 D0 8D 5B 05 B0 0E A0 02 A9 FF 38
|
|
.byte $E5, $EF, $85, $EF, $A9, $FF, $ED, $5B, $05, $C9, $07, $D0, $08, $A5, $EF, $C9 ; CPU:$9C1A PRG:1C1A E5 EF 85 EF A9 FF ED 5B 05 C9 07 D0 08 A5 EF C9
|
|
.byte $90, $90, $12, $B0, $16, $C9, $00, $D0, $08, $A5, $EF, $C9, $70, $B0, $0E, $90 ; CPU:$9C2A PRG:1C2A 90 90 12 B0 16 C9 00 D0 08 A5 EF C9 70 B0 0E 90
|
|
.byte $0A, $C9, $04, $90, $08, $98, $49, $02, $A8, $10, $02, $A0, $01, $98, $9D, $7F ; CPU:$9C3A PRG:1C3A 0A C9 04 90 08 98 49 02 A8 10 02 A0 01 98 9D 7F
|
|
.byte $04, $A0, $00, $BD, $AD, $04, $10, $02, $A0, $02, $BD, $AD, $04, $29, $7F, $D0 ; CPU:$9C4A PRG:1C4A 04 A0 00 BD AD 04 10 02 A0 02 BD AD 04 29 7F D0
|
|
.byte $09, $BD, $AC, $04, $C9, $3B, $B0, $02, $A0, $01, $98, $9D, $7C, $04, $A5, $B1 ; CPU:$9C5A PRG:1C5A 09 BD AC 04 C9 3B B0 02 A0 01 98 9D 7C 04 A5 B1
|
|
.byte $C9, $04, $90, $02, $38, $60, $A5, $B0, $18, $69, $80, $85, $E2, $A5, $B1, $69 ; CPU:$9C6A PRG:1C6A C9 04 90 02 38 60 A5 B0 18 69 80 85 E2 A5 B1 69
|
|
.byte $02, $29, $03, $85, $E3, $A5, $AF, $85, $B2, $A5, $AE, $66, $B2, $6A, $85, $B2 ; CPU:$9C7A PRG:1C7A 02 29 03 85 E3 A5 AF 85 B2 A5 AE 66 B2 6A 85 B2
|
|
.byte $A5, $AF, $4D, $5D, $05, $29, $02, $D0, $07, $A9, $FF, $38, $E5, $B2, $85, $B2 ; CPU:$9C8A PRG:1C8A A5 AF 4D 5D 05 29 02 D0 07 A9 FF 38 E5 B2 85 B2
|
|
.byte $A4, $B2, $B9, $63, $A6, $85, $B2, $A9, $00, $85, $B3, $A9, $00, $85, $AC, $85 ; CPU:$9C9A PRG:1C9A A4 B2 B9 63 A6 85 B2 A9 00 85 B3 A9 00 85 AC 85
|
|
.byte $AF, $AD, $5E, $05, $85, $AD, $AD, $5F, $05, $29, $7F, $85, $AE, $A0, $10, $06 ; CPU:$9CAA PRG:1CAA AF AD 5E 05 85 AD AD 5F 05 29 7F 85 AE A0 10 06
|
|
.byte $AC, $26, $AD, $26, $AE, $26, $AF, $38, $A5, $AE, $E5, $B2, $AA, $A5, $AF, $E5 ; CPU:$9CBA PRG:1CBA AC 26 AD 26 AE 26 AF 38 A5 AE E5 B2 AA A5 AF E5
|
|
.byte $B3, $90, $06, $86, $AE, $85, $AF, $E6, $AC, $88, $D0, $E3, $A5, $AD, $C9, $02 ; CPU:$9CCA PRG:1CCA B3 90 06 86 AE 85 AF E6 AC 88 D0 E3 A5 AD C9 02
|
|
.byte $90, $01, $60, $46, $AD, $66, $AC, $A5, $AC, $49, $FF, $D0, $02, $A9, $01, $8D ; CPU:$9CDA PRG:1CDA 90 01 60 46 AD 66 AC A5 AC 49 FF D0 02 A9 01 8D
|
|
.byte $60, $05, $2C, $67, $05, $30, $0D, $A9, $40, $18, $65, $E4, $AA, $A5, $E5, $69 ; CPU:$9CEA PRG:1CEA 60 05 2C 67 05 30 0D A9 40 18 65 E4 AA A5 E5 69
|
|
.byte $00, $4C, $08, $9D, $A9, $40, $38, $E5, $E4, $AA, $A9, $00, $E5, $E5, $85, $E5 ; CPU:$9CFA PRG:1CFA 00 4C 08 9D A9 40 38 E5 E4 AA A9 00 E5 E5 85 E5
|
|
.byte $86, $E4, $AD, $60, $05, $AC, $59, $05, $AA, $A5, $E3, $D0, $14, $A6, $E2, $E0 ; CPU:$9D0A PRG:1D0A 86 E4 AD 60 05 AC 59 05 AA A5 E3 D0 14 A6 E2 E0
|
|
.byte $04, $90, $0E, $E0, $FF, $B0, $0A, $A5, $E5, $D0, $06, $A5, $E4, $C9, $80, $90 ; CPU:$9D1A PRG:1D1A 04 90 0E E0 FF B0 0A A5 E5 D0 06 A5 E4 C9 80 90
|
|
.byte $0A, $2C, $91, $06, $10, $03, $4C, $F7, $9D, $38, $60, $AE, $59, $05, $BC, $DE ; CPU:$9D2A PRG:1D2A 0A 2C 91 06 10 03 4C F7 9D 38 60 AE 59 05 BC DE
|
|
.byte $04, $B9, $C9, $91, $A8, $BD, $96, $04, $F0, $03, $4C, $78, $9F, $BD, $D4, $04 ; CPU:$9D3A PRG:1D3A 04 B9 C9 91 A8 BD 96 04 F0 03 4C 78 9F BD D4 04
|
|
.byte $C9, $80, $F0, $03, $4C, $2B, $9F, $A9, $06, $8D, $9C, $06, $20, $12, $9B, $AD ; CPU:$9D4A PRG:1D4A C9 80 F0 03 4C 2B 9F A9 06 8D 9C 06 20 12 9B AD
|
|
.byte $60, $05, $4A, $4A, $4A, $4A, $4A, $C9, $07, $90, $02, $A9, $06, $A8, $18, $69 ; CPU:$9D5A PRG:1D5A 60 05 4A 4A 4A 4A 4A C9 07 90 02 A9 06 A8 18 69
|
|
.byte $29, $85, $AF, $B9, $88, $91, $85, $B1, $C0, $02, $A0, $00, $90, $02, $A0, $03 ; CPU:$9D6A PRG:1D6A 29 85 AF B9 88 91 85 B1 C0 02 A0 00 90 02 A0 03
|
|
.byte $98, $4A, $A5, $B1, $90, $04, $49, $FF, $69, $01, $18, $65, $E2, $8D, $89, $03 ; CPU:$9D7A PRG:1D7A 98 4A A5 B1 90 04 49 FF 69 01 18 65 E2 8D 89 03
|
|
.byte $08, $98, $4A, $B0, $05, $28, $B0, $25, $90, $03, $28, $90, $20, $4A, $A5, $B1 ; CPU:$9D8A PRG:1D8A 08 98 4A B0 05 28 B0 25 90 03 28 90 20 4A A5 B1
|
|
.byte $90, $04, $49, $FF, $69, $01, $18, $65, $E4, $8D, $72, $03, $B9, $8F, $91, $84 ; CPU:$9D9A PRG:1D9A 90 04 49 FF 69 01 18 65 E4 8D 72 03 B9 8F 91 84
|
|
.byte $AE, $A4, $AF, $A2, $00, $8E, $5B, $03, $20, $99, $D7, $A4, $AE, $88, $10, $C0 ; CPU:$9DAA PRG:1DAA AE A4 AF A2 00 8E 5B 03 20 99 D7 A4 AE 88 10 C0
|
|
.byte $2C, $91, $06, $30, $38, $AD, $60, $05, $C9, $C0, $90, $2E, $A5, $E2, $C9, $70 ; CPU:$9DBA PRG:1DBA 2C 91 06 30 38 AD 60 05 C9 C0 90 2E A5 E2 C9 70
|
|
.byte $90, $28, $C9, $90, $B0, $24, $A5, $E4, $C9, $30, $90, $1E, $C9, $50, $B0, $1A ; CPU:$9DCA PRG:1DCA 90 28 C9 90 B0 24 A5 E4 C9 30 90 1E C9 50 B0 1A
|
|
.byte $A5, $BF, $C9, $03, $B0, $14, $A9, $00, $85, $BF, $85, $C0, $38, $6E, $91, $06 ; CPU:$9DDA PRG:1DDA A5 BF C9 03 B0 14 A9 00 85 BF 85 C0 38 6E 91 06
|
|
.byte $A9, $08, $20, $ED, $8D, $A9, $05, $20, $ED, $8D, $4C, $91, $9F, $20, $85, $94 ; CPU:$9DEA PRG:1DEA A9 08 20 ED 8D A9 05 20 ED 8D 4C 91 9F 20 85 94
|
|
.byte $B9, $49, $06, $29, $7F, $AA, $BD, $88, $06, $C9, $80, $F0, $48, $85, $AC, $A5 ; CPU:$9DFA PRG:1DFA B9 49 06 29 7F AA BD 88 06 C9 80 F0 48 85 AC A5
|
|
.byte $8D, $4A, $B0, $1E, $A9, $01, $85, $EF, $A5, $83, $20, $DC, $A1, $85, $83, $A9 ; CPU:$9E0A PRG:1E0A 8D 4A B0 1E A9 01 85 EF A5 83 20 DC A1 85 83 A9
|
|
.byte $00, $85, $EF, $A5, $84, $20, $DC, $A1, $48, $29, $0F, $C9, $08, $68, $B0, $02 ; CPU:$9E1A PRG:1E1A 00 85 EF A5 84 20 DC A1 48 29 0F C9 08 68 B0 02
|
|
.byte $85, $84, $AD, $E1, $05, $0D, $E2, $05, $0D, $E3, $05, $D0, $BD, $A9, $80, $9D ; CPU:$9E2A PRG:1E2A 85 84 AD E1 05 0D E2 05 0D E3 05 D0 BD A9 80 9D
|
|
.byte $88, $06, $E6, $AC, $D0, $02, $A2, $09, $BD, $84, $9E, $85, $AC, $BD, $8D, $9E ; CPU:$9E3A PRG:1E3A 88 06 E6 AC D0 02 A2 09 BD 84 9E 85 AC BD 8D 9E
|
|
.byte $85, $AD, $6C, $AC, $00, $AD, $E1, $05, $0D, $E2, $05, $0D, $E3, $05, $D0, $9A ; CPU:$9E4A PRG:1E4A 85 AD 6C AC 00 AD E1 05 0D E2 05 0D E3 05 D0 9A
|
|
.byte $4E, $91, $06, $A9, $05, $85, $C0, $A9, $02, $85, $BF, $20, $85, $94, $B9, $49 ; CPU:$9E5A PRG:1E5A 4E 91 06 A9 05 85 C0 A9 02 85 BF 20 85 94 B9 49
|
|
.byte $06, $29, $7F, $AA, $A9, $FF, $9D, $88, $06, $E0, $06, $D0, $0B, $A9, $80, $85 ; CPU:$9E6A PRG:1E6A 06 29 7F AA A9 FF 9D 88 06 E0 06 D0 0B A9 80 85
|
|
.byte $3F, $A2, $CD, $A0, $FF, $20, $0F, $8C, $4C, $F4, $9D, $B4, $D0, $EF, $06, $23 ; CPU:$9E7A PRG:1E7A 3F A2 CD A0 FF 20 0F 8C 4C F4 9D B4 D0 EF 06 23
|
|
.byte $B0, $A2, $97, $AB, $9E, $9E, $9E, $9F, $9F, $9E, $9E, $9E, $9E, $20, $F8, $8B ; CPU:$9E8A PRG:1E8A B0 A2 97 AB 9E 9E 9E 9F 9F 9E 9E 9E 9E 20 F8 8B
|
|
.byte $A9, $00, $85, $D4, $A9, $07, $D0, $0B, $A9, $06, $20, $ED, $8D, $A0, $03, $D0 ; CPU:$9E9A PRG:1E9A A9 00 85 D4 A9 07 D0 0B A9 06 20 ED 8D A0 03 D0
|
|
.byte $62, $A9, $09, $4C, $25, $9F, $A9, $0A, $D0, $F9, $20, $93, $9B, $C9, $04, $A9 ; CPU:$9EAA PRG:1EAA 62 A9 09 4C 25 9F A9 0A D0 F9 20 93 9B C9 04 A9
|
|
.byte $01, $90, $02, $A9, $02, $85, $AC, $A5, $D4, $38, $E5, $AC, $B0, $02, $A9, $00 ; CPU:$9EBA PRG:1EBA 01 90 02 A9 02 85 AC A5 D4 38 E5 AC B0 02 A9 00
|
|
.byte $85, $D4, $A9, $11, $D0, $55, $20, $93, $9B, $4A, $18, $69, $01, $8D, $95, $06 ; CPU:$9ECA PRG:1ECA 85 D4 A9 11 D0 55 20 93 9B 4A 18 69 01 8D 95 06
|
|
.byte $0A, $0A, $0A, $0A, $18, $6D, $A8, $05, $C9, $99, $90, $02, $A9, $99, $8D, $A8 ; CPU:$9EDA PRG:1EDA 0A 0A 0A 0A 18 6D A8 05 C9 99 90 02 A9 99 8D A8
|
|
.byte $05, $A9, $13, $D0, $36, $20, $93, $9B, $4A, $F0, $2E, $18, $69, $02, $8D, $95 ; CPU:$9EEA PRG:1EEA 05 A9 13 D0 36 20 93 9B 4A F0 2E 18 69 02 8D 95
|
|
.byte $06, $18, $6D, $B0, $05, $8D, $B0, $05, $A9, $12, $D0, $1F, $A9, $14, $20, $ED ; CPU:$9EFA PRG:1EFA 06 18 6D B0 05 8D B0 05 A9 12 D0 1F A9 14 20 ED
|
|
.byte $8D, $A0, $07, $A2, $03, $B9, $9F, $9F, $18, $7D, $AD, $05, $90, $02, $A9, $FF ; CPU:$9F0A PRG:1F0A 8D A0 07 A2 03 B9 9F 9F 18 7D AD 05 90 02 A9 FF
|
|
.byte $9D, $AD, $05, $88, $CA, $10, $EE, $30, $05, $A9, $0B, $20, $ED, $8D, $4C, $91 ; CPU:$9F1A PRG:1F1A 9D AD 05 88 CA 10 EE 30 05 A9 0B 20 ED 8D 4C 91
|
|
.byte $9F, $C9, $03, $90, $0F, $AD, $60, $05, $4A, $4A, $4A, $4A, $4A, $18, $69, $03 ; CPU:$9F2A PRG:1F2A 9F C9 03 90 0F AD 60 05 4A 4A 4A 4A 4A 18 69 03
|
|
.byte $A8, $4C, $78, $9F, $BD, $C5, $04, $38, $E5, $D0, $B0, $02, $69, $08, $38, $E9 ; CPU:$9F3A PRG:1F3A A8 4C 78 9F BD C5 04 38 E5 D0 B0 02 69 08 38 E9
|
|
.byte $01, $29, $07, $D0, $02, $A9, $08, $85, $AC, $A5, $E6, $29, $0F, $38, $E9, $02 ; CPU:$9F4A PRG:1F4A 01 29 07 D0 02 A9 08 85 AC A5 E6 29 0F 38 E9 02
|
|
.byte $18, $65, $AC, $C9, $09, $90, $02, $E9, $08, $AA, $A0, $02, $AD, $60, $05, $4A ; CPU:$9F5A PRG:1F5A 18 65 AC C9 09 90 02 E9 08 AA A0 02 AD 60 05 4A
|
|
.byte $4A, $4A, $4A, $4A, $F0, $08, $38, $E9, $01, $18, $7D, $E7, $9A, $A8, $84, $E9 ; CPU:$9F6A PRG:1F6A 4A 4A 4A 4A F0 08 38 E9 01 18 7D E7 9A A8 84 E9
|
|
.byte $20, $10, $9B, $AE, $5B, $05, $AD, $60, $05, $20, $F6, $93, $AE, $59, $05, $BD ; CPU:$9F7A PRG:1F7A 20 10 9B AE 5B 05 AD 60 05 20 F6 93 AE 59 05 BD
|
|
.byte $82, $04, $F0, $03, $FE, $82, $04, $18, $60, $A2, $03, $BD, $9F, $9F, $9D, $AD ; CPU:$9F8A PRG:1F8A 82 04 F0 03 FE 82 04 18 60 A2 03 BD 9F 9F 9D AD
|
|
.byte $05, $CA, $10, $F7, $60, $7D, $32, $64, $06, $1E, $0A, $19, $02 ; CPU:$9F9A PRG:1F9A 05 CA 10 F7 60 7D 32 64 06 1E 0A 19 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FA7:
|
|
lda $05A8 ; CPU:$9FA7 PRG:1FA7 AD A8 05
|
|
ora $05A9 ; CPU:$9FAA PRG:1FAA 0D A9 05
|
|
ora $05AA ; CPU:$9FAD PRG:1FAD 0D AA 05
|
|
cmp #$01 ; CPU:$9FB0 PRG:1FB0 C9 01
|
|
rts ; CPU:$9FB2 PRG:1FB2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FB3:
|
|
sta $05E4 ; CPU:$9FB3 PRG:1FB3 8D E4 05
|
|
stx $05E5 ; CPU:$9FB6 PRG:1FB6 8E E5 05
|
|
sty $05E6 ; CPU:$9FB9 PRG:1FB9 8C E6 05
|
|
txa ; CPU:$9FBC PRG:1FBC 8A
|
|
asl a ; CPU:$9FBD PRG:1FBD 0A
|
|
asl a ; CPU:$9FBE PRG:1FBE 0A
|
|
asl a ; CPU:$9FBF PRG:1FBF 0A
|
|
clc ; CPU:$9FC0 PRG:1FC0 18
|
|
adc $05E4 ; CPU:$9FC1 PRG:1FC1 6D E4 05
|
|
tay ; CPU:$9FC4 PRG:1FC4 A8
|
|
lda $A0A1,y ; CPU:$9FC5 PRG:1FC5 B9 A1 A0
|
|
pha ; CPU:$9FC8 PRG:1FC8 48
|
|
lda $A0C1,y ; CPU:$9FC9 PRG:1FC9 B9 C1 A0
|
|
ldx #$04 ; CPU:$9FCC PRG:1FCC A2 04
|
|
cmp #$10 ; CPU:$9FCE PRG:1FCE C9 10
|
|
bcc Label_9FD7 ; CPU:$9FD0 PRG:1FD0 90 05
|
|
dex ; CPU:$9FD2 PRG:1FD2 CA
|
|
lsr a ; CPU:$9FD3 PRG:1FD3 4A
|
|
lsr a ; CPU:$9FD4 PRG:1FD4 4A
|
|
lsr a ; CPU:$9FD5 PRG:1FD5 4A
|
|
lsr a ; CPU:$9FD6 PRG:1FD6 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FD7:
|
|
jsr $F5C0 ; CPU:$9FD7 PRG:1FD7 20 C0 F5
|
|
pla ; CPU:$9FDA PRG:1FDA 68
|
|
ldx #$05 ; CPU:$9FDB PRG:1FDB A2 05
|
|
jsr $F5C0 ; CPU:$9FDD PRG:1FDD 20 C0 F5
|
|
ldx $05E5 ; CPU:$9FE0 PRG:1FE0 AE E5 05
|
|
ldy $05E6 ; CPU:$9FE3 PRG:1FE3 AC E6 05
|
|
rts ; CPU:$9FE6 PRG:1FE6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_9FE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_9FE7:
|
|
dec $0648 ; CPU:$9FE7 PRG:1FE7 CE 48 06
|
|
stx $05E7 ; CPU:$9FEA PRG:1FEA 8E E7 05
|
|
sty $05E8 ; CPU:$9FED PRG:1FED 8C E8 05
|
|
lda $A0E1,x ; CPU:$9FF0 PRG:1FF0 BD E1 A0
|
|
ldx #$04 ; CPU:$9FF3 PRG:1FF3 A2 04
|
|
jsr $F5C0 ; CPU:$9FF5 PRG:1FF5 20 C0 F5
|
|
ldx $05E7 ; CPU:$9FF8 PRG:1FF8 AE E7 05
|
|
lda $A0E9,x ; CPU:$9FFB PRG:1FFB BD E9 A0
|
|
ldx #$03 ; CPU:$9FFE PRG:1FFE A2 03
|
|
jsr $F5C0 ; CPU:$A000 PRG:2000 20 C0 F5
|
|
ldx $05E7 ; CPU:$A003 PRG:2003 AE E7 05
|
|
ldy $05E8 ; CPU:$A006 PRG:2006 AC E8 05
|
|
sec ; CPU:$A009 PRG:2009 38
|
|
jmp $B7B4 ; CPU:$A00A PRG:200A 4C B4 B7
|
|
; ---- data $A00D-$A0F0 (228 bytes) ----
|
|
; referenced by `lda $A0A1,y` at $9FC5 (operand $A0A1 falls inside this region)
|
|
; referenced by `lda $A0C1,y` at $9FC9 (operand $A0C1 falls inside this region)
|
|
; referenced by `lda $A0E1,x` at $9FF0 (operand $A0E1 falls inside this region)
|
|
; referenced by `lda $A0E9,x` at $9FFB (operand $A0E9 falls inside this region)
|
|
.byte $72, $15, $A0, $A0, $7F, $45, $A0, $A0, $10, $20, $20, $20, $20, $20, $77, $65 ; CPU:$A00D PRG:200D 72 15 A0 A0 7F 45 A0 A0 10 20 20 20 20 20 77 65
|
|
.byte $61, $70, $6F, $6E, $73, $20, $20, $20, $20, $10, $20, $20, $20, $20, $20, $20 ; CPU:$A01D PRG:201D 61 70 6F 6E 73 20 20 20 20 10 20 20 20 20 20 20
|
|
.byte $20, $20, $20, $20, $20, $20, $20, $20, $20, $20, $0D, $20, $72, $75, $62, $79 ; CPU:$A02D PRG:202D 20 20 20 20 20 20 20 20 20 20 0D 20 72 75 62 79
|
|
.byte $20, $6C, $61, $73, $65, $72, $2E, $2E, $0D, $20, $61, $72, $67, $6F, $6E, $20 ; CPU:$A03D PRG:203D 20 6C 61 73 65 72 2E 2E 0D 20 61 72 67 6F 6E 20
|
|
.byte $6C, $61, $73, $65, $72, $2E, $10, $20, $74, $6F, $72, $70, $65, $64, $6F, $2E ; CPU:$A04D PRG:204D 6C 61 73 65 72 2E 10 20 74 6F 72 70 65 64 6F 2E
|
|
.byte $2E, $2E, $2E, $2E, $20, $20, $20, $0D, $20, $68, $65, $61, $74, $20, $73, $65 ; CPU:$A05D PRG:205D 2E 2E 2E 2E 20 20 20 0D 20 68 65 61 74 20 73 65
|
|
.byte $65, $6B, $65, $72, $2E, $02, $70, $20, $02, $68, $20, $06, $73, $70, $64, $2E ; CPU:$A06D PRG:206D 65 6B 65 72 2E 02 70 20 02 68 20 06 73 70 64 2E
|
|
.byte $2E, $2E, $08, $77, $65, $61, $70, $6F, $6E, $2E, $2E, $0D, $65, $6E, $65, $6D ; CPU:$A07D PRG:207D 2E 2E 08 77 65 61 70 6F 6E 2E 2E 0D 65 6E 65 6D
|
|
.byte $69, $65, $73, $2E, $2E, $2E, $2E, $2E, $2E, $0A, $65, $6E, $65, $72, $67, $79 ; CPU:$A08D PRG:208D 69 65 73 2E 2E 2E 2E 2E 2E 0A 65 6E 65 72 67 79
|
|
.byte $2E, $2E, $2E, $2E, $00, $05, $00, $00, $00, $00, $00, $00, $00, $05, $00, $00 ; CPU:$A09D PRG:209D 2E 2E 2E 2E 00 05 00 00 00 00 00 00 00 05 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $05, $00, $00, $00, $00, $00, $00, $00, $05, $00 ; CPU:$A0AD PRG:20AD 00 00 00 00 00 00 05 00 00 00 00 00 00 00 05 00
|
|
.byte $00, $00, $00, $00, $02, $02, $01, $05, $02, $02, $02, $02, $02, $02, $01, $05 ; CPU:$A0BD PRG:20BD 00 00 00 00 02 02 01 05 02 02 02 02 02 02 01 05
|
|
.byte $02, $02, $02, $02, $04, $05, $02, $10, $02, $02, $02, $02, $01, $02, $00, $03 ; CPU:$A0CD PRG:20CD 02 02 02 02 04 05 02 10 02 02 02 02 01 02 00 03
|
|
.byte $02, $02, $02, $02, $00, $05, $05, $00, $00, $00, $00, $00, $01, $01, $00, $02 ; CPU:$A0DD PRG:20DD 02 02 02 02 00 05 05 00 00 00 00 00 01 01 00 02
|
|
.byte $00, $00, $00, $00 ; CPU:$A0ED PRG:20ED 00 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0F1:
|
|
bit Zp33 ; CPU:$A0F1 PRG:20F1 24 33
|
|
bpl Label_A0F6 ; CPU:$A0F3 PRG:20F3 10 01
|
|
rts ; CPU:$A0F5 PRG:20F5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0F6:
|
|
lda $05EB ; CPU:$A0F6 PRG:20F6 AD EB 05
|
|
bne Label_A0FD ; CPU:$A0F9 PRG:20F9 D0 02
|
|
lda #$01 ; CPU:$A0FB PRG:20FB A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A0FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A0FD:
|
|
sta ZpD6 ; CPU:$A0FD PRG:20FD 85 D6
|
|
sta ZpF3 ; CPU:$A0FF PRG:20FF 85 F3
|
|
sta ZpF3 ; CPU:$A101 PRG:2101 85 F3
|
|
lda ZpC9,x ; CPU:$A103 PRG:2103 B5 C9
|
|
asl a ; CPU:$A105 PRG:2105 0A
|
|
clc ; CPU:$A106 PRG:2106 18
|
|
adc ZpC3,x ; CPU:$A107 PRG:2107 75 C3
|
|
sta ZpC3,x ; CPU:$A109 PRG:2109 95 C3
|
|
php ; CPU:$A10B PRG:210B 08
|
|
pla ; CPU:$A10C PRG:210C 68
|
|
sta ZpD5 ; CPU:$A10D PRG:210D 85 D5
|
|
bcc Label_A182 ; CPU:$A10F PRG:210F 90 71
|
|
lda ZpC9,x ; CPU:$A111 PRG:2111 B5 C9
|
|
asl a ; CPU:$A113 PRG:2113 0A
|
|
lda a:$0081,y ; CPU:$A114 PRG:2114 B9 81 00
|
|
bcc Label_A14E ; CPU:$A117 PRG:2117 90 35
|
|
jsr $A183 ; CPU:$A119 PRG:2119 20 83 A1
|
|
sta a:$0081,y ; CPU:$A11C PRG:211C 99 81 00
|
|
lda #$00 ; CPU:$A11F PRG:211F A9 00
|
|
sta ZpF3 ; CPU:$A121 PRG:2121 85 F3
|
|
lda a:$0082,y ; CPU:$A123 PRG:2123 B9 82 00
|
|
sta $0640 ; CPU:$A126 PRG:2126 8D 40 06
|
|
jsr $A183 ; CPU:$A129 PRG:2129 20 83 A1
|
|
bit $063F ; CPU:$A12C PRG:212C 2C 3F 06
|
|
bpl Label_A144 ; CPU:$A12F PRG:212F 10 13
|
|
pha ; CPU:$A131 PRG:2131 48
|
|
eor $0640 ; CPU:$A132 PRG:2132 4D 40 06
|
|
and #$F0 ; CPU:$A135 PRG:2135 29 F0
|
|
cmp #$01 ; CPU:$A137 PRG:2137 C9 01
|
|
pla ; CPU:$A139 PRG:2139 68
|
|
bcc Label_A148 ; CPU:$A13A PRG:213A 90 0C
|
|
lda #$00 ; CPU:$A13C PRG:213C A9 00
|
|
sta a:$0081,y ; CPU:$A13E PRG:213E 99 81 00
|
|
lda $0640 ; CPU:$A141 PRG:2141 AD 40 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A144
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A144:
|
|
bcs Label_A148 ; CPU:$A144 PRG:2144 B0 02
|
|
lda #$79 ; CPU:$A146 PRG:2146 A9 79
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A148
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A148:
|
|
sta a:$0082,y ; CPU:$A148 PRG:2148 99 82 00
|
|
jmp $A182 ; CPU:$A14B PRG:214B 4C 82 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A14E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A14E:
|
|
jsr $A199 ; CPU:$A14E PRG:214E 20 99 A1
|
|
sta a:$0081,y ; CPU:$A151 PRG:2151 99 81 00
|
|
lda #$00 ; CPU:$A154 PRG:2154 A9 00
|
|
sta ZpF3 ; CPU:$A156 PRG:2156 85 F3
|
|
lda a:$0082,y ; CPU:$A158 PRG:2158 B9 82 00
|
|
sta $0640 ; CPU:$A15B PRG:215B 8D 40 06
|
|
jsr $A199 ; CPU:$A15E PRG:215E 20 99 A1
|
|
bit $063F ; CPU:$A161 PRG:2161 2C 3F 06
|
|
bpl Label_A179 ; CPU:$A164 PRG:2164 10 13
|
|
pha ; CPU:$A166 PRG:2166 48
|
|
eor $0640 ; CPU:$A167 PRG:2167 4D 40 06
|
|
and #$F0 ; CPU:$A16A PRG:216A 29 F0
|
|
cmp #$01 ; CPU:$A16C PRG:216C C9 01
|
|
pla ; CPU:$A16E PRG:216E 68
|
|
bcc Label_A17F ; CPU:$A16F PRG:216F 90 0E
|
|
lda #$99 ; CPU:$A171 PRG:2171 A9 99
|
|
sta a:$0081,y ; CPU:$A173 PRG:2173 99 81 00
|
|
lda $0640 ; CPU:$A176 PRG:2176 AD 40 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A179
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A179:
|
|
cmp #$80 ; CPU:$A179 PRG:2179 C9 80
|
|
bcc Label_A17F ; CPU:$A17B PRG:217B 90 02
|
|
lda #$00 ; CPU:$A17D PRG:217D A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A17F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A17F:
|
|
sta a:$0082,y ; CPU:$A17F PRG:217F 99 82 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A182
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A182:
|
|
rts ; CPU:$A182 PRG:2182 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A183
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A183:
|
|
sta ZpF2 ; CPU:$A183 PRG:2183 85 F2
|
|
sbc ZpF3 ; CPU:$A185 PRG:2185 E5 F3
|
|
php ; CPU:$A187 PRG:2187 08
|
|
sta ZpF5 ; CPU:$A188 PRG:2188 85 F5
|
|
and #$0F ; CPU:$A18A PRG:218A 29 0F
|
|
sta ZpF4 ; CPU:$A18C PRG:218C 85 F4
|
|
lda ZpF2 ; CPU:$A18E PRG:218E A5 F2
|
|
and #$0F ; CPU:$A190 PRG:2190 29 0F
|
|
cmp ZpF4 ; CPU:$A192 PRG:2192 C5 F4
|
|
lda ZpF5 ; CPU:$A194 PRG:2194 A5 F5
|
|
jmp $A1CF ; CPU:$A196 PRG:2196 4C CF A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A199
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A199:
|
|
sta ZpF2 ; CPU:$A199 PRG:2199 85 F2
|
|
adc ZpF3 ; CPU:$A19B PRG:219B 65 F3
|
|
php ; CPU:$A19D PRG:219D 08
|
|
sta ZpF5 ; CPU:$A19E PRG:219E 85 F5
|
|
lda ZpF2 ; CPU:$A1A0 PRG:21A0 A5 F2
|
|
and #$0F ; CPU:$A1A2 PRG:21A2 29 0F
|
|
sta ZpF4 ; CPU:$A1A4 PRG:21A4 85 F4
|
|
lda ZpF5 ; CPU:$A1A6 PRG:21A6 A5 F5
|
|
and #$0F ; CPU:$A1A8 PRG:21A8 29 0F
|
|
cmp ZpF4 ; CPU:$A1AA PRG:21AA C5 F4
|
|
bcc Label_A1B4 ; CPU:$A1AC PRG:21AC 90 06
|
|
cmp #$0A ; CPU:$A1AE PRG:21AE C9 0A
|
|
lda ZpF5 ; CPU:$A1B0 PRG:21B0 A5 F5
|
|
bcc Label_A1B9 ; CPU:$A1B2 PRG:21B2 90 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1B4:
|
|
lda ZpF5 ; CPU:$A1B4 PRG:21B4 A5 F5
|
|
clc ; CPU:$A1B6 PRG:21B6 18
|
|
adc #$06 ; CPU:$A1B7 PRG:21B7 69 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1B9:
|
|
jmp $A1FC ; CPU:$A1B9 PRG:21B9 4C FC A1
|
|
; ---- data $A1BC-$A1CE (19 bytes) ----
|
|
.byte $85, $EE, $E5, $EF, $08, $85, $F1, $29, $0F, $85, $F0, $A5, $EE, $29, $0F, $C5 ; CPU:$A1BC PRG:21BC 85 EE E5 EF 08 85 F1 29 0F 85 F0 A5 EE 29 0F C5
|
|
.byte $F0, $A5, $F1 ; CPU:$A1CC PRG:21CC F0 A5 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1CF:
|
|
bcs Label_A1D3 ; CPU:$A1CF PRG:21CF B0 02
|
|
sbc #$05 ; CPU:$A1D1 PRG:21D1 E9 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1D3:
|
|
plp ; CPU:$A1D3 PRG:21D3 28
|
|
bcs Label_A1D9 ; CPU:$A1D4 PRG:21D4 B0 03
|
|
sbc #$5F ; CPU:$A1D6 PRG:21D6 E9 5F
|
|
clc ; CPU:$A1D8 PRG:21D8 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1D9:
|
|
and #$FF ; CPU:$A1D9 PRG:21D9 29 FF
|
|
rts ; CPU:$A1DB PRG:21DB 60
|
|
; ---- data $A1DC-$A1FB (32 bytes) ----
|
|
.byte $85, $EE, $65, $EF, $08, $85, $F1, $A5, $EE, $29, $0F, $85, $F0, $A5, $F1, $29 ; CPU:$A1DC PRG:21DC 85 EE 65 EF 08 85 F1 A5 EE 29 0F 85 F0 A5 F1 29
|
|
.byte $0F, $C5, $F0, $90, $06, $C9, $0A, $A5, $F1, $90, $05, $A5, $F1, $18, $69, $06 ; CPU:$A1EC PRG:21EC 0F C5 F0 90 06 C9 0A A5 F1 90 05 A5 F1 18 69 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A1FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A1FC:
|
|
plp ; CPU:$A1FC PRG:21FC 28
|
|
bcs Label_A203 ; CPU:$A1FD PRG:21FD B0 04
|
|
cmp #$A0 ; CPU:$A1FF PRG:21FF C9 A0
|
|
bcc Label_A207 ; CPU:$A201 PRG:2201 90 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A203
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A203:
|
|
clc ; CPU:$A203 PRG:2203 18
|
|
adc #$60 ; CPU:$A204 PRG:2204 69 60
|
|
sec ; CPU:$A206 PRG:2206 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A207
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A207:
|
|
and #$FF ; CPU:$A207 PRG:2207 29 FF
|
|
rts ; CPU:$A209 PRG:2209 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A20A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A20A:
|
|
sty $055A ; CPU:$A20A PRG:220A 8C 5A 05
|
|
ldy #$07 ; CPU:$A20D PRG:220D A0 07
|
|
bit Zp8D ; CPU:$A20F PRG:220F 24 8D
|
|
bvc Label_A215 ; CPU:$A211 PRG:2211 50 02
|
|
ldy #$04 ; CPU:$A213 PRG:2213 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A215
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A215:
|
|
lda Zp1B ; CPU:$A215 PRG:2215 A5 1B
|
|
asl a ; CPU:$A217 PRG:2217 0A
|
|
eor Zp1B ; CPU:$A218 PRG:2218 45 1B
|
|
asl a ; CPU:$A21A PRG:221A 0A
|
|
rol Zp1B ; CPU:$A21B PRG:221B 26 1B
|
|
dey ; CPU:$A21D PRG:221D 88
|
|
bpl Label_A215 ; CPU:$A21E PRG:221E 10 F5
|
|
ldy $055A ; CPU:$A220 PRG:2220 AC 5A 05
|
|
lda Zp1B ; CPU:$A223 PRG:2223 A5 1B
|
|
rts ; CPU:$A225 PRG:2225 60
|
|
; ---- data $A226-$A762 (1341 bytes) ----
|
|
; referenced by `lda $A230` at $8C1A (operand $A230 falls inside this region)
|
|
; referenced by `lda $A240` at $8C21 (operand $A240 falls inside this region)
|
|
; referenced by `lda $A226,y` at $C890 (operand $A226 falls inside this region)
|
|
; referenced by `lda $A226,y` at $CB9C (operand $A226 falls inside this region)
|
|
; referenced by `ldx $A413,y` at $CBC6 (operand $A413 falls inside this region)
|
|
; referenced by `lda $A3B8,x` at $CBC9 (operand $A3B8 falls inside this region)
|
|
; ... and 6 further references from decoded code
|
|
.byte $00, $20, $60, $80, $A0, $C0, $D0, $E0, $FF, $FF, $7F, $F7, $07, $7F, $7F, $CF ; CPU:$A226 PRG:2226 00 20 60 80 A0 C0 D0 E0 FF FF 7F F7 07 7F 7F CF
|
|
.byte $2F, $7F, $7F, $CF, $2F, $7F, $7F, $7F, $7F, $7F, $40, $40, $40, $40, $04, $12 ; CPU:$A236 PRG:2236 2F 7F 7F CF 2F 7F 7F 7F 7F 7F 40 40 40 40 04 12
|
|
.byte $12, $40, $7C, $68, $68, $40, $40, $40, $40, $40, $A4, $1A, $A9, $61, $99, $00 ; CPU:$A246 PRG:2246 12 40 7C 68 68 40 40 40 40 40 A4 1A A9 61 99 00
|
|
.byte $02, $C8, $A9, $01, $99, $00, $02, $C8, $A9, $08, $99, $00, $02, $C8, $AA, $A9 ; CPU:$A256 PRG:2256 02 C8 A9 01 99 00 02 C8 A9 08 99 00 02 C8 AA A9
|
|
.byte $3C, $99, $00, $02, $C8, $CA, $D0, $F9, $84, $1A, $60, $AD, $ED, $05, $29, $7F ; CPU:$A266 PRG:2266 3C 99 00 02 C8 CA D0 F9 84 1A 60 AD ED 05 29 7F
|
|
.byte $A2, $07, $A0, $03, $2C, $ED, $05, $30, $06, $29, $3F, $A2, $03, $A0, $FF, $8D ; CPU:$A276 PRG:2276 A2 07 A0 03 2C ED 05 30 06 29 3F A2 03 A0 FF 8D
|
|
.byte $ED, $05, $86, $AC, $84, $AD, $A9, $FF, $8D, $3E, $06, $A6, $AC, $A4, $1A, $BD ; CPU:$A286 PRG:2286 ED 05 86 AC 84 AD A9 FF 8D 3E 06 A6 AC A4 1A BD
|
|
.byte $7B, $A3, $99, $00, $02, $C8, $BD, $83, $A3, $38, $E9, $01, $99, $00, $02, $C8 ; CPU:$A296 PRG:2296 7B A3 99 00 02 C8 BD 83 A3 38 E9 01 99 00 02 C8
|
|
.byte $A9, $09, $99, $00, $02, $C8, $AA, $A9, $65, $99, $00, $02, $C8, $CA, $D0, $F9 ; CPU:$A2A6 PRG:22A6 A9 09 99 00 02 C8 AA A9 65 99 00 02 C8 CA D0 F9
|
|
.byte $84, $1A, $C6, $AC, $A5, $AC, $C5, $AD, $D0, $D1, $60, $A5, $82, $4A, $4A, $4A ; CPU:$A2B6 PRG:22B6 84 1A C6 AC A5 AC C5 AD D0 D1 60 A5 82 4A 4A 4A
|
|
.byte $4A, $85, $B2, $A5, $86, $4A, $4A, $4A, $4A, $85, $B3, $A2, $00, $86, $B7, $A0 ; CPU:$A2C6 PRG:22C6 4A 85 B2 A5 86 4A 4A 4A 4A 85 B3 A2 00 86 B7 A0
|
|
.byte $04, $AD, $ED, $05, $29, $7F, $2C, $ED, $05, $30, $06, $A2, $04, $A0, $08, $29 ; CPU:$A2D6 PRG:22D6 04 AD ED 05 29 7F 2C ED 05 30 06 A2 04 A0 08 29
|
|
.byte $3F, $86, $B8, $8C, $3D, $06, $8D, $ED, $05, $A4, $1A, $BD, $7B, $A3, $99, $00 ; CPU:$A2E6 PRG:22E6 3F 86 B8 8C 3D 06 8D ED 05 A4 1A BD 7B A3 99 00
|
|
.byte $02, $C8, $BD, $83, $A3, $38, $E9, $01, $99, $00, $02, $C8, $A9, $09, $99, $00 ; CPU:$A2F6 PRG:22F6 02 C8 BD 83 A3 38 E9 01 99 00 02 C8 A9 09 99 00
|
|
.byte $02, $C8, $A9, $3C, $99, $00, $02, $C8, $A5, $B8, $AA, $0A, $0A, $0A, $18, $65 ; CPU:$A306 PRG:2306 02 C8 A9 3C 99 00 02 C8 A5 B8 AA 0A 0A 0A 18 65
|
|
.byte $B7, $A8, $B9, $49, $06, $F0, $14, $30, $05, $18, $69, $08, $90, $0D, $29, $7F ; CPU:$A316 PRG:2316 B7 A8 B9 49 06 F0 14 30 05 18 69 08 90 0D 29 7F
|
|
.byte $C9, $06, $D0, $07, $AC, $48, $06, $F0, $02, $A9, $00, $A4, $B7, $48, $C4, $B2 ; CPU:$A326 PRG:2326 C9 06 D0 07 AC 48 06 F0 02 A9 00 A4 B7 48 C4 B2
|
|
.byte $D0, $1F, $E4, $B3, $D0, $1B, $24, $33, $30, $08, $A5, $8D, $29, $10, $C9, $10 ; CPU:$A336 PRG:2336 D0 1F E4 B3 D0 1B 24 33 30 08 A5 8D 29 10 C9 10
|
|
.byte $F0, $0F, $68, $A5, $CF, $18, $69, $80, $A5, $D0, $69, $00, $29, $07, $09, $80 ; CPU:$A346 PRG:2346 F0 0F 68 A5 CF 18 69 80 A5 D0 69 00 29 07 09 80
|
|
.byte $48, $68, $20, $8B, $A3, $E6, $B7, $A4, $B7, $C0, $08, $90, $AB, $A0, $00, $84 ; CPU:$A356 PRG:2356 48 68 20 8B A3 E6 B7 A4 B7 C0 08 90 AB A0 00 84
|
|
.byte $B7, $A5, $1A, $18, $69, $0C, $85, $1A, $E6, $B8, $A6, $B8, $EC, $3D, $06, $B0 ; CPU:$A366 PRG:2366 B7 A5 1A 18 69 0C 85 1A E6 B8 A6 B8 EC 3D 06 B0
|
|
.byte $03, $4C, $EF, $A2, $60, $21, $21, $21, $21, $21, $21, $21, $21, $E2, $C2, $A2 ; CPU:$A376 PRG:2376 03 4C EF A2 60 21 21 21 21 21 21 21 21 E2 C2 A2
|
|
.byte $82, $62, $42, $22, $02, $8D, $3C, $06, $A5, $B7, $18, $69, $04, $18, $65, $1A ; CPU:$A386 PRG:2386 82 62 42 22 02 8D 3C 06 A5 B7 18 69 04 18 65 1A
|
|
.byte $A8, $AE, $3C, $06, $BD, $AB, $A3, $E0, $80, $90, $06, $8A, $29, $7F, $18, $69 ; CPU:$A396 PRG:2396 A8 AE 3C 06 BD AB A3 E0 80 90 06 8A 29 7F 18 69
|
|
.byte $2F, $99, $00, $02, $60, $38, $39, $39, $39, $39, $39, $3F, $3D, $3E, $60, $61 ; CPU:$A3A6 PRG:23A6 2F 99 00 02 60 38 39 39 39 39 39 3F 3D 3E 60 61
|
|
.byte $62, $3B, $00, $02, $04, $05, $07, $09, $0B, $0C, $0E, $10, $12, $13, $15, $17 ; CPU:$A3B6 PRG:23B6 62 3B 00 02 04 05 07 09 0B 0C 0E 10 12 13 15 17
|
|
.byte $18, $1A, $1C, $1D, $1F, $21, $22, $24, $26, $27, $29, $2A, $2C, $2D, $2F, $31 ; CPU:$A3C6 PRG:23C6 18 1A 1C 1D 1F 21 22 24 26 27 29 2A 2C 2D 2F 31
|
|
.byte $32, $34, $35, $37, $38, $39, $3B, $3C, $3E, $3F, $40, $42, $43, $44, $46, $47 ; CPU:$A3D6 PRG:23D6 32 34 35 37 38 39 3B 3C 3E 3F 40 42 43 44 46 47
|
|
.byte $48, $49, $4A, $4C, $4D, $4E, $4F, $50, $51, $52, $53, $54, $55, $56, $57, $58 ; CPU:$A3E6 PRG:23E6 48 49 4A 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58
|
|
.byte $58, $59, $5A, $5B, $5B, $5C, $5D, $5D, $5E, $5F, $5F, $60, $60, $61, $61, $61 ; CPU:$A3F6 PRG:23F6 58 59 5A 5B 5B 5C 5D 5D 5E 5F 5F 60 60 61 61 61
|
|
.byte $62, $62, $63, $63, $63, $63, $64, $64, $64, $64, $64, $64, $64, $00, $01, $03 ; CPU:$A406 PRG:2406 62 62 63 63 63 63 64 64 64 64 64 64 64 00 01 03
|
|
.byte $04, $06, $07, $09, $0A, $0B, $0D, $0E, $10, $11, $13, $14, $15, $17, $18, $1A ; CPU:$A416 PRG:2416 04 06 07 09 0A 0B 0D 0E 10 11 13 14 15 17 18 1A
|
|
.byte $1B, $1D, $1E, $1F, $21, $22, $24, $25, $27, $28, $29, $2B, $2C, $2E, $2F, $31 ; CPU:$A426 PRG:2426 1B 1D 1E 1F 21 22 24 25 27 28 29 2B 2C 2E 2F 31
|
|
.byte $32, $33, $35, $36, $38, $39, $3B, $3C, $3D, $3F, $40, $42, $43, $45, $46, $47 ; CPU:$A436 PRG:2436 32 33 35 36 38 39 3B 3C 3D 3F 40 42 43 45 46 47
|
|
.byte $49, $4A, $4C, $4D, $4F, $50, $51, $53, $54, $56, $57, $59, $5A, $00, $01, $03 ; CPU:$A446 PRG:2446 49 4A 4C 4D 4F 50 51 53 54 56 57 59 5A 00 01 03
|
|
.byte $07, $15, $31, $63, $27, $55, $11, $23, $47, $95, $91, $83, $67, $00, $00, $00 ; CPU:$A456 PRG:2456 07 15 31 63 27 55 11 23 47 95 91 83 67 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A466 PRG:2466 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A476 PRG:2476 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A486 PRG:2486 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A496 PRG:2496 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A4A6 PRG:24A6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$A4B6 PRG:24B6 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$A4C6 PRG:24C6 00 00 00 00 00 00 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$A4D6 PRG:24D6 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$A4E6 PRG:24E6 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$A4F6 PRG:24F6 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $02, $02 ; CPU:$A506 PRG:2506 01 01 01 01 01 01 01 01 01 01 01 01 01 01 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$A516 PRG:2516 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$A526 PRG:2526 02 02 02 02 02 02 02 02 03 03 03 03 03 03 03 03
|
|
.byte $03, $03, $03, $03, $03, $04, $04, $04, $04, $04, $04, $04, $04, $05, $05, $05 ; CPU:$A536 PRG:2536 03 03 03 03 03 04 04 04 04 04 04 04 04 05 05 05
|
|
.byte $05, $05, $06, $06, $06, $06, $07, $07, $07, $08, $08, $09, $09, $0A, $0A, $0B ; CPU:$A546 PRG:2546 05 05 06 06 06 06 07 07 07 08 08 09 09 0A 0A 0B
|
|
.byte $0C, $0D, $0E, $10, $12, $14, $17, $1B, $20, $28, $36, $51, $A2, $80, $81, $82 ; CPU:$A556 PRG:2556 0C 0D 0E 10 12 14 17 1B 20 28 36 51 A2 80 81 82
|
|
.byte $83, $83, $84, $85, $86, $87, $87, $88, $89, $8A, $8B, $8C, $8C, $8D, $8E, $8F ; CPU:$A566 PRG:2566 83 83 84 85 86 87 87 88 89 8A 8B 8C 8C 8D 8E 8F
|
|
.byte $90, $91, $92, $93, $94, $95, $95, $96, $97, $98, $99, $9A, $9B, $9C, $9D, $9E ; CPU:$A576 PRG:2576 90 91 92 93 94 95 95 96 97 98 99 9A 9B 9C 9D 9E
|
|
.byte $9F, $A0, $A1, $A2, $A3, $A4, $A5, $A6, $A7, $A8, $A9, $AB, $AC, $AD, $AE, $AF ; CPU:$A586 PRG:2586 9F A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AB AC AD AE AF
|
|
.byte $B0, $B1, $B2, $B4, $B5, $B6, $B7, $B8, $B9, $BB, $BC, $BD, $BE, $C0, $C1, $C2 ; CPU:$A596 PRG:2596 B0 B1 B2 B4 B5 B6 B7 B8 B9 BB BC BD BE C0 C1 C2
|
|
.byte $C4, $C5, $C6, $C8, $C9, $CA, $CC, $CD, $CE, $D0, $D1, $D3, $D4, $D6, $D7, $D9 ; CPU:$A5A6 PRG:25A6 C4 C5 C6 C8 C9 CA CC CD CE D0 D1 D3 D4 D6 D7 D9
|
|
.byte $DA, $DC, $DD, $DF, $E0, $E2, $E4, $E5, $E7, $E9, $EA, $EC, $EE, $F0, $F1, $F3 ; CPU:$A5B6 PRG:25B6 DA DC DD DF E0 E2 E4 E5 E7 E9 EA EC EE F0 F1 F3
|
|
.byte $F5, $F7, $F9, $FB, $FD, $FE, $00, $02, $04, $06, $08, $0B, $0D, $0F, $11, $13 ; CPU:$A5C6 PRG:25C6 F5 F7 F9 FB FD FE 00 02 04 06 08 0B 0D 0F 11 13
|
|
.byte $15, $18, $1A, $1C, $1F, $21, $23, $26, $28, $2B, $2D, $30, $32, $35, $38, $3B ; CPU:$A5D6 PRG:25D6 15 18 1A 1C 1F 21 23 26 28 2B 2D 30 32 35 38 3B
|
|
.byte $3D, $40, $43, $46, $49, $4C, $4F, $52, $55, $58, $5C, $5F, $62, $66, $69, $6D ; CPU:$A5E6 PRG:25E6 3D 40 43 46 49 4C 4F 52 55 58 5C 5F 62 66 69 6D
|
|
.byte $71, $74, $78, $7C, $80, $84, $88, $8C, $90, $94, $99, $9D, $A1, $A6, $AB, $B0 ; CPU:$A5F6 PRG:25F6 71 74 78 7C 80 84 88 8C 90 94 99 9D A1 A6 AB B0
|
|
.byte $B5, $BA, $BF, $C4, $C9, $CF, $D4, $DA, $E0, $E6, $EC, $F2, $F9, $FF, $06, $0D ; CPU:$A606 PRG:2606 B5 BA BF C4 C9 CF D4 DA E0 E6 EC F2 F9 FF 06 0D
|
|
.byte $14, $1B, $23, $2A, $32, $3A, $42, $4B, $54, $5D, $66, $70, $79, $84, $8E, $99 ; CPU:$A616 PRG:2616 14 1B 23 2A 32 3A 42 4B 54 5D 66 70 79 84 8E 99
|
|
.byte $A4, $B0, $BC, $C8, $D5, $E2, $EF, $FE, $0C, $1C, $2C, $3C, $4D, $5F, $72, $85 ; CPU:$A626 PRG:2626 A4 B0 BC C8 D5 E2 EF FE 0C 1C 2C 3C 4D 5F 72 85
|
|
.byte $99, $AF, $C5, $DC, $F4, $0E, $29, $45, $63, $82, $A4, $C7, $EC, $14, $3E, $6B ; CPU:$A636 PRG:2636 99 AF C5 DC F4 0E 29 45 63 82 A4 C7 EC 14 3E 6B
|
|
.byte $9B, $CF, $06, $41, $82, $C7, $13, $66, $C0, $24, $92, $0C, $94, $2E, $DC, $A2 ; CPU:$A646 PRG:2646 9B CF 06 41 82 C7 13 66 C0 24 92 0C 94 2E DC A2
|
|
.byte $88, $93, $D0, $4B, $1B, $5E, $47, $29, $98, $BE, $53, $7C, $F9, $01, $02, $03 ; CPU:$A656 PRG:2656 88 93 D0 4B 1B 5E 47 29 98 BE 53 7C F9 01 02 03
|
|
.byte $04, $06, $07, $08, $0A, $0B, $0C, $0E, $0F, $10, $12, $13, $14, $15, $17, $18 ; CPU:$A666 PRG:2666 04 06 07 08 0A 0B 0C 0E 0F 10 12 13 14 15 17 18
|
|
.byte $19, $1B, $1C, $1D, $1F, $20, $21, $22, $24, $25, $26, $28, $29, $2A, $2B, $2D ; CPU:$A676 PRG:2676 19 1B 1C 1D 1F 20 21 22 24 25 26 28 29 2A 2B 2D
|
|
.byte $2E, $2F, $31, $32, $33, $34, $36, $37, $38, $39, $3B, $3C, $3D, $3E, $40, $41 ; CPU:$A686 PRG:2686 2E 2F 31 32 33 34 36 37 38 39 3B 3C 3D 3E 40 41
|
|
.byte $42, $43, $45, $46, $47, $48, $4A, $4B, $4C, $4D, $4E, $50, $51, $52, $53, $54 ; CPU:$A696 PRG:2696 42 43 45 46 47 48 4A 4B 4C 4D 4E 50 51 52 53 54
|
|
.byte $56, $57, $58, $59, $5A, $5C, $5D, $5E, $5F, $60, $61, $63, $64, $65, $66, $67 ; CPU:$A6A6 PRG:26A6 56 57 58 59 5A 5C 5D 5E 5F 60 61 63 64 65 66 67
|
|
.byte $68, $6A, $6B, $6C, $6D, $6E, $6F, $70, $71, $73, $74, $75, $76, $77, $78, $79 ; CPU:$A6B6 PRG:26B6 68 6A 6B 6C 6D 6E 6F 70 71 73 74 75 76 77 78 79
|
|
.byte $7A, $7B, $7C, $7D, $7E, $7F, $80, $82, $83, $84, $85, $86, $87, $88, $89, $8A ; CPU:$A6C6 PRG:26C6 7A 7B 7C 7D 7E 7F 80 82 83 84 85 86 87 88 89 8A
|
|
.byte $8B, $8C, $8D, $8E, $8F, $90, $91, $92, $92, $93, $94, $95, $96, $97, $98, $99 ; CPU:$A6D6 PRG:26D6 8B 8C 8D 8E 8F 90 91 92 92 93 94 95 96 97 98 99
|
|
.byte $9A, $9B, $9C, $9D, $9E, $9E, $9F, $A0, $A1, $A2, $A3, $A4, $A4, $A5, $A6, $A7 ; CPU:$A6E6 PRG:26E6 9A 9B 9C 9D 9E 9E 9F A0 A1 A2 A3 A4 A4 A5 A6 A7
|
|
.byte $A8, $A8, $A9, $AA, $AB, $AC, $AC, $AD, $AE, $AF, $AF, $B0, $B1, $B2, $B2, $B3 ; CPU:$A6F6 PRG:26F6 A8 A8 A9 AA AB AC AC AD AE AF AF B0 B1 B2 B2 B3
|
|
.byte $B4, $B5, $B5, $B6, $B7, $B7, $B8, $B9, $B9, $BA, $BB, $BB, $BC, $BC, $BD, $BE ; CPU:$A706 PRG:2706 B4 B5 B5 B6 B7 B7 B8 B9 B9 BA BB BB BC BC BD BE
|
|
.byte $BE, $BF, $BF, $C0, $C1, $C1, $C2, $C2, $C3, $C3, $C4, $C4, $C5, $C5, $C6, $C6 ; CPU:$A716 PRG:2716 BE BF BF C0 C1 C1 C2 C2 C3 C3 C4 C4 C5 C5 C6 C6
|
|
.byte $C7, $C7, $C8, $C8, $C9, $C9, $CA, $CA, $CA, $CB, $CB, $CC, $CC, $CC, $CD, $CD ; CPU:$A726 PRG:2726 C7 C7 C8 C8 C9 C9 CA CA CA CB CB CC CC CC CD CD
|
|
.byte $CD, $CE, $CE, $CF, $CF, $CF, $CF, $D0, $D0, $D0, $D1, $D1, $D1, $D1, $D2, $D2 ; CPU:$A736 PRG:2736 CD CE CE CF CF CF CF D0 D0 D0 D1 D1 D1 D1 D2 D2
|
|
.byte $D2, $D2, $D3, $D3, $D3, $D3, $D3, $D4, $D4, $D4, $D4, $D4, $D4, $D5, $D5, $D5 ; CPU:$A746 PRG:2746 D2 D2 D3 D3 D3 D3 D3 D4 D4 D4 D4 D4 D4 D5 D5 D5
|
|
.byte $D5, $D5, $D5, $D5, $D5, $D5, $D5, $D5, $D5, $D6, $D6, $D6, $D6 ; CPU:$A756 PRG:2756 D5 D5 D5 D5 D5 D5 D5 D5 D5 D6 D6 D6 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A763
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A763:
|
|
lda Zp1B ; CPU:$A763 PRG:2763 A5 1B
|
|
and #$03 ; CPU:$A765 PRG:2765 29 03
|
|
tay ; CPU:$A767 PRG:2767 A8
|
|
lda $A8BE,y ; CPU:$A768 PRG:2768 B9 BE A8
|
|
cmp #$80 ; CPU:$A76B PRG:276B C9 80
|
|
bne Label_A778 ; CPU:$A76D PRG:276D D0 09
|
|
jsr $A20A ; CPU:$A76F PRG:276F 20 0A A2
|
|
cmp #$F0 ; CPU:$A772 PRG:2772 C9 F0
|
|
bcc Label_A778 ; CPU:$A774 PRG:2774 90 02
|
|
lda #$F0 ; CPU:$A776 PRG:2776 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A778
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A778:
|
|
sta $03F8,x ; CPU:$A778 PRG:2778 9D F8 03
|
|
lda $A8C2,y ; CPU:$A77B PRG:277B B9 C2 A8
|
|
cpy #$03 ; CPU:$A77E PRG:277E C0 03
|
|
bcc Label_A787 ; CPU:$A780 PRG:2780 90 05
|
|
lda $0694 ; CPU:$A782 PRG:2782 AD 94 06
|
|
sbc #$01 ; CPU:$A785 PRG:2785 E9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A787
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A787:
|
|
cmp #$80 ; CPU:$A787 PRG:2787 C9 80
|
|
bne Label_A798 ; CPU:$A789 PRG:2789 D0 0D
|
|
jsr $A20A ; CPU:$A78B PRG:278B 20 0A A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A78E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A78E:
|
|
cmp $0694 ; CPU:$A78E PRG:278E CD 94 06
|
|
bcc Label_A798 ; CPU:$A791 PRG:2791 90 05
|
|
sbc $0694 ; CPU:$A793 PRG:2793 ED 94 06
|
|
bcs Label_A78E ; CPU:$A796 PRG:2796 B0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A798
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A798:
|
|
sta $040E,x ; CPU:$A798 PRG:2798 9D 0E 04
|
|
sec ; CPU:$A79B PRG:279B 38
|
|
ror $05F2 ; CPU:$A79C PRG:279C 6E F2 05
|
|
bmi Label_A820 ; CPU:$A79F PRG:279F 30 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7A1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7A1:
|
|
jsr $A20A ; CPU:$A7A1 PRG:27A1 20 0A A2
|
|
cmp #$F0 ; CPU:$A7A4 PRG:27A4 C9 F0
|
|
bcc Label_A7AA ; CPU:$A7A6 PRG:27A6 90 02
|
|
lda #$F0 ; CPU:$A7A8 PRG:27A8 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7AA:
|
|
sta $03F8,x ; CPU:$A7AA PRG:27AA 9D F8 03
|
|
jsr $A20A ; CPU:$A7AD PRG:27AD 20 0A A2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7B0:
|
|
cmp $0694 ; CPU:$A7B0 PRG:27B0 CD 94 06
|
|
bcc Label_A7BA ; CPU:$A7B3 PRG:27B3 90 05
|
|
sbc $0694 ; CPU:$A7B5 PRG:27B5 ED 94 06
|
|
bcs Label_A7B0 ; CPU:$A7B8 PRG:27B8 B0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7BA:
|
|
sta $040E,x ; CPU:$A7BA PRG:27BA 9D 0E 04
|
|
bit ZpE8 ; CPU:$A7BD PRG:27BD 24 E8
|
|
bpl Label_A81D ; CPU:$A7BF PRG:27BF 10 5C
|
|
jsr $A20A ; CPU:$A7C1 PRG:27C1 20 0A A2
|
|
eor Zp8D ; CPU:$A7C4 PRG:27C4 45 8D
|
|
and #$03 ; CPU:$A7C6 PRG:27C6 29 03
|
|
bne Label_A7D2 ; CPU:$A7C8 PRG:27C8 D0 08
|
|
lda ZpBB ; CPU:$A7CA PRG:27CA A5 BB
|
|
sta $03F8,x ; CPU:$A7CC PRG:27CC 9D F8 03
|
|
jmp $A81D ; CPU:$A7CF PRG:27CF 4C 1D A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7D2:
|
|
cmp #$01 ; CPU:$A7D2 PRG:27D2 C9 01
|
|
bne Label_A7DE ; CPU:$A7D4 PRG:27D4 D0 08
|
|
lda ZpBC ; CPU:$A7D6 PRG:27D6 A5 BC
|
|
sta $040E,x ; CPU:$A7D8 PRG:27D8 9D 0E 04
|
|
jmp $A81D ; CPU:$A7DB PRG:27DB 4C 1D A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7DE:
|
|
cmp #$02 ; CPU:$A7DE PRG:27DE C9 02
|
|
bne Label_A802 ; CPU:$A7E0 PRG:27E0 D0 20
|
|
lda $03F8,x ; CPU:$A7E2 PRG:27E2 BD F8 03
|
|
sec ; CPU:$A7E5 PRG:27E5 38
|
|
sbc ZpBB ; CPU:$A7E6 PRG:27E6 E5 BB
|
|
bit Zp1B ; CPU:$A7E8 PRG:27E8 24 1B
|
|
bvs Label_A7F1 ; CPU:$A7EA PRG:27EA 70 05
|
|
eor #$FF ; CPU:$A7EC PRG:27EC 49 FF
|
|
clc ; CPU:$A7EE PRG:27EE 18
|
|
adc #$01 ; CPU:$A7EF PRG:27EF 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7F1:
|
|
clc ; CPU:$A7F1 PRG:27F1 18
|
|
adc ZpBC ; CPU:$A7F2 PRG:27F2 65 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7F4:
|
|
cmp #$80 ; CPU:$A7F4 PRG:27F4 C9 80
|
|
bcc Label_A7FC ; CPU:$A7F6 PRG:27F6 90 04
|
|
sbc #$80 ; CPU:$A7F8 PRG:27F8 E9 80
|
|
bcs Label_A7F4 ; CPU:$A7FA PRG:27FA B0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A7FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A7FC:
|
|
sta $040E,x ; CPU:$A7FC PRG:27FC 9D 0E 04
|
|
jmp $A81D ; CPU:$A7FF PRG:27FF 4C 1D A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A802
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A802:
|
|
lda $040E,x ; CPU:$A802 PRG:2802 BD 0E 04
|
|
sec ; CPU:$A805 PRG:2805 38
|
|
sbc ZpBC ; CPU:$A806 PRG:2806 E5 BC
|
|
bit Zp1B ; CPU:$A808 PRG:2808 24 1B
|
|
bvs Label_A811 ; CPU:$A80A PRG:280A 70 05
|
|
eor #$FF ; CPU:$A80C PRG:280C 49 FF
|
|
clc ; CPU:$A80E PRG:280E 18
|
|
adc #$01 ; CPU:$A80F PRG:280F 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A811
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A811:
|
|
clc ; CPU:$A811 PRG:2811 18
|
|
adc ZpBB ; CPU:$A812 PRG:2812 65 BB
|
|
cmp #$F0 ; CPU:$A814 PRG:2814 C9 F0
|
|
bcc Label_A81A ; CPU:$A816 PRG:2816 90 02
|
|
lda #$F0 ; CPU:$A818 PRG:2818 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A81A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A81A:
|
|
sta $03F8,x ; CPU:$A81A PRG:281A 9D F8 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A81D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A81D:
|
|
lsr $05F2 ; CPU:$A81D PRG:281D 4E F2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A820
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A820:
|
|
lda ZpBB ; CPU:$A820 PRG:2820 A5 BB
|
|
sec ; CPU:$A822 PRG:2822 38
|
|
sbc $03F8,x ; CPU:$A823 PRG:2823 FD F8 03
|
|
bcs Label_A82C ; CPU:$A826 PRG:2826 B0 04
|
|
eor #$FF ; CPU:$A828 PRG:2828 49 FF
|
|
adc #$01 ; CPU:$A82A PRG:282A 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A82C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A82C:
|
|
sta ZpD5 ; CPU:$A82C PRG:282C 85 D5
|
|
lda ZpBC ; CPU:$A82E PRG:282E A5 BC
|
|
sec ; CPU:$A830 PRG:2830 38
|
|
sbc $040E,x ; CPU:$A831 PRG:2831 FD 0E 04
|
|
bcs Label_A83A ; CPU:$A834 PRG:2834 B0 04
|
|
eor #$FF ; CPU:$A836 PRG:2836 49 FF
|
|
adc #$01 ; CPU:$A838 PRG:2838 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A83A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A83A:
|
|
clc ; CPU:$A83A PRG:283A 18
|
|
adc ZpD5 ; CPU:$A83B PRG:283B 65 D5
|
|
bit ZpD5 ; CPU:$A83D PRG:283D 24 D5
|
|
bpl Label_A844 ; CPU:$A83F PRG:283F 10 03
|
|
lsr ZpD5 ; CPU:$A841 PRG:2841 46 D5
|
|
lsr a ; CPU:$A843 PRG:2843 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A844
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A844:
|
|
sta ZpD8 ; CPU:$A844 PRG:2844 85 D8
|
|
cmp #$00 ; CPU:$A846 PRG:2846 C9 00
|
|
beq Label_A873 ; CPU:$A848 PRG:2848 F0 29
|
|
lda ZpD5 ; CPU:$A84A PRG:284A A5 D5
|
|
ldy #$08 ; CPU:$A84C PRG:284C A0 08
|
|
sec ; CPU:$A84E PRG:284E 38
|
|
sbc ZpD8 ; CPU:$A84F PRG:284F E5 D8
|
|
bne Label_A857 ; CPU:$A851 PRG:2851 D0 04
|
|
lda #$FF ; CPU:$A853 PRG:2853 A9 FF
|
|
bmi Label_A873 ; CPU:$A855 PRG:2855 30 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A857
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A857:
|
|
bcc Label_A862 ; CPU:$A857 PRG:2857 90 09
|
|
rol ZpD5 ; CPU:$A859 PRG:2859 26 D5
|
|
asl a ; CPU:$A85B PRG:285B 0A
|
|
sec ; CPU:$A85C PRG:285C 38
|
|
sbc ZpD8 ; CPU:$A85D PRG:285D E5 D8
|
|
jmp $A868 ; CPU:$A85F PRG:285F 4C 68 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A862
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A862:
|
|
rol ZpD5 ; CPU:$A862 PRG:2862 26 D5
|
|
asl a ; CPU:$A864 PRG:2864 0A
|
|
clc ; CPU:$A865 PRG:2865 18
|
|
adc ZpD8 ; CPU:$A866 PRG:2866 65 D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A868
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A868:
|
|
dey ; CPU:$A868 PRG:2868 88
|
|
bne Label_A857 ; CPU:$A869 PRG:2869 D0 EC
|
|
bcs Label_A870 ; CPU:$A86B PRG:286B B0 03
|
|
adc ZpD8 ; CPU:$A86D PRG:286D 65 D8
|
|
clc ; CPU:$A86F PRG:286F 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A870
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A870:
|
|
lda ZpD5 ; CPU:$A870 PRG:2870 A5 D5
|
|
rol a ; CPU:$A872 PRG:2872 2A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A873
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A873:
|
|
lsr a ; CPU:$A873 PRG:2873 4A
|
|
sta ZpD5 ; CPU:$A874 PRG:2874 85 D5
|
|
ldy $03F8,x ; CPU:$A876 PRG:2876 BC F8 03
|
|
cpy ZpBB ; CPU:$A879 PRG:2879 C4 BB
|
|
bit $05F2 ; CPU:$A87B PRG:287B 2C F2 05
|
|
bpl Label_A883 ; CPU:$A87E PRG:287E 10 03
|
|
bcc Label_A887 ; CPU:$A880 PRG:2880 90 05
|
|
clc ; CPU:$A882 PRG:2882 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A883
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A883:
|
|
bcs Label_A887 ; CPU:$A883 PRG:2883 B0 02
|
|
ora #$80 ; CPU:$A885 PRG:2885 09 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A887
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A887:
|
|
sta $0424,x ; CPU:$A887 PRG:2887 9D 24 04
|
|
lda #$7F ; CPU:$A88A PRG:288A A9 7F
|
|
sec ; CPU:$A88C PRG:288C 38
|
|
sbc ZpD5 ; CPU:$A88D PRG:288D E5 D5
|
|
ldy $040E,x ; CPU:$A88F PRG:288F BC 0E 04
|
|
cpy ZpBC ; CPU:$A892 PRG:2892 C4 BC
|
|
bit $05F2 ; CPU:$A894 PRG:2894 2C F2 05
|
|
bpl Label_A89C ; CPU:$A897 PRG:2897 10 03
|
|
bcc Label_A8A0 ; CPU:$A899 PRG:2899 90 05
|
|
clc ; CPU:$A89B PRG:289B 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A89C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A89C:
|
|
bcs Label_A8A0 ; CPU:$A89C PRG:289C B0 02
|
|
ora #$80 ; CPU:$A89E PRG:289E 09 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8A0:
|
|
sta $043A,x ; CPU:$A8A0 PRG:28A0 9D 3A 04
|
|
lda #$00 ; CPU:$A8A3 PRG:28A3 A9 00
|
|
sta $0450,x ; CPU:$A8A5 PRG:28A5 9D 50 04
|
|
sta $0466,x ; CPU:$A8A8 PRG:28A8 9D 66 04
|
|
lda #$08 ; CPU:$A8AB PRG:28AB A9 08
|
|
bit $05F2 ; CPU:$A8AD PRG:28AD 2C F2 05
|
|
bpl Label_A8BA ; CPU:$A8B0 PRG:28B0 10 08
|
|
jsr $A20A ; CPU:$A8B2 PRG:28B2 20 0A A2
|
|
and #$3F ; CPU:$A8B5 PRG:28B5 29 3F
|
|
clc ; CPU:$A8B7 PRG:28B7 18
|
|
adc #$10 ; CPU:$A8B8 PRG:28B8 69 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_A8BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_A8BA:
|
|
sta $0623,x ; CPU:$A8BA PRG:28BA 9D 23 06
|
|
rts ; CPU:$A8BD PRG:28BD 60
|
|
; ---- data $A8BE-$B216 (2393 bytes) ----
|
|
; referenced by `lda $A8BE,y` at $A768 (operand $A8BE falls inside this region)
|
|
; referenced by `lda $A8C2,y` at $A77B (operand $A8C2 falls inside this region)
|
|
; referenced by `lda $ADEC,x` at $DAEA (operand $ADEC falls inside this region)
|
|
; referenced by `lda $ADED,x` at $DAEF (operand $ADED falls inside this region)
|
|
; referenced by `lda $ADEC,x` at $DB24 (operand $ADEC falls inside this region)
|
|
; referenced by `lda $ADED,x` at $DB29 (operand $ADED falls inside this region)
|
|
; ... and 44 further references from decoded code
|
|
.byte $00, $80, $FF, $80, $80, $00, $80, $7F, $A2, $15, $BC, $72, $D3, $BD, $66, $04 ; CPU:$A8BE PRG:28BE 00 80 FF 80 80 00 80 7F A2 15 BC 72 D3 BD 66 04
|
|
.byte $C9, $01, $BD, $F8, $03, $90, $02, $A9, $00, $99, $AB, $07, $BD, $0E, $04, $90 ; CPU:$A8CE PRG:28CE C9 01 BD F8 03 90 02 A9 00 99 AB 07 BD 0E 04 90
|
|
.byte $02, $A9, $F0, $99, $A8, $07, $24, $E8, $10, $4E, $BD, $3A, $04, $29, $7F, $C9 ; CPU:$A8DE PRG:28DE 02 A9 F0 99 A8 07 24 E8 10 4E BD 3A 04 29 7F C9
|
|
.byte $20, $A9, $1A, $90, $0D, $BD, $24, $04, $29, $7F, $C9, $20, $A9, $18, $90, $02 ; CPU:$A8EE PRG:28EE 20 A9 1A 90 0D BD 24 04 29 7F C9 20 A9 18 90 02
|
|
.byte $A9, $19, $48, $BD, $23, $06, $C9, $10, $68, $90, $0D, $69, $02, $48, $BD, $23 ; CPU:$A8FE PRG:28FE A9 19 48 BD 23 06 C9 10 68 90 0D 69 02 48 BD 23
|
|
.byte $06, $C9, $20, $68, $90, $02, $69, $02, $99, $A9, $07, $BD, $24, $04, $0A, $A9 ; CPU:$A90E PRG:290E 06 C9 20 68 90 02 69 02 99 A9 07 BD 24 04 0A A9
|
|
.byte $40, $B0, $02, $A9, $00, $85, $AC, $BD, $3A, $04, $0A, $A9, $80, $B0, $02, $A9 ; CPU:$A91E PRG:291E 40 B0 02 A9 00 85 AC BD 3A 04 0A A9 80 B0 02 A9
|
|
.byte $00, $05, $AC, $09, $22, $4C, $46, $A9, $BD, $23, $06, $C9, $20, $A9, $01, $90 ; CPU:$A92E PRG:292E 00 05 AC 09 22 4C 46 A9 BD 23 06 C9 20 A9 01 90
|
|
.byte $02, $A9, $02, $99, $A9, $07, $A9, $22, $99, $AA, $07, $CA, $30, $03, $4C, $C8 ; CPU:$A93E PRG:293E 02 A9 02 99 A9 07 A9 22 99 AA 07 CA 30 03 4C C8
|
|
.byte $A8, $A2, $01, $BC, $72, $D3, $BD, $6A, $05, $99, $A3, $07, $BD, $6C, $05, $2C ; CPU:$A94E PRG:294E A8 A2 01 BC 72 D3 BD 6A 05 99 A3 07 BD 6C 05 2C
|
|
.byte $CA, $03, $30, $04, $24, $E8, $10, $05, $A9, $F8, $99, $A3, $07, $99, $A0, $07 ; CPU:$A95E PRG:295E CA 03 30 04 24 E8 10 05 A9 F8 99 A3 07 99 A0 07
|
|
.byte $A9, $03, $E0, $00, $F0, $02, $A9, $04, $99, $A1, $07, $CA, $10, $D5, $60, $00 ; CPU:$A96E PRG:296E A9 03 E0 00 F0 02 A9 04 99 A1 07 CA 10 D5 60 00
|
|
.byte $00, $00, $00, $A8, $78, $A8, $78, $30, $68, $70, $78, $80, $88, $90, $98, $73 ; CPU:$A97E PRG:297E 00 00 00 A8 78 A8 78 30 68 70 78 80 88 90 98 73
|
|
.byte $76, $79, $00, $00, $01, $00, $02, $00, $01, $02, $C8, $AF, $96, $96, $96, $96 ; CPU:$A98E PRG:298E 76 79 00 00 01 00 02 00 01 02 C8 AF 96 96 96 96
|
|
.byte $96, $96, $00, $00, $00, $C0, $C5, $CA, $00, $00, $00, $00, $00, $4D, $83, $83 ; CPU:$A99E PRG:299E 96 96 00 00 00 C0 C5 CA 00 00 00 00 00 4D 83 83
|
|
.byte $C5, $00, $CA, $00, $4C, $C0, $81, $8E, $C2, $47, $83, $C0, $4E, $80, $C3, $8C ; CPU:$A9AE PRG:29AE C5 00 CA 00 4C C0 81 8E C2 47 83 C0 4E 80 C3 8C
|
|
.byte $8D, $4A, $89, $4B, $80, $81, $C3, $8C, $49, $C7, $00, $46, $83, $43, $81, $C7 ; CPU:$A9BE PRG:29BE 8D 4A 89 4B 80 81 C3 8C 49 C7 00 46 83 43 81 C7
|
|
.byte $42, $80, $CC, $82, $82, $00, $84, $00, $82, $47, $88, $CD, $81, $C4, $86, $47 ; CPU:$A9CE PRG:29CE 42 80 CC 82 82 00 84 00 82 47 88 CD 81 C4 86 47
|
|
.byte $8E, $4C, $89, $C3, $85, $83, $45, $8E, $43, $00, $00, $82, $C3, $80, $42, $84 ; CPU:$A9DE PRG:29DE 8E 4C 89 C3 85 83 45 8E 43 00 00 82 C3 80 42 84
|
|
.byte $43, $00, $00, $82, $CD, $41, $8E, $43, $00, $C7, $00, $C1, $8A, $CD, $84, $4B ; CPU:$A9EE PRG:29EE 43 00 00 82 CD 41 8E 43 00 C7 00 C1 8A CD 84 4B
|
|
.byte $00, $80, $83, $C0, $8A, $85, $4B, $00, $82, $47, $84, $85, $C3, $8A, $4B, $C5 ; CPU:$A9FE PRG:29FE 00 80 83 C0 8A 85 4B 00 82 47 84 85 C3 8A 4B C5
|
|
.byte $81, $42, $46, $44, $47, $4B, $00, $46, $44, $00, $02, $02, $02, $04, $04, $04 ; CPU:$AA0E PRG:2A0E 81 42 46 44 47 4B 00 46 44 00 02 02 02 04 04 04
|
|
.byte $05, $05, $05, $05, $06, $06, $06, $05, $04, $02, $02, $00, $00, $00, $00, $12 ; CPU:$AA1E PRG:2A1E 05 05 05 05 06 06 06 05 04 02 02 00 00 00 00 12
|
|
.byte $0C, $0D, $0D, $0C, $12, $00, $00, $14, $14, $02, $02, $01, $02, $14, $14, $15 ; CPU:$AA2E PRG:2A2E 0C 0D 0D 0C 12 00 00 14 14 02 02 01 02 14 14 15
|
|
.byte $15, $15, $15, $07, $07, $07, $07, $07, $08, $08, $08, $08, $08, $07, $15, $15 ; CPU:$AA3E PRG:2A3E 15 15 15 07 07 07 07 07 08 08 08 08 08 07 15 15
|
|
.byte $00, $C2, $00, $00, $00, $C5, $00, $00, $83, $C3, $47, $C2, $84, $C6, $00, $00 ; CPU:$AA4E PRG:2A4E 00 C2 00 00 00 C5 00 00 83 C3 47 C2 84 C6 00 00
|
|
.byte $80, $86, $41, $81, $83, $80, $C0, $00, $85, $44, $81, $41, $81, $82, $C1, $00 ; CPU:$AA5E PRG:2A5E 80 86 41 81 83 80 C0 00 85 44 81 41 81 82 C1 00
|
|
.byte $00, $41, $00, $44, $CA, $85, $84, $47, $00, $C2, $C4, $81, $C9, $81, $40, $00 ; CPU:$AA6E PRG:2A6E 00 41 00 44 CA 85 84 47 00 C2 C4 81 C9 81 40 00
|
|
.byte $00, $85, $8D, $8D, $86, $CA, $42, $00, $88, $8E, $8D, $84, $84, $C0, $00, $00 ; CPU:$AA7E PRG:2A7E 00 85 8D 8D 86 CA 42 00 88 8E 8D 84 84 C0 00 00
|
|
.byte $8E, $84, $48, $45, $8B, $83, $C0, $00, $83, $CE, $C5, $8A, $C9, $81, $C0, $00 ; CPU:$AA8E PRG:2A8E 8E 84 48 45 8B 83 C0 00 83 CE C5 8A C9 81 C0 00
|
|
.byte $00, $82, $86, $89, $8B, $C9, $81, $C5, $CA, $8A, $8C, $46, $8C, $C8, $83, $47 ; CPU:$AA9E PRG:2A9E 00 82 86 89 8B C9 81 C5 CA 8A 8C 46 8C C8 83 47
|
|
.byte $8B, $C9, $41, $48, $CE, $8E, $82, $4A, $8E, $CC, $CA, $8C, $C7, $83, $42, $00 ; CPU:$AAAE PRG:2AAE 8B C9 41 48 CE 8E 82 4A 8E CC CA 8C C7 83 42 00
|
|
.byte $00, $4D, $4B, $49, $4D, $00, $42, $00, $11, $11, $11, $11, $11, $0A, $0A, $0A ; CPU:$AABE PRG:2ABE 00 4D 4B 49 4D 00 42 00 11 11 11 11 11 0A 0A 0A
|
|
.byte $0A, $03, $03, $03, $03, $03, $0A, $11, $11, $00, $00, $00, $00, $00, $15, $10 ; CPU:$AACE PRG:2ACE 0A 03 03 03 03 03 0A 11 11 00 00 00 00 00 15 10
|
|
.byte $10, $00, $00, $09, $09, $00, $10, $15, $15, $15, $00, $01, $13, $01, $00, $15 ; CPU:$AADE PRG:2ADE 10 00 00 09 09 00 10 15 15 15 00 01 13 01 00 15
|
|
.byte $0B, $0B, $0F, $0F, $0F, $0E, $0E, $0E, $0F, $0B, $0B, $A0, $A9, $4E, $AA, $A0 ; CPU:$AAEE PRG:2AEE 0B 0B 0F 0F 0F 0E 0E 0E 0F 0B 0B A0 A9 4E AA A0
|
|
.byte $A9, $4E, $AA, $4E, $AA, $A0, $A9, $A0, $A9, $4E, $AA, $35, $AA, $E7, $AA, $29 ; CPU:$AAFE PRG:2AFE A9 4E AA 4E AA A0 A9 A0 A9 4E AA 35 AA E7 AA 29
|
|
.byte $AA, $EE, $AA, $D7, $AA, $18, $AA, $3D, $AA, $C6, $AA, $08, $08, $08, $08, $08 ; CPU:$AB0E PRG:2B0E AA EE AA D7 AA 18 AA 3D AA C6 AA 08 08 08 08 08
|
|
.byte $08, $08, $08, $78, $78, $78, $78, $78, $78, $78, $78, $17, $2F, $2F, $47, $2F ; CPU:$AB1E PRG:2B1E 08 08 08 78 78 78 78 78 78 78 78 17 2F 2F 47 2F
|
|
.byte $17, $2F, $47, $00, $00, $03, $00, $05, $00, $00, $00, $06, $06, $0B, $0A, $0F ; CPU:$AB2E PRG:2B2E 17 2F 47 00 00 03 00 05 00 00 00 06 06 0B 0A 0F
|
|
.byte $10, $10, $10, $68, $10, $30, $60, $18, $38, $18, $40, $00, $00, $01, $01, $01 ; CPU:$AB3E PRG:2B3E 10 10 10 68 10 30 60 18 38 18 40 00 00 01 01 01
|
|
.byte $01, $01, $01, $02, $02, $02, $03, $03, $03, $03, $03, $03, $03, $04, $04, $05 ; CPU:$AB4E PRG:2B4E 01 01 01 02 02 02 03 03 03 03 03 03 03 04 04 05
|
|
.byte $06, $FF, $55, $55, $AA, $55, $AA, $FF, $AA, $55, $FF, $AA, $55, $FF, $FF, $AA ; CPU:$AB5E PRG:2B5E 06 FF 55 55 AA 55 AA FF AA 55 FF AA 55 FF FF AA
|
|
.byte $55, $FF, $55, $FF, $55, $55, $FF, $00, $04, $00, $06, $0C, $0C, $0C, $12, $00 ; CPU:$AB6E PRG:2B6E 55 FF 55 FF 55 55 FF 00 04 00 06 0C 0C 0C 12 00
|
|
.byte $00, $00, $00, $00, $04, $04, $08, $0C, $10, $00, $10, $00, $00, $B5, $B9, $F5 ; CPU:$AB7E PRG:2B7E 00 00 00 00 04 04 08 0C 10 00 10 00 00 B5 B9 F5
|
|
.byte $F9, $05, $05, $05, $05, $D5, $D9, $15, $19, $05, $05, $06, $06, $00, $01, $02 ; CPU:$AB8E PRG:2B8E F9 05 05 05 05 D5 D9 15 19 05 05 06 06 00 01 02
|
|
.byte $03, $04, $05, $06, $07, $40, $41, $42, $43, $44, $45, $46, $47, $0C, $E3, $96 ; CPU:$AB9E PRG:2B9E 03 04 05 06 07 40 41 42 43 44 45 46 47 0C E3 96
|
|
.byte $E2, $F6, $E2, $9E, $E2, $A7, $E2, $F6, $E2, $0D, $E3, $9E, $E2, $D8, $E2, $66 ; CPU:$ABAE PRG:2BAE E2 F6 E2 9E E2 A7 E2 F6 E2 0D E3 9E E2 D8 E2 66
|
|
.byte $E2, $D8, $E2, $D8, $E2, $EC, $E2, $FF, $E2, $9E, $E2, $AF, $E2, $0C, $E3, $0C ; CPU:$ABBE PRG:2BBE E2 D8 E2 D8 E2 EC E2 FF E2 9E E2 AF E2 0C E3 0C
|
|
.byte $E3, $0C, $E3, $0C, $E3, $0C, $E3, $0C, $E3, $0C, $E3, $0C, $E3, $3F, $E3, $51 ; CPU:$ABCE PRG:2BCE E3 0C E3 0C E3 0C E3 0C E3 0C E3 0C E3 3F E3 51
|
|
.byte $E3, $2B, $E3, $8A, $E3, $2A, $E3, $2B, $E3, $8E, $E3, $8A, $E3, $9A, $E3, $A7 ; CPU:$ABDE PRG:2BDE E3 2B E3 8A E3 2A E3 2B E3 8E E3 8A E3 9A E3 A7
|
|
.byte $E3, $08, $E4, $08, $E4, $6C, $E4, $3F, $E3, $6C, $E4, $57, $E4, $34, $E4, $BA ; CPU:$ABEE PRG:2BEE E3 08 E4 08 E4 6C E4 3F E3 6C E4 57 E4 34 E4 BA
|
|
.byte $E4, $BA, $E4, $BA, $E4, $49, $E4, $2A, $E3, $1F, $E4, $49, $E4, $3A, $2B, $6A ; CPU:$ABFE PRG:2BFE E4 BA E4 BA E4 49 E4 2A E3 1F E4 49 E4 3A 2B 6A
|
|
.byte $31, $6D, $37, $3A, $34, $31, $52, $31, $31, $46, $28, $28, $2E, $52, $28, $28 ; CPU:$AC0E PRG:2C0E 31 6D 37 3A 34 31 52 31 31 46 28 28 2E 52 28 28
|
|
.byte $52, $58, $37, $6A, $52, $28, $28, $67, $28, $40, $4F, $4F, $28, $3D, $40, $37 ; CPU:$AC1E PRG:2C1E 52 58 37 6A 52 28 28 67 28 40 4F 4F 28 3D 40 37
|
|
.byte $37, $43, $28, $28, $61, $52, $28, $28, $52, $3D, $4F, $4F, $40, $5B, $5B, $55 ; CPU:$AC2E PRG:2C2E 37 43 28 28 61 52 28 28 52 3D 4F 4F 40 5B 5B 55
|
|
.byte $5B, $4C, $5E, $55, $5B, $5E, $5E, $61, $61, $49, $28, $28, $64, $52, $28, $28 ; CPU:$AC3E PRG:2C3E 5B 4C 5E 55 5B 5E 5E 61 61 49 28 28 64 52 28 28
|
|
.byte $55, $5E, $55, $55, $5E, $04, $04, $03, $03, $07, $03, $10, $09, $14, $1E, $28 ; CPU:$AC4E PRG:2C4E 55 5E 55 55 5E 04 04 03 03 07 03 10 09 14 1E 28
|
|
.byte $32, $3C, $46, $50, $5A, $04, $06, $06, $03, $03, $04, $02, $02, $02, $04, $02 ; CPU:$AC5E PRG:2C5E 32 3C 46 50 5A 04 06 06 03 03 04 02 02 02 04 02
|
|
.byte $06, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $08, $06, $06 ; CPU:$AC6E PRG:2C6E 06 02 02 02 02 02 02 02 02 02 02 02 02 08 06 06
|
|
.byte $06, $06, $06, $06, $0A, $06, $06, $06, $06, $06, $06, $06, $0C, $08, $08, $08 ; CPU:$AC7E PRG:2C7E 06 06 06 06 0A 06 06 06 06 06 06 06 0C 08 08 08
|
|
.byte $08, $08, $08, $08, $08, $06, $06, $01, $06, $09, $01, $00, $06, $28, $00, $28 ; CPU:$AC8E PRG:2C8E 08 08 08 08 08 06 06 01 06 09 01 00 06 28 00 28
|
|
.byte $28, $01, $01, $01, $01, $01, $06, $06, $06, $01, $01, $01, $01, $00, $01, $00 ; CPU:$AC9E PRG:2C9E 28 01 01 01 01 01 06 06 06 01 01 01 01 00 01 00
|
|
.byte $01, $FF, $00, $00, $01, $FF, $FF, $FF, $FF, $00, $00, $00, $00, $FF, $00, $00 ; CPU:$ACAE PRG:2CAE 01 FF 00 00 01 FF FF FF FF 00 00 00 00 FF 00 00
|
|
.byte $00, $00, $00, $00, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $01 ; CPU:$ACBE PRG:2CBE 00 00 00 00 FF 00 00 00 00 00 00 00 00 00 00 01
|
|
.byte $FF, $00, $00, $00, $00, $FF, $00, $00, $00, $FD, $FD, $00, $FD, $28, $01, $3C ; CPU:$ACCE PRG:2CCE FF 00 00 00 00 FF 00 00 00 FD FD 00 FD 28 01 3C
|
|
.byte $01, $01, $3C, $01, $01, $00, $FF, $00, $00, $64, $64, $64, $FA, $50, $00, $00 ; CPU:$ACDE PRG:2CDE 01 01 3C 01 01 00 FF 00 00 64 64 64 FA 50 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $01, $07, $06, $02, $04, $03, $05, $08, $0A, $1E ; CPU:$ACEE PRG:2CEE 00 00 00 00 00 00 01 07 06 02 04 03 05 08 0A 1E
|
|
.byte $19, $0A, $0A, $1E, $01, $02, $1E, $03, $0A, $0A, $04, $0A, $0A, $02, $01, $03 ; CPU:$ACFE PRG:2CFE 19 0A 0A 1E 01 02 1E 03 0A 0A 04 0A 0A 02 01 03
|
|
.byte $28, $28, $3C, $28, $0A, $3C, $08, $28, $3C, $28, $1E, $3C, $28, $14, $14, $12 ; CPU:$AD0E PRG:2D0E 28 28 3C 28 0A 3C 08 28 3C 28 1E 3C 28 14 14 12
|
|
.byte $0F, $63, $02, $03, $06, $02, $00, $04, $06, $04, $06, $05, $03, $01, $FC, $FE ; CPU:$AD1E PRG:2D1E 0F 63 02 03 06 02 00 04 06 04 06 05 03 01 FC FE
|
|
.byte $FD, $02, $04, $FF, $00, $00, $00, $00, $00, $00, $00, $00, $01, $09, $02, $FE ; CPU:$AD2E PRG:2D2E FD 02 04 FF 00 00 00 00 00 00 00 00 01 09 02 FE
|
|
.byte $F7, $F7, $FA, $06, $09, $FA, $02, $00, $04, $02, $02, $FF, $03, $00, $FF, $00 ; CPU:$AD3E PRG:2D3E F7 F7 FA 06 09 FA 02 00 04 02 02 FF 03 00 FF 00
|
|
.byte $00, $02, $00, $00, $00, $00, $00, $00, $02, $05, $07, $FD, $FB, $F9, $6C, $80 ; CPU:$AD4E PRG:2D4E 00 02 00 00 00 00 00 00 02 05 07 FD FB F9 6C 80
|
|
.byte $8C, $8C, $9C, $90, $8C, $4C, $37, $87, $11, $37, $87, $11, $87, $37, $5C, $38 ; CPU:$AD5E PRG:2D5E 8C 8C 9C 90 8C 4C 37 87 11 37 87 11 87 37 5C 38
|
|
.byte $5C, $68, $5C, $48, $2C, $78, $4A, $5A, $37, $27, $3A, $37, $2B, $7A, $72, $55 ; CPU:$AD6E PRG:2D6E 5C 68 5C 48 2C 78 4A 5A 37 27 3A 37 2B 7A 72 55
|
|
.byte $62, $92, $52, $42, $32, $22, $61, $41, $54, $51, $44, $34, $84, $84, $83, $85 ; CPU:$AD7E PRG:2D7E 62 92 52 42 32 22 61 41 54 51 44 34 84 84 83 85
|
|
.byte $33, $85, $23, $15, $33, $85, $FD, $FD, $1F, $FF, $FD, $FD, $FD, $FD, $46, $56 ; CPU:$AD8E PRG:2D8E 33 85 23 15 33 85 FD FD 1F FF FD FD FD FD 46 56
|
|
.byte $36, $28, $38, $38, $26, $D8, $42, $52, $32, $25, $3C, $32, $25, $D2, $32, $22 ; CPU:$AD9E PRG:2D9E 36 28 38 38 26 D8 42 52 32 25 3C 32 25 D2 32 22
|
|
.byte $42, $24, $34, $24, $42, $22, $88, $39, $3A, $BB, $88, $99, $8A, $4B, $8C, $8C ; CPU:$ADAE PRG:2DAE 42 24 34 24 42 22 88 39 3A BB 88 99 8A 4B 8C 8C
|
|
.byte $BC, $3C, $8C, $3C, $FC, $BC, $DC, $8C, $BC, $DC, $3C, $9C, $8C, $3C, $80, $30 ; CPU:$ADBE PRG:2DBE BC 3C 8C 3C FC BC DC 8C BC DC 3C 9C 8C 3C 80 30
|
|
.byte $80, $30, $20, $10, $80, $30, $85, $85, $85, $85, $85, $95, $35, $85, $07, $10 ; CPU:$ADCE PRG:2DCE 80 30 20 10 80 30 85 85 85 85 85 95 35 85 07 10
|
|
.byte $20, $0F, $05, $16, $27, $10, $00, $01, $11, $0F, $25, $01, $11, $27, $E4, $AE ; CPU:$ADDE PRG:2DDE 20 0F 05 16 27 10 00 01 11 0F 25 01 11 27 E4 AE
|
|
.byte $EE, $AE, $F8, $AE, $02, $AF, $0A, $AF, $12, $AF, $1A, $AF, $36, $AF, $3B, $AF ; CPU:$ADEE PRG:2DEE EE AE F8 AE 02 AF 0A AF 12 AF 1A AF 36 AF 3B AF
|
|
.byte $40, $AF, $45, $AF, $4F, $AF, $59, $AF, $63, $AF, $68, $AF, $6D, $AF, $72, $AF ; CPU:$ADFE PRG:2DFE 40 AF 45 AF 4F AF 59 AF 63 AF 68 AF 6D AF 72 AF
|
|
.byte $77, $AF, $7C, $AF, $81, $AF, $86, $AF, $8B, $AF, $90, $AF, $95, $AF, $9A, $AF ; CPU:$AE0E PRG:2E0E 77 AF 7C AF 81 AF 86 AF 8B AF 90 AF 95 AF 9A AF
|
|
.byte $9F, $AF, $A4, $AF, $A9, $AF, $AE, $AF, $B3, $AF, $B8, $AF, $BD, $AF, $C2, $AF ; CPU:$AE1E PRG:2E1E 9F AF A4 AF A9 AF AE AF B3 AF B8 AF BD AF C2 AF
|
|
.byte $C7, $AF, $CC, $AF, $D1, $AF, $D6, $AF, $DB, $AF, $E0, $AF, $E5, $AF, $EA, $AF ; CPU:$AE2E PRG:2E2E C7 AF CC AF D1 AF D6 AF DB AF E0 AF E5 AF EA AF
|
|
.byte $F2, $AF, $FA, $AF, $02, $B0, $0C, $B0, $16, $B0, $20, $B0, $2A, $B0, $34, $B0 ; CPU:$AE3E PRG:2E3E F2 AF FA AF 02 B0 0C B0 16 B0 20 B0 2A B0 34 B0
|
|
.byte $3E, $B0, $44, $B0, $4A, $B0, $50, $B0, $58, $B0, $60, $B0, $68, $B0, $70, $B0 ; CPU:$AE4E PRG:2E4E 3E B0 44 B0 4A B0 50 B0 58 B0 60 B0 68 B0 70 B0
|
|
.byte $78, $B0, $80, $B0, $86, $B0, $8C, $B0, $92, $B0, $97, $B0, $9C, $B0, $A1, $B0 ; CPU:$AE5E PRG:2E5E 78 B0 80 B0 86 B0 8C B0 92 B0 97 B0 9C B0 A1 B0
|
|
.byte $A6, $B0, $AB, $B0, $B0, $B0, $B6, $B0, $BC, $B0, $C2, $B0, $CA, $B0, $D2, $B0 ; CPU:$AE6E PRG:2E6E A6 B0 AB B0 B0 B0 B6 B0 BC B0 C2 B0 CA B0 D2 B0
|
|
.byte $DA, $B0, $E0, $B0, $E6, $B0, $EC, $B0, $F1, $B0, $F6, $B0, $FB, $B0, $00, $B1 ; CPU:$AE7E PRG:2E7E DA B0 E0 B0 E6 B0 EC B0 F1 B0 F6 B0 FB B0 00 B1
|
|
.byte $05, $B1, $0A, $B1, $0F, $B1, $14, $B1, $19, $B1, $1E, $B1, $23, $B1, $28, $B1 ; CPU:$AE8E PRG:2E8E 05 B1 0A B1 0F B1 14 B1 19 B1 1E B1 23 B1 28 B1
|
|
.byte $2D, $B1, $32, $B1, $37, $B1, $3F, $B1, $47, $B1, $4F, $B1, $54, $B1, $59, $B1 ; CPU:$AE9E PRG:2E9E 2D B1 32 B1 37 B1 3F B1 47 B1 4F B1 54 B1 59 B1
|
|
.byte $5E, $B1, $66, $B1, $6E, $B1, $76, $B1, $7C, $B1, $86, $B1, $90, $B1, $98, $B1 ; CPU:$AEAE PRG:2EAE 5E B1 66 B1 6E B1 76 B1 7C B1 86 B1 90 B1 98 B1
|
|
.byte $A0, $B1, $A8, $B1, $AE, $B1, $B4, $B1, $BA, $B1, $C0, $B1, $C6, $B1, $CC, $B1 ; CPU:$AEBE PRG:2EBE A0 B1 A8 B1 AE B1 B4 B1 BA B1 C0 B1 C6 B1 CC B1
|
|
.byte $D6, $B1, $E0, $B1, $EA, $B1, $EF, $B1, $F4, $B1, $F9, $B1, $FE, $B1, $03, $B2 ; CPU:$AECE PRG:2ECE D6 B1 E0 B1 EA B1 EF B1 F4 B1 F9 B1 FE B1 03 B2
|
|
.byte $08, $B2, $0D, $B2, $12, $B2, $03, $02, $06, $02, $01, $02, $03, $10, $11, $12 ; CPU:$AEDE PRG:2EDE 08 B2 0D B2 12 B2 03 02 06 02 01 02 03 10 11 12
|
|
.byte $03, $02, $06, $02, $04, $05, $06, $13, $14, $15, $03, $02, $06, $02, $07, $08 ; CPU:$AEEE PRG:2EEE 03 02 06 02 04 05 06 13 14 15 03 02 06 02 07 08
|
|
.byte $09, $16, $17, $18, $02, $02, $04, $02, $0A, $0B, $19, $1A, $02, $02, $04, $02 ; CPU:$AEFE PRG:2EFE 09 16 17 18 02 02 04 02 0A 0B 19 1A 02 02 04 02
|
|
.byte $0C, $0D, $00, $1B, $02, $02, $04, $02, $0E, $0F, $00, $1C, $0C, $02, $18, $00 ; CPU:$AF0E PRG:2F0E 0C 0D 00 1B 02 02 04 02 0E 0F 00 1C 0C 02 18 00
|
|
.byte $1D, $1E, $1F, $20, $21, $22, $23, $24, $25, $26, $27, $28, $29, $2A, $2B, $2C ; CPU:$AF1E PRG:2F1E 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C
|
|
.byte $2D, $2E, $2F, $30, $31, $32, $33, $00, $01, $01, $01, $01, $34, $01, $01, $01 ; CPU:$AF2E PRG:2F2E 2D 2E 2F 30 31 32 33 00 01 01 01 01 34 01 01 01
|
|
.byte $01, $35, $01, $01, $01, $01, $36, $03, $02, $06, $01, $37, $00, $38, $00, $3D ; CPU:$AF3E PRG:2F3E 01 35 01 01 01 01 36 03 02 06 01 37 00 38 00 3D
|
|
.byte $00, $03, $02, $06, $01, $39, $37, $00, $3E, $3F, $40, $03, $02, $06, $01, $3A ; CPU:$AF4E PRG:2F4E 00 03 02 06 01 39 37 00 3E 3F 40 03 02 06 01 3A
|
|
.byte $3B, $3C, $41, $42, $43, $01, $01, $01, $01, $44, $01, $01, $01, $01, $44, $01 ; CPU:$AF5E PRG:2F5E 3B 3C 41 42 43 01 01 01 01 44 01 01 01 01 44 01
|
|
.byte $01, $01, $01, $44, $01, $01, $01, $01, $45, $01, $01, $01, $01, $46, $01, $01 ; CPU:$AF6E PRG:2F6E 01 01 01 44 01 01 01 01 45 01 01 01 01 46 01 01
|
|
.byte $01, $01, $47, $01, $01, $01, $01, $48, $01, $01, $01, $01, $49, $01, $01, $01 ; CPU:$AF7E PRG:2F7E 01 01 47 01 01 01 01 48 01 01 01 01 49 01 01 01
|
|
.byte $01, $4A, $01, $01, $01, $01, $4B, $01, $01, $01, $01, $4B, $01, $01, $01, $01 ; CPU:$AF8E PRG:2F8E 01 4A 01 01 01 01 4B 01 01 01 01 4B 01 01 01 01
|
|
.byte $4B, $01, $01, $01, $03, $4C, $01, $01, $01, $03, $4D, $01, $01, $01, $03, $4E ; CPU:$AF9E PRG:2F9E 4B 01 01 01 03 4C 01 01 01 03 4D 01 01 01 03 4E
|
|
.byte $01, $01, $01, $03, $4F, $01, $01, $01, $03, $50, $01, $01, $01, $03, $51, $01 ; CPU:$AFAE PRG:2FAE 01 01 01 03 4F 01 01 01 03 50 01 01 01 03 51 01
|
|
.byte $01, $01, $01, $52, $01, $01, $01, $01, $53, $01, $01, $01, $01, $54, $01, $01 ; CPU:$AFBE PRG:2FBE 01 01 01 52 01 01 01 01 53 01 01 01 01 54 01 01
|
|
.byte $01, $01, $55, $01, $01, $01, $01, $56, $01, $01, $01, $01, $57, $01, $01, $01 ; CPU:$AFCE PRG:2FCE 01 01 55 01 01 01 01 56 01 01 01 01 57 01 01 01
|
|
.byte $01, $58, $01, $01, $01, $01, $59, $01, $01, $01, $01, $5A, $02, $02, $04, $03 ; CPU:$AFDE PRG:2FDE 01 58 01 01 01 01 59 01 01 01 01 5A 02 02 04 03
|
|
.byte $5B, $5C, $6E, $6F, $02, $02, $04, $03, $5D, $5E, $70, $71, $02, $02, $04, $03 ; CPU:$AFEE PRG:2FEE 5B 5C 6E 6F 02 02 04 03 5D 5E 70 71 02 02 04 03
|
|
.byte $5F, $60, $72, $73, $03, $02, $06, $03, $61, $62, $63, $74, $75, $76, $03, $02 ; CPU:$AFFE PRG:2FFE 5F 60 72 73 03 02 06 03 61 62 63 74 75 76 03 02
|
|
.byte $06, $03, $64, $65, $63, $77, $75, $76, $03, $02, $06, $03, $66, $67, $63, $78 ; CPU:$B00E PRG:300E 06 03 64 65 63 77 75 76 03 02 06 03 66 67 63 78
|
|
.byte $79, $76, $02, $03, $06, $03, $68, $69, $7A, $7B, $7F, $80, $02, $03, $06, $03 ; CPU:$B01E PRG:301E 79 76 02 03 06 03 68 69 7A 7B 7F 80 02 03 06 03
|
|
.byte $6A, $6B, $7C, $7D, $81, $82, $02, $03, $06, $03, $6C, $6D, $7C, $7E, $81, $82 ; CPU:$B02E PRG:302E 6A 6B 7C 7D 81 82 02 03 06 03 6C 6D 7C 7E 81 82
|
|
.byte $02, $01, $02, $03, $83, $84, $02, $01, $02, $03, $85, $86, $02, $01, $02, $03 ; CPU:$B03E PRG:303E 02 01 02 03 83 84 02 01 02 03 85 86 02 01 02 03
|
|
.byte $87, $88, $02, $02, $04, $03, $89, $8A, $96, $97, $02, $02, $04, $03, $8B, $8C ; CPU:$B04E PRG:304E 87 88 02 02 04 03 89 8A 96 97 02 02 04 03 8B 8C
|
|
.byte $98, $99, $02, $02, $04, $03, $8D, $8E, $9A, $9B, $02, $02, $04, $03, $8F, $69 ; CPU:$B05E PRG:305E 98 99 02 02 04 03 8D 8E 9A 9B 02 02 04 03 8F 69
|
|
.byte $7F, $80, $02, $02, $04, $03, $6A, $90, $81, $82, $02, $02, $04, $03, $6C, $91 ; CPU:$B06E PRG:306E 7F 80 02 02 04 03 6A 90 81 82 02 02 04 03 6C 91
|
|
.byte $81, $82, $02, $01, $02, $03, $92, $93, $02, $01, $02, $03, $94, $95, $02, $01 ; CPU:$B07E PRG:307E 81 82 02 01 02 03 92 93 02 01 02 03 94 95 02 01
|
|
.byte $02, $03, $9C, $9D, $01, $01, $01, $01, $9E, $01, $01, $01, $01, $9F, $01, $01 ; CPU:$B08E PRG:308E 02 03 9C 9D 01 01 01 01 9E 01 01 01 01 9F 01 01
|
|
.byte $01, $01, $A0, $01, $01, $01, $01, $A1, $01, $01, $01, $01, $A2, $01, $01, $01 ; CPU:$B09E PRG:309E 01 01 A0 01 01 01 01 A1 01 01 01 01 A2 01 01 01
|
|
.byte $01, $A3, $01, $02, $02, $01, $A4, $A5, $01, $02, $02, $01, $A4, $A5, $01, $02 ; CPU:$B0AE PRG:30AE 01 A3 01 02 02 01 A4 A5 01 02 02 01 A4 A5 01 02
|
|
.byte $02, $01, $A4, $A5, $02, $02, $04, $03, $68, $69, $A6, $A7, $02, $02, $04, $03 ; CPU:$B0BE PRG:30BE 02 01 A4 A5 02 02 04 03 68 69 A6 A7 02 02 04 03
|
|
.byte $68, $69, $A6, $A7, $02, $02, $04, $03, $68, $69, $A6, $A7, $01, $02, $02, $01 ; CPU:$B0CE PRG:30CE 68 69 A6 A7 02 02 04 03 68 69 A6 A7 01 02 02 01
|
|
.byte $A8, $AF, $01, $02, $02, $01, $A8, $AF, $01, $02, $02, $01, $A8, $AF, $01, $01 ; CPU:$B0DE PRG:30DE A8 AF 01 02 02 01 A8 AF 01 02 02 01 A8 AF 01 01
|
|
.byte $01, $03, $A9, $01, $01, $01, $03, $AA, $01, $01, $01, $03, $AB, $01, $01, $01 ; CPU:$B0EE PRG:30EE 01 03 A9 01 01 01 03 AA 01 01 01 03 AB 01 01 01
|
|
.byte $01, $A4, $01, $01, $01, $01, $A4, $01, $01, $01, $01, $A4, $01, $01, $01, $03 ; CPU:$B0FE PRG:30FE 01 A4 01 01 01 01 A4 01 01 01 01 A4 01 01 01 03
|
|
.byte $AC, $01, $01, $01, $03, $AD, $01, $01, $01, $03, $AE, $01, $01, $01, $01, $A8 ; CPU:$B10E PRG:310E AC 01 01 01 03 AD 01 01 01 03 AE 01 01 01 01 A8
|
|
.byte $01, $01, $01, $01, $A8, $01, $01, $01, $01, $A8, $01, $01, $01, $03, $B0, $01 ; CPU:$B11E PRG:311E 01 01 01 01 A8 01 01 01 01 A8 01 01 01 03 B0 01
|
|
.byte $01, $01, $03, $B1, $01, $01, $01, $03, $B2, $02, $02, $04, $01, $B3, $B4, $BC ; CPU:$B12E PRG:312E 01 01 03 B1 01 01 01 03 B2 02 02 04 01 B3 B4 BC
|
|
.byte $BD, $02, $02, $04, $01, $B5, $B6, $BE, $BF, $02, $02, $04, $01, $B7, $B8, $C0 ; CPU:$B13E PRG:313E BD 02 02 04 01 B5 B6 BE BF 02 02 04 01 B7 B8 C0
|
|
.byte $C1, $01, $01, $01, $03, $B9, $01, $01, $01, $03, $B9, $01, $01, $01, $03, $B9 ; CPU:$B14E PRG:314E C1 01 01 01 03 B9 01 01 01 03 B9 01 01 01 03 B9
|
|
.byte $02, $02, $04, $03, $BA, $BB, $C2, $C3, $02, $02, $04, $03, $BA, $BB, $C2, $C3 ; CPU:$B15E PRG:315E 02 02 04 03 BA BB C2 C3 02 02 04 03 BA BB C2 C3
|
|
.byte $02, $02, $04, $03, $BA, $BB, $C2, $C3, $01, $02, $02, $03, $C4, $D0, $02, $03 ; CPU:$B16E PRG:316E 02 02 04 03 BA BB C2 C3 01 02 02 03 C4 D0 02 03
|
|
.byte $06, $03, $C5, $C6, $D1, $D2, $DD, $DE, $02, $03, $06, $03, $C7, $C8, $D3, $D4 ; CPU:$B17E PRG:317E 06 03 C5 C6 D1 D2 DD DE 02 03 06 03 C7 C8 D3 D4
|
|
.byte $DF, $E0, $02, $02, $04, $03, $C9, $CA, $D5, $D6, $02, $02, $04, $03, $CB, $CC ; CPU:$B18E PRG:318E DF E0 02 02 04 03 C9 CA D5 D6 02 02 04 03 CB CC
|
|
.byte $D7, $D8, $02, $02, $04, $03, $CD, $CE, $D9, $DA, $01, $02, $02, $03, $CF, $DB ; CPU:$B19E PRG:319E D7 D8 02 02 04 03 CD CE D9 DA 01 02 02 03 CF DB
|
|
.byte $01, $02, $02, $03, $CF, $DC, $01, $02, $02, $03, $CF, $DB, $02, $01, $02, $03 ; CPU:$B1AE PRG:31AE 01 02 02 03 CF DC 01 02 02 03 CF DB 02 01 02 03
|
|
.byte $E1, $E2, $02, $01, $02, $03, $E3, $E2, $02, $01, $02, $03, $E1, $E2, $02, $03 ; CPU:$B1BE PRG:31BE E1 E2 02 01 02 03 E3 E2 02 01 02 03 E1 E2 02 03
|
|
.byte $06, $03, $E4, $E5, $E6, $E7, $E8, $E9, $02, $03, $06, $03, $E4, $E5, $E6, $E7 ; CPU:$B1CE PRG:31CE 06 03 E4 E5 E6 E7 E8 E9 02 03 06 03 E4 E5 E6 E7
|
|
.byte $E8, $E9, $02, $03, $06, $03, $E4, $E5, $E6, $E7, $E8, $E9, $01, $01, $01, $03 ; CPU:$B1DE PRG:31DE E8 E9 02 03 06 03 E4 E5 E6 E7 E8 E9 01 01 01 03
|
|
.byte $EA, $01, $01, $01, $03, $EB, $01, $01, $01, $03, $EC, $01, $01, $01, $01, $ED ; CPU:$B1EE PRG:31EE EA 01 01 01 03 EB 01 01 01 03 EC 01 01 01 01 ED
|
|
.byte $01, $01, $01, $01, $EE, $01, $01, $01, $01, $EF, $01, $01, $01, $01, $F0, $01 ; CPU:$B1FE PRG:31FE 01 01 01 01 EE 01 01 01 01 EF 01 01 01 01 F0 01
|
|
.byte $01, $01, $01, $F1, $01, $01, $01, $01, $F2 ; CPU:$B20E PRG:320E 01 01 01 F1 01 01 01 01 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B217
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B217:
|
|
ldx #$03 ; CPU:$B217 PRG:3217 A2 03
|
|
stx $0143 ; CPU:$B219 PRG:3219 8E 43 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B21C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B21C:
|
|
ldx $0143 ; CPU:$B21C PRG:321C AE 43 01
|
|
lda $0100,x ; CPU:$B21F PRG:321F BD 00 01
|
|
bpl Label_B24A ; CPU:$B222 PRG:3222 10 26
|
|
lda $0105,x ; CPU:$B224 PRG:3224 BD 05 01
|
|
bne Label_B22C ; CPU:$B227 PRG:3227 D0 03
|
|
jmp $B75E ; CPU:$B229 PRG:3229 4C 5E B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B22C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B22C:
|
|
dec $0105,x ; CPU:$B22C PRG:322C DE 05 01
|
|
lda $0100,x ; CPU:$B22F PRG:322F BD 00 01
|
|
and #$7F ; CPU:$B232 PRG:3232 29 7F
|
|
asl a ; CPU:$B234 PRG:3234 0A
|
|
tay ; CPU:$B235 PRG:3235 A8
|
|
lda $B7D1,y ; CPU:$B236 PRG:3236 B9 D1 B7
|
|
sta ZpFA ; CPU:$B239 PRG:3239 85 FA
|
|
lda $B7D2,y ; CPU:$B23B PRG:323B B9 D2 B7
|
|
sta ZpFB ; CPU:$B23E PRG:323E 85 FB
|
|
txa ; CPU:$B240 PRG:3240 8A
|
|
asl a ; CPU:$B241 PRG:3241 0A
|
|
asl a ; CPU:$B242 PRG:3242 0A
|
|
tay ; CPU:$B243 PRG:3243 A8
|
|
lda $0105,x ; CPU:$B244 PRG:3244 BD 05 01
|
|
jsr $B250 ; CPU:$B247 PRG:3247 20 50 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B24A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B24A:
|
|
dec $0143 ; CPU:$B24A PRG:324A CE 43 01
|
|
bpl Label_B21C ; CPU:$B24D PRG:324D 10 CD
|
|
rts ; CPU:$B24F PRG:324F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B250
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B250:
|
|
jmp ($00FA) ; CPU:$B250 PRG:3250 6C FA 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B253
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B253:
|
|
stx $0150 ; CPU:$B253 PRG:3253 8E 50 01
|
|
txa ; CPU:$B256 PRG:3256 8A
|
|
asl a ; CPU:$B257 PRG:3257 0A
|
|
asl a ; CPU:$B258 PRG:3258 0A
|
|
asl a ; CPU:$B259 PRG:3259 0A
|
|
sta $014F ; CPU:$B25A PRG:325A 8D 4F 01
|
|
clc ; CPU:$B25D PRG:325D 18
|
|
adc #$04 ; CPU:$B25E PRG:325E 69 04
|
|
tax ; CPU:$B260 PRG:3260 AA
|
|
lda $B879,x ; CPU:$B261 PRG:3261 BD 79 B8
|
|
tay ; CPU:$B264 PRG:3264 A8
|
|
bit $0151 ; CPU:$B265 PRG:3265 2C 51 01
|
|
bmi Label_B279 ; CPU:$B268 PRG:3268 30 0F
|
|
lda $0100,y ; CPU:$B26A PRG:326A B9 00 01
|
|
bpl Label_B279 ; CPU:$B26D PRG:326D 10 0A
|
|
and #$7F ; CPU:$B26F PRG:326F 29 7F
|
|
cmp $0150 ; CPU:$B271 PRG:3271 CD 50 01
|
|
bne Label_B279 ; CPU:$B274 PRG:3274 D0 03
|
|
jmp $B794 ; CPU:$B276 PRG:3276 4C 94 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B279
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B279:
|
|
lda APUSTATUS ; CPU:$B279 PRG:3279 AD 15 40
|
|
and $B795,y ; CPU:$B27C PRG:327C 39 95 B7
|
|
sta APUSTATUS ; CPU:$B27F PRG:327F 8D 15 40
|
|
ora $B79A,y ; CPU:$B282 PRG:3282 19 9A B7
|
|
sta APUSTATUS ; CPU:$B285 PRG:3285 8D 15 40
|
|
inx ; CPU:$B288 PRG:3288 E8
|
|
lda $B879,x ; CPU:$B289 PRG:3289 BD 79 B8
|
|
sta $0105,y ; CPU:$B28C PRG:328C 99 05 01
|
|
lda $0150 ; CPU:$B28F PRG:328F AD 50 01
|
|
ora #$80 ; CPU:$B292 PRG:3292 09 80
|
|
sta $0100,y ; CPU:$B294 PRG:3294 99 00 01
|
|
ldx $014F ; CPU:$B297 PRG:3297 AE 4F 01
|
|
tya ; CPU:$B29A PRG:329A 98
|
|
asl a ; CPU:$B29B PRG:329B 0A
|
|
asl a ; CPU:$B29C PRG:329C 0A
|
|
tay ; CPU:$B29D PRG:329D A8
|
|
lda #$03 ; CPU:$B29E PRG:329E A9 03
|
|
sta $014F ; CPU:$B2A0 PRG:32A0 8D 4F 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2A3:
|
|
lda $B879,x ; CPU:$B2A3 PRG:32A3 BD 79 B8
|
|
beq Label_B2AB ; CPU:$B2A6 PRG:32A6 F0 03
|
|
sta APUPULSE1CTRL,y ; CPU:$B2A8 PRG:32A8 99 00 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2AB:
|
|
inx ; CPU:$B2AB PRG:32AB E8
|
|
iny ; CPU:$B2AC PRG:32AC C8
|
|
dec $014F ; CPU:$B2AD PRG:32AD CE 4F 01
|
|
bpl Label_B2A3 ; CPU:$B2B0 PRG:32B0 10 F1
|
|
jmp $B77E ; CPU:$B2B2 PRG:32B2 4C 7E B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2B5:
|
|
lda $0104 ; CPU:$B2B5 PRG:32B5 AD 04 01
|
|
beq Label_B30F ; CPU:$B2B8 PRG:32B8 F0 55
|
|
ldx #$03 ; CPU:$B2BA PRG:32BA A2 03
|
|
stx $0143 ; CPU:$B2BC PRG:32BC 8E 43 01
|
|
sec ; CPU:$B2BF PRG:32BF 38
|
|
ror $0146 ; CPU:$B2C0 PRG:32C0 6E 46 01
|
|
jsr $B67B ; CPU:$B2C3 PRG:32C3 20 7B B6
|
|
lda $013F ; CPU:$B2C6 PRG:32C6 AD 3F 01
|
|
clc ; CPU:$B2C9 PRG:32C9 18
|
|
adc $0140 ; CPU:$B2CA PRG:32CA 6D 40 01
|
|
sta $0140 ; CPU:$B2CD PRG:32CD 8D 40 01
|
|
ror $0145 ; CPU:$B2D0 PRG:32D0 6E 45 01
|
|
bpl Label_B2E7 ; CPU:$B2D3 PRG:32D3 10 12
|
|
inc $010A ; CPU:$B2D5 PRG:32D5 EE 0A 01
|
|
lda $010A ; CPU:$B2D8 PRG:32D8 AD 0A 01
|
|
cmp #$61 ; CPU:$B2DB PRG:32DB C9 61
|
|
bcc Label_B2E7 ; CPU:$B2DD PRG:32DD 90 08
|
|
lda #$01 ; CPU:$B2DF PRG:32DF A9 01
|
|
sta $010A ; CPU:$B2E1 PRG:32E1 8D 0A 01
|
|
inc $0109 ; CPU:$B2E4 PRG:32E4 EE 09 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2E7:
|
|
bit $0146 ; CPU:$B2E7 PRG:32E7 2C 46 01
|
|
bmi Label_B2F2 ; CPU:$B2EA PRG:32EA 30 06
|
|
ldx $0143 ; CPU:$B2EC PRG:32EC AE 43 01
|
|
jsr $B34D ; CPU:$B2EF PRG:32EF 20 4D B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B2F2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B2F2:
|
|
ldx $0143 ; CPU:$B2F2 PRG:32F2 AE 43 01
|
|
bit $0145 ; CPU:$B2F5 PRG:32F5 2C 45 01
|
|
bpl Label_B320 ; CPU:$B2F8 PRG:32F8 10 26
|
|
dec $0113,x ; CPU:$B2FA PRG:32FA DE 13 01
|
|
beq Label_B318 ; CPU:$B2FD PRG:32FD F0 19
|
|
bit $0146 ; CPU:$B2FF PRG:32FF 2C 46 01
|
|
bmi Label_B328 ; CPU:$B302 PRG:3302 30 24
|
|
lda $012D,x ; CPU:$B304 PRG:3304 BD 2D 01
|
|
beq Label_B312 ; CPU:$B307 PRG:3307 F0 09
|
|
dec $012D,x ; CPU:$B309 PRG:3309 DE 2D 01
|
|
jmp $B320 ; CPU:$B30C PRG:330C 4C 20 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B30F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B30F:
|
|
jmp $B330 ; CPU:$B30F PRG:330F 4C 30 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B312
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B312:
|
|
jsr $B4F4 ; CPU:$B312 PRG:3312 20 F4 B4
|
|
jmp $B320 ; CPU:$B315 PRG:3315 4C 20 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B318
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B318:
|
|
jsr $B55C ; CPU:$B318 PRG:3318 20 5C B5
|
|
bcs Label_B330 ; CPU:$B31B PRG:331B B0 13
|
|
jsr $B3F4 ; CPU:$B31D PRG:331D 20 F4 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B320
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B320:
|
|
bit $0146 ; CPU:$B320 PRG:3320 2C 46 01
|
|
bmi Label_B328 ; CPU:$B323 PRG:3323 30 03
|
|
jsr $B334 ; CPU:$B325 PRG:3325 20 34 B3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B328
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B328:
|
|
lsr $0146 ; CPU:$B328 PRG:3328 4E 46 01
|
|
dec $0143 ; CPU:$B32B PRG:332B CE 43 01
|
|
bpl Label_B2E7 ; CPU:$B32E PRG:332E 10 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B330
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B330:
|
|
lsr $0144 ; CPU:$B330 PRG:3330 4E 44 01
|
|
rts ; CPU:$B333 PRG:3333 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B334
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B334:
|
|
ldx $0143 ; CPU:$B334 PRG:3334 AE 43 01
|
|
lda $0100,x ; CPU:$B337 PRG:3337 BD 00 01
|
|
bmi Label_B34C ; CPU:$B33A PRG:333A 30 10
|
|
txa ; CPU:$B33C PRG:333C 8A
|
|
asl a ; CPU:$B33D PRG:333D 0A
|
|
asl a ; CPU:$B33E PRG:333E 0A
|
|
tay ; CPU:$B33F PRG:333F A8
|
|
lda $0127,x ; CPU:$B340 PRG:3340 BD 27 01
|
|
sta APUPULSE1CTRL,y ; CPU:$B343 PRG:3343 99 00 40
|
|
lda $012A,x ; CPU:$B346 PRG:3346 BD 2A 01
|
|
sta APUPULSE1TIMERLO,y ; CPU:$B349 PRG:3349 99 02 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B34C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B34C:
|
|
rts ; CPU:$B34C PRG:334C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B34D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B34D:
|
|
lda $0100,x ; CPU:$B34D PRG:334D BD 00 01
|
|
bmi Label_B34C ; CPU:$B350 PRG:3350 30 FA
|
|
lda $0133,x ; CPU:$B352 PRG:3352 BD 33 01
|
|
asl a ; CPU:$B355 PRG:3355 0A
|
|
tay ; CPU:$B356 PRG:3356 A8
|
|
lda $B364,y ; CPU:$B357 PRG:3357 B9 64 B3
|
|
sta ZpFA ; CPU:$B35A PRG:335A 85 FA
|
|
lda $B365,y ; CPU:$B35C PRG:335C B9 65 B3
|
|
sta ZpFB ; CPU:$B35F PRG:335F 85 FB
|
|
jmp ($00FA) ; CPU:$B361 PRG:3361 6C FA 00
|
|
; ---- data $B364-$B3EB (136 bytes) ----
|
|
; referenced by `lda $B364,y` at $B357 (operand $B364 falls inside this region)
|
|
; referenced by `lda $B365,y` at $B35C (operand $B365 falls inside this region)
|
|
.byte $33, $B3, $73, $B3, $A6, $B3, $A2, $B3, $70, $B3, $9D, $B3, $A0, $04, $2C, $A0 ; CPU:$B364 PRG:3364 33 B3 73 B3 A6 B3 A2 B3 70 B3 9D B3 A0 04 2C A0
|
|
.byte $02, $BD, $27, $01, $29, $3F, $8D, $4B, $01, $A5, $03, $88, $30, $03, $4A, $10 ; CPU:$B374 PRG:3374 02 BD 27 01 29 3F 8D 4B 01 A5 03 88 30 03 4A 10
|
|
.byte $FA, $29, $07, $AA, $BD, $95, $B3, $AE, $43, $01, $0D, $4B, $01, $9D, $27, $01 ; CPU:$B384 PRG:3384 FA 29 07 AA BD 95 B3 AE 43 01 0D 4B 01 9D 27 01
|
|
.byte $60, $80, $C0, $40, $00, $40, $80, $C0, $00, $38, $A0, $07, $D0, $07, $A0, $07 ; CPU:$B394 PRG:3394 60 80 C0 40 00 40 80 C0 00 38 A0 07 D0 07 A0 07
|
|
.byte $D0, $02, $A0, $0F, $18, $08, $8C, $4C, $01, $BD, $0F, $01, $0A, $A8, $B9, $DE ; CPU:$B3A4 PRG:33A4 D0 02 A0 0F 18 08 8C 4C 01 BD 0F 01 0A A8 B9 DE
|
|
.byte $B6, $8D, $4B, $01, $A5, $03, $EA, $EA, $2D, $4C, $01, $A8, $AD, $4B, $01, $28 ; CPU:$B3B4 PRG:33B4 B6 8D 4B 01 A5 03 EA EA 2D 4C 01 A8 AD 4B 01 28
|
|
.byte $90, $07, $18, $79, $E4, $B3, $4C, $D0, $B3, $79, $D4, $B3, $9D, $2A, $01, $60 ; CPU:$B3C4 PRG:33C4 90 07 18 79 E4 B3 4C D0 B3 79 D4 B3 9D 2A 01 60
|
|
.byte $00, $FF, $FE, $FD, $FD, $FE, $FF, $00, $00, $01, $02, $03, $03, $02, $01, $00 ; CPU:$B3D4 PRG:33D4 00 FF FE FD FD FE FF 00 00 01 02 03 03 02 01 00
|
|
.byte $00, $00, $00, $FF, $00, $00, $00, $01 ; CPU:$B3E4 PRG:33E4 00 00 00 FF 00 00 00 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3EC:
|
|
cmp #$3F ; CPU:$B3EC PRG:33EC C9 3F
|
|
beq Label_B3F3 ; CPU:$B3EE PRG:33EE F0 03
|
|
jsr $B6AC ; CPU:$B3F0 PRG:33F0 20 AC B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3F3:
|
|
rts ; CPU:$B3F3 PRG:33F3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B3F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B3F4:
|
|
ldy $011F,x ; CPU:$B3F4 PRG:33F4 BC 1F 01
|
|
lda (ZpFC),y ; CPU:$B3F7 PRG:33F7 B1 FC
|
|
sta $0113,x ; CPU:$B3F9 PRG:33F9 9D 13 01
|
|
iny ; CPU:$B3FC PRG:33FC C8
|
|
lda (ZpFC),y ; CPU:$B3FD PRG:33FD B1 FC
|
|
bit $0146 ; CPU:$B3FF PRG:33FF 2C 46 01
|
|
bmi Label_B3EC ; CPU:$B402 PRG:3402 30 E8
|
|
sta $014D ; CPU:$B404 PRG:3404 8D 4D 01
|
|
and #$3F ; CPU:$B407 PRG:3407 29 3F
|
|
sta $010F,x ; CPU:$B409 PRG:3409 9D 0F 01
|
|
iny ; CPU:$B40C PRG:340C C8
|
|
lda (ZpFC),y ; CPU:$B40D PRG:340D B1 FC
|
|
sta $0139,x ; CPU:$B40F PRG:340F 9D 39 01
|
|
jsr $B4E4 ; CPU:$B412 PRG:3412 20 E4 B4
|
|
sec ; CPU:$B415 PRG:3415 38
|
|
lda $0143 ; CPU:$B416 PRG:3416 AD 43 01
|
|
cmp #$02 ; CPU:$B419 PRG:3419 C9 02
|
|
beq Label_B41E ; CPU:$B41B PRG:341B F0 01
|
|
clc ; CPU:$B41D PRG:341D 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B41E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B41E:
|
|
ror $014B ; CPU:$B41E PRG:341E 6E 4B 01
|
|
asl a ; CPU:$B421 PRG:3421 0A
|
|
asl a ; CPU:$B422 PRG:3422 0A
|
|
sta $014C ; CPU:$B423 PRG:3423 8D 4C 01
|
|
lda #$00 ; CPU:$B426 PRG:3426 A9 00
|
|
sta $012D,x ; CPU:$B428 PRG:3428 9D 2D 01
|
|
ldx $0143 ; CPU:$B42B PRG:342B AE 43 01
|
|
lda $010B,x ; CPU:$B42E PRG:342E BD 0B 01
|
|
tay ; CPU:$B431 PRG:3431 A8
|
|
bit $014D ; CPU:$B432 PRG:3432 2C 4D 01
|
|
bvc Label_B43B ; CPU:$B435 PRG:3435 50 04
|
|
lda #$FE ; CPU:$B437 PRG:3437 A9 FE
|
|
bne Label_B45D ; CPU:$B439 PRG:3439 D0 22
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B43B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B43B:
|
|
lda $0139,x ; CPU:$B43B PRG:343B BD 39 01
|
|
bit $014B ; CPU:$B43E PRG:343E 2C 4B 01
|
|
bmi Label_B45A ; CPU:$B441 PRG:3441 30 17
|
|
lda $B8D7,y ; CPU:$B443 PRG:3443 B9 D7 B8
|
|
sec ; CPU:$B446 PRG:3446 38
|
|
sbc #$01 ; CPU:$B447 PRG:3447 E9 01
|
|
asl a ; CPU:$B449 PRG:3449 0A
|
|
sta $014E ; CPU:$B44A PRG:344A 8D 4E 01
|
|
lda $0139,x ; CPU:$B44D PRG:344D BD 39 01
|
|
sec ; CPU:$B450 PRG:3450 38
|
|
sbc $014E ; CPU:$B451 PRG:3451 ED 4E 01
|
|
bcs Label_B45D ; CPU:$B454 PRG:3454 B0 07
|
|
lda #$00 ; CPU:$B456 PRG:3456 A9 00
|
|
beq Label_B45D ; CPU:$B458 PRG:3458 F0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B45A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B45A:
|
|
sta $012D,x ; CPU:$B45A PRG:345A 9D 2D 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B45D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B45D:
|
|
sta $013C,x ; CPU:$B45D PRG:345D 9D 3C 01
|
|
lda $0100,x ; CPU:$B460 PRG:3460 BD 00 01
|
|
bmi Label_B47A ; CPU:$B463 PRG:3463 30 15
|
|
lda $0136,x ; CPU:$B465 PRG:3465 BD 36 01
|
|
asl a ; CPU:$B468 PRG:3468 0A
|
|
lda APUSTATUS ; CPU:$B469 PRG:3469 AD 15 40
|
|
and $B795,x ; CPU:$B46C PRG:346C 3D 95 B7
|
|
bcs Label_B474 ; CPU:$B46F PRG:346F B0 03
|
|
sta APUSTATUS ; CPU:$B471 PRG:3471 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B474
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B474:
|
|
ora $B79A,x ; CPU:$B474 PRG:3474 1D 9A B7
|
|
sta APUSTATUS ; CPU:$B477 PRG:3477 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B47A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B47A:
|
|
bit $014B ; CPU:$B47A PRG:347A 2C 4B 01
|
|
bmi Label_B4B0 ; CPU:$B47D PRG:347D 30 31
|
|
ldy $010B,x ; CPU:$B47F PRG:347F BC 0B 01
|
|
lda $B8D3,y ; CPU:$B482 PRG:3482 B9 D3 B8
|
|
ldy $0133,x ; CPU:$B485 PRG:3485 BC 33 01
|
|
cpy #$01 ; CPU:$B488 PRG:3488 C0 01
|
|
bne Label_B499 ; CPU:$B48A PRG:348A D0 0D
|
|
and #$3F ; CPU:$B48C PRG:348C 29 3F
|
|
sta $014E ; CPU:$B48E PRG:348E 8D 4E 01
|
|
lda $0127,x ; CPU:$B491 PRG:3491 BD 27 01
|
|
and #$C0 ; CPU:$B494 PRG:3494 29 C0
|
|
ora $014E ; CPU:$B496 PRG:3496 0D 4E 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B499
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B499:
|
|
sta $0127,x ; CPU:$B499 PRG:3499 9D 27 01
|
|
ldy $014C ; CPU:$B49C PRG:349C AC 4C 01
|
|
lda $0100,x ; CPU:$B49F PRG:349F BD 00 01
|
|
bmi Label_B4A9 ; CPU:$B4A2 PRG:34A2 30 05
|
|
lda #$08 ; CPU:$B4A4 PRG:34A4 A9 08
|
|
sta APUPULSE1SWEEP,y ; CPU:$B4A6 PRG:34A6 99 01 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4A9:
|
|
lda #$00 ; CPU:$B4A9 PRG:34A9 A9 00
|
|
sta $0130,x ; CPU:$B4AB PRG:34AB 9D 30 01
|
|
beq Label_B4B8 ; CPU:$B4AE PRG:34AE F0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4B0:
|
|
ldy $014C ; CPU:$B4B0 PRG:34B0 AC 4C 01
|
|
lda #$FF ; CPU:$B4B3 PRG:34B3 A9 FF
|
|
sta $0127,x ; CPU:$B4B5 PRG:34B5 9D 27 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4B8:
|
|
lda $014D ; CPU:$B4B8 PRG:34B8 AD 4D 01
|
|
sta $0136,x ; CPU:$B4BB PRG:34BB 9D 36 01
|
|
lda $010F,x ; CPU:$B4BE PRG:34BE BD 0F 01
|
|
asl a ; CPU:$B4C1 PRG:34C1 0A
|
|
pha ; CPU:$B4C2 PRG:34C2 48
|
|
lda $0100,x ; CPU:$B4C3 PRG:34C3 BD 00 01
|
|
asl a ; CPU:$B4C6 PRG:34C6 0A
|
|
pla ; CPU:$B4C7 PRG:34C7 68
|
|
tax ; CPU:$B4C8 PRG:34C8 AA
|
|
lda $B6DE,x ; CPU:$B4C9 PRG:34C9 BD DE B6
|
|
bcs Label_B4D1 ; CPU:$B4CC PRG:34CC B0 03
|
|
sta APUPULSE1TIMERLO,y ; CPU:$B4CE PRG:34CE 99 02 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4D1:
|
|
pha ; CPU:$B4D1 PRG:34D1 48
|
|
lda $B6DF,x ; CPU:$B4D2 PRG:34D2 BD DF B6
|
|
bcs Label_B4DC ; CPU:$B4D5 PRG:34D5 B0 05
|
|
ora #$F8 ; CPU:$B4D7 PRG:34D7 09 F8
|
|
sta APUPULSE1TIMERHI,y ; CPU:$B4D9 PRG:34D9 99 03 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4DC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4DC:
|
|
ldx $0143 ; CPU:$B4DC PRG:34DC AE 43 01
|
|
pla ; CPU:$B4DF PRG:34DF 68
|
|
sta $012A,x ; CPU:$B4E0 PRG:34E0 9D 2A 01
|
|
rts ; CPU:$B4E3 PRG:34E3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4E4:
|
|
lda $010B,x ; CPU:$B4E4 PRG:34E4 BD 0B 01
|
|
asl a ; CPU:$B4E7 PRG:34E7 0A
|
|
tay ; CPU:$B4E8 PRG:34E8 A8
|
|
lda $B8CB,y ; CPU:$B4E9 PRG:34E9 B9 CB B8
|
|
sta ZpFA ; CPU:$B4EC PRG:34EC 85 FA
|
|
lda $B8CC,y ; CPU:$B4EE PRG:34EE B9 CC B8
|
|
sta ZpFB ; CPU:$B4F1 PRG:34F1 85 FB
|
|
rts ; CPU:$B4F3 PRG:34F3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B4F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B4F4:
|
|
txa ; CPU:$B4F4 PRG:34F4 8A
|
|
asl a ; CPU:$B4F5 PRG:34F5 0A
|
|
asl a ; CPU:$B4F6 PRG:34F6 0A
|
|
sta $014B ; CPU:$B4F7 PRG:34F7 8D 4B 01
|
|
jsr $B4E4 ; CPU:$B4FA PRG:34FA 20 E4 B4
|
|
lda #$00 ; CPU:$B4FD PRG:34FD A9 00
|
|
sta $014C ; CPU:$B4FF PRG:34FF 8D 4C 01
|
|
cpx #$02 ; CPU:$B502 PRG:3502 E0 02
|
|
beq Label_B550 ; CPU:$B504 PRG:3504 F0 4A
|
|
lda $010B,x ; CPU:$B506 PRG:3506 BD 0B 01
|
|
tay ; CPU:$B509 PRG:3509 A8
|
|
lda $0130,x ; CPU:$B50A PRG:350A BD 30 01
|
|
cmp #$FF ; CPU:$B50D PRG:350D C9 FF
|
|
beq Label_B548 ; CPU:$B50F PRG:350F F0 37
|
|
lsr a ; CPU:$B511 PRG:3511 4A
|
|
php ; CPU:$B512 PRG:3512 08
|
|
cmp $B8D7,y ; CPU:$B513 PRG:3513 D9 D7 B8
|
|
bcc Label_B51F ; CPU:$B516 PRG:3516 90 07
|
|
plp ; CPU:$B518 PRG:3518 28
|
|
lda #$FF ; CPU:$B519 PRG:3519 A9 FF
|
|
sta $0130,x ; CPU:$B51B PRG:351B 9D 30 01
|
|
rts ; CPU:$B51E PRG:351E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B51F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B51F:
|
|
tay ; CPU:$B51F PRG:351F A8
|
|
lda $0127,x ; CPU:$B520 PRG:3520 BD 27 01
|
|
and #$F0 ; CPU:$B523 PRG:3523 29 F0
|
|
sta $014C ; CPU:$B525 PRG:3525 8D 4C 01
|
|
lda (ZpFA),y ; CPU:$B528 PRG:3528 B1 FA
|
|
cmp #$F1 ; CPU:$B52A PRG:352A C9 F1
|
|
bne Label_B549 ; CPU:$B52C PRG:352C D0 1B
|
|
plp ; CPU:$B52E PRG:352E 28
|
|
ldy #$FE ; CPU:$B52F PRG:352F A0 FE
|
|
lda $0136,x ; CPU:$B531 PRG:3531 BD 36 01
|
|
and #$40 ; CPU:$B534 PRG:3534 29 40
|
|
bne Label_B53B ; CPU:$B536 PRG:3536 D0 03
|
|
ldy $013C,x ; CPU:$B538 PRG:3538 BC 3C 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B53B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B53B:
|
|
tya ; CPU:$B53B PRG:353B 98
|
|
sta $012D,x ; CPU:$B53C PRG:353C 9D 2D 01
|
|
lda $0130,x ; CPU:$B53F PRG:353F BD 30 01
|
|
clc ; CPU:$B542 PRG:3542 18
|
|
adc #$04 ; CPU:$B543 PRG:3543 69 04
|
|
sta $0130,x ; CPU:$B545 PRG:3545 9D 30 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B548
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B548:
|
|
rts ; CPU:$B548 PRG:3548 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B549
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B549:
|
|
plp ; CPU:$B549 PRG:3549 28
|
|
bcs Label_B550 ; CPU:$B54A PRG:354A B0 04
|
|
lsr a ; CPU:$B54C PRG:354C 4A
|
|
lsr a ; CPU:$B54D PRG:354D 4A
|
|
lsr a ; CPU:$B54E PRG:354E 4A
|
|
lsr a ; CPU:$B54F PRG:354F 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B550
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B550:
|
|
and #$0F ; CPU:$B550 PRG:3550 29 0F
|
|
inc $0130,x ; CPU:$B552 PRG:3552 FE 30 01
|
|
ora $014C ; CPU:$B555 PRG:3555 0D 4C 01
|
|
sta $0127,x ; CPU:$B558 PRG:3558 9D 27 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B55B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B55B:
|
|
rts ; CPU:$B55B PRG:355B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B55C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B55C:
|
|
jsr $B5A2 ; CPU:$B55C PRG:355C 20 A2 B5
|
|
bcs Label_B55B ; CPU:$B55F PRG:355F B0 FA
|
|
lda $011F,x ; CPU:$B561 PRG:3561 BD 1F 01
|
|
bit $0144 ; CPU:$B564 PRG:3564 2C 44 01
|
|
bmi Label_B56F ; CPU:$B567 PRG:3567 30 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B569
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B569:
|
|
clc ; CPU:$B569 PRG:3569 18
|
|
adc #$03 ; CPU:$B56A PRG:356A 69 03
|
|
sta $011F,x ; CPU:$B56C PRG:356C 9D 1F 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B56F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B56F:
|
|
tay ; CPU:$B56F PRG:356F A8
|
|
lda (ZpFC),y ; CPU:$B570 PRG:3570 B1 FC
|
|
bne Label_B58C ; CPU:$B572 PRG:3572 D0 18
|
|
sta $011F,x ; CPU:$B574 PRG:3574 9D 1F 01
|
|
dec $0123,x ; CPU:$B577 PRG:3577 DE 23 01
|
|
bpl Label_B582 ; CPU:$B57A PRG:357A 10 06
|
|
inc $011B,x ; CPU:$B57C PRG:357C FE 1B 01
|
|
sta $0123,x ; CPU:$B57F PRG:357F 9D 23 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B582
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B582:
|
|
jsr $B5A2 ; CPU:$B582 PRG:3582 20 A2 B5
|
|
bcs Label_B55B ; CPU:$B585 PRG:3585 B0 D4
|
|
ldy $011F,x ; CPU:$B587 PRG:3587 BC 1F 01
|
|
lda (ZpFC),y ; CPU:$B58A PRG:358A B1 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B58C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B58C:
|
|
cmp #$FF ; CPU:$B58C PRG:358C C9 FF
|
|
bne Label_B5A2 ; CPU:$B58E PRG:358E D0 12
|
|
iny ; CPU:$B590 PRG:3590 C8
|
|
lda (ZpFC),y ; CPU:$B591 PRG:3591 B1 FC
|
|
sta $010B,x ; CPU:$B593 PRG:3593 9D 0B 01
|
|
iny ; CPU:$B596 PRG:3596 C8
|
|
lda (ZpFC),y ; CPU:$B597 PRG:3597 B1 FC
|
|
sta $0133,x ; CPU:$B599 PRG:3599 9D 33 01
|
|
lda $011F,x ; CPU:$B59C PRG:359C BD 1F 01
|
|
jmp $B569 ; CPU:$B59F PRG:359F 4C 69 B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5A2:
|
|
lda $0104 ; CPU:$B5A2 PRG:35A2 AD 04 01
|
|
asl a ; CPU:$B5A5 PRG:35A5 0A
|
|
asl a ; CPU:$B5A6 PRG:35A6 0A
|
|
asl a ; CPU:$B5A7 PRG:35A7 0A
|
|
sta $014B ; CPU:$B5A8 PRG:35A8 8D 4B 01
|
|
lda $0143 ; CPU:$B5AB PRG:35AB AD 43 01
|
|
asl a ; CPU:$B5AE PRG:35AE 0A
|
|
adc $014B ; CPU:$B5AF PRG:35AF 6D 4B 01
|
|
tay ; CPU:$B5B2 PRG:35B2 A8
|
|
lda $B8E9,y ; CPU:$B5B3 PRG:35B3 B9 E9 B8
|
|
sta ZpFA ; CPU:$B5B6 PRG:35B6 85 FA
|
|
lda $B8EA,y ; CPU:$B5B8 PRG:35B8 B9 EA B8
|
|
sta ZpFB ; CPU:$B5BB PRG:35BB 85 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5BD:
|
|
lda $0117,x ; CPU:$B5BD PRG:35BD BD 17 01
|
|
asl a ; CPU:$B5C0 PRG:35C0 0A
|
|
tay ; CPU:$B5C1 PRG:35C1 A8
|
|
lda (ZpFA),y ; CPU:$B5C2 PRG:35C2 B1 FA
|
|
pha ; CPU:$B5C4 PRG:35C4 48
|
|
iny ; CPU:$B5C5 PRG:35C5 C8
|
|
lda (ZpFA),y ; CPU:$B5C6 PRG:35C6 B1 FA
|
|
bne Label_B5E2 ; CPU:$B5C8 PRG:35C8 D0 18
|
|
pla ; CPU:$B5CA PRG:35CA 68
|
|
bmi Label_B5DB ; CPU:$B5CB PRG:35CB 30 0E
|
|
sta $0117,x ; CPU:$B5CD PRG:35CD 9D 17 01
|
|
lda #$00 ; CPU:$B5D0 PRG:35D0 A9 00
|
|
sta $011B,x ; CPU:$B5D2 PRG:35D2 9D 1B 01
|
|
sta $011F,x ; CPU:$B5D5 PRG:35D5 9D 1F 01
|
|
jmp $B5BD ; CPU:$B5D8 PRG:35D8 4C BD B5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5DB:
|
|
lda #$00 ; CPU:$B5DB PRG:35DB A9 00
|
|
jsr $B61A ; CPU:$B5DD PRG:35DD 20 1A B6
|
|
sec ; CPU:$B5E0 PRG:35E0 38
|
|
rts ; CPU:$B5E1 PRG:35E1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5E2:
|
|
sta ZpFB ; CPU:$B5E2 PRG:35E2 85 FB
|
|
pla ; CPU:$B5E4 PRG:35E4 68
|
|
sta ZpFA ; CPU:$B5E5 PRG:35E5 85 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B5E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B5E7:
|
|
lda $011B,x ; CPU:$B5E7 PRG:35E7 BD 1B 01
|
|
asl a ; CPU:$B5EA PRG:35EA 0A
|
|
tay ; CPU:$B5EB PRG:35EB A8
|
|
lda ZpFB ; CPU:$B5EC PRG:35EC A5 FB
|
|
adc #$00 ; CPU:$B5EE PRG:35EE 69 00
|
|
sta ZpFB ; CPU:$B5F0 PRG:35F0 85 FB
|
|
lda (ZpFA),y ; CPU:$B5F2 PRG:35F2 B1 FA
|
|
sta ZpFC ; CPU:$B5F4 PRG:35F4 85 FC
|
|
iny ; CPU:$B5F6 PRG:35F6 C8
|
|
lda (ZpFA),y ; CPU:$B5F7 PRG:35F7 B1 FA
|
|
bne Label_B608 ; CPU:$B5F9 PRG:35F9 D0 0D
|
|
inc $0117,x ; CPU:$B5FB PRG:35FB FE 17 01
|
|
lda #$00 ; CPU:$B5FE PRG:35FE A9 00
|
|
sta $011F,x ; CPU:$B600 PRG:3600 9D 1F 01
|
|
sta $011B,x ; CPU:$B603 PRG:3603 9D 1B 01
|
|
beq Label_B5A2 ; CPU:$B606 PRG:3606 F0 9A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B608
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B608:
|
|
cmp #$01 ; CPU:$B608 PRG:3608 C9 01
|
|
bne Label_B616 ; CPU:$B60A PRG:360A D0 0A
|
|
lda ZpFC ; CPU:$B60C PRG:360C A5 FC
|
|
sta $0123,x ; CPU:$B60E PRG:360E 9D 23 01
|
|
inc $011B,x ; CPU:$B611 PRG:3611 FE 1B 01
|
|
bne Label_B5E7 ; CPU:$B614 PRG:3614 D0 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B616
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B616:
|
|
sta ZpFD ; CPU:$B616 PRG:3616 85 FD
|
|
clc ; CPU:$B618 PRG:3618 18
|
|
rts ; CPU:$B619 PRG:3619 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B61A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B61A:
|
|
sta $0104 ; CPU:$B61A PRG:361A 8D 04 01
|
|
stx $0147 ; CPU:$B61D PRG:361D 8E 47 01
|
|
ldy #$38 ; CPU:$B620 PRG:3620 A0 38
|
|
lda #$00 ; CPU:$B622 PRG:3622 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B624
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B624:
|
|
sta $0109,y ; CPU:$B624 PRG:3624 99 09 01
|
|
dey ; CPU:$B627 PRG:3627 88
|
|
bpl Label_B624 ; CPU:$B628 PRG:3628 10 FA
|
|
ldx #$03 ; CPU:$B62A PRG:362A A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B62C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B62C:
|
|
lda $0100,x ; CPU:$B62C PRG:362C BD 00 01
|
|
bmi Label_B63A ; CPU:$B62F PRG:362F 30 09
|
|
lda APUSTATUS ; CPU:$B631 PRG:3631 AD 15 40
|
|
and $B795,x ; CPU:$B634 PRG:3634 3D 95 B7
|
|
sta APUSTATUS ; CPU:$B637 PRG:3637 8D 15 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B63A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B63A:
|
|
dex ; CPU:$B63A PRG:363A CA
|
|
bpl Label_B62C ; CPU:$B63B PRG:363B 10 EF
|
|
inc $0113 ; CPU:$B63D PRG:363D EE 13 01
|
|
inc $0114 ; CPU:$B640 PRG:3640 EE 14 01
|
|
inc $0115 ; CPU:$B643 PRG:3643 EE 15 01
|
|
inc $0116 ; CPU:$B646 PRG:3646 EE 16 01
|
|
inc $0109 ; CPU:$B649 PRG:3649 EE 09 01
|
|
stx $0144 ; CPU:$B64C PRG:364C 8E 44 01
|
|
stx $0140 ; CPU:$B64F PRG:364F 8E 40 01
|
|
ldx $0104 ; CPU:$B652 PRG:3652 AE 04 01
|
|
lda $B900,x ; CPU:$B655 PRG:3655 BD 00 B9
|
|
sta $013F ; CPU:$B658 PRG:3658 8D 3F 01
|
|
lda $0147 ; CPU:$B65B PRG:365B AD 47 01
|
|
bpl Label_B66F ; CPU:$B65E PRG:365E 10 0F
|
|
and #$7F ; CPU:$B660 PRG:3660 29 7F
|
|
asl a ; CPU:$B662 PRG:3662 0A
|
|
sta $0117 ; CPU:$B663 PRG:3663 8D 17 01
|
|
sta $0118 ; CPU:$B666 PRG:3666 8D 18 01
|
|
sta $0119 ; CPU:$B669 PRG:3669 8D 19 01
|
|
sta $011A ; CPU:$B66C PRG:366C 8D 1A 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B66F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B66F:
|
|
ldx $0143 ; CPU:$B66F PRG:366F AE 43 01
|
|
rts ; CPU:$B672 PRG:3672 60
|
|
; ---- data $B673-$B67A (8 bytes) ----
|
|
.byte $18, $75, $00, $90, $02, $F6, $01, $60 ; CPU:$B673 PRG:3673 18 75 00 90 02 F6 01 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B67B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B67B:
|
|
lda $0103 ; CPU:$B67B PRG:367B AD 03 01
|
|
bmi Label_B6AB ; CPU:$B67E PRG:367E 30 2B
|
|
lda $010E ; CPU:$B680 PRG:3680 AD 0E 01
|
|
beq Label_B6AB ; CPU:$B683 PRG:3683 F0 26
|
|
asl a ; CPU:$B685 PRG:3685 0A
|
|
tax ; CPU:$B686 PRG:3686 AA
|
|
lda $B8AF,x ; CPU:$B687 PRG:3687 BD AF B8
|
|
sta ZpFA ; CPU:$B68A PRG:368A 85 FA
|
|
lda $B8B0,x ; CPU:$B68C PRG:368C BD B0 B8
|
|
sta ZpFB ; CPU:$B68F PRG:368F 85 FB
|
|
lda $0142 ; CPU:$B691 PRG:3691 AD 42 01
|
|
asl a ; CPU:$B694 PRG:3694 0A
|
|
tay ; CPU:$B695 PRG:3695 A8
|
|
lda (ZpFA),y ; CPU:$B696 PRG:3696 B1 FA
|
|
sta APUNOISECTRL ; CPU:$B698 PRG:3698 8D 0C 40
|
|
iny ; CPU:$B69B PRG:369B C8
|
|
lda (ZpFA),y ; CPU:$B69C PRG:369C B1 FA
|
|
sta APUNOISEPERIOD ; CPU:$B69E PRG:369E 8D 0E 40
|
|
dec $0142 ; CPU:$B6A1 PRG:36A1 CE 42 01
|
|
bpl Label_B6AB ; CPU:$B6A4 PRG:36A4 10 05
|
|
lda #$00 ; CPU:$B6A6 PRG:36A6 A9 00
|
|
sta $010E ; CPU:$B6A8 PRG:36A8 8D 0E 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6AB:
|
|
rts ; CPU:$B6AB PRG:36AB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6AC:
|
|
sta $010E ; CPU:$B6AC PRG:36AC 8D 0E 01
|
|
asl a ; CPU:$B6AF PRG:36AF 0A
|
|
asl a ; CPU:$B6B0 PRG:36B0 0A
|
|
tay ; CPU:$B6B1 PRG:36B1 A8
|
|
bit $0103 ; CPU:$B6B2 PRG:36B2 2C 03 01
|
|
bmi Label_B6DD ; CPU:$B6B5 PRG:36B5 30 26
|
|
lda APUSTATUS ; CPU:$B6B7 PRG:36B7 AD 15 40
|
|
and $B795,x ; CPU:$B6BA PRG:36BA 3D 95 B7
|
|
sta APUSTATUS ; CPU:$B6BD PRG:36BD 8D 15 40
|
|
ora $B79A,x ; CPU:$B6C0 PRG:36C0 1D 9A B7
|
|
sta APUSTATUS ; CPU:$B6C3 PRG:36C3 8D 15 40
|
|
lda $B8BF,y ; CPU:$B6C6 PRG:36C6 B9 BF B8
|
|
sta APUNOISECTRL ; CPU:$B6C9 PRG:36C9 8D 0C 40
|
|
lda $B8C0,y ; CPU:$B6CC PRG:36CC B9 C0 B8
|
|
sta APUNOISEPERIOD ; CPU:$B6CF PRG:36CF 8D 0E 40
|
|
lda #$FF ; CPU:$B6D2 PRG:36D2 A9 FF
|
|
sta APUNOISELENGTH ; CPU:$B6D4 PRG:36D4 8D 0F 40
|
|
lda $B8C1,y ; CPU:$B6D7 PRG:36D7 B9 C1 B8
|
|
sta $0142 ; CPU:$B6DA PRG:36DA 8D 42 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B6DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B6DD:
|
|
rts ; CPU:$B6DD PRG:36DD 60
|
|
; ---- data $B6DE-$B75D (128 bytes) ----
|
|
; referenced by `lda $B6DE,x` at $B4C9 (operand $B6DE falls inside this region)
|
|
; referenced by `lda $B6DF,x` at $B4D2 (operand $B6DF falls inside this region)
|
|
.byte $EC, $07, $6A, $07, $FE, $06, $9E, $06, $44, $06, $E4, $05, $98, $05, $3E, $05 ; CPU:$B6DE PRG:36DE EC 07 6A 07 FE 06 9E 06 44 06 E4 05 98 05 3E 05
|
|
.byte $00, $05, $B9, $04, $6B, $04, $2D, $04, $EE, $03, $B5, $03, $7F, $03, $4F, $03 ; CPU:$B6EE PRG:36EE 00 05 B9 04 6B 04 2D 04 EE 03 B5 03 7F 03 4F 03
|
|
.byte $21, $03, $F2, $02, $CC, $02, $9F, $02, $80, $02, $5D, $02, $35, $02, $16, $02 ; CPU:$B6FE PRG:36FE 21 03 F2 02 CC 02 9F 02 80 02 5D 02 35 02 16 02
|
|
.byte $F8, $01, $DB, $01, $BF, $01, $A8, $01, $90, $01, $79, $01, $64, $01, $50, $01 ; CPU:$B70E PRG:370E F8 01 DB 01 BF 01 A8 01 90 01 79 01 64 01 50 01
|
|
.byte $3D, $01, $2B, $01, $1B, $01, $0C, $01, $FB, $00, $EE, $00, $E0, $00, $D3, $00 ; CPU:$B71E PRG:371E 3D 01 2B 01 1B 01 0C 01 FB 00 EE 00 E0 00 D3 00
|
|
.byte $C8, $00, $BD, $00, $B2, $00, $A8, $00, $9E, $00, $95, $00, $8D, $00, $85, $00 ; CPU:$B72E PRG:372E C8 00 BD 00 B2 00 A8 00 9E 00 95 00 8D 00 85 00
|
|
.byte $7D, $00, $76, $00, $70, $00, $69, $00, $63, $00, $5E, $00, $58, $00, $53, $00 ; CPU:$B73E PRG:373E 7D 00 76 00 70 00 69 00 63 00 5E 00 58 00 53 00
|
|
.byte $4E, $00, $4A, $00, $46, $00, $41, $00, $3D, $00, $3A, $00, $39, $00, $00, $00 ; CPU:$B74E PRG:374E 4E 00 4A 00 46 00 41 00 3D 00 3A 00 39 00 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B75E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B75E:
|
|
jsr $B78B ; CPU:$B75E PRG:375E 20 8B B7
|
|
lda APUSTATUS ; CPU:$B761 PRG:3761 AD 15 40
|
|
and $B795,x ; CPU:$B764 PRG:3764 3D 95 B7
|
|
sta APUSTATUS ; CPU:$B767 PRG:3767 8D 15 40
|
|
lsr $0100,x ; CPU:$B76A PRG:376A 5E 00 01
|
|
jmp $B77E ; CPU:$B76D PRG:376D 4C 7E B7
|
|
; ---- data $B770-$B77D (14 bytes) ----
|
|
.byte $20, $8B, $B7, $A2, $03, $20, $5E, $B7, $CA, $10, $FA, $4C, $7E, $B7 ; CPU:$B770 PRG:3770 20 8B B7 A2 03 20 5E B7 CA 10 FA 4C 7E B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B77E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B77E:
|
|
lda $0148 ; CPU:$B77E PRG:377E AD 48 01
|
|
ldx $0149 ; CPU:$B781 PRG:3781 AE 49 01
|
|
ldy $014A ; CPU:$B784 PRG:3784 AC 4A 01
|
|
rts ; CPU:$B787 PRG:3787 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B788
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B788:
|
|
ror $0151 ; CPU:$B788 PRG:3788 6E 51 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B78B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B78B:
|
|
sta $0148 ; CPU:$B78B PRG:378B 8D 48 01
|
|
stx $0149 ; CPU:$B78E PRG:378E 8E 49 01
|
|
sty $014A ; CPU:$B791 PRG:3791 8C 4A 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B794
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B794:
|
|
rts ; CPU:$B794 PRG:3794 60
|
|
; ---- data $B795-$B79E (10 bytes) ----
|
|
; referenced by `and $B795,y` at $B27C (operand $B795 falls inside this region)
|
|
; referenced by `ora $B79A,y` at $B282 (operand $B79A falls inside this region)
|
|
; referenced by `and $B795,x` at $B46C (operand $B795 falls inside this region)
|
|
; referenced by `ora $B79A,x` at $B474 (operand $B79A falls inside this region)
|
|
; referenced by `and $B795,x` at $B634 (operand $B795 falls inside this region)
|
|
; referenced by `and $B795,x` at $B6BA (operand $B795 falls inside this region)
|
|
; ... and 2 further references from decoded code
|
|
.byte $FE, $FD, $FB, $F7, $EF, $01, $02, $04, $08, $10 ; CPU:$B795 PRG:3795 FE FD FB F7 EF 01 02 04 08 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B79F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B79F:
|
|
jsr $B788 ; CPU:$B79F PRG:379F 20 88 B7
|
|
ldx #$00 ; CPU:$B7A2 PRG:37A2 A2 00
|
|
beq Label_B7CE ; CPU:$B7A4 PRG:37A4 F0 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7A6:
|
|
jsr $B788 ; CPU:$B7A6 PRG:37A6 20 88 B7
|
|
ldx #$01 ; CPU:$B7A9 PRG:37A9 A2 01
|
|
bne Label_B7CE ; CPU:$B7AB PRG:37AB D0 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7AD:
|
|
jsr $B788 ; CPU:$B7AD PRG:37AD 20 88 B7
|
|
ldx #$02 ; CPU:$B7B0 PRG:37B0 A2 02
|
|
bne Label_B7CE ; CPU:$B7B2 PRG:37B2 D0 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7B4:
|
|
jsr $B788 ; CPU:$B7B4 PRG:37B4 20 88 B7
|
|
ldx #$03 ; CPU:$B7B7 PRG:37B7 A2 03
|
|
bne Label_B7CE ; CPU:$B7B9 PRG:37B9 D0 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7BB:
|
|
jsr $B788 ; CPU:$B7BB PRG:37BB 20 88 B7
|
|
ldx #$04 ; CPU:$B7BE PRG:37BE A2 04
|
|
bne Label_B7CE ; CPU:$B7C0 PRG:37C0 D0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7C2:
|
|
jsr $B788 ; CPU:$B7C2 PRG:37C2 20 88 B7
|
|
ldx #$05 ; CPU:$B7C5 PRG:37C5 A2 05
|
|
bne Label_B7CE ; CPU:$B7C7 PRG:37C7 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7C9:
|
|
jsr $B788 ; CPU:$B7C9 PRG:37C9 20 88 B7
|
|
ldx #$06 ; CPU:$B7CC PRG:37CC A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7CE:
|
|
jmp $B253 ; CPU:$B7CE PRG:37CE 4C 53 B2
|
|
; ---- data $B7D1-$C29F (2767 bytes) ----
|
|
; referenced by `lda $B7D1,y` at $B236 (operand $B7D1 falls inside this region)
|
|
; referenced by `lda $B7D2,y` at $B23B (operand $B7D2 falls inside this region)
|
|
; referenced by `lda $B879,x` at $B261 (operand $B879 falls inside this region)
|
|
; referenced by `lda $B879,x` at $B289 (operand $B879 falls inside this region)
|
|
; referenced by `lda $B879,x` at $B2A3 (operand $B879 falls inside this region)
|
|
; referenced by `lda $B8D7,y` at $B443 (operand $B8D7 falls inside this region)
|
|
; ... and 12 further references from decoded code
|
|
.byte $DF, $B7, $F2, $B7, $FD, $B7, $10, $B8, $30, $B8, $42, $B8, $5D, $B8, $4A, $4A ; CPU:$B7D1 PRG:37D1 DF B7 F2 B7 FD B7 10 B8 30 B8 42 B8 5D B8 4A 4A
|
|
.byte $09, $F0, $99, $00, $40, $BD, $05, $01, $C9, $20, $90, $04, $4A, $99, $02, $40 ; CPU:$B7E1 PRG:37E1 09 F0 99 00 40 BD 05 01 C9 20 90 04 4A 99 02 40
|
|
.byte $60, $49, $0F, $99, $02, $40, $09, $F0, $99, $00, $40, $60, $4A, $49, $07, $99 ; CPU:$B7F1 PRG:37F1 60 49 0F 99 02 40 09 F0 99 00 40 60 4A 49 07 99
|
|
.byte $03, $40, $B9, $05, $01, $0A, $0A, $0A, $0A, $09, $3C, $99, $00, $40, $60, $C9 ; CPU:$B801 PRG:3801 03 40 B9 05 01 0A 0A 0A 0A 09 3C 99 00 40 60 C9
|
|
.byte $30, $90, $0C, $E9, $30, $29, $07, $69, $07, $09, $F0, $99, $00, $40, $60, $4A ; CPU:$B811 PRG:3811 30 90 0C E9 30 29 07 69 07 09 F0 99 00 40 60 4A
|
|
.byte $4A, $18, $69, $04, $09, $F0, $99, $00, $40, $A9, $FE, $99, $02, $40, $60, $29 ; CPU:$B821 PRG:3821 4A 18 69 04 09 F0 99 00 40 A9 FE 99 02 40 60 29
|
|
.byte $03, $09, $F8, $99, $03, $40, $BD, $05, $01, $29, $0C, $09, $F7, $99, $00, $40 ; CPU:$B831 PRG:3831 03 09 F8 99 03 40 BD 05 01 29 0C 09 F7 99 00 40
|
|
.byte $60, $29, $20, $F0, $11, $A9, $3F, $99, $00, $40, $BD, $05, $01, $29, $1F, $0A ; CPU:$B841 PRG:3841 60 29 20 F0 11 A9 3F 99 00 40 BD 05 01 29 1F 0A
|
|
.byte $0A, $0A, $99, $02, $40, $60, $A9, $30, $99, $00, $40, $60, $29, $03, $F0, $12 ; CPU:$B851 PRG:3851 0A 0A 99 02 40 60 A9 30 99 00 40 60 29 03 F0 12
|
|
.byte $0A, $09, $C0, $99, $02, $40, $BD, $05, $01, $4A, $29, $0C, $09, $B3, $99, $00 ; CPU:$B861 PRG:3861 0A 09 C0 99 02 40 BD 05 01 4A 29 0C 09 B3 99 00
|
|
.byte $40, $60, $A9, $B0, $99, $00, $40, $60, $FF, $08, $0E, $FF, $03, $40, $00, $00 ; CPU:$B871 PRG:3871 40 60 A9 B0 99 00 40 60 FF 08 0E FF 03 40 00 00
|
|
.byte $F0, $08, $F0, $FF, $03, $10, $00, $00, $FC, $08, $FF, $F8, $01, $10, $00, $00 ; CPU:$B881 PRG:3881 F0 08 F0 FF 03 10 00 00 FC 08 FF F8 01 10 00 00
|
|
.byte $FF, $08, $0D, $FF, $03, $40, $00, $00, $7F, $08, $FF, $F8, $01, $10, $00, $00 ; CPU:$B891 PRG:3891 FF 08 0D FF 03 40 00 00 7F 08 FF F8 01 10 00 00
|
|
.byte $3F, $08, $FF, $F9, $01, $FF, $00, $00, $BF, $08, $C0, $F8, $01, $20, $00, $00 ; CPU:$B8A1 PRG:38A1 3F 08 FF F9 01 FF 00 00 BF 08 C0 F8 01 20 00 00
|
|
.byte $B5, $B8, $B9, $B8, $F0, $FF, $F8, $FF, $F0, $08, $F1, $08, $F2, $08, $F3, $08 ; CPU:$B8B1 PRG:38B1 B5 B8 B9 B8 F0 FF F8 FF F0 08 F1 08 F2 08 F3 08
|
|
.byte $F4, $08, $FF, $FF, $01, $00, $F5, $08, $04, $00, $DB, $B8, $E0, $B8, $E5, $B8 ; CPU:$B8C1 PRG:38C1 F4 08 FF FF 01 00 F5 08 04 00 DB B8 E0 B8 E5 B8
|
|
.byte $EC, $B8, $7B, $B4, $78, $B4, $05, $05, $07, $05, $B7, $75, $53, $31, $10, $43 ; CPU:$B8D1 PRG:38D1 EC B8 7B B4 78 B4 05 05 07 05 B7 75 53 31 10 43
|
|
.byte $33, $22, $11, $10, $87, $77, $66, $55, $44, $32, $10, $43, $33, $22, $11, $10 ; CPU:$B8E1 PRG:38E1 33 22 11 10 87 77 66 55 44 32 10 43 33 22 11 10
|
|
.byte $03, $B9, $07, $B9, $0B, $B9, $0F, $B9, $36, $C0, $3A, $C0, $3E, $C0, $42, $C0 ; CPU:$B8F1 PRG:38F1 03 B9 07 B9 0B B9 0F B9 36 C0 3A C0 3E C0 42 C0
|
|
.byte $D0, $FF, $13, $B9, $00, $00, $23, $BA, $00, $00, $71, $BB, $00, $00, $F6, $BB ; CPU:$B901 PRG:3901 D0 FF 13 B9 00 00 23 BA 00 00 71 BB 00 00 F6 BB
|
|
.byte $00, $00, $03, $01, $71, $B9, $8D, $B9, $0D, $01, $94, $B9, $9B, $B9, $06, $01 ; CPU:$B911 PRG:3911 00 00 03 01 71 B9 8D B9 0D 01 94 B9 9B B9 06 01
|
|
.byte $94, $B9, $71, $B9, $71, $B9, $0E, $01, $94, $B9, $9B, $B9, $15, $01, $94, $B9 ; CPU:$B921 PRG:3921 94 B9 71 B9 71 B9 0E 01 94 B9 9B B9 15 01 94 B9
|
|
.byte $9B, $B9, $06, $01, $94, $B9, $03, $01, $71, $B9, $0E, $01, $D8, $B9, $DF, $B9 ; CPU:$B931 PRG:3931 9B B9 06 01 94 B9 03 01 71 B9 0E 01 D8 B9 DF B9
|
|
.byte $15, $01, $D8, $B9, $DF, $B9, $15, $01, $D8, $B9, $DF, $B9, $15, $01, $D8, $B9 ; CPU:$B941 PRG:3941 15 01 D8 B9 DF B9 15 01 D8 B9 DF B9 15 01 D8 B9
|
|
.byte $DF, $B9, $06, $01, $D8, $B9, $1C, $BA, $02, $01, $D8, $B9, $1C, $BA, $02, $01 ; CPU:$B951 PRG:3951 DF B9 06 01 D8 B9 1C BA 02 01 D8 B9 1C BA 02 01
|
|
.byte $D8, $B9, $1C, $BA, $02, $01, $D8, $B9, $1C, $BA, $02, $01, $D8, $B9, $00, $00 ; CPU:$B961 PRG:3961 D8 B9 1C BA 02 01 D8 B9 1C BA 02 01 D8 B9 00 00
|
|
.byte $FF, $00, $00, $06, $13, $05, $06, $15, $05, $06, $09, $05, $06, $09, $05, $06 ; CPU:$B971 PRG:3971 FF 00 00 06 13 05 06 15 05 06 09 05 06 09 05 06
|
|
.byte $09, $05, $06, $09, $05, $06, $09, $05, $06, $09, $05, $00, $06, $13, $05, $06 ; CPU:$B981 PRG:3981 09 05 06 09 05 06 09 05 06 09 05 00 06 13 05 06
|
|
.byte $09, $4D, $00, $06, $09, $4D, $06, $09, $4D, $00, $06, $07, $0B, $06, $07, $0B ; CPU:$B991 PRG:3991 09 4D 00 06 09 4D 06 09 4D 00 06 07 0B 06 07 0B
|
|
.byte $06, $05, $2F, $06, $11, $2F, $06, $11, $2F, $06, $11, $2F, $06, $11, $2F, $06 ; CPU:$B9A1 PRG:39A1 06 05 2F 06 11 2F 06 11 2F 06 11 2F 06 11 2F 06
|
|
.byte $11, $2F, $06, $11, $2F, $06, $11, $2F, $06, $0E, $29, $06, $0E, $29, $06, $0E ; CPU:$B9B1 PRG:39B1 11 2F 06 11 2F 06 11 2F 06 0E 29 06 0E 29 06 0E
|
|
.byte $29, $06, $0E, $29, $06, $0E, $29, $06, $0E, $29, $06, $0E, $29, $06, $0E, $29 ; CPU:$B9C1 PRG:39C1 29 06 0E 29 06 0E 29 06 0E 29 06 0E 29 06 0E 29
|
|
.byte $06, $10, $0B, $06, $10, $0B, $00, $06, $0C, $4D, $06, $0C, $4D, $00, $06, $0A ; CPU:$B9D1 PRG:39D1 06 10 0B 06 10 0B 00 06 0C 4D 06 0C 4D 00 06 0A
|
|
.byte $0B, $06, $0A, $0B, $06, $08, $2F, $06, $14, $2F, $06, $14, $2F, $06, $14, $2F ; CPU:$B9E1 PRG:39E1 0B 06 0A 0B 06 08 2F 06 14 2F 06 14 2F 06 14 2F
|
|
.byte $06, $14, $2F, $06, $14, $2F, $06, $14, $2F, $06, $14, $2F, $06, $05, $29, $06 ; CPU:$B9F1 PRG:39F1 06 14 2F 06 14 2F 06 14 2F 06 14 2F 06 05 29 06
|
|
.byte $11, $29, $06, $11, $29, $06, $11, $29, $06, $11, $29, $06, $11, $29, $06, $05 ; CPU:$BA01 PRG:3A01 11 29 06 11 29 06 11 29 06 11 29 06 11 29 06 05
|
|
.byte $29, $06, $05, $29, $06, $13, $0B, $06, $13, $0B, $00, $06, $16, $05, $06, $18 ; CPU:$BA11 PRG:3A11 29 06 05 29 06 13 0B 06 13 0B 00 06 16 05 06 18
|
|
.byte $05, $00, $75, $BA, $8B, $BA, $7B, $BA, $8B, $BA, $AD, $BA, $7B, $BA, $8B, $BA ; CPU:$BA21 PRG:3A21 05 00 75 BA 8B BA 7B BA 8B BA AD BA 7B BA 8B BA
|
|
.byte $7B, $BA, $8B, $BA, $7B, $BA, $8B, $BA, $7B, $BA, $8B, $BA, $AD, $BA, $7B, $BA ; CPU:$BA31 PRG:3A31 7B BA 8B BA 7B BA 8B BA 7B BA 8B BA AD BA 7B BA
|
|
.byte $8B, $BA, $7B, $BA, $8B, $BA, $7B, $BA, $8B, $BA, $AD, $BA, $7B, $BA, $8B, $BA ; CPU:$BA41 PRG:3A41 8B BA 7B BA 8B BA 7B BA 8B BA AD BA 7B BA 8B BA
|
|
.byte $7B, $BA, $8B, $BA, $7B, $BA, $8B, $BA, $DE, $BA, $DE, $BA, $0F, $BB, $02, $01 ; CPU:$BA51 PRG:3A51 7B BA 8B BA 7B BA 8B BA DE BA DE BA 0F BB 02 01
|
|
.byte $DE, $BA, $0F, $BB, $02, $01, $DE, $BA, $0F, $BB, $02, $01, $DE, $BA, $0F, $BB ; CPU:$BA61 PRG:3A61 DE BA 0F BB 02 01 DE BA 0F BB 02 01 DE BA 0F BB
|
|
.byte $40, $BB, $00, $00, $FF, $01, $00, $C0, $3F, $C0, $06, $09, $05, $06, $09, $05 ; CPU:$BA71 PRG:3A71 40 BB 00 00 FF 01 00 C0 3F C0 06 09 05 06 09 05
|
|
.byte $06, $10, $05, $06, $10, $05, $06, $19, $05, $00, $06, $21, $05, $06, $25, $05 ; CPU:$BA81 PRG:3A81 06 10 05 06 10 05 06 19 05 00 06 21 05 06 25 05
|
|
.byte $06, $2D, $05, $06, $07, $05, $06, $0E, $05, $06, $13, $05, $06, $17, $05, $06 ; CPU:$BA91 PRG:3A91 06 2D 05 06 07 05 06 0E 05 06 13 05 06 17 05 06
|
|
.byte $1A, $05, $06, $1F, $05, $06, $1F, $05, $06, $23, $05, $00, $06, $05, $05, $06 ; CPU:$BAA1 PRG:3AA1 1A 05 06 1F 05 06 1F 05 06 23 05 00 06 05 05 06
|
|
.byte $0C, $05, $06, $11, $05, $06, $15, $05, $06, $18, $05, $06, $1D, $05, $06, $1D ; CPU:$BAB1 PRG:3AB1 0C 05 06 11 05 06 15 05 06 18 05 06 1D 05 06 1D
|
|
.byte $05, $06, $21, $05, $06, $07, $05, $06, $0E, $05, $06, $13, $05, $06, $17, $05 ; CPU:$BAC1 PRG:3AC1 05 06 21 05 06 07 05 06 0E 05 06 13 05 06 17 05
|
|
.byte $06, $1A, $05, $06, $1F, $05, $06, $1F, $05, $06, $23, $05, $00, $06, $0C, $05 ; CPU:$BAD1 PRG:3AD1 06 1A 05 06 1F 05 06 1F 05 06 23 05 00 06 0C 05
|
|
.byte $06, $0C, $05, $06, $13, $05, $06, $13, $05, $06, $1C, $05, $06, $24, $05, $06 ; CPU:$BAE1 PRG:3AE1 06 0C 05 06 13 05 06 13 05 06 1C 05 06 24 05 06
|
|
.byte $28, $05, $06, $30, $05, $06, $0A, $05, $06, $11, $05, $06, $16, $05, $06, $1A ; CPU:$BAF1 PRG:3AF1 28 05 06 30 05 06 0A 05 06 11 05 06 16 05 06 1A
|
|
.byte $05, $06, $1D, $05, $06, $22, $05, $06, $22, $05, $06, $26, $05, $00, $06, $08 ; CPU:$BB01 PRG:3B01 05 06 1D 05 06 22 05 06 22 05 06 26 05 00 06 08
|
|
.byte $05, $06, $0F, $05, $06, $14, $05, $06, $18, $05, $06, $1B, $05, $06, $20, $05 ; CPU:$BB11 PRG:3B11 05 06 0F 05 06 14 05 06 18 05 06 1B 05 06 20 05
|
|
.byte $06, $20, $05, $06, $24, $05, $06, $0A, $05, $06, $11, $05, $06, $16, $05, $06 ; CPU:$BB21 PRG:3B21 06 20 05 06 24 05 06 0A 05 06 11 05 06 16 05 06
|
|
.byte $1A, $05, $06, $1D, $05, $06, $22, $05, $06, $22, $05, $06, $26, $05, $00, $06 ; CPU:$BB31 PRG:3B31 1A 05 06 1D 05 06 22 05 06 22 05 06 26 05 00 06
|
|
.byte $0C, $05, $06, $0C, $05, $06, $13, $05, $06, $13, $05, $06, $1C, $05, $06, $24 ; CPU:$BB41 PRG:3B41 0C 05 06 0C 05 06 13 05 06 13 05 06 1C 05 06 24
|
|
.byte $05, $06, $28, $05, $06, $30, $05, $06, $0A, $05, $06, $11, $05, $06, $16, $05 ; CPU:$BB51 PRG:3B51 05 06 28 05 06 30 05 06 0A 05 06 11 05 06 16 05
|
|
.byte $06, $1A, $05, $06, $1D, $05, $06, $22, $05, $06, $22, $05, $C6, $26, $05, $00 ; CPU:$BB61 PRG:3B61 06 1A 05 06 1D 05 06 22 05 06 22 05 C6 26 05 00
|
|
.byte $7D, $BB, $BD, $BB, $C7, $BB, $BD, $BB, $CB, $BB, $00, $00, $FF, $02, $00, $C0 ; CPU:$BB71 PRG:3B71 7D BB BD BB C7 BB BD BB CB BB 00 00 FF 02 00 C0
|
|
.byte $3F, $C0, $FF, $02, $05, $A8, $2D, $A7, $18, $28, $17, $60, $29, $5F, $D7, $28 ; CPU:$BB81 PRG:3B81 3F C0 FF 02 05 A8 2D A7 18 28 17 60 29 5F D7 28
|
|
.byte $5F, $31, $2D, $32, $1A, $2F, $19, $8E, $34, $5C, $2F, $35, $30, $78, $34, $5B ; CPU:$BB91 PRG:3B91 5F 31 2D 32 1A 2F 19 8E 34 5C 2F 35 30 78 34 5B
|
|
.byte $31, $2D, $32, $1A, $2F, $19, $76, $34, $5C, $30, $35, $2F, $17, $39, $12, $FE ; CPU:$BBA1 PRG:3BA1 31 2D 32 1A 2F 19 76 34 5C 30 35 2F 17 39 12 FE
|
|
.byte $34, $5B, $FF, $02, $00, $23, $3F, $FE, $FF, $02, $05, $00, $A8, $30, $A7, $18 ; CPU:$BBB1 PRG:3BB1 34 5B FF 02 00 23 3F FE FF 02 05 00 A8 30 A7 18
|
|
.byte $2B, $17, $60, $2C, $5F, $00, $60, $2B, $5F, $00, $77, $2B, $5F, $31, $30, $32 ; CPU:$BBC1 PRG:3BC1 2B 17 60 2C 5F 00 60 2B 5F 00 77 2B 5F 31 30 32
|
|
.byte $1A, $32, $19, $8E, $37, $5C, $2F, $38, $30, $78, $37, $5B, $31, $30, $32, $1A ; CPU:$BBD1 PRG:3BD1 1A 32 19 8E 37 5C 2F 38 30 78 37 5B 31 30 32 1A
|
|
.byte $32, $19, $5E, $37, $5C, $32, $38, $33, $2D, $35, $2C, $FE, $3C, $BA, $FF, $02 ; CPU:$BBE1 PRG:3BE1 32 19 5E 37 5C 32 38 33 2D 35 2C FE 3C BA FF 02
|
|
.byte $00, $23, $3F, $FE, $00, $9A, $BD, $9A, $BD, $B8, $BD, $02, $01, $9A, $BD, $B8 ; CPU:$BBF1 PRG:3BF1 00 23 3F FE 00 9A BD 9A BD B8 BD 02 01 9A BD B8
|
|
.byte $BD, $02, $01, $9A, $BD, $B8, $BD, $02, $01, $9A, $BD, $B8, $BD, $9A, $BD, $A1 ; CPU:$BC01 PRG:3C01 BD 02 01 9A BD B8 BD 02 01 9A BD B8 BD 9A BD A1
|
|
.byte $BD, $BF, $BD, $9A, $BD, $9A, $BD, $A8, $BD, $9A, $BD, $9A, $BD, $AE, $BD, $BF ; CPU:$BC11 PRG:3C11 BD BF BD 9A BD 9A BD A8 BD 9A BD 9A BD AE BD BF
|
|
.byte $BD, $9A, $BD, $B5, $BD, $AE, $BD, $A4, $BD, $9A, $BD, $A1, $BD, $AE, $BD, $9A ; CPU:$BC21 PRG:3C21 BD 9A BD B5 BD AE BD A4 BD 9A BD A1 BD AE BD 9A
|
|
.byte $BD, $AE, $BD, $AE, $BD, $9A, $BD, $AE, $BD, $9A, $BD, $AE, $BD, $AE, $BD, $04 ; CPU:$BC31 PRG:3C31 BD AE BD AE BD 9A BD AE BD 9A BD AE BD AE BD 04
|
|
.byte $01, $9A, $BD, $B5, $BD, $AE, $BD, $BF, $BD, $9A, $BD, $9A, $BD, $A8, $BD, $9A ; CPU:$BC41 PRG:3C41 01 9A BD B5 BD AE BD BF BD 9A BD 9A BD A8 BD 9A
|
|
.byte $BD, $A1, $BD, $BC, $BD, $9A, $BD, $9A, $BD, $A8, $BD, $9A, $BD, $9A, $BD, $AE ; CPU:$BC51 PRG:3C51 BD A1 BD BC BD 9A BD 9A BD A8 BD 9A BD 9A BD AE
|
|
.byte $BD, $BF, $BD, $9A, $BD, $B5, $BD, $AE, $BD, $A4, $BD, $9A, $BD, $A1, $BD, $AE ; CPU:$BC61 PRG:3C61 BD BF BD 9A BD B5 BD AE BD A4 BD 9A BD A1 BD AE
|
|
.byte $BD, $9A, $BD, $AE, $BD, $AE, $BD, $9A, $BD, $AE, $BD, $9A, $BD, $AE, $BD, $AE ; CPU:$BC71 PRG:3C71 BD 9A BD AE BD AE BD 9A BD AE BD 9A BD AE BD AE
|
|
.byte $BD, $04, $01, $9A, $BD, $B5, $BD, $AE, $BD, $BF, $BD, $9A, $BD, $9A, $BD, $A8 ; CPU:$BC81 PRG:3C81 BD 04 01 9A BD B5 BD AE BD BF BD 9A BD 9A BD A8
|
|
.byte $BD, $9A, $BD, $9A, $BD, $AE, $BD, $BF, $BD, $9A, $BD, $B5, $BD, $AE, $BD, $A4 ; CPU:$BC91 PRG:3C91 BD 9A BD 9A BD AE BD BF BD 9A BD B5 BD AE BD A4
|
|
.byte $BD, $9A, $BD, $A1, $BD, $AE, $BD, $9A, $BD, $AE, $BD, $AE, $BD, $9A, $BD, $AE ; CPU:$BCA1 PRG:3CA1 BD 9A BD A1 BD AE BD 9A BD AE BD AE BD 9A BD AE
|
|
.byte $BD, $9A, $BD, $AE, $BD, $AE, $BD, $04, $01, $9A, $BD, $B5, $BD, $AE, $BD, $BF ; CPU:$BCB1 PRG:3CB1 BD 9A BD AE BD AE BD 04 01 9A BD B5 BD AE BD BF
|
|
.byte $BD, $9A, $BD, $9A, $BD, $A8, $BD, $9A, $BD, $A1, $BD, $BC, $BD, $9A, $BD, $9A ; CPU:$BCC1 PRG:3CC1 BD 9A BD 9A BD A8 BD 9A BD A1 BD BC BD 9A BD 9A
|
|
.byte $BD, $A8, $BD, $9A, $BD, $A1, $BD, $C3, $BD, $9A, $BD, $A1, $BD, $BC, $BD, $9A ; CPU:$BCD1 PRG:3CD1 BD A8 BD 9A BD A1 BD C3 BD 9A BD A1 BD BC BD 9A
|
|
.byte $BD, $B8, $BD, $AE, $BD, $BF, $BD, $9A, $BD, $D4, $BD, $BC, $BD, $CA, $BD, $AE ; CPU:$BCE1 PRG:3CE1 BD B8 BD AE BD BF BD 9A BD D4 BD BC BD CA BD AE
|
|
.byte $BD, $CE, $BD, $AE, $BD, $D8, $BD, $AE, $BD, $D8, $BD, $AE, $BD, $DF, $BD, $AE ; CPU:$BCF1 PRG:3CF1 BD CE BD AE BD D8 BD AE BD D8 BD AE BD DF BD AE
|
|
.byte $BD, $C6, $BD, $9A, $BD, $A1, $BD, $BC, $BD, $9A, $BD, $B8, $BD, $AE, $BD, $BF ; CPU:$BD01 PRG:3D01 BD C6 BD 9A BD A1 BD BC BD 9A BD B8 BD AE BD BF
|
|
.byte $BD, $9A, $BD, $D4, $BD, $BC, $BD, $CA, $BD, $AE, $BD, $CE, $BD, $AE, $BD, $D8 ; CPU:$BD11 PRG:3D11 BD 9A BD D4 BD BC BD CA BD AE BD CE BD AE BD D8
|
|
.byte $BD, $AE, $BD, $D8, $BD, $AE, $BD, $DF, $BD, $AE, $BD, $C6, $BD, $9A, $BD, $A1 ; CPU:$BD21 PRG:3D21 BD AE BD D8 BD AE BD DF BD AE BD C6 BD 9A BD A1
|
|
.byte $BD, $BC, $BD, $9A, $BD, $B8, $BD, $AE, $BD, $BF, $BD, $9A, $BD, $D4, $BD, $BC ; CPU:$BD31 PRG:3D31 BD BC BD 9A BD B8 BD AE BD BF BD 9A BD D4 BD BC
|
|
.byte $BD, $CA, $BD, $AE, $BD, $CE, $BD, $AE, $BD, $D8, $BD, $AE, $BD, $D8, $BD, $AE ; CPU:$BD41 PRG:3D41 BD CA BD AE BD CE BD AE BD D8 BD AE BD D8 BD AE
|
|
.byte $BD, $DF, $BD, $AE, $BD, $C6, $BD, $9A, $BD, $A1, $BD, $BC, $BD, $9A, $BD, $B8 ; CPU:$BD51 PRG:3D51 BD DF BD AE BD C6 BD 9A BD A1 BD BC BD 9A BD B8
|
|
.byte $BD, $AE, $BD, $BF, $BD, $9A, $BD, $D4, $BD, $BC, $BD, $CA, $BD, $AE, $BD, $CE ; CPU:$BD61 PRG:3D61 BD AE BD BF BD 9A BD D4 BD BC BD CA BD AE BD CE
|
|
.byte $BD, $AE, $BD, $D8, $BD, $AE, $BD, $D8, $BD, $AE, $BD, $DF, $BD, $9A, $BD, $9A ; CPU:$BD71 PRG:3D71 BD AE BD D8 BD AE BD D8 BD AE BD DF BD 9A BD 9A
|
|
.byte $BD, $B8, $BD, $02, $01, $9A, $BD, $B8, $BD, $02, $01, $9A, $BD, $B8, $BD, $02 ; CPU:$BD81 PRG:3D81 BD B8 BD 02 01 9A BD B8 BD 02 01 9A BD B8 BD 02
|
|
.byte $01, $9A, $BD, $B8, $BD, $9A, $BD, $00, $00, $06, $02, $03, $06, $02, $03, $00 ; CPU:$BD91 PRG:3D91 01 9A BD B8 BD 9A BD 00 00 06 02 03 06 02 03 00
|
|
.byte $06, $02, $03, $06, $01, $05, $00, $06, $01, $05, $0C, $01, $05, $06, $01, $03 ; CPU:$BDA1 PRG:3DA1 06 02 03 06 01 05 00 06 01 05 0C 01 05 06 01 03
|
|
.byte $06, $01, $03, $00, $06, $02, $03, $0C, $02, $03, $00, $06, $01, $05, $0C, $01 ; CPU:$BDB1 PRG:3DB1 06 01 03 00 06 02 03 0C 02 03 00 06 01 05 0C 01
|
|
.byte $05, $00, $06, $01, $05, $12, $01, $03, $00, $1E, $02, $05, $00, $06, $01, $03 ; CPU:$BDC1 PRG:3DC1 05 00 06 01 05 12 01 03 00 1E 02 05 00 06 01 03
|
|
.byte $06, $02, $05, $12, $02, $05, $00, $12, $01, $05, $12, $02, $03, $00, $0C, $01 ; CPU:$BDD1 PRG:3DD1 06 02 05 12 02 05 00 12 01 05 12 02 03 00 0C 01
|
|
.byte $05, $06, $02, $05, $12, $02, $05, $00, $A9, $1C, $85, $34, $A9, $05, $85, $49 ; CPU:$BDE1 PRG:3DE1 05 06 02 05 12 02 05 00 A9 1C 85 34 A9 05 85 49
|
|
.byte $A9, $27, $85, $4A, $A9, $04, $8D, $A2, $03, $A9, $FF, $8D, $A3, $03, $A9, $20 ; CPU:$BDF1 PRG:3DF1 A9 27 85 4A A9 04 8D A2 03 A9 FF 8D A3 03 A9 20
|
|
.byte $8D, $A0, $03, $A5, $10, $29, $E7, $85, $10, $A2, $00, $8A, $85, $3F, $20, $D9 ; CPU:$BE01 PRG:3E01 8D A0 03 A5 10 29 E7 85 10 A2 00 8A 85 3F 20 D9
|
|
.byte $D8, $A9, $00, $85, $17, $A9, $16, $85, $20, $A9, $80, $85, $21, $A9, $06, $85 ; CPU:$BE11 PRG:3E11 D8 A9 00 85 17 A9 16 85 20 A9 80 85 21 A9 06 85
|
|
.byte $22, $A9, $80, $85, $23, $20, $4B, $D8, $20, $3A, $D8, $A5, $10, $29, $FC, $09 ; CPU:$BE21 PRG:3E21 22 A9 80 85 23 20 4B D8 20 3A D8 A5 10 29 FC 09
|
|
.byte $18, $85, $10, $A9, $00, $85, $01, $85, $00, $A0, $8E, $A5, $80, $C9, $52, $F0 ; CPU:$BE31 PRG:3E31 18 85 10 A9 00 85 01 85 00 A0 8E A5 80 C9 52 F0
|
|
.byte $02, $A0, $80, $A9, $00, $99, $00, $00, $C8, $C0, $FA, $D0, $F8, $A0, $03, $84 ; CPU:$BE41 PRG:3E41 02 A0 80 A9 00 99 00 00 C8 C0 FA D0 F8 A0 03 84
|
|
.byte $AD, $A0, $C9, $84, $AC, $A8, $91, $AC, $E6, $AC, $D0, $02, $E6, $AD, $A6, $AD ; CPU:$BE51 PRG:3E51 AD A0 C9 84 AC A8 91 AC E6 AC D0 02 E6 AD A6 AD
|
|
.byte $E0, $06, $90, $F2, $D0, $06, $A6, $AC, $E0, $9D, $90, $EA, $A0, $80, $A2, $03 ; CPU:$BE61 PRG:3E61 E0 06 90 F2 D0 06 A6 AC E0 9D 90 EA A0 80 A2 03
|
|
.byte $A5, $80, $C9, $52, $08, $A9, $01, $28, $F0, $25, $A9, $52, $85, $80, $E6, $1B ; CPU:$BE71 PRG:3E71 A5 80 C9 52 08 A9 01 28 F0 25 A9 52 85 80 E6 1B
|
|
.byte $A9, $F0, $85, $84, $A9, $00, $85, $5F, $85, $45, $24, $7F, $30, $09, $20, $DE ; CPU:$BE81 PRG:3E81 A9 F0 85 84 A9 00 85 5F 85 45 24 7F 30 09 20 DE
|
|
.byte $F5, $A9, $01, $A2, $03, $D0, $08, $85, $39, $A9, $C0, $A2, $08, $A0, $82, $8D ; CPU:$BE91 PRG:3E91 F5 A9 01 A2 03 D0 08 85 39 A9 C0 A2 08 A0 82 8D
|
|
.byte $C9, $03, $09, $C0, $8D, $ED, $05, $86, $C0, $86, $BF, $8C, $B2, $05, $A5, $84 ; CPU:$BEA1 PRG:3EA1 C9 03 09 C0 8D ED 05 86 C0 86 BF 8C B2 05 A5 84
|
|
.byte $18, $69, $10, $85, $84, $A9, $03, $8D, $A2, $07, $8D, $A6, $07, $A9, $21, $8D ; CPU:$BEB1 PRG:3EB1 18 69 10 85 84 A9 03 8D A2 07 8D A6 07 A9 21 8D
|
|
.byte $02, $07, $8D, $06, $07, $A9, $61, $8D, $0A, $07, $8D, $0E, $07, $A9, $80, $8D ; CPU:$BEC1 PRG:3EC1 02 07 8D 06 07 A9 61 8D 0A 07 8D 0E 07 A9 80 8D
|
|
.byte $94, $06, $A9, $7F, $85, $BB, $A9, $40, $85, $BC, $A2, $15, $20, $A1, $A7, $BD ; CPU:$BED1 PRG:3ED1 94 06 A9 7F 85 BB A9 40 85 BC A2 15 20 A1 A7 BD
|
|
.byte $3A, $BE, $29, $3F, $18, $69, $10, $9D, $23, $06, $CA, $10, $EF, $A9, $C2, $85 ; CPU:$BEE1 PRG:3EE1 3A BE 29 3F 18 69 10 9D 23 06 CA 10 EF A9 C2 85
|
|
.byte $E6, $8D, $3A, $06, $A5, $84, $29, $F0, $10, $02, $A9, $70, $4A, $AA, $A9, $08 ; CPU:$BEF1 PRG:3EF1 E6 8D 3A 06 A5 84 29 F0 10 02 A9 70 4A AA A9 08
|
|
.byte $85, $AC, $BC, $4A, $8C, $A5, $AC, $09, $80, $99, $49, $06, $29, $7F, $E8, $38 ; CPU:$BF01 PRG:3F01 85 AC BC 4A 8C A5 AC 09 80 99 49 06 29 7F E8 38
|
|
.byte $E9, $01, $85, $AC, $C9, $01, $B0, $EA, $20, $93, $9B, $0A, $18, $69, $04, $C9 ; CPU:$BF11 PRG:3F11 E9 01 85 AC C9 01 B0 EA 20 93 9B 0A 18 69 04 C9
|
|
.byte $14, $90, $02, $A9, $00, $8D, $48, $06, $AA, $CA, $30, $2D, $20, $0A, $A2, $45 ; CPU:$BF21 PRG:3F21 14 90 02 A9 00 8D 48 06 AA CA 30 2D 20 0A A2 45
|
|
.byte $03, $29, $07, $0A, $0A, $0A, $85, $AC, $20, $0A, $A2, $45, $8D, $29, $07, $18 ; CPU:$BF31 PRG:3F31 03 29 07 0A 0A 0A 85 AC 20 0A A2 45 8D 29 07 18
|
|
.byte $65, $AC, $A8, $B9, $49, $06, $30, $E4, $C9, $04, $B0, $E0, $C0, $00, $F0, $DC ; CPU:$BF41 PRG:3F41 65 AC A8 B9 49 06 30 E4 C9 04 B0 E0 C0 00 F0 DC
|
|
.byte $18, $69, $01, $99, $49, $06, $CA, $10, $D3, $20, $03, $8C, $20, $93, $9B, $29 ; CPU:$BF51 PRG:3F51 18 69 01 99 49 06 CA 10 D3 20 03 8C 20 93 9B 29
|
|
.byte $07, $AA, $BD, $85, $8B, $E0, $00, $F0, $02, $09, $10, $8D, $11, $03, $18, $69 ; CPU:$BF61 PRG:3F61 07 AA BD 85 8B E0 00 F0 02 09 10 8D 11 03 18 69
|
|
.byte $10, $8D, $12, $03, $A9, $FF, $8D, $42, $05, $8D, $44, $05, $8D, $46, $05, $A2 ; CPU:$BF71 PRG:3F71 10 8D 12 03 A9 FF 8D 42 05 8D 44 05 8D 46 05 A2
|
|
.byte $05, $8E, $D8, $04, $8E, $DA, $04, $E8, $8E, $DC, $04, $A9, $48, $85, $C9, $A9 ; CPU:$BF81 PRG:3F81 05 8E D8 04 8E DA 04 E8 8E DC 04 A9 48 85 C9 A9
|
|
.byte $46, $85, $CB, $A9, $01, $85, $D0, $A9, $C0, $85, $EB, $85, $E7, $8D, $39, $06 ; CPU:$BF91 PRG:3F91 46 85 CB A9 01 85 D0 A9 C0 85 EB 85 E7 8D 39 06
|
|
.byte $8D, $3E, $03, $20, $F8, $8B, $20, $93, $9F, $A5, $84, $29, $F0, $C9, $80, $A2 ; CPU:$BFA1 PRG:3FA1 8D 3E 03 20 F8 8B 20 93 9F A5 84 29 F0 C9 80 A2
|
|
.byte $05, $BC, $CA, $8D, $90, $05, $BC, $44, $8C, $A9, $70, $94, $81, $CA, $10, $F1 ; CPU:$BFB1 PRG:3FB1 05 BC CA 8D 90 05 BC 44 8C A9 70 94 81 CA 10 F1
|
|
.byte $05, $84, $85, $84, $90, $0F, $6E, $92, $06, $A9, $82, $8D, $B2, $05, $A9, $C6 ; CPU:$BFC1 PRG:3FC1 05 84 85 84 90 0F 6E 92 06 A9 82 8D B2 05 A9 C6
|
|
.byte $85, $E6, $8D, $3A, $06, $20, $93, $9B, $D0, $0D, $A9, $00, $24, $45, $30, $02 ; CPU:$BFD1 PRG:3FD1 85 E6 8D 3A 06 20 93 9B D0 0D A9 00 24 45 30 02
|
|
.byte $A9, $02, $A2, $00, $20, $1A, $B6, $A9, $60, $85, $3D, $A9, $82, $85, $3E, $60 ; CPU:$BFE1 PRG:3FE1 A9 02 A2 00 20 1A B6 A9 60 85 3D A9 82 85 3E 60
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $4C ; CPU:$BFF1 PRG:3FF1 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 4C
|
|
.byte $D2, $D3, $4C, $A0, $C2, $0F, $01, $11, $21, $0F, $01, $11, $0F, $0F, $06, $29 ; CPU:$C001 PRG:4001 D2 D3 4C A0 C2 0F 01 11 21 0F 01 11 0F 0F 06 29
|
|
.byte $22, $0F, $06, $15, $21, $0F, $11, $08, $01, $05, $13, $07, $10, $00, $24, $29 ; CPU:$C011 PRG:4011 22 0F 06 15 21 0F 11 08 01 05 13 07 10 00 24 29
|
|
.byte $1B, $25, $13, $10, $20, $0F, $01, $11, $21, $0F, $01, $08, $28, $0F, $01, $11 ; CPU:$C021 PRG:4021 1B 25 13 10 20 0F 01 11 21 0F 01 08 28 0F 01 11
|
|
.byte $15, $0F, $01, $13, $28, $46, $C0, $00, $00, $43, $C1, $00, $00, $A5, $C1, $00 ; CPU:$C031 PRG:4031 15 0F 01 13 28 46 C0 00 00 43 C1 00 00 A5 C1 00
|
|
.byte $00, $13, $C2, $00, $00, $02, $01, $A6, $C0, $B3, $C0, $05, $01, $A6, $C0, $B3 ; CPU:$C041 PRG:4041 00 13 C2 00 00 02 01 A6 C0 B3 C0 05 01 A6 C0 B3
|
|
.byte $C0, $05, $01, $A6, $C0, $B3, $C0, $05, $01, $A6, $C0, $B3, $C0, $A6, $C0, $C6 ; CPU:$C051 PRG:4051 C0 05 01 A6 C0 B3 C0 05 01 A6 C0 B3 C0 A6 C0 C6
|
|
.byte $C0, $C6, $C0, $02, $01, $D0, $C0, $DA, $C0, $E7, $C0, $06, $01, $D0, $C0, $DA ; CPU:$C061 PRG:4061 C0 C6 C0 02 01 D0 C0 DA C0 E7 C0 06 01 D0 C0 DA
|
|
.byte $C0, $D0, $C0, $EE, $C0, $0F, $01, $A6, $C0, $FE, $C0, $FE, $C0, $C6, $C0, $C6 ; CPU:$C071 PRG:4071 C0 D0 C0 EE C0 0F 01 A6 C0 FE C0 FE C0 C6 C0 C6
|
|
.byte $C0, $FE, $C0, $FE, $C0, $A6, $C0, $A6, $C0, $08, $C1, $A6, $C0, $08, $C1, $A6 ; CPU:$C081 PRG:4081 C0 FE C0 FE C0 A6 C0 A6 C0 08 C1 A6 C0 08 C1 A6
|
|
.byte $C0, $03, $01, $08, $C1, $05, $01, $12, $C1, $1C, $C1, $1C, $C1, $05, $01, $26 ; CPU:$C091 PRG:4091 C0 03 01 08 C1 05 01 12 C1 1C C1 1C C1 05 01 26
|
|
.byte $C1, $30, $C1, $00, $00, $FF, $02, $00, $08, $09, $07, $08, $10, $04, $08, $15 ; CPU:$C0A1 PRG:40A1 C1 30 C1 00 00 FF 02 00 08 09 07 08 10 04 08 15
|
|
.byte $07, $00, $08, $15, $07, $08, $10, $07, $08, $09, $07, $08, $09, $07, $08, $10 ; CPU:$C0B1 PRG:40B1 07 00 08 15 07 08 10 07 08 09 07 08 09 07 08 10
|
|
.byte $07, $08, $15, $07, $00, $08, $15, $07, $08, $10, $07, $08, $09, $07, $00, $08 ; CPU:$C0C1 PRG:40C1 07 08 15 07 00 08 15 07 08 10 07 08 09 07 00 08
|
|
.byte $07, $07, $08, $0E, $04, $08, $13, $07, $00, $08, $13, $07, $08, $0E, $07, $08 ; CPU:$C0D1 PRG:40D1 07 07 08 0E 04 08 13 07 00 08 13 07 08 0E 07 08
|
|
.byte $07, $07, $08, $07, $07, $00, $08, $0E, $07, $08, $13, $07, $00, $08, $0E, $07 ; CPU:$C0E1 PRG:40E1 07 07 08 07 07 00 08 0E 07 08 13 07 00 08 0E 07
|
|
.byte $08, $07, $07, $08, $13, $07, $08, $13, $07, $08, $13, $07, $00, $08, $1B, $07 ; CPU:$C0F1 PRG:40F1 08 07 07 08 13 07 08 13 07 08 13 07 00 08 1B 07
|
|
.byte $08, $16, $07, $08, $0F, $0F, $00, $08, $0F, $0F, $08, $16, $07, $08, $1B, $07 ; CPU:$C101 PRG:4101 08 16 07 08 0F 0F 00 08 0F 0F 08 16 07 08 1B 07
|
|
.byte $00, $08, $0C, $07, $08, $13, $04, $08, $18, $07, $00, $08, $18, $07, $08, $13 ; CPU:$C111 PRG:4111 00 08 0C 07 08 13 04 08 18 07 00 08 18 07 08 13
|
|
.byte $07, $08, $0C, $07, $00, $08, $0B, $07, $08, $12, $04, $08, $17, $07, $00, $08 ; CPU:$C121 PRG:4121 07 08 0C 07 00 08 0B 07 08 12 04 08 17 07 00 08
|
|
.byte $17, $07, $08, $12, $07, $08, $0B, $07, $08, $17, $06, $08, $17, $06, $08, $12 ; CPU:$C131 PRG:4131 17 07 08 12 07 08 0B 07 08 17 06 08 17 06 08 12
|
|
.byte $06, $00, $5B, $C1, $5B, $C1, $77, $C1, $77, $C1, $6A, $C1, $6A, $C1, $84, $C1 ; CPU:$C141 PRG:4141 06 00 5B C1 5B C1 77 C1 77 C1 6A C1 6A C1 84 C1
|
|
.byte $84, $C1, $8B, $C1, $8B, $C1, $92, $C1, $00, $00, $FF, $03, $00, $42, $21, $35 ; CPU:$C151 PRG:4151 84 C1 8B C1 8B C1 92 C1 00 00 FF 03 00 42 21 35
|
|
.byte $1E, $28, $1D, $48, $26, $41, $18, $23, $0B, $48, $21, $47, $18, $28, $1D, $48 ; CPU:$C161 PRG:4161 1E 28 1D 48 26 41 18 23 0B 48 21 47 18 28 1D 48
|
|
.byte $29, $47, $18, $2D, $11, $00, $42, $1F, $35, $1E, $26, $1D, $48, $24, $41, $18 ; CPU:$C171 PRG:4171 29 47 18 2D 11 00 42 1F 35 1E 26 1D 48 24 41 18
|
|
.byte $21, $0B, $00, $30, $2F, $2F, $30, $29, $2F, $00, $18, $2F, $17, $18, $29, $17 ; CPU:$C181 PRG:4181 21 0B 00 30 2F 2F 30 29 2F 00 18 2F 17 18 29 17
|
|
.byte $00, $48, $2F, $47, $18, $33, $11, $60, $24, $35, $60, $24, $35, $60, $23, $35 ; CPU:$C191 PRG:4191 00 48 2F 47 18 33 11 60 24 35 60 24 35 60 23 35
|
|
.byte $60, $23, $35, $00, $BD, $C1, $BD, $C1, $DF, $C1, $DF, $C1, $D2, $C1, $D2, $C1 ; CPU:$C1A1 PRG:41A1 60 23 35 00 BD C1 BD C1 DF C1 DF C1 D2 C1 D2 C1
|
|
.byte $F2, $C1, $F2, $C1, $F9, $C1, $F9, $C1, $00, $C2, $00, $00, $FF, $04, $05, $54 ; CPU:$C1B1 PRG:41B1 F2 C1 F2 C1 F9 C1 F9 C1 00 C2 00 00 FF 04 05 54
|
|
.byte $25, $4D, $06, $23, $05, $06, $25, $05, $54, $26, $47, $06, $25, $05, $06, $26 ; CPU:$C1C1 PRG:41C1 25 4D 06 23 05 06 25 05 54 26 47 06 25 05 06 26
|
|
.byte $0B, $54, $28, $4D, $0C, $25, $0B, $30, $2D, $2F, $30, $2B, $1D, $00, $54, $23 ; CPU:$C1D1 PRG:41D1 0B 54 28 4D 0C 25 0B 30 2D 2F 30 2B 1D 00 54 23
|
|
.byte $4D, $06, $21, $05, $06, $23, $05, $54, $24, $47, $06, $23, $05, $06, $24, $0B ; CPU:$C1E1 PRG:41E1 4D 06 21 05 06 23 05 54 24 47 06 23 05 06 24 0B
|
|
.byte $00, $30, $33, $2F, $30, $2D, $2F, $00, $18, $33, $17, $18, $2D, $17, $00, $30 ; CPU:$C1F1 PRG:41F1 00 30 33 2F 30 2D 2F 00 18 33 17 18 2D 17 00 30
|
|
.byte $33, $2F, $30, $31, $1D, $60, $28, $4D, $60, $28, $4D, $60, $27, $4D, $60, $27 ; CPU:$C201 PRG:4201 33 2F 30 31 1D 60 28 4D 60 28 4D 60 27 4D 60 27
|
|
.byte $4D, $00, $6B, $C2, $6B, $C2, $7E, $C2, $85, $C2, $7E, $C2, $8C, $C2, $7E, $C2 ; CPU:$C211 PRG:4211 4D 00 6B C2 6B C2 7E C2 85 C2 7E C2 8C C2 7E C2
|
|
.byte $99, $C2, $6B, $C2, $6B, $C2, $7E, $C2, $85, $C2, $7E, $C2, $8C, $C2, $7E, $C2 ; CPU:$C221 PRG:4221 99 C2 6B C2 6B C2 7E C2 85 C2 7E C2 8C C2 7E C2
|
|
.byte $99, $C2, $03, $01, $6B, $C2, $7E, $C2, $85, $C2, $7E, $C2, $8C, $C2, $7E, $C2 ; CPU:$C231 PRG:4231 99 C2 03 01 6B C2 7E C2 85 C2 7E C2 8C C2 7E C2
|
|
.byte $99, $C2, $7E, $C2, $85, $C2, $7E, $C2, $8C, $C2, $7E, $C2, $99, $C2, $03, $01 ; CPU:$C241 PRG:4241 99 C2 7E C2 85 C2 7E C2 8C C2 7E C2 99 C2 03 01
|
|
.byte $8F, $C2, $77, $C2, $77, $C2, $8F, $C2, $7E, $C2, $99, $C2, $02, $01, $6B, $C2 ; CPU:$C251 PRG:4251 8F C2 77 C2 77 C2 8F C2 7E C2 99 C2 02 01 6B C2
|
|
.byte $7E, $C2, $85, $C2, $02, $01, $99, $C2, $00, $00, $18, $01, $0B, $08, $02, $0B ; CPU:$C261 PRG:4261 7E C2 85 C2 02 01 99 C2 00 00 18 01 0B 08 02 0B
|
|
.byte $08, $01, $03, $08, $01, $03, $18, $01, $03, $18, $02, $05, $00, $18, $01, $05 ; CPU:$C271 PRG:4271 08 01 03 08 01 03 18 01 03 18 02 05 00 18 01 05
|
|
.byte $08, $02, $0F, $00, $08, $01, $05, $08, $01, $05, $00, $10, $02, $03, $18, $01 ; CPU:$C281 PRG:4281 08 02 0F 00 08 01 05 08 01 05 00 10 02 03 18 01
|
|
.byte $05, $10, $02, $0F, $08, $01, $03, $00, $08, $02, $05, $08, $02, $05, $00 ; CPU:$C291 PRG:4291 05 10 02 0F 08 01 03 00 08 02 05 08 02 05 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp09 ; CPU:$C2A0 PRG:42A0 85 09
|
|
stx Zp0A ; CPU:$C2A2 PRG:42A2 86 0A
|
|
sty Zp0B ; CPU:$C2A4 PRG:42A4 84 0B
|
|
bit $03A4 ; CPU:$C2A6 PRG:42A6 2C A4 03
|
|
bpl Label_C2AE ; CPU:$C2A9 PRG:42A9 10 03
|
|
jmp $D355 ; CPU:$C2AB PRG:42AB 4C 55 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2AE:
|
|
ldx Zp19 ; CPU:$C2AE PRG:42AE A6 19
|
|
cpx Zp1A ; CPU:$C2B0 PRG:42B0 E4 1A
|
|
beq Label_C2E6 ; CPU:$C2B2 PRG:42B2 F0 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2B4:
|
|
lda $0200,x ; CPU:$C2B4 PRG:42B4 BD 00 02
|
|
and #$40 ; CPU:$C2B7 PRG:42B7 29 40
|
|
lsr a ; CPU:$C2B9 PRG:42B9 4A
|
|
lsr a ; CPU:$C2BA PRG:42BA 4A
|
|
lsr a ; CPU:$C2BB PRG:42BB 4A
|
|
lsr a ; CPU:$C2BC PRG:42BC 4A
|
|
ora Zp02 ; CPU:$C2BD PRG:42BD 05 02
|
|
sta PPUCTRL ; CPU:$C2BF PRG:42BF 8D 00 20
|
|
lda $0200,x ; CPU:$C2C2 PRG:42C2 BD 00 02
|
|
and #$3F ; CPU:$C2C5 PRG:42C5 29 3F
|
|
inx ; CPU:$C2C7 PRG:42C7 E8
|
|
sta PPUADDR ; CPU:$C2C8 PRG:42C8 8D 06 20
|
|
lda $0200,x ; CPU:$C2CB PRG:42CB BD 00 02
|
|
inx ; CPU:$C2CE PRG:42CE E8
|
|
sta PPUADDR ; CPU:$C2CF PRG:42CF 8D 06 20
|
|
ldy $0200,x ; CPU:$C2D2 PRG:42D2 BC 00 02
|
|
inx ; CPU:$C2D5 PRG:42D5 E8
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $0200,x ; CPU:$C2D6 PRG:42D6 BD 00 02
|
|
inx ; CPU:$C2D9 PRG:42D9 E8
|
|
sta PPUDATA ; CPU:$C2DA PRG:42DA 8D 07 20
|
|
dey ; CPU:$C2DD PRG:42DD 88
|
|
bne Label_C2D6 ; CPU:$C2DE PRG:42DE D0 F6
|
|
cpx Zp1A ; CPU:$C2E0 PRG:42E0 E4 1A
|
|
bne Label_C2B4 ; CPU:$C2E2 PRG:42E2 D0 D0
|
|
stx Zp19 ; CPU:$C2E4 PRG:42E4 86 19
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C2E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C2E6:
|
|
lda Zp11 ; CPU:$C2E6 PRG:42E6 A5 11
|
|
and #$04 ; CPU:$C2E8 PRG:42E8 29 04
|
|
bne Label_C31B ; CPU:$C2EA PRG:42EA D0 2F
|
|
lda Zp02 ; CPU:$C2EC PRG:42EC A5 02
|
|
sta PPUCTRL ; CPU:$C2EE PRG:42EE 8D 00 20
|
|
lda #$3F ; CPU:$C2F1 PRG:42F1 A9 3F
|
|
sta PPUADDR ; CPU:$C2F3 PRG:42F3 8D 06 20
|
|
lda #$00 ; CPU:$C2F6 PRG:42F6 A9 00
|
|
sta PPUADDR ; CPU:$C2F8 PRG:42F8 8D 06 20
|
|
bit Zp34 ; CPU:$C2FB PRG:42FB 24 34
|
|
bmi Label_C30E ; CPU:$C2FD PRG:42FD 30 0F
|
|
ldx #$00 ; CPU:$C2FF PRG:42FF A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C301
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C301:
|
|
lda #$0F ; CPU:$C301 PRG:4301 A9 0F
|
|
sta PPUDATA ; CPU:$C303 PRG:4303 8D 07 20
|
|
inx ; CPU:$C306 PRG:4306 E8
|
|
cpx #$20 ; CPU:$C307 PRG:4307 E0 20
|
|
bne Label_C301 ; CPU:$C309 PRG:4309 D0 F6
|
|
jmp $C31B ; CPU:$C30B PRG:430B 4C 1B C3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C30E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C30E:
|
|
ldx #$00 ; CPU:$C30E PRG:430E A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C310
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C310:
|
|
lda $0300,x ; CPU:$C310 PRG:4310 BD 00 03
|
|
sta PPUDATA ; CPU:$C313 PRG:4313 8D 07 20
|
|
inx ; CPU:$C316 PRG:4316 E8
|
|
cpx #$20 ; CPU:$C317 PRG:4317 E0 20
|
|
bne Label_C310 ; CPU:$C319 PRG:4319 D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C31B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C31B:
|
|
lda Zp17 ; CPU:$C31B PRG:431B A5 17
|
|
jsr $D514 ; CPU:$C31D PRG:431D 20 14 D5
|
|
lda #$00 ; CPU:$C320 PRG:4320 A9 00
|
|
sta PPUADDR ; CPU:$C322 PRG:4322 8D 06 20
|
|
sta PPUADDR ; CPU:$C325 PRG:4325 8D 06 20
|
|
lda #$07 ; CPU:$C328 PRG:4328 A9 07
|
|
sta OAMDMA ; CPU:$C32A PRG:432A 8D 14 40
|
|
lda Zp01 ; CPU:$C32D PRG:432D A5 01
|
|
sta PPUSCROLL ; CPU:$C32F PRG:432F 8D 05 20
|
|
lda Zp00 ; CPU:$C332 PRG:4332 A5 00
|
|
sta PPUSCROLL ; CPU:$C334 PRG:4334 8D 05 20
|
|
lda Zp10 ; CPU:$C337 PRG:4337 A5 10
|
|
and #$07 ; CPU:$C339 PRG:4339 29 07
|
|
ora Zp46 ; CPU:$C33B PRG:433B 05 46
|
|
sta PPUCTRL ; CPU:$C33D PRG:433D 8D 00 20
|
|
sta Zp02 ; CPU:$C340 PRG:4340 85 02
|
|
lda Zp10 ; CPU:$C342 PRG:4342 A5 10
|
|
and #$18 ; CPU:$C344 PRG:4344 29 18
|
|
ora #$00 ; CPU:$C346 PRG:4346 09 00
|
|
sta PPUMASK ; CPU:$C348 PRG:4348 8D 01 20
|
|
lda Zp10 ; CPU:$C34B PRG:434B A5 10
|
|
and #$07 ; CPU:$C34D PRG:434D 29 07
|
|
sta Zp0E ; CPU:$C34F PRG:434F 85 0E
|
|
lda Zp10 ; CPU:$C351 PRG:4351 A5 10
|
|
and #$18 ; CPU:$C353 PRG:4353 29 18
|
|
sta Zp0F ; CPU:$C355 PRG:4355 85 0F
|
|
lda Zp11 ; CPU:$C357 PRG:4357 A5 11
|
|
and #$E0 ; CPU:$C359 PRG:4359 29 E0
|
|
ora Zp0E ; CPU:$C35B PRG:435B 05 0E
|
|
ora Zp0F ; CPU:$C35D PRG:435D 05 0F
|
|
sta Zp11 ; CPU:$C35F PRG:435F 85 11
|
|
jsr $D814 ; CPU:$C361 PRG:4361 20 14 D8
|
|
bit Zp3F ; CPU:$C364 PRG:4364 24 3F
|
|
bpl Label_C39A ; CPU:$C366 PRG:4366 10 32
|
|
lda $03A8 ; CPU:$C368 PRG:4368 AD A8 03
|
|
bpl Label_C38C ; CPU:$C36B PRG:436B 10 1F
|
|
bit Zp33 ; CPU:$C36D PRG:436D 24 33
|
|
bmi Label_C383 ; CPU:$C36F PRG:436F 30 12
|
|
jsr $F686 ; CPU:$C371 PRG:4371 20 86 F6
|
|
jsr $FB26 ; CPU:$C374 PRG:4374 20 26 FB
|
|
jsr $DE66 ; CPU:$C377 PRG:4377 20 66 DE
|
|
jsr $DD9D ; CPU:$C37A PRG:437A 20 9D DD
|
|
jsr $D9C9 ; CPU:$C37D PRG:437D 20 C9 D9
|
|
jsr $E016 ; CPU:$C380 PRG:4380 20 16 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C383
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C383:
|
|
jsr $DA1E ; CPU:$C383 PRG:4383 20 1E DA
|
|
jsr $D524 ; CPU:$C386 PRG:4386 20 24 D5
|
|
jsr $EEE0 ; CPU:$C389 PRG:4389 20 E0 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C38C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C38C:
|
|
jmp $C397 ; CPU:$C38C PRG:438C 4C 97 C3
|
|
; ---- data $C38F-$C396 (8 bytes) ----
|
|
.byte $A9, $00, $8D, $05, $20, $8D, $05, $20 ; CPU:$C38F PRG:438F A9 00 8D 05 20 8D 05 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C397
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C397:
|
|
jmp $D355 ; CPU:$C397 PRG:4397 4C 55 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C39A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C39A:
|
|
lda $0639 ; CPU:$C39A PRG:439A AD 39 06
|
|
bmi Label_C3A2 ; CPU:$C39D PRG:439D 30 03
|
|
jmp $D355 ; CPU:$C39F PRG:439F 4C 55 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3A2:
|
|
lda #$00 ; CPU:$C3A2 PRG:43A2 A9 00
|
|
sta $05AB ; CPU:$C3A4 PRG:43A4 8D AB 05
|
|
sta $05AC ; CPU:$C3A7 PRG:43A7 8D AC 05
|
|
lda $0691 ; CPU:$C3AA PRG:43AA AD 91 06
|
|
ora $03CA ; CPU:$C3AD PRG:43AD 0D CA 03
|
|
ora $0692 ; CPU:$C3B0 PRG:43B0 0D 92 06
|
|
bpl Label_C3C1 ; CPU:$C3B3 PRG:43B3 10 0C
|
|
lda Zp47 ; CPU:$C3B5 PRG:43B5 A5 47
|
|
and #$10 ; CPU:$C3B7 PRG:43B7 29 10
|
|
sta Zp47 ; CPU:$C3B9 PRG:43B9 85 47
|
|
lda Zp48 ; CPU:$C3BB PRG:43BB A5 48
|
|
and #$10 ; CPU:$C3BD PRG:43BD 29 10
|
|
sta Zp48 ; CPU:$C3BF PRG:43BF 85 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3C1:
|
|
bit Zp33 ; CPU:$C3C1 PRG:43C1 24 33
|
|
bpl Label_C3CB ; CPU:$C3C3 PRG:43C3 10 06
|
|
lda Zp47 ; CPU:$C3C5 PRG:43C5 A5 47
|
|
and #$C0 ; CPU:$C3C7 PRG:43C7 29 C0
|
|
sta Zp47 ; CPU:$C3C9 PRG:43C9 85 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3CB:
|
|
lda #$0F ; CPU:$C3CB PRG:43CB A9 0F
|
|
ldx $0575 ; CPU:$C3CD PRG:43CD AE 75 05
|
|
bpl Label_C3E3 ; CPU:$C3D0 PRG:43D0 10 11
|
|
cpx #$FE ; CPU:$C3D2 PRG:43D2 E0 FE
|
|
beq Label_C3E3 ; CPU:$C3D4 PRG:43D4 F0 0D
|
|
cpx #$FC ; CPU:$C3D6 PRG:43D6 E0 FC
|
|
beq Label_C3E3 ; CPU:$C3D8 PRG:43D8 F0 09
|
|
inc $0575 ; CPU:$C3DA PRG:43DA EE 75 05
|
|
sec ; CPU:$C3DD PRG:43DD 38
|
|
jsr $B7B4 ; CPU:$C3DE PRG:43DE 20 B4 B7
|
|
lda #$30 ; CPU:$C3E1 PRG:43E1 A9 30
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta $0310 ; CPU:$C3E3 PRG:43E3 8D 10 03
|
|
ldy $05B5 ; CPU:$C3E6 PRG:43E6 AC B5 05
|
|
cpy #$05 ; CPU:$C3E9 PRG:43E9 C0 05
|
|
bcs Label_C3F3 ; CPU:$C3EB PRG:43EB B0 06
|
|
lda ZpD3 ; CPU:$C3ED PRG:43ED A5 D3
|
|
cmp #$02 ; CPU:$C3EF PRG:43EF C9 02
|
|
bcc Label_C3F5 ; CPU:$C3F1 PRG:43F1 90 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3F3:
|
|
ldy #$00 ; CPU:$C3F3 PRG:43F3 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3F5:
|
|
ldx #$00 ; CPU:$C3F5 PRG:43F5 A2 00
|
|
cmp #$01 ; CPU:$C3F7 PRG:43F7 C9 01
|
|
beq Label_C3FD ; CPU:$C3F9 PRG:43F9 F0 02
|
|
ldx #$02 ; CPU:$C3FB PRG:43FB A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C3FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C3FD:
|
|
txa ; CPU:$C3FD PRG:43FD 8A
|
|
ora #$20 ; CPU:$C3FE PRG:43FE 09 20
|
|
sta $0702 ; CPU:$C400 PRG:4400 8D 02 07
|
|
sta $0706 ; CPU:$C403 PRG:4403 8D 06 07
|
|
ora #$40 ; CPU:$C406 PRG:4406 09 40
|
|
sta $070A ; CPU:$C408 PRG:4408 8D 0A 07
|
|
sta $070E ; CPU:$C40B PRG:440B 8D 0E 07
|
|
lda $91F7,y ; CPU:$C40E PRG:440E B9 F7 91
|
|
sta $0700 ; CPU:$C411 PRG:4411 8D 00 07
|
|
sta $0708 ; CPU:$C414 PRG:4414 8D 08 07
|
|
lda $91FC,y ; CPU:$C417 PRG:4417 B9 FC 91
|
|
sta $0704 ; CPU:$C41A PRG:441A 8D 04 07
|
|
sta $070C ; CPU:$C41D PRG:441D 8D 0C 07
|
|
lda $9206,y ; CPU:$C420 PRG:4420 B9 06 92
|
|
sta $0701 ; CPU:$C423 PRG:4423 8D 01 07
|
|
sta $0709 ; CPU:$C426 PRG:4426 8D 09 07
|
|
lda $9201,y ; CPU:$C429 PRG:4429 B9 01 92
|
|
sta $0705 ; CPU:$C42C PRG:442C 8D 05 07
|
|
sta $070D ; CPU:$C42F PRG:442F 8D 0D 07
|
|
lda $91E3,y ; CPU:$C432 PRG:4432 B9 E3 91
|
|
sta $0703 ; CPU:$C435 PRG:4435 8D 03 07
|
|
lda $91E8,y ; CPU:$C438 PRG:4438 B9 E8 91
|
|
sta $070B ; CPU:$C43B PRG:443B 8D 0B 07
|
|
lda $91ED,y ; CPU:$C43E PRG:443E B9 ED 91
|
|
sta $0707 ; CPU:$C441 PRG:4441 8D 07 07
|
|
lda $91F2,y ; CPU:$C444 PRG:4444 B9 F2 91
|
|
sta $070F ; CPU:$C447 PRG:4447 8D 0F 07
|
|
bit ZpE8 ; CPU:$C44A PRG:444A 24 E8
|
|
bmi Label_C455 ; CPU:$C44C PRG:444C 30 07
|
|
lda $04D4 ; CPU:$C44E PRG:444E AD D4 04
|
|
cmp #$80 ; CPU:$C451 PRG:4451 C9 80
|
|
bne Label_C458 ; CPU:$C453 PRG:4453 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C455
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C455:
|
|
jmp $C5B0 ; CPU:$C455 PRG:4455 4C B0 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C458
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C458:
|
|
ldy $0570 ; CPU:$C458 PRG:4458 AC 70 05
|
|
lda ZpD3 ; CPU:$C45B PRG:445B A5 D3
|
|
cmp #$02 ; CPU:$C45D PRG:445D C9 02
|
|
bcs Label_C4BB ; CPU:$C45F PRG:445F B0 5A
|
|
lda $05B5 ; CPU:$C461 PRG:4461 AD B5 05
|
|
cmp #$01 ; CPU:$C464 PRG:4464 C9 01
|
|
bne Label_C4B8 ; CPU:$C466 PRG:4466 D0 50
|
|
tya ; CPU:$C468 PRG:4468 98
|
|
beq Label_C4B8 ; CPU:$C469 PRG:4469 F0 4D
|
|
dey ; CPU:$C46B PRG:446B 88
|
|
lda $0496,y ; CPU:$C46C PRG:446C B9 96 04
|
|
bne Label_C4B8 ; CPU:$C46F PRG:446F D0 47
|
|
lda $053E,y ; CPU:$C471 PRG:4471 B9 3E 05
|
|
beq Label_C4B8 ; CPU:$C474 PRG:4474 F0 42
|
|
lda #$FA ; CPU:$C476 PRG:4476 A9 FA
|
|
sta $0482,y ; CPU:$C478 PRG:4478 99 82 04
|
|
ldx ZpD3 ; CPU:$C47B PRG:447B A6 D3
|
|
lda $04D4,y ; CPU:$C47D PRG:447D B9 D4 04
|
|
jsr $9FB3 ; CPU:$C480 PRG:4480 20 B3 9F
|
|
lda $04E8,y ; CPU:$C483 PRG:4483 B9 E8 04
|
|
cpx #$01 ; CPU:$C486 PRG:4486 E0 01
|
|
bne Label_C48C ; CPU:$C488 PRG:4488 D0 02
|
|
sbc #$01 ; CPU:$C48A PRG:448A E9 01
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sec ; CPU:$C48C PRG:448C 38
|
|
sbc #$01 ; CPU:$C48D PRG:448D E9 01
|
|
sta $04E8,y ; CPU:$C48F PRG:448F 99 E8 04
|
|
bmi Label_C49B ; CPU:$C492 PRG:4492 30 07
|
|
sec ; CPU:$C494 PRG:4494 38
|
|
jsr $B7BB ; CPU:$C495 PRG:4495 20 BB B7
|
|
jmp $C4B8 ; CPU:$C498 PRG:4498 4C B8 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C49B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C49B:
|
|
cpy #$08 ; CPU:$C49B PRG:449B C0 08
|
|
bne Label_C4A5 ; CPU:$C49D PRG:449D D0 06
|
|
jsr $D313 ; CPU:$C49F PRG:449F 20 13 D3
|
|
jmp $C4B8 ; CPU:$C4A2 PRG:44A2 4C B8 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4A5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4A5:
|
|
lda #$FF ; CPU:$C4A5 PRG:44A5 A9 FF
|
|
sta $0496,y ; CPU:$C4A7 PRG:44A7 99 96 04
|
|
lda #$00 ; CPU:$C4AA PRG:44AA A9 00
|
|
sta $04DE,y ; CPU:$C4AC PRG:44AC 99 DE 04
|
|
sta $0482,y ; CPU:$C4AF PRG:44AF 99 82 04
|
|
ldx $04D4,y ; CPU:$C4B2 PRG:44B2 BE D4 04
|
|
jsr $9FE7 ; CPU:$C4B5 PRG:44B5 20 E7 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4B8:
|
|
jmp $C5B0 ; CPU:$C4B8 PRG:44B8 4C B0 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4BB:
|
|
ldy #$16 ; CPU:$C4BB PRG:44BB A0 16
|
|
lda Zp8D ; CPU:$C4BD PRG:44BD A5 8D
|
|
lsr a ; CPU:$C4BF PRG:44BF 4A
|
|
bcc Label_C4C4 ; CPU:$C4C0 PRG:44C0 90 02
|
|
ldy #$14 ; CPU:$C4C2 PRG:44C2 A0 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4C4:
|
|
lda $05A1,y ; CPU:$C4C4 PRG:44C4 B9 A1 05
|
|
beq Label_C53A ; CPU:$C4C7 PRG:44C7 F0 71
|
|
sty ZpD9 ; CPU:$C4C9 PRG:44C9 84 D9
|
|
ldx #$1C ; CPU:$C4CB PRG:44CB A2 1C
|
|
stx ZpD7 ; CPU:$C4CD PRG:44CD 86 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4CF:
|
|
lda $052A,x ; CPU:$C4CF PRG:44CF BD 2A 05
|
|
bpl Label_C52A ; CPU:$C4D2 PRG:44D2 10 56
|
|
ldy ZpD9 ; CPU:$C4D4 PRG:44D4 A4 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C4D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C4D6:
|
|
lda a:$0092,y ; CPU:$C4D6 PRG:44D6 B9 92 00
|
|
sta ZpF3 ; CPU:$C4D9 PRG:44D9 85 F3
|
|
lda Zp8E,x ; CPU:$C4DB PRG:44DB B5 8E
|
|
sec ; CPU:$C4DD PRG:44DD 38
|
|
jsr $A183 ; CPU:$C4DE PRG:44DE 20 83 A1
|
|
sta ZpD5 ; CPU:$C4E1 PRG:44E1 85 D5
|
|
lda a:$0093,y ; CPU:$C4E3 PRG:44E3 B9 93 00
|
|
sta ZpF3 ; CPU:$C4E6 PRG:44E6 85 F3
|
|
lda Zp8F,x ; CPU:$C4E8 PRG:44E8 B5 8F
|
|
jsr $A183 ; CPU:$C4EA PRG:44EA 20 83 A1
|
|
sta ZpD6 ; CPU:$C4ED PRG:44ED 85 D6
|
|
bcs Label_C506 ; CPU:$C4EF PRG:44EF B0 15
|
|
lda ZpD5 ; CPU:$C4F1 PRG:44F1 A5 D5
|
|
sta ZpF3 ; CPU:$C4F3 PRG:44F3 85 F3
|
|
lda #$99 ; CPU:$C4F5 PRG:44F5 A9 99
|
|
sec ; CPU:$C4F7 PRG:44F7 38
|
|
jsr $A183 ; CPU:$C4F8 PRG:44F8 20 83 A1
|
|
sta ZpD5 ; CPU:$C4FB PRG:44FB 85 D5
|
|
lda ZpD6 ; CPU:$C4FD PRG:44FD A5 D6
|
|
sta ZpF3 ; CPU:$C4FF PRG:44FF 85 F3
|
|
lda #$99 ; CPU:$C501 PRG:4501 A9 99
|
|
jsr $A183 ; CPU:$C503 PRG:4503 20 83 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C506
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C506:
|
|
cmp #$40 ; CPU:$C506 PRG:4506 C9 40
|
|
bcc Label_C520 ; CPU:$C508 PRG:4508 90 16
|
|
sta ZpD6 ; CPU:$C50A PRG:450A 85 D6
|
|
lda ZpD5 ; CPU:$C50C PRG:450C A5 D5
|
|
sta ZpF3 ; CPU:$C50E PRG:450E 85 F3
|
|
lda #$00 ; CPU:$C510 PRG:4510 A9 00
|
|
jsr $A183 ; CPU:$C512 PRG:4512 20 83 A1
|
|
sta ZpD5 ; CPU:$C515 PRG:4515 85 D5
|
|
lda ZpD6 ; CPU:$C517 PRG:4517 A5 D6
|
|
sta ZpF3 ; CPU:$C519 PRG:4519 85 F3
|
|
lda #$80 ; CPU:$C51B PRG:451B A9 80
|
|
jsr $A183 ; CPU:$C51D PRG:451D 20 83 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C520
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C520:
|
|
cmp #$01 ; CPU:$C520 PRG:4520 C9 01
|
|
bcs Label_C52A ; CPU:$C522 PRG:4522 B0 06
|
|
lda ZpD5 ; CPU:$C524 PRG:4524 A5 D5
|
|
cmp #$14 ; CPU:$C526 PRG:4526 C9 14
|
|
bcc Label_C53D ; CPU:$C528 PRG:4528 90 13
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C52A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C52A:
|
|
ldx ZpD7 ; CPU:$C52A PRG:452A A6 D7
|
|
dex ; CPU:$C52C PRG:452C CA
|
|
cpx #$1B ; CPU:$C52D PRG:452D E0 1B
|
|
bne Label_C533 ; CPU:$C52F PRG:452F D0 02
|
|
ldx #$17 ; CPU:$C531 PRG:4531 A2 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C533
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C533:
|
|
dex ; CPU:$C533 PRG:4533 CA
|
|
stx ZpD7 ; CPU:$C534 PRG:4534 86 D7
|
|
cpx #$14 ; CPU:$C536 PRG:4536 E0 14
|
|
bcs Label_C4CF ; CPU:$C538 PRG:4538 B0 95
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C53A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C53A:
|
|
jmp $C5B0 ; CPU:$C53A PRG:453A 4C B0 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C53D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C53D:
|
|
tya ; CPU:$C53D PRG:453D 98
|
|
sec ; CPU:$C53E PRG:453E 38
|
|
sbc #$0A ; CPU:$C53F PRG:453F E9 0A
|
|
tay ; CPU:$C541 PRG:4541 A8
|
|
txa ; CPU:$C542 PRG:4542 8A
|
|
sec ; CPU:$C543 PRG:4543 38
|
|
sbc #$0A ; CPU:$C544 PRG:4544 E9 0A
|
|
tax ; CPU:$C546 PRG:4546 AA
|
|
bcs Label_C4D6 ; CPU:$C547 PRG:4547 B0 8D
|
|
ldx ZpD7 ; CPU:$C549 PRG:4549 A6 D7
|
|
lda $0482,x ; CPU:$C54B PRG:454B BD 82 04
|
|
bne Label_C5B0 ; CPU:$C54E PRG:454E D0 60
|
|
lda #$FA ; CPU:$C550 PRG:4550 A9 FA
|
|
sta $046E,x ; CPU:$C552 PRG:4552 9D 6E 04
|
|
ldy ZpD9 ; CPU:$C555 PRG:4555 A4 D9
|
|
lda #$40 ; CPU:$C557 PRG:4557 A9 40
|
|
sta ZpF3 ; CPU:$C559 PRG:4559 85 F3
|
|
lda a:$0089,y ; CPU:$C55B PRG:455B B9 89 00
|
|
clc ; CPU:$C55E PRG:455E 18
|
|
jsr $A199 ; CPU:$C55F PRG:455F 20 99 A1
|
|
and #$7F ; CPU:$C562 PRG:4562 29 7F
|
|
sta a:$0089,y ; CPU:$C564 PRG:4564 99 89 00
|
|
lda #$00 ; CPU:$C567 PRG:4567 A9 00
|
|
sta $05A1,y ; CPU:$C569 PRG:4569 99 A1 05
|
|
lda $04C0,x ; CPU:$C56C PRG:456C BD C0 04
|
|
stx ZpD5 ; CPU:$C56F PRG:456F 86 D5
|
|
ldx ZpD3 ; CPU:$C571 PRG:4571 A6 D3
|
|
jsr $9FB3 ; CPU:$C573 PRG:4573 20 B3 9F
|
|
ldx ZpD5 ; CPU:$C576 PRG:4576 A6 D5
|
|
lda $04D4,x ; CPU:$C578 PRG:4578 BD D4 04
|
|
ldy ZpD3 ; CPU:$C57B PRG:457B A4 D3
|
|
cpy #$03 ; CPU:$C57D PRG:457D C0 03
|
|
bne Label_C583 ; CPU:$C57F PRG:457F D0 02
|
|
sbc #$06 ; CPU:$C581 PRG:4581 E9 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C583
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C583:
|
|
sec ; CPU:$C583 PRG:4583 38
|
|
sbc #$04 ; CPU:$C584 PRG:4584 E9 04
|
|
sta $04D4,x ; CPU:$C586 PRG:4586 9D D4 04
|
|
bmi Label_C592 ; CPU:$C589 PRG:4589 30 07
|
|
sec ; CPU:$C58B PRG:458B 38
|
|
jsr $B7BB ; CPU:$C58C PRG:458C 20 BB B7
|
|
jmp $C5B0 ; CPU:$C58F PRG:458F 4C B0 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C592
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C592:
|
|
cpx #$1C ; CPU:$C592 PRG:4592 E0 1C
|
|
bne Label_C59C ; CPU:$C594 PRG:4594 D0 06
|
|
jsr $D313 ; CPU:$C596 PRG:4596 20 13 D3
|
|
jmp $C5B0 ; CPU:$C599 PRG:4599 4C B0 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C59C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C59C:
|
|
lda #$FF ; CPU:$C59C PRG:459C A9 FF
|
|
sta $0482,x ; CPU:$C59E PRG:459E 9D 82 04
|
|
lda #$00 ; CPU:$C5A1 PRG:45A1 A9 00
|
|
sta $04CA,x ; CPU:$C5A3 PRG:45A3 9D CA 04
|
|
sta $046E,x ; CPU:$C5A6 PRG:45A6 9D 6E 04
|
|
lda $04C0,x ; CPU:$C5A9 PRG:45A9 BD C0 04
|
|
tax ; CPU:$C5AC PRG:45AC AA
|
|
jsr $9FE7 ; CPU:$C5AD PRG:45AD 20 E7 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5B0:
|
|
bit ZpE8 ; CPU:$C5B0 PRG:45B0 24 E8
|
|
bmi Label_C5C2 ; CPU:$C5B2 PRG:45B2 30 0E
|
|
lda $0642 ; CPU:$C5B4 PRG:45B4 AD 42 06
|
|
beq Label_C5C5 ; CPU:$C5B7 PRG:45B7 F0 0C
|
|
lda Zp8D ; CPU:$C5B9 PRG:45B9 A5 8D
|
|
and #$01 ; CPU:$C5BB PRG:45BB 29 01
|
|
beq Label_C5C2 ; CPU:$C5BD PRG:45BD F0 03
|
|
dec $0642 ; CPU:$C5BF PRG:45BF CE 42 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5C2:
|
|
jmp $C671 ; CPU:$C5C2 PRG:45C2 4C 71 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5C5:
|
|
lda $05B8 ; CPU:$C5C5 PRG:45C5 AD B8 05
|
|
beq Label_C62A ; CPU:$C5C8 PRG:45C8 F0 60
|
|
lda Zp8D ; CPU:$C5CA PRG:45CA A5 8D
|
|
lsr a ; CPU:$C5CC PRG:45CC 4A
|
|
bcc Label_C5D2 ; CPU:$C5CD PRG:45CD 90 03
|
|
dec $05B8 ; CPU:$C5CF PRG:45CF CE B8 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5D2:
|
|
ldy #$14 ; CPU:$C5D2 PRG:45D2 A0 14
|
|
ldx #$04 ; CPU:$C5D4 PRG:45D4 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C5D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C5D6:
|
|
lda Zp81,x ; CPU:$C5D6 PRG:45D6 B5 81
|
|
sta ZpF3 ; CPU:$C5D8 PRG:45D8 85 F3
|
|
lda a:$0096,y ; CPU:$C5DA PRG:45DA B9 96 00
|
|
sec ; CPU:$C5DD PRG:45DD 38
|
|
jsr $A183 ; CPU:$C5DE PRG:45DE 20 83 A1
|
|
sta ZpD5 ; CPU:$C5E1 PRG:45E1 85 D5
|
|
lda Zp82,x ; CPU:$C5E3 PRG:45E3 B5 82
|
|
sta ZpF3 ; CPU:$C5E5 PRG:45E5 85 F3
|
|
lda a:$0097,y ; CPU:$C5E7 PRG:45E7 B9 97 00
|
|
jsr $A183 ; CPU:$C5EA PRG:45EA 20 83 A1
|
|
sta ZpD6 ; CPU:$C5ED PRG:45ED 85 D6
|
|
bcs Label_C606 ; CPU:$C5EF PRG:45EF B0 15
|
|
lda ZpD5 ; CPU:$C5F1 PRG:45F1 A5 D5
|
|
sta ZpF3 ; CPU:$C5F3 PRG:45F3 85 F3
|
|
lda #$99 ; CPU:$C5F5 PRG:45F5 A9 99
|
|
sec ; CPU:$C5F7 PRG:45F7 38
|
|
jsr $A183 ; CPU:$C5F8 PRG:45F8 20 83 A1
|
|
sta ZpD5 ; CPU:$C5FB PRG:45FB 85 D5
|
|
lda ZpD6 ; CPU:$C5FD PRG:45FD A5 D6
|
|
sta ZpF3 ; CPU:$C5FF PRG:45FF 85 F3
|
|
lda #$99 ; CPU:$C601 PRG:4601 A9 99
|
|
jsr $A183 ; CPU:$C603 PRG:4603 20 83 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C606
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C606:
|
|
cmp #$40 ; CPU:$C606 PRG:4606 C9 40
|
|
bcc Label_C620 ; CPU:$C608 PRG:4608 90 16
|
|
sta ZpD6 ; CPU:$C60A PRG:460A 85 D6
|
|
lda ZpD5 ; CPU:$C60C PRG:460C A5 D5
|
|
sta ZpF3 ; CPU:$C60E PRG:460E 85 F3
|
|
lda #$00 ; CPU:$C610 PRG:4610 A9 00
|
|
jsr $A183 ; CPU:$C612 PRG:4612 20 83 A1
|
|
sta ZpD5 ; CPU:$C615 PRG:4615 85 D5
|
|
lda ZpD6 ; CPU:$C617 PRG:4617 A5 D6
|
|
sta ZpF3 ; CPU:$C619 PRG:4619 85 F3
|
|
lda #$80 ; CPU:$C61B PRG:461B A9 80
|
|
jsr $A183 ; CPU:$C61D PRG:461D 20 83 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C620
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C620:
|
|
cmp #$01 ; CPU:$C620 PRG:4620 C9 01
|
|
bcs Label_C62A ; CPU:$C622 PRG:4622 B0 06
|
|
lda ZpD5 ; CPU:$C624 PRG:4624 A5 D5
|
|
cmp #$30 ; CPU:$C626 PRG:4626 C9 30
|
|
bcc Label_C62D ; CPU:$C628 PRG:4628 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C62A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C62A:
|
|
jmp $C671 ; CPU:$C62A PRG:462A 4C 71 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C62D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C62D:
|
|
dex ; CPU:$C62D PRG:462D CA
|
|
dex ; CPU:$C62E PRG:462E CA
|
|
tya ; CPU:$C62F PRG:462F 98
|
|
sec ; CPU:$C630 PRG:4630 38
|
|
sbc #$0A ; CPU:$C631 PRG:4631 E9 0A
|
|
tay ; CPU:$C633 PRG:4633 A8
|
|
bcs Label_C5D6 ; CPU:$C634 PRG:4634 B0 A0
|
|
lda #$FF ; CPU:$C636 PRG:4636 A9 FF
|
|
sta $0642 ; CPU:$C638 PRG:4638 8D 42 06
|
|
ldy #$08 ; CPU:$C63B PRG:463B A0 08
|
|
lda #$00 ; CPU:$C63D PRG:463D A9 00
|
|
sta $05B8 ; CPU:$C63F PRG:463F 8D B8 05
|
|
lda #$40 ; CPU:$C642 PRG:4642 A9 40
|
|
sta ZpF3 ; CPU:$C644 PRG:4644 85 F3
|
|
lda a:$0099,y ; CPU:$C646 PRG:4646 B9 99 00
|
|
clc ; CPU:$C649 PRG:4649 18
|
|
jsr $A199 ; CPU:$C64A PRG:464A 20 99 A1
|
|
and #$7F ; CPU:$C64D PRG:464D 29 7F
|
|
sta a:$0099,y ; CPU:$C64F PRG:464F 99 99 00
|
|
lda #$FF ; CPU:$C652 PRG:4652 A9 FF
|
|
sta $0575 ; CPU:$C654 PRG:4654 8D 75 05
|
|
lda Zp8D ; CPU:$C657 PRG:4657 A5 8D
|
|
and #$0F ; CPU:$C659 PRG:4659 29 0F
|
|
cmp #$08 ; CPU:$C65B PRG:465B C9 08
|
|
bcs Label_C662 ; CPU:$C65D PRG:465D B0 03
|
|
jmp $C671 ; CPU:$C65F PRG:465F 4C 71 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C662
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C662:
|
|
lda ZpD4 ; CPU:$C662 PRG:4662 A5 D4
|
|
cmp #$06 ; CPU:$C664 PRG:4664 C9 06
|
|
bcs Label_C66A ; CPU:$C666 PRG:4666 B0 02
|
|
inc ZpD4 ; CPU:$C668 PRG:4668 E6 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C66A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C66A:
|
|
cmp #$04 ; CPU:$C66A PRG:466A C9 04
|
|
bne Label_C671 ; CPU:$C66C PRG:466C D0 03
|
|
jsr $B7C2 ; CPU:$C66E PRG:466E 20 C2 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C671
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C671:
|
|
bit ZpE8 ; CPU:$C671 PRG:4671 24 E8
|
|
bpl Label_C678 ; CPU:$C673 PRG:4673 10 03
|
|
jmp $C888 ; CPU:$C675 PRG:4675 4C 88 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C678
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C678:
|
|
lda $05B5 ; CPU:$C678 PRG:4678 AD B5 05
|
|
beq Label_C680 ; CPU:$C67B PRG:467B F0 03
|
|
dec $05B5 ; CPU:$C67D PRG:467D CE B5 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C680
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C680:
|
|
lda $05B7 ; CPU:$C680 PRG:4680 AD B7 05
|
|
beq Label_C688 ; CPU:$C683 PRG:4683 F0 03
|
|
dec $05B7 ; CPU:$C685 PRG:4685 CE B7 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C688
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C688:
|
|
bit Zp33 ; CPU:$C688 PRG:4688 24 33
|
|
bmi Label_C702 ; CPU:$C68A PRG:468A 30 76
|
|
jsr $9FA7 ; CPU:$C68C PRG:468C 20 A7 9F
|
|
bcc Label_C702 ; CPU:$C68F PRG:468F 90 71
|
|
bit $03C9 ; CPU:$C691 PRG:4691 2C C9 03
|
|
bmi Label_C702 ; CPU:$C694 PRG:4694 30 6C
|
|
lda Zp47 ; CPU:$C696 PRG:4696 A5 47
|
|
asl a ; CPU:$C698 PRG:4698 0A
|
|
bmi Label_C6A0 ; CPU:$C699 PRG:4699 30 05
|
|
bcs Label_C6A3 ; CPU:$C69B PRG:469B B0 06
|
|
lsr $05B4 ; CPU:$C69D PRG:469D 4E B4 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6A0:
|
|
jmp $C702 ; CPU:$C6A0 PRG:46A0 4C 02 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6A3:
|
|
bit $05B4 ; CPU:$C6A3 PRG:46A3 2C B4 05
|
|
bmi Label_C702 ; CPU:$C6A6 PRG:46A6 30 5A
|
|
sec ; CPU:$C6A8 PRG:46A8 38
|
|
ror $05B4 ; CPU:$C6A9 PRG:46A9 6E B4 05
|
|
ldx ZpD3 ; CPU:$C6AC PRG:46AC A6 D3
|
|
cpx #$02 ; CPU:$C6AE PRG:46AE E0 02
|
|
bcs Label_C705 ; CPU:$C6B0 PRG:46B0 B0 53
|
|
lda $05B5 ; CPU:$C6B2 PRG:46B2 AD B5 05
|
|
eor $05B7 ; CPU:$C6B5 PRG:46B5 4D B7 05
|
|
bne Label_C702 ; CPU:$C6B8 PRG:46B8 D0 48
|
|
ldy $069B ; CPU:$C6BA PRG:46BA AC 9B 06
|
|
cpy #$0B ; CPU:$C6BD PRG:46BD C0 0B
|
|
bcs Label_C702 ; CPU:$C6BF PRG:46BF B0 41
|
|
lda $05AD,x ; CPU:$C6C1 PRG:46C1 BD AD 05
|
|
beq Label_C702 ; CPU:$C6C4 PRG:46C4 F0 3C
|
|
dec $05AD,x ; CPU:$C6C6 PRG:46C6 DE AD 05
|
|
stx ZpDB ; CPU:$C6C9 PRG:46C9 86 DB
|
|
ldx #$03 ; CPU:$C6CB PRG:46CB A2 03
|
|
lda $0100,x ; CPU:$C6CD PRG:46CD BD 00 01
|
|
cmp #$83 ; CPU:$C6D0 PRG:46D0 C9 83
|
|
beq Label_C6D8 ; CPU:$C6D2 PRG:46D2 F0 04
|
|
sec ; CPU:$C6D4 PRG:46D4 38
|
|
jsr $B7A6 ; CPU:$C6D5 PRG:46D5 20 A6 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6D8:
|
|
ldx ZpDB ; CPU:$C6D8 PRG:46D8 A6 DB
|
|
iny ; CPU:$C6DA PRG:46DA C8
|
|
cpy #$0B ; CPU:$C6DB PRG:46DB C0 0B
|
|
bcc Label_C6E1 ; CPU:$C6DD PRG:46DD 90 02
|
|
ldy #$0F ; CPU:$C6DF PRG:46DF A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6E1:
|
|
sty $069B ; CPU:$C6E1 PRG:46E1 8C 9B 06
|
|
lda ZpBA ; CPU:$C6E4 PRG:46E4 A5 BA
|
|
sta $0570 ; CPU:$C6E6 PRG:46E6 8D 70 05
|
|
lda #$04 ; CPU:$C6E9 PRG:46E9 A9 04
|
|
sta $05B5 ; CPU:$C6EB PRG:46EB 8D B5 05
|
|
lda $05AC ; CPU:$C6EE PRG:46EE AD AC 05
|
|
sta ZpF3 ; CPU:$C6F1 PRG:46F1 85 F3
|
|
lda #$05 ; CPU:$C6F3 PRG:46F3 A9 05
|
|
cpx #$01 ; CPU:$C6F5 PRG:46F5 E0 01
|
|
bne Label_C6FB ; CPU:$C6F7 PRG:46F7 D0 02
|
|
lda #$20 ; CPU:$C6F9 PRG:46F9 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C6FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C6FB:
|
|
clc ; CPU:$C6FB PRG:46FB 18
|
|
jsr $A199 ; CPU:$C6FC PRG:46FC 20 99 A1
|
|
sta $05AC ; CPU:$C6FF PRG:46FF 8D AC 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C702
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C702:
|
|
jmp $C888 ; CPU:$C702 PRG:4702 4C 88 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C705
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C705:
|
|
lda $05B3 ; CPU:$C705 PRG:4705 AD B3 05
|
|
eor #$02 ; CPU:$C708 PRG:4708 49 02
|
|
tay ; CPU:$C70A PRG:470A A8
|
|
cpx #$03 ; CPU:$C70B PRG:470B E0 03
|
|
bcc Label_C711 ; CPU:$C70D PRG:470D 90 02
|
|
ldy #$00 ; CPU:$C70F PRG:470F A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $05B5,y ; CPU:$C711 PRG:4711 B9 B5 05
|
|
bne Label_C702 ; CPU:$C714 PRG:4714 D0 EC
|
|
lda $05AD,x ; CPU:$C716 PRG:4716 BD AD 05
|
|
beq Label_C702 ; CPU:$C719 PRG:4719 F0 E7
|
|
dec $05AD,x ; CPU:$C71B PRG:471B DE AD 05
|
|
sty ZpD6 ; CPU:$C71E PRG:471E 84 D6
|
|
lda #$00 ; CPU:$C720 PRG:4720 A9 00
|
|
sta $051A,y ; CPU:$C722 PRG:4722 99 1A 05
|
|
sta $0524,y ; CPU:$C725 PRG:4725 99 24 05
|
|
sta $052E,y ; CPU:$C728 PRG:4728 99 2E 05
|
|
lda #$FF ; CPU:$C72B PRG:472B A9 FF
|
|
sta $0542,y ; CPU:$C72D PRG:472D 99 42 05
|
|
stx ZpDB ; CPU:$C730 PRG:4730 86 DB
|
|
ldx #$03 ; CPU:$C732 PRG:4732 A2 03
|
|
lda $0100,x ; CPU:$C734 PRG:4734 BD 00 01
|
|
cmp #$83 ; CPU:$C737 PRG:4737 C9 83
|
|
beq Label_C73F ; CPU:$C739 PRG:4739 F0 04
|
|
sec ; CPU:$C73B PRG:473B 38
|
|
jsr $B79F ; CPU:$C73C PRG:473C 20 9F B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C73F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C73F:
|
|
ldx ZpDB ; CPU:$C73F PRG:473F A6 DB
|
|
lda #$01 ; CPU:$C741 PRG:4741 A9 01
|
|
sta ZpF3 ; CPU:$C743 PRG:4743 85 F3
|
|
lda $05AC ; CPU:$C745 PRG:4745 AD AC 05
|
|
clc ; CPU:$C748 PRG:4748 18
|
|
jsr $A199 ; CPU:$C749 PRG:4749 20 99 A1
|
|
sta $05AC ; CPU:$C74C PRG:474C 8D AC 05
|
|
lda #$38 ; CPU:$C74F PRG:474F A9 38
|
|
cpx #$03 ; CPU:$C751 PRG:4751 E0 03
|
|
ldx #$08 ; CPU:$C753 PRG:4753 A2 08
|
|
bcc Label_C768 ; CPU:$C755 PRG:4755 90 11
|
|
ldx #$FF ; CPU:$C757 PRG:4757 A2 FF
|
|
lda ZpBA ; CPU:$C759 PRG:4759 A5 BA
|
|
beq Label_C75F ; CPU:$C75B PRG:475B F0 02
|
|
tax ; CPU:$C75D PRG:475D AA
|
|
dex ; CPU:$C75E PRG:475E CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C75F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C75F:
|
|
lda #$FF ; CPU:$C75F PRG:475F A9 FF
|
|
stx $05B1 ; CPU:$C761 PRG:4761 8E B1 05
|
|
ldx #$04 ; CPU:$C764 PRG:4764 A2 04
|
|
ldy ZpD6 ; CPU:$C766 PRG:4766 A4 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C768
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C768:
|
|
sta $05B5,y ; CPU:$C768 PRG:4768 99 B5 05
|
|
txa ; CPU:$C76B PRG:476B 8A
|
|
sta $0506,y ; CPU:$C76C PRG:476C 99 06 05
|
|
lda ZpE6 ; CPU:$C76F PRG:476F A5 E6
|
|
and #$3F ; CPU:$C771 PRG:4771 29 3F
|
|
sta ZpD7 ; CPU:$C773 PRG:4773 85 D7
|
|
lda #$00 ; CPU:$C775 PRG:4775 A9 00
|
|
sta $0538,y ; CPU:$C777 PRG:4777 99 38 05
|
|
lda $05B3 ; CPU:$C77A PRG:477A AD B3 05
|
|
eor #$02 ; CPU:$C77D PRG:477D 49 02
|
|
sta $05B3 ; CPU:$C77F PRG:477F 8D B3 05
|
|
cmp #$01 ; CPU:$C782 PRG:4782 C9 01
|
|
ldx #$80 ; CPU:$C784 PRG:4784 A2 80
|
|
lda #$18 ; CPU:$C786 PRG:4786 A9 18
|
|
ldy #$00 ; CPU:$C788 PRG:4788 A0 00
|
|
bcc Label_C791 ; CPU:$C78A PRG:478A 90 05
|
|
ldx #$00 ; CPU:$C78C PRG:478C A2 00
|
|
lda #$CC ; CPU:$C78E PRG:478E A9 CC
|
|
dey ; CPU:$C790 PRG:4790 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C791
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C791:
|
|
sta ZpD9 ; CPU:$C791 PRG:4791 85 D9
|
|
sty ZpDA ; CPU:$C793 PRG:4793 84 DA
|
|
txa ; CPU:$C795 PRG:4795 8A
|
|
ldy ZpD7 ; CPU:$C796 PRG:4796 A4 D7
|
|
cpy #$06 ; CPU:$C798 PRG:4798 C0 06
|
|
bne Label_C79E ; CPU:$C79A PRG:479A D0 02
|
|
eor #$80 ; CPU:$C79C PRG:479C 49 80
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
eor #$80 ; CPU:$C79E PRG:479E 49 80
|
|
sta ZpDB ; CPU:$C7A0 PRG:47A0 85 DB
|
|
eor #$80 ; CPU:$C7A2 PRG:47A2 49 80
|
|
ldy ZpD6 ; CPU:$C7A4 PRG:47A4 A4 D6
|
|
eor ZpCB ; CPU:$C7A6 PRG:47A6 45 CB
|
|
asl a ; CPU:$C7A8 PRG:47A8 0A
|
|
php ; CPU:$C7A9 PRG:47A9 08
|
|
lsr a ; CPU:$C7AA PRG:47AA 4A
|
|
lsr a ; CPU:$C7AB PRG:47AB 4A
|
|
tax ; CPU:$C7AC PRG:47AC AA
|
|
lda $94A6,x ; CPU:$C7AD PRG:47AD BD A6 94
|
|
sta ZpD5 ; CPU:$C7B0 PRG:47B0 85 D5
|
|
sta ZpF3 ; CPU:$C7B2 PRG:47B2 85 F3
|
|
sta ZpF3 ; CPU:$C7B4 PRG:47B4 85 F3
|
|
plp ; CPU:$C7B6 PRG:47B6 28
|
|
lda Zp81 ; CPU:$C7B7 PRG:47B7 A5 81
|
|
bcs Label_C7D9 ; CPU:$C7B9 PRG:47B9 B0 1E
|
|
jsr $A199 ; CPU:$C7BB PRG:47BB 20 99 A1
|
|
sta a:$0092,y ; CPU:$C7BE PRG:47BE 99 92 00
|
|
lda #$00 ; CPU:$C7C1 PRG:47C1 A9 00
|
|
sta ZpF3 ; CPU:$C7C3 PRG:47C3 85 F3
|
|
lda Zp82 ; CPU:$C7C5 PRG:47C5 A5 82
|
|
jsr $A199 ; CPU:$C7C7 PRG:47C7 20 99 A1
|
|
cmp #$80 ; CPU:$C7CA PRG:47CA C9 80
|
|
bcc Label_C7F3 ; CPU:$C7CC PRG:47CC 90 25
|
|
pha ; CPU:$C7CE PRG:47CE 48
|
|
lda #$80 ; CPU:$C7CF PRG:47CF A9 80
|
|
sta ZpF3 ; CPU:$C7D1 PRG:47D1 85 F3
|
|
pla ; CPU:$C7D3 PRG:47D3 68
|
|
jsr $A183 ; CPU:$C7D4 PRG:47D4 20 83 A1
|
|
bcs Label_C7F3 ; CPU:$C7D7 PRG:47D7 B0 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7D9:
|
|
jsr $A183 ; CPU:$C7D9 PRG:47D9 20 83 A1
|
|
sta a:$0092,y ; CPU:$C7DC PRG:47DC 99 92 00
|
|
lda #$00 ; CPU:$C7DF PRG:47DF A9 00
|
|
sta ZpF3 ; CPU:$C7E1 PRG:47E1 85 F3
|
|
lda Zp82 ; CPU:$C7E3 PRG:47E3 A5 82
|
|
jsr $A183 ; CPU:$C7E5 PRG:47E5 20 83 A1
|
|
bcs Label_C7F3 ; CPU:$C7E8 PRG:47E8 B0 09
|
|
pha ; CPU:$C7EA PRG:47EA 48
|
|
lda #$80 ; CPU:$C7EB PRG:47EB A9 80
|
|
sta ZpF3 ; CPU:$C7ED PRG:47ED 85 F3
|
|
pla ; CPU:$C7EF PRG:47EF 68
|
|
jsr $A199 ; CPU:$C7F0 PRG:47F0 20 99 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C7F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C7F3:
|
|
sta a:$0093,y ; CPU:$C7F3 PRG:47F3 99 93 00
|
|
lda ZpC9 ; CPU:$C7F6 PRG:47F6 A5 C9
|
|
eor ZpDB ; CPU:$C7F8 PRG:47F8 45 DB
|
|
asl a ; CPU:$C7FA PRG:47FA 0A
|
|
php ; CPU:$C7FB PRG:47FB 08
|
|
lsr a ; CPU:$C7FC PRG:47FC 4A
|
|
lsr a ; CPU:$C7FD PRG:47FD 4A
|
|
tax ; CPU:$C7FE PRG:47FE AA
|
|
lda $94A6,x ; CPU:$C7FF PRG:47FF BD A6 94
|
|
sta ZpD5 ; CPU:$C802 PRG:4802 85 D5
|
|
sta ZpF3 ; CPU:$C804 PRG:4804 85 F3
|
|
sta ZpF3 ; CPU:$C806 PRG:4806 85 F3
|
|
plp ; CPU:$C808 PRG:4808 28
|
|
lda Zp85 ; CPU:$C809 PRG:4809 A5 85
|
|
bcs Label_C82B ; CPU:$C80B PRG:480B B0 1E
|
|
jsr $A199 ; CPU:$C80D PRG:480D 20 99 A1
|
|
sta a:$00A6,y ; CPU:$C810 PRG:4810 99 A6 00
|
|
lda #$00 ; CPU:$C813 PRG:4813 A9 00
|
|
sta ZpF3 ; CPU:$C815 PRG:4815 85 F3
|
|
lda Zp86 ; CPU:$C817 PRG:4817 A5 86
|
|
jsr $A199 ; CPU:$C819 PRG:4819 20 99 A1
|
|
cmp #$80 ; CPU:$C81C PRG:481C C9 80
|
|
bcc Label_C845 ; CPU:$C81E PRG:481E 90 25
|
|
pha ; CPU:$C820 PRG:4820 48
|
|
lda #$80 ; CPU:$C821 PRG:4821 A9 80
|
|
sta ZpF3 ; CPU:$C823 PRG:4823 85 F3
|
|
pla ; CPU:$C825 PRG:4825 68
|
|
jsr $A183 ; CPU:$C826 PRG:4826 20 83 A1
|
|
bcs Label_C845 ; CPU:$C829 PRG:4829 B0 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C82B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C82B:
|
|
jsr $A183 ; CPU:$C82B PRG:482B 20 83 A1
|
|
sta a:$00A6,y ; CPU:$C82E PRG:482E 99 A6 00
|
|
lda #$00 ; CPU:$C831 PRG:4831 A9 00
|
|
sta ZpF3 ; CPU:$C833 PRG:4833 85 F3
|
|
lda Zp86 ; CPU:$C835 PRG:4835 A5 86
|
|
jsr $A183 ; CPU:$C837 PRG:4837 20 83 A1
|
|
bcs Label_C845 ; CPU:$C83A PRG:483A B0 09
|
|
pha ; CPU:$C83C PRG:483C 48
|
|
lda #$80 ; CPU:$C83D PRG:483D A9 80
|
|
sta ZpF3 ; CPU:$C83F PRG:483F 85 F3
|
|
pla ; CPU:$C841 PRG:4841 68
|
|
jsr $A199 ; CPU:$C842 PRG:4842 20 99 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C845
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C845:
|
|
sta a:$00A7,y ; CPU:$C845 PRG:4845 99 A7 00
|
|
lda #$00 ; CPU:$C848 PRG:4848 A9 00
|
|
sta ZpF3 ; CPU:$C84A PRG:484A 85 F3
|
|
lda Zp83 ; CPU:$C84C PRG:484C A5 83
|
|
clc ; CPU:$C84E PRG:484E 18
|
|
jsr $A199 ; CPU:$C84F PRG:484F 20 99 A1
|
|
sta a:$009C,y ; CPU:$C852 PRG:4852 99 9C 00
|
|
lda #$00 ; CPU:$C855 PRG:4855 A9 00
|
|
sta ZpF3 ; CPU:$C857 PRG:4857 85 F3
|
|
lda Zp84 ; CPU:$C859 PRG:4859 A5 84
|
|
jsr $A199 ; CPU:$C85B PRG:485B 20 99 A1
|
|
cmp #$80 ; CPU:$C85E PRG:485E C9 80
|
|
bcc Label_C86B ; CPU:$C860 PRG:4860 90 09
|
|
pha ; CPU:$C862 PRG:4862 48
|
|
lda #$80 ; CPU:$C863 PRG:4863 A9 80
|
|
sta ZpF3 ; CPU:$C865 PRG:4865 85 F3
|
|
pla ; CPU:$C867 PRG:4867 68
|
|
jsr $A183 ; CPU:$C868 PRG:4868 20 83 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C86B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C86B:
|
|
sta a:$009D,y ; CPU:$C86B PRG:486B 99 9D 00
|
|
lda ZpCF ; CPU:$C86E PRG:486E A5 CF
|
|
clc ; CPU:$C870 PRG:4870 18
|
|
adc ZpD9 ; CPU:$C871 PRG:4871 65 D9
|
|
sta $04C8,y ; CPU:$C873 PRG:4873 99 C8 04
|
|
lda ZpD0 ; CPU:$C876 PRG:4876 A5 D0
|
|
adc ZpDA ; CPU:$C878 PRG:4878 65 DA
|
|
ldx ZpD7 ; CPU:$C87A PRG:487A A6 D7
|
|
cpx #$06 ; CPU:$C87C PRG:487C E0 06
|
|
bne Label_C883 ; CPU:$C87E PRG:487E D0 03
|
|
clc ; CPU:$C880 PRG:4880 18
|
|
adc #$04 ; CPU:$C881 PRG:4881 69 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C883
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C883:
|
|
and #$07 ; CPU:$C883 PRG:4883 29 07
|
|
sta $04C9,y ; CPU:$C885 PRG:4885 99 C9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C888
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C888:
|
|
bit Zp33 ; CPU:$C888 PRG:4888 24 33
|
|
bmi Label_C89A ; CPU:$C88A PRG:488A 30 0E
|
|
ldy ZpBF ; CPU:$C88C PRG:488C A4 BF
|
|
beq Label_C89A ; CPU:$C88E PRG:488E F0 0A
|
|
lda $A226,y ; CPU:$C890 PRG:4890 B9 26 A2
|
|
clc ; CPU:$C893 PRG:4893 18
|
|
adc ZpC1 ; CPU:$C894 PRG:4894 65 C1
|
|
sta ZpC1 ; CPU:$C896 PRG:4896 85 C1
|
|
bcs Label_C89D ; CPU:$C898 PRG:4898 B0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C89A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C89A:
|
|
jmp $CACE ; CPU:$C89A PRG:489A 4C CE CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C89D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C89D:
|
|
lda ZpE6 ; CPU:$C89D PRG:489D A5 E6
|
|
and #$3F ; CPU:$C89F PRG:489F 29 3F
|
|
cmp #$02 ; CPU:$C8A1 PRG:48A1 C9 02
|
|
beq Label_C8B9 ; CPU:$C8A3 PRG:48A3 F0 14
|
|
cmp #$05 ; CPU:$C8A5 PRG:48A5 C9 05
|
|
bcc Label_C8B3 ; CPU:$C8A7 PRG:48A7 90 0A
|
|
cmp #$08 ; CPU:$C8A9 PRG:48A9 C9 08
|
|
bcc Label_C8B9 ; CPU:$C8AB PRG:48AB 90 0C
|
|
jsr $9287 ; CPU:$C8AD PRG:48AD 20 87 92
|
|
jmp $C9AD ; CPU:$C8B0 PRG:48B0 4C AD C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8B3:
|
|
jsr $9265 ; CPU:$C8B3 PRG:48B3 20 65 92
|
|
jmp $C9AD ; CPU:$C8B6 PRG:48B6 4C AD C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8B9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8B9:
|
|
ldx #$15 ; CPU:$C8B9 PRG:48B9 A2 15
|
|
stx ZpD6 ; CPU:$C8BB PRG:48BB 86 D6
|
|
bcs Label_C8C2 ; CPU:$C8BD PRG:48BD B0 03
|
|
jmp $C9B0 ; CPU:$C8BF PRG:48BF 4C B0 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8C2:
|
|
ldy #$01 ; CPU:$C8C2 PRG:48C2 A0 01
|
|
lda $0575 ; CPU:$C8C4 PRG:48C4 AD 75 05
|
|
and #$FC ; CPU:$C8C7 PRG:48C7 29 FC
|
|
cmp #$FC ; CPU:$C8C9 PRG:48C9 C9 FC
|
|
bne Label_C8CF ; CPU:$C8CB PRG:48CB D0 02
|
|
ldy #$03 ; CPU:$C8CD PRG:48CD A0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8CF:
|
|
sty $0554 ; CPU:$C8CF PRG:48CF 8C 54 05
|
|
dey ; CPU:$C8D2 PRG:48D2 88
|
|
sty $0555 ; CPU:$C8D3 PRG:48D3 8C 55 05
|
|
ldx #$15 ; CPU:$C8D6 PRG:48D6 A2 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8D8:
|
|
lda $0466,x ; CPU:$C8D8 PRG:48D8 BD 66 04
|
|
beq Label_C8E0 ; CPU:$C8DB PRG:48DB F0 03
|
|
jmp $C99D ; CPU:$C8DD PRG:48DD 4C 9D C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8E0:
|
|
lda $0623,x ; CPU:$C8E0 PRG:48E0 BD 23 06
|
|
asl a ; CPU:$C8E3 PRG:48E3 0A
|
|
rol ZpD5 ; CPU:$C8E4 PRG:48E4 26 D5
|
|
asl a ; CPU:$C8E6 PRG:48E6 0A
|
|
rol ZpD5 ; CPU:$C8E7 PRG:48E7 26 D5
|
|
bit ZpE8 ; CPU:$C8E9 PRG:48E9 24 E8
|
|
bpl Label_C8F0 ; CPU:$C8EB PRG:48EB 10 03
|
|
asl a ; CPU:$C8ED PRG:48ED 0A
|
|
rol ZpD5 ; CPU:$C8EE PRG:48EE 26 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C8F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C8F0:
|
|
sec ; CPU:$C8F0 PRG:48F0 38
|
|
adc $0450,x ; CPU:$C8F1 PRG:48F1 7D 50 04
|
|
sta $0450,x ; CPU:$C8F4 PRG:48F4 9D 50 04
|
|
lda ZpD5 ; CPU:$C8F7 PRG:48F7 A5 D5
|
|
and #$07 ; CPU:$C8F9 PRG:48F9 29 07
|
|
bit ZpE8 ; CPU:$C8FB PRG:48FB 24 E8
|
|
bmi Label_C901 ; CPU:$C8FD PRG:48FD 30 02
|
|
and #$03 ; CPU:$C8FF PRG:48FF 29 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C901
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C901:
|
|
adc #$00 ; CPU:$C901 PRG:4901 69 00
|
|
bne Label_C908 ; CPU:$C903 PRG:4903 D0 03
|
|
jmp $C9A7 ; CPU:$C905 PRG:4905 4C A7 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C908
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C908:
|
|
tay ; CPU:$C908 PRG:4908 A8
|
|
lda $03F8,x ; CPU:$C909 PRG:4909 BD F8 03
|
|
sta $0556 ; CPU:$C90C PRG:490C 8D 56 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C90F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C90F:
|
|
lda $0424,x ; CPU:$C90F PRG:490F BD 24 04
|
|
asl a ; CPU:$C912 PRG:4912 0A
|
|
bcs Label_C929 ; CPU:$C913 PRG:4913 B0 14
|
|
adc $05F7,x ; CPU:$C915 PRG:4915 7D F7 05
|
|
sta $05F7,x ; CPU:$C918 PRG:4918 9D F7 05
|
|
bcc Label_C93B ; CPU:$C91B PRG:491B 90 1E
|
|
lda $03F8,x ; CPU:$C91D PRG:491D BD F8 03
|
|
adc $0555 ; CPU:$C920 PRG:4920 6D 55 05
|
|
sta $03F8,x ; CPU:$C923 PRG:4923 9D F8 03
|
|
jmp $C93B ; CPU:$C926 PRG:4926 4C 3B C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C929
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C929:
|
|
clc ; CPU:$C929 PRG:4929 18
|
|
adc $05F7,x ; CPU:$C92A PRG:492A 7D F7 05
|
|
sta $05F7,x ; CPU:$C92D PRG:492D 9D F7 05
|
|
bcc Label_C93B ; CPU:$C930 PRG:4930 90 09
|
|
lda $03F8,x ; CPU:$C932 PRG:4932 BD F8 03
|
|
sbc $0554 ; CPU:$C935 PRG:4935 ED 54 05
|
|
sta $03F8,x ; CPU:$C938 PRG:4938 9D F8 03
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $043A,x ; CPU:$C93B PRG:493B BD 3A 04
|
|
asl a ; CPU:$C93E PRG:493E 0A
|
|
bcs Label_C955 ; CPU:$C93F PRG:493F B0 14
|
|
adc $060D,x ; CPU:$C941 PRG:4941 7D 0D 06
|
|
sta $060D,x ; CPU:$C944 PRG:4944 9D 0D 06
|
|
bcc Label_C967 ; CPU:$C947 PRG:4947 90 1E
|
|
lda $040E,x ; CPU:$C949 PRG:4949 BD 0E 04
|
|
adc $0555 ; CPU:$C94C PRG:494C 6D 55 05
|
|
sta $040E,x ; CPU:$C94F PRG:494F 9D 0E 04
|
|
jmp $C967 ; CPU:$C952 PRG:4952 4C 67 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C955
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C955:
|
|
clc ; CPU:$C955 PRG:4955 18
|
|
adc $060D,x ; CPU:$C956 PRG:4956 7D 0D 06
|
|
sta $060D,x ; CPU:$C959 PRG:4959 9D 0D 06
|
|
bcc Label_C967 ; CPU:$C95C PRG:495C 90 09
|
|
lda $040E,x ; CPU:$C95E PRG:495E BD 0E 04
|
|
sbc $0554 ; CPU:$C961 PRG:4961 ED 54 05
|
|
sta $040E,x ; CPU:$C964 PRG:4964 9D 0E 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C967
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C967:
|
|
lda $0623,x ; CPU:$C967 PRG:4967 BD 23 06
|
|
clc ; CPU:$C96A PRG:496A 18
|
|
adc $0554 ; CPU:$C96B PRG:496B 6D 54 05
|
|
bcc Label_C972 ; CPU:$C96E PRG:496E 90 02
|
|
lda #$F0 ; CPU:$C970 PRG:4970 A9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C972
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C972:
|
|
sta $0623,x ; CPU:$C972 PRG:4972 9D 23 06
|
|
dey ; CPU:$C975 PRG:4975 88
|
|
bne Label_C90F ; CPU:$C976 PRG:4976 D0 97
|
|
lda $0556 ; CPU:$C978 PRG:4978 AD 56 05
|
|
sec ; CPU:$C97B PRG:497B 38
|
|
sbc $03F8,x ; CPU:$C97C PRG:497C FD F8 03
|
|
bcs Label_C985 ; CPU:$C97F PRG:497F B0 04
|
|
eor #$FF ; CPU:$C981 PRG:4981 49 FF
|
|
adc #$01 ; CPU:$C983 PRG:4983 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C985
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C985:
|
|
cmp #$C8 ; CPU:$C985 PRG:4985 C9 C8
|
|
ldy #$00 ; CPU:$C987 PRG:4987 A0 00
|
|
bcc Label_C98D ; CPU:$C989 PRG:4989 90 02
|
|
ldy #$FF ; CPU:$C98B PRG:498B A0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C98D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C98D:
|
|
lda $040E,x ; CPU:$C98D PRG:498D BD 0E 04
|
|
cmp $0694 ; CPU:$C990 PRG:4990 CD 94 06
|
|
bcc Label_C997 ; CPU:$C993 PRG:4993 90 02
|
|
ldy #$FF ; CPU:$C995 PRG:4995 A0 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C997
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C997:
|
|
tya ; CPU:$C997 PRG:4997 98
|
|
sta $0466,x ; CPU:$C998 PRG:4998 9D 66 04
|
|
bpl Label_C9A7 ; CPU:$C99B PRG:499B 10 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C99D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C99D:
|
|
bit ZpD6 ; CPU:$C99D PRG:499D 24 D6
|
|
bmi Label_C9A7 ; CPU:$C99F PRG:499F 30 06
|
|
sec ; CPU:$C9A1 PRG:49A1 38
|
|
ror ZpD6 ; CPU:$C9A2 PRG:49A2 66 D6
|
|
jsr $A7A1 ; CPU:$C9A4 PRG:49A4 20 A1 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9A7:
|
|
dex ; CPU:$C9A7 PRG:49A7 CA
|
|
bmi Label_C9AD ; CPU:$C9A8 PRG:49A8 30 03
|
|
jmp $C8D8 ; CPU:$C9AA PRG:49AA 4C D8 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9AD:
|
|
jmp $CA3D ; CPU:$C9AD PRG:49AD 4C 3D CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9B0:
|
|
lda $0466,x ; CPU:$C9B0 PRG:49B0 BD 66 04
|
|
beq Label_C9B8 ; CPU:$C9B3 PRG:49B3 F0 03
|
|
jmp $CA2D ; CPU:$C9B5 PRG:49B5 4C 2D CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9B8:
|
|
lda $0623,x ; CPU:$C9B8 PRG:49B8 BD 23 06
|
|
asl a ; CPU:$C9BB PRG:49BB 0A
|
|
rol ZpD5 ; CPU:$C9BC PRG:49BC 26 D5
|
|
asl a ; CPU:$C9BE PRG:49BE 0A
|
|
rol ZpD5 ; CPU:$C9BF PRG:49BF 26 D5
|
|
sec ; CPU:$C9C1 PRG:49C1 38
|
|
adc $0450,x ; CPU:$C9C2 PRG:49C2 7D 50 04
|
|
sta $0450,x ; CPU:$C9C5 PRG:49C5 9D 50 04
|
|
lda ZpD5 ; CPU:$C9C8 PRG:49C8 A5 D5
|
|
and #$03 ; CPU:$C9CA PRG:49CA 29 03
|
|
adc #$00 ; CPU:$C9CC PRG:49CC 69 00
|
|
beq Label_CA37 ; CPU:$C9CE PRG:49CE F0 67
|
|
tay ; CPU:$C9D0 PRG:49D0 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9D1:
|
|
lda $0424,x ; CPU:$C9D1 PRG:49D1 BD 24 04
|
|
asl a ; CPU:$C9D4 PRG:49D4 0A
|
|
bcs Label_C9E1 ; CPU:$C9D5 PRG:49D5 B0 0A
|
|
adc $05F7,x ; CPU:$C9D7 PRG:49D7 7D F7 05
|
|
bcc Label_C9EA ; CPU:$C9DA PRG:49DA 90 0E
|
|
inc $03F8,x ; CPU:$C9DC PRG:49DC FE F8 03
|
|
bcs Label_C9EA ; CPU:$C9DF PRG:49DF B0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9E1:
|
|
clc ; CPU:$C9E1 PRG:49E1 18
|
|
adc $05F7,x ; CPU:$C9E2 PRG:49E2 7D F7 05
|
|
bcc Label_C9EA ; CPU:$C9E5 PRG:49E5 90 03
|
|
dec $03F8,x ; CPU:$C9E7 PRG:49E7 DE F8 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9EA:
|
|
sta $05F7,x ; CPU:$C9EA PRG:49EA 9D F7 05
|
|
lda $043A,x ; CPU:$C9ED PRG:49ED BD 3A 04
|
|
asl a ; CPU:$C9F0 PRG:49F0 0A
|
|
bcs Label_C9FD ; CPU:$C9F1 PRG:49F1 B0 0A
|
|
adc $060D,x ; CPU:$C9F3 PRG:49F3 7D 0D 06
|
|
bcc Label_CA06 ; CPU:$C9F6 PRG:49F6 90 0E
|
|
inc $040E,x ; CPU:$C9F8 PRG:49F8 FE 0E 04
|
|
bcs Label_CA06 ; CPU:$C9FB PRG:49FB B0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C9FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C9FD:
|
|
clc ; CPU:$C9FD PRG:49FD 18
|
|
adc $060D,x ; CPU:$C9FE PRG:49FE 7D 0D 06
|
|
bcc Label_CA06 ; CPU:$CA01 PRG:4A01 90 03
|
|
dec $040E,x ; CPU:$CA03 PRG:4A03 DE 0E 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA06
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA06:
|
|
sta $060D,x ; CPU:$CA06 PRG:4A06 9D 0D 06
|
|
dec $0623,x ; CPU:$CA09 PRG:4A09 DE 23 06
|
|
lda $0623,x ; CPU:$CA0C PRG:4A0C BD 23 06
|
|
cmp #$09 ; CPU:$CA0F PRG:4A0F C9 09
|
|
bcs Label_CA18 ; CPU:$CA11 PRG:4A11 B0 05
|
|
lda #$00 ; CPU:$CA13 PRG:4A13 A9 00
|
|
sta $0623,x ; CPU:$CA15 PRG:4A15 9D 23 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA18
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA18:
|
|
dey ; CPU:$CA18 PRG:4A18 88
|
|
bne Label_C9D1 ; CPU:$CA19 PRG:4A19 D0 B6
|
|
lda $040E,x ; CPU:$CA1B PRG:4A1B BD 0E 04
|
|
cmp $0694 ; CPU:$CA1E PRG:4A1E CD 94 06
|
|
bcs Label_CA28 ; CPU:$CA21 PRG:4A21 B0 05
|
|
lda $0623,x ; CPU:$CA23 PRG:4A23 BD 23 06
|
|
bne Label_CA37 ; CPU:$CA26 PRG:4A26 D0 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:
|
|
lda #$FF ; CPU:$CA28 PRG:4A28 A9 FF
|
|
sta $0466,x ; CPU:$CA2A PRG:4A2A 9D 66 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA2D:
|
|
bit ZpD6 ; CPU:$CA2D PRG:4A2D 24 D6
|
|
bmi Label_CA37 ; CPU:$CA2F PRG:4A2F 30 06
|
|
sec ; CPU:$CA31 PRG:4A31 38
|
|
ror ZpD6 ; CPU:$CA32 PRG:4A32 66 D6
|
|
jsr $A763 ; CPU:$CA34 PRG:4A34 20 63 A7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA37:
|
|
dex ; CPU:$CA37 PRG:4A37 CA
|
|
bmi Label_CA3D ; CPU:$CA38 PRG:4A38 30 03
|
|
jmp $C9B0 ; CPU:$CA3A PRG:4A3A 4C B0 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA3D:
|
|
bit $03C9 ; CPU:$CA3D PRG:4A3D 2C C9 03
|
|
bmi Label_CA46 ; CPU:$CA40 PRG:4A40 30 04
|
|
lda ZpBF ; CPU:$CA42 PRG:4A42 A5 BF
|
|
bne Label_CA49 ; CPU:$CA44 PRG:4A44 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA46:
|
|
jmp $CACE ; CPU:$CA46 PRG:4A46 4C CE CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA49:
|
|
ldx #$02 ; CPU:$CA49 PRG:4A49 A2 02
|
|
bit ZpE8 ; CPU:$CA4B PRG:4A4B 24 E8
|
|
bpl Label_CA51 ; CPU:$CA4D PRG:4A4D 10 02
|
|
ldx #$05 ; CPU:$CA4F PRG:4A4F A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA51:
|
|
stx $05EB ; CPU:$CA51 PRG:4A51 8E EB 05
|
|
ldx #$02 ; CPU:$CA54 PRG:4A54 A2 02
|
|
ldy #$04 ; CPU:$CA56 PRG:4A56 A0 04
|
|
lsr $063F ; CPU:$CA58 PRG:4A58 4E 3F 06
|
|
jsr $A0F1 ; CPU:$CA5B PRG:4A5B 20 F1 A0
|
|
lsr ZpD5 ; CPU:$CA5E PRG:4A5E 46 D5
|
|
bcc Label_CA91 ; CPU:$CA60 PRG:4A60 90 2F
|
|
lda ZpCB ; CPU:$CA62 PRG:4A62 A5 CB
|
|
asl a ; CPU:$CA64 PRG:4A64 0A
|
|
lda $05DD ; CPU:$CA65 PRG:4A65 AD DD 05
|
|
bcs Label_CA7C ; CPU:$CA68 PRG:4A68 B0 12
|
|
sbc #$00 ; CPU:$CA6A PRG:4A6A E9 00
|
|
bcs Label_CA8E ; CPU:$CA6C PRG:4A6C B0 20
|
|
lda $05DE ; CPU:$CA6E PRG:4A6E AD DE 05
|
|
sbc #$00 ; CPU:$CA71 PRG:4A71 E9 00
|
|
and #$07 ; CPU:$CA73 PRG:4A73 29 07
|
|
sta $05DE ; CPU:$CA75 PRG:4A75 8D DE 05
|
|
lda #$1F ; CPU:$CA78 PRG:4A78 A9 1F
|
|
bne Label_CA8E ; CPU:$CA7A PRG:4A7A D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
adc #$00 ; CPU:$CA7C PRG:4A7C 69 00
|
|
cmp #$20 ; CPU:$CA7E PRG:4A7E C9 20
|
|
bcc Label_CA8E ; CPU:$CA80 PRG:4A80 90 0C
|
|
lda $05DE ; CPU:$CA82 PRG:4A82 AD DE 05
|
|
adc #$00 ; CPU:$CA85 PRG:4A85 69 00
|
|
and #$07 ; CPU:$CA87 PRG:4A87 29 07
|
|
sta $05DE ; CPU:$CA89 PRG:4A89 8D DE 05
|
|
lda #$00 ; CPU:$CA8C PRG:4A8C A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA8E:
|
|
sta $05DD ; CPU:$CA8E PRG:4A8E 8D DD 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CA91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CA91:
|
|
ldx #$00 ; CPU:$CA91 PRG:4A91 A2 00
|
|
ldy #$00 ; CPU:$CA93 PRG:4A93 A0 00
|
|
lsr $063F ; CPU:$CA95 PRG:4A95 4E 3F 06
|
|
jsr $A0F1 ; CPU:$CA98 PRG:4A98 20 F1 A0
|
|
lsr ZpD5 ; CPU:$CA9B PRG:4A9B 46 D5
|
|
bcc Label_CACE ; CPU:$CA9D PRG:4A9D 90 2F
|
|
lda ZpC9 ; CPU:$CA9F PRG:4A9F A5 C9
|
|
asl a ; CPU:$CAA1 PRG:4AA1 0A
|
|
lda $05DF ; CPU:$CAA2 PRG:4AA2 AD DF 05
|
|
bcc Label_CAB9 ; CPU:$CAA5 PRG:4AA5 90 12
|
|
sbc #$01 ; CPU:$CAA7 PRG:4AA7 E9 01
|
|
bcs Label_CACB ; CPU:$CAA9 PRG:4AA9 B0 20
|
|
lda $05E0 ; CPU:$CAAB PRG:4AAB AD E0 05
|
|
adc #$01 ; CPU:$CAAE PRG:4AAE 69 01
|
|
and #$03 ; CPU:$CAB0 PRG:4AB0 29 03
|
|
sta $05E0 ; CPU:$CAB2 PRG:4AB2 8D E0 05
|
|
lda #$3F ; CPU:$CAB5 PRG:4AB5 A9 3F
|
|
bne Label_CACB ; CPU:$CAB7 PRG:4AB7 D0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAB9:
|
|
adc #$01 ; CPU:$CAB9 PRG:4AB9 69 01
|
|
cmp #$40 ; CPU:$CABB PRG:4ABB C9 40
|
|
bcc Label_CACB ; CPU:$CABD PRG:4ABD 90 0C
|
|
lda $05E0 ; CPU:$CABF PRG:4ABF AD E0 05
|
|
sbc #$01 ; CPU:$CAC2 PRG:4AC2 E9 01
|
|
and #$03 ; CPU:$CAC4 PRG:4AC4 29 03
|
|
sta $05E0 ; CPU:$CAC6 PRG:4AC6 8D E0 05
|
|
lda #$00 ; CPU:$CAC9 PRG:4AC9 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CACB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CACB:
|
|
sta $05DF ; CPU:$CACB PRG:4ACB 8D DF 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CACE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CACE:
|
|
lda ZpCA ; CPU:$CACE PRG:4ACE A5 CA
|
|
beq Label_CADD ; CPU:$CAD0 PRG:4AD0 F0 0B
|
|
ldx #$01 ; CPU:$CAD2 PRG:4AD2 A2 01
|
|
ldy #$02 ; CPU:$CAD4 PRG:4AD4 A0 02
|
|
sec ; CPU:$CAD6 PRG:4AD6 38
|
|
ror $063F ; CPU:$CAD7 PRG:4AD7 6E 3F 06
|
|
jsr $A0F1 ; CPU:$CADA PRG:4ADA 20 F1 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CADD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CADD:
|
|
lda #$00 ; CPU:$CADD PRG:4ADD A9 00
|
|
sta $05EB ; CPU:$CADF PRG:4ADF 8D EB 05
|
|
bit ZpE8 ; CPU:$CAE2 PRG:4AE2 24 E8
|
|
bpl Label_CAE9 ; CPU:$CAE4 PRG:4AE4 10 03
|
|
jmp $CD04 ; CPU:$CAE6 PRG:4AE6 4C 04 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAE9:
|
|
lda Zp8D ; CPU:$CAE9 PRG:4AE9 A5 8D
|
|
and #$01 ; CPU:$CAEB PRG:4AEB 29 01
|
|
tay ; CPU:$CAED PRG:4AED A8
|
|
tya ; CPU:$CAEE PRG:4AEE 98
|
|
asl a ; CPU:$CAEF PRG:4AEF 0A
|
|
tax ; CPU:$CAF0 PRG:4AF0 AA
|
|
lda $053E,x ; CPU:$CAF1 PRG:4AF1 BD 3E 05
|
|
and $04F8,x ; CPU:$CAF4 PRG:4AF4 3D F8 04
|
|
bmi Label_CAFC ; CPU:$CAF7 PRG:4AF7 30 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAF9:
|
|
jmp $CB7C ; CPU:$CAF9 PRG:4AF9 4C 7C CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CAFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CAFC:
|
|
lda $04D4,x ; CPU:$CAFC PRG:4AFC BD D4 04
|
|
bmi Label_CAF9 ; CPU:$CAFF PRG:4AFF 30 F8
|
|
lda $04B9,x ; CPU:$CB01 PRG:4B01 BD B9 04
|
|
bmi Label_CB17 ; CPU:$CB04 PRG:4B04 30 11
|
|
lda #$7F ; CPU:$CB06 PRG:4B06 A9 7F
|
|
sec ; CPU:$CB08 PRG:4B08 38
|
|
sbc $04B8,x ; CPU:$CB09 PRG:4B09 FD B8 04
|
|
sta ZpD5 ; CPU:$CB0C PRG:4B0C 85 D5
|
|
lda #$02 ; CPU:$CB0E PRG:4B0E A9 02
|
|
sbc $04B9,x ; CPU:$CB10 PRG:4B10 FD B9 04
|
|
bcc Label_CAF9 ; CPU:$CB13 PRG:4B13 90 E4
|
|
bcs Label_CB26 ; CPU:$CB15 PRG:4B15 B0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB17:
|
|
lda $04B8,x ; CPU:$CB17 PRG:4B17 BD B8 04
|
|
clc ; CPU:$CB1A PRG:4B1A 18
|
|
adc #$80 ; CPU:$CB1B PRG:4B1B 69 80
|
|
sta ZpD5 ; CPU:$CB1D PRG:4B1D 85 D5
|
|
lda $04B9,x ; CPU:$CB1F PRG:4B1F BD B9 04
|
|
and #$7F ; CPU:$CB22 PRG:4B22 29 7F
|
|
adc #$02 ; CPU:$CB24 PRG:4B24 69 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB26:
|
|
lsr a ; CPU:$CB26 PRG:4B26 4A
|
|
ror ZpD5 ; CPU:$CB27 PRG:4B27 66 D5
|
|
lsr a ; CPU:$CB29 PRG:4B29 4A
|
|
ror ZpD5 ; CPU:$CB2A PRG:4B2A 66 D5
|
|
lsr a ; CPU:$CB2C PRG:4B2C 4A
|
|
lda ZpD5 ; CPU:$CB2D PRG:4B2D A5 D5
|
|
ror a ; CPU:$CB2F PRG:4B2F 6A
|
|
lsr a ; CPU:$CB30 PRG:4B30 4A
|
|
lsr a ; CPU:$CB31 PRG:4B31 4A
|
|
cmp #$28 ; CPU:$CB32 PRG:4B32 C9 28
|
|
bcs Label_CAF9 ; CPU:$CB34 PRG:4B34 B0 C3
|
|
adc #$9C ; CPU:$CB36 PRG:4B36 69 9C
|
|
sta $056C,y ; CPU:$CB38 PRG:4B38 99 6C 05
|
|
lda $04A1,x ; CPU:$CB3B PRG:4B3B BD A1 04
|
|
bpl Label_CB57 ; CPU:$CB3E PRG:4B3E 10 17
|
|
lda #$7F ; CPU:$CB40 PRG:4B40 A9 7F
|
|
sec ; CPU:$CB42 PRG:4B42 38
|
|
sbc $04A0,x ; CPU:$CB43 PRG:4B43 FD A0 04
|
|
sta ZpD5 ; CPU:$CB46 PRG:4B46 85 D5
|
|
lda $04A1,x ; CPU:$CB48 PRG:4B48 BD A1 04
|
|
and #$7F ; CPU:$CB4B PRG:4B4B 29 7F
|
|
sta ZpD6 ; CPU:$CB4D PRG:4B4D 85 D6
|
|
lda #$02 ; CPU:$CB4F PRG:4B4F A9 02
|
|
sbc ZpD6 ; CPU:$CB51 PRG:4B51 E5 D6
|
|
bcc Label_CB7C ; CPU:$CB53 PRG:4B53 90 27
|
|
bcs Label_CB64 ; CPU:$CB55 PRG:4B55 B0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB57:
|
|
lda $04A0,x ; CPU:$CB57 PRG:4B57 BD A0 04
|
|
clc ; CPU:$CB5A PRG:4B5A 18
|
|
adc #$80 ; CPU:$CB5B PRG:4B5B 69 80
|
|
sta ZpD5 ; CPU:$CB5D PRG:4B5D 85 D5
|
|
lda $04A1,x ; CPU:$CB5F PRG:4B5F BD A1 04
|
|
adc #$02 ; CPU:$CB62 PRG:4B62 69 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB64:
|
|
lsr a ; CPU:$CB64 PRG:4B64 4A
|
|
ror ZpD5 ; CPU:$CB65 PRG:4B65 66 D5
|
|
lsr a ; CPU:$CB67 PRG:4B67 4A
|
|
ror ZpD5 ; CPU:$CB68 PRG:4B68 66 D5
|
|
lsr a ; CPU:$CB6A PRG:4B6A 4A
|
|
lda ZpD5 ; CPU:$CB6B PRG:4B6B A5 D5
|
|
ror a ; CPU:$CB6D PRG:4B6D 6A
|
|
lsr a ; CPU:$CB6E PRG:4B6E 4A
|
|
lsr a ; CPU:$CB6F PRG:4B6F 4A
|
|
cmp #$28 ; CPU:$CB70 PRG:4B70 C9 28
|
|
bcs Label_CB7C ; CPU:$CB72 PRG:4B72 B0 08
|
|
adc #$9D ; CPU:$CB74 PRG:4B74 69 9D
|
|
sta $056A,y ; CPU:$CB76 PRG:4B76 99 6A 05
|
|
jmp $CB86 ; CPU:$CB79 PRG:4B79 4C 86 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB7C:
|
|
lda #$00 ; CPU:$CB7C PRG:4B7C A9 00
|
|
sta $056A,y ; CPU:$CB7E PRG:4B7E 99 6A 05
|
|
lda #$F8 ; CPU:$CB81 PRG:4B81 A9 F8
|
|
sta $056C,y ; CPU:$CB83 PRG:4B83 99 6C 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB86:
|
|
ldx #$08 ; CPU:$CB86 PRG:4B86 A2 08
|
|
stx ZpDB ; CPU:$CB88 PRG:4B88 86 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB8A:
|
|
ldx ZpDB ; CPU:$CB8A PRG:4B8A A6 DB
|
|
lda $053E,x ; CPU:$CB8C PRG:4B8C BD 3E 05
|
|
and $04F8,x ; CPU:$CB8F PRG:4B8F 3D F8 04
|
|
bmi Label_CB97 ; CPU:$CB92 PRG:4B92 30 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB94:
|
|
jmp $CCFB ; CPU:$CB94 PRG:4B94 4C FB CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CB97
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CB97:
|
|
ldy $0502,x ; CPU:$CB97 PRG:4B97 BC 02 05
|
|
beq Label_CB94 ; CPU:$CB9A PRG:4B9A F0 F8
|
|
lda $A226,y ; CPU:$CB9C PRG:4B9C B9 26 A2
|
|
clc ; CPU:$CB9F PRG:4B9F 18
|
|
adc $050C,x ; CPU:$CBA0 PRG:4BA0 7D 0C 05
|
|
sta $050C,x ; CPU:$CBA3 PRG:4BA3 9D 0C 05
|
|
bcc Label_CB94 ; CPU:$CBA6 PRG:4BA6 90 EC
|
|
ldx ZpDB ; CPU:$CBA8 PRG:4BA8 A6 DB
|
|
lda $04C4,x ; CPU:$CBAA PRG:4BAA BD C4 04
|
|
sta ZpD5 ; CPU:$CBAD PRG:4BAD 85 D5
|
|
lda $04C5,x ; CPU:$CBAF PRG:4BAF BD C5 04
|
|
lsr a ; CPU:$CBB2 PRG:4BB2 4A
|
|
ror ZpD5 ; CPU:$CBB3 PRG:4BB3 66 D5
|
|
lsr a ; CPU:$CBB5 PRG:4BB5 4A
|
|
ror ZpD5 ; CPU:$CBB6 PRG:4BB6 66 D5
|
|
lsr a ; CPU:$CBB8 PRG:4BB8 4A
|
|
ror ZpD5 ; CPU:$CBB9 PRG:4BB9 66 D5
|
|
lda ZpD5 ; CPU:$CBBB PRG:4BBB A5 D5
|
|
bit ZpD5 ; CPU:$CBBD PRG:4BBD 24 D5
|
|
bvc Label_CBC3 ; CPU:$CBBF PRG:4BBF 50 02
|
|
eor #$3F ; CPU:$CBC1 PRG:4BC1 49 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBC3:
|
|
and #$3F ; CPU:$CBC3 PRG:4BC3 29 3F
|
|
tay ; CPU:$CBC5 PRG:4BC5 A8
|
|
ldx $A413,y ; CPU:$CBC6 PRG:4BC6 BE 13 A4
|
|
lda $A3B8,x ; CPU:$CBC9 PRG:4BC9 BD B8 A3
|
|
sta ZpCC ; CPU:$CBCC PRG:4BCC 85 CC
|
|
lda ZpD5 ; CPU:$CBCE PRG:4BCE A5 D5
|
|
rol a ; CPU:$CBD0 PRG:4BD0 2A
|
|
rol a ; CPU:$CBD1 PRG:4BD1 2A
|
|
rol a ; CPU:$CBD2 PRG:4BD2 2A
|
|
and #$03 ; CPU:$CBD3 PRG:4BD3 29 03
|
|
tax ; CPU:$CBD5 PRG:4BD5 AA
|
|
lda $D33D,x ; CPU:$CBD6 PRG:4BD6 BD 3D D3
|
|
ora ZpCC ; CPU:$CBD9 PRG:4BD9 05 CC
|
|
sta ZpCC ; CPU:$CBDB PRG:4BDB 85 CC
|
|
lda #$5A ; CPU:$CBDD PRG:4BDD A9 5A
|
|
sec ; CPU:$CBDF PRG:4BDF 38
|
|
sbc $A413,y ; CPU:$CBE0 PRG:4BE0 F9 13 A4
|
|
tay ; CPU:$CBE3 PRG:4BE3 A8
|
|
lda $A3B8,y ; CPU:$CBE4 PRG:4BE4 B9 B8 A3
|
|
sta ZpCE ; CPU:$CBE7 PRG:4BE7 85 CE
|
|
lda ZpD5 ; CPU:$CBE9 PRG:4BE9 A5 D5
|
|
rol a ; CPU:$CBEB PRG:4BEB 2A
|
|
rol a ; CPU:$CBEC PRG:4BEC 2A
|
|
rol a ; CPU:$CBED PRG:4BED 2A
|
|
and #$03 ; CPU:$CBEE PRG:4BEE 29 03
|
|
tax ; CPU:$CBF0 PRG:4BF0 AA
|
|
lda $D33A,x ; CPU:$CBF1 PRG:4BF1 BD 3A D3
|
|
ora ZpCE ; CPU:$CBF4 PRG:4BF4 05 CE
|
|
sta ZpCE ; CPU:$CBF6 PRG:4BF6 85 CE
|
|
ldx ZpDB ; CPU:$CBF8 PRG:4BF8 A6 DB
|
|
lda Zp8E,x ; CPU:$CBFA PRG:4BFA B5 8E
|
|
sta Zp87 ; CPU:$CBFC PRG:4BFC 85 87
|
|
lda Zp8F,x ; CPU:$CBFE PRG:4BFE B5 8F
|
|
sta Zp88 ; CPU:$CC00 PRG:4C00 85 88
|
|
lda Zp98,x ; CPU:$CC02 PRG:4C02 B5 98
|
|
sta Zp89 ; CPU:$CC04 PRG:4C04 85 89
|
|
lda Zp99,x ; CPU:$CC06 PRG:4C06 B5 99
|
|
sta Zp8A ; CPU:$CC08 PRG:4C08 85 8A
|
|
lda ZpA2,x ; CPU:$CC0A PRG:4C0A B5 A2
|
|
sta Zp8B ; CPU:$CC0C PRG:4C0C 85 8B
|
|
lda ZpA3,x ; CPU:$CC0E PRG:4C0E B5 A3
|
|
sta Zp8C ; CPU:$CC10 PRG:4C10 85 8C
|
|
lda $0516,x ; CPU:$CC12 PRG:4C12 BD 16 05
|
|
sta ZpC6 ; CPU:$CC15 PRG:4C15 85 C6
|
|
lda $0520,x ; CPU:$CC17 PRG:4C17 BD 20 05
|
|
sta ZpC7 ; CPU:$CC1A PRG:4C1A 85 C7
|
|
lda $052A,x ; CPU:$CC1C PRG:4C1C BD 2A 05
|
|
sta ZpC8 ; CPU:$CC1F PRG:4C1F 85 C8
|
|
lda $0534,x ; CPU:$CC21 PRG:4C21 BD 34 05
|
|
sta ZpCD ; CPU:$CC24 PRG:4C24 85 CD
|
|
ldy $04D4,x ; CPU:$CC26 PRG:4C26 BC D4 04
|
|
lda $9599,y ; CPU:$CC29 PRG:4C29 B9 99 95
|
|
sta $05EB ; CPU:$CC2C PRG:4C2C 8D EB 05
|
|
ldx #$05 ; CPU:$CC2F PRG:4C2F A2 05
|
|
ldy #$0A ; CPU:$CC31 PRG:4C31 A0 0A
|
|
lsr $063F ; CPU:$CC33 PRG:4C33 4E 3F 06
|
|
jsr $A0F1 ; CPU:$CC36 PRG:4C36 20 F1 A0
|
|
ldx #$03 ; CPU:$CC39 PRG:4C39 A2 03
|
|
ldy #$06 ; CPU:$CC3B PRG:4C3B A0 06
|
|
lsr $063F ; CPU:$CC3D PRG:4C3D 4E 3F 06
|
|
jsr $A0F1 ; CPU:$CC40 PRG:4C40 20 F1 A0
|
|
ldx #$04 ; CPU:$CC43 PRG:4C43 A2 04
|
|
ldy #$08 ; CPU:$CC45 PRG:4C45 A0 08
|
|
sec ; CPU:$CC47 PRG:4C47 38
|
|
ror $063F ; CPU:$CC48 PRG:4C48 6E 3F 06
|
|
jsr $A0F1 ; CPU:$CC4B PRG:4C4B 20 F1 A0
|
|
lda #$00 ; CPU:$CC4E PRG:4C4E A9 00
|
|
sta $05EB ; CPU:$CC50 PRG:4C50 8D EB 05
|
|
ldx ZpDB ; CPU:$CC53 PRG:4C53 A6 DB
|
|
cpx #$04 ; CPU:$CC55 PRG:4C55 E0 04
|
|
bcc Label_CC5C ; CPU:$CC57 PRG:4C57 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC59:
|
|
jmp $CCBE ; CPU:$CC59 PRG:4C59 4C BE CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC5C:
|
|
lda Zp88 ; CPU:$CC5C PRG:4C5C A5 88
|
|
eor Zp8F,x ; CPU:$CC5E PRG:4C5E 55 8F
|
|
and #$F0 ; CPU:$CC60 PRG:4C60 29 F0
|
|
bne Label_CC74 ; CPU:$CC62 PRG:4C62 D0 10
|
|
lda Zp8A ; CPU:$CC64 PRG:4C64 A5 8A
|
|
eor Zp99,x ; CPU:$CC66 PRG:4C66 55 99
|
|
and #$F0 ; CPU:$CC68 PRG:4C68 29 F0
|
|
bne Label_CC74 ; CPU:$CC6A PRG:4C6A D0 08
|
|
lda Zp8C ; CPU:$CC6C PRG:4C6C A5 8C
|
|
eor ZpA3,x ; CPU:$CC6E PRG:4C6E 55 A3
|
|
and #$F0 ; CPU:$CC70 PRG:4C70 29 F0
|
|
beq Label_CC59 ; CPU:$CC72 PRG:4C72 F0 E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC74:
|
|
stx $0554 ; CPU:$CC74 PRG:4C74 8E 54 05
|
|
ldx Zp88 ; CPU:$CC77 PRG:4C77 A6 88
|
|
lda Zp8C ; CPU:$CC79 PRG:4C79 A5 8C
|
|
jsr $9497 ; CPU:$CC7B PRG:4C7B 20 97 94
|
|
ldx $0554 ; CPU:$CC7E PRG:4C7E AE 54 05
|
|
lda $0649,y ; CPU:$CC81 PRG:4C81 B9 49 06
|
|
bpl Label_CC89 ; CPU:$CC84 PRG:4C84 10 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC86:
|
|
jmp $CCED ; CPU:$CC86 PRG:4C86 4C ED CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC89:
|
|
cmp #$04 ; CPU:$CC89 PRG:4C89 C9 04
|
|
bcs Label_CC86 ; CPU:$CC8B PRG:4C8B B0 F9
|
|
adc #$01 ; CPU:$CC8D PRG:4C8D 69 01
|
|
sta $0649,y ; CPU:$CC8F PRG:4C8F 99 49 06
|
|
ldx $0554 ; CPU:$CC92 PRG:4C92 AE 54 05
|
|
lda ZpA3,x ; CPU:$CC95 PRG:4C95 B5 A3
|
|
pha ; CPU:$CC97 PRG:4C97 48
|
|
lda Zp8F,x ; CPU:$CC98 PRG:4C98 B5 8F
|
|
tax ; CPU:$CC9A PRG:4C9A AA
|
|
pla ; CPU:$CC9B PRG:4C9B 68
|
|
jsr $9497 ; CPU:$CC9C PRG:4C9C 20 97 94
|
|
lda $0649,y ; CPU:$CC9F PRG:4C9F B9 49 06
|
|
bmi Label_CCAF ; CPU:$CCA2 PRG:4CA2 30 0B
|
|
beq Label_CCAF ; CPU:$CCA4 PRG:4CA4 F0 09
|
|
sec ; CPU:$CCA6 PRG:4CA6 38
|
|
sbc #$01 ; CPU:$CCA7 PRG:4CA7 E9 01
|
|
sta $0649,y ; CPU:$CCA9 PRG:4CA9 99 49 06
|
|
ldx $0554 ; CPU:$CCAC PRG:4CAC AE 54 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCAF:
|
|
lda $05ED ; CPU:$CCAF PRG:4CAF AD ED 05
|
|
and #$3F ; CPU:$CCB2 PRG:4CB2 29 3F
|
|
beq Label_CCBE ; CPU:$CCB4 PRG:4CB4 F0 08
|
|
lda #$C1 ; CPU:$CCB6 PRG:4CB6 A9 C1
|
|
sta $05ED ; CPU:$CCB8 PRG:4CB8 8D ED 05
|
|
ldx $0554 ; CPU:$CCBB PRG:4CBB AE 54 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCBE:
|
|
lda Zp87 ; CPU:$CCBE PRG:4CBE A5 87
|
|
sta Zp8E,x ; CPU:$CCC0 PRG:4CC0 95 8E
|
|
lda Zp89 ; CPU:$CCC2 PRG:4CC2 A5 89
|
|
sta Zp98,x ; CPU:$CCC4 PRG:4CC4 95 98
|
|
lda Zp8B ; CPU:$CCC6 PRG:4CC6 A5 8B
|
|
sta ZpA2,x ; CPU:$CCC8 PRG:4CC8 95 A2
|
|
lda ZpC6 ; CPU:$CCCA PRG:4CCA A5 C6
|
|
sta $0516,x ; CPU:$CCCC PRG:4CCC 9D 16 05
|
|
lda ZpC7 ; CPU:$CCCF PRG:4CCF A5 C7
|
|
sta $0520,x ; CPU:$CCD1 PRG:4CD1 9D 20 05
|
|
lda ZpC8 ; CPU:$CCD4 PRG:4CD4 A5 C8
|
|
sta $052A,x ; CPU:$CCD6 PRG:4CD6 9D 2A 05
|
|
lda ZpCD ; CPU:$CCD9 PRG:4CD9 A5 CD
|
|
sta $0534,x ; CPU:$CCDB PRG:4CDB 9D 34 05
|
|
lda Zp88 ; CPU:$CCDE PRG:4CDE A5 88
|
|
sta Zp8F,x ; CPU:$CCE0 PRG:4CE0 95 8F
|
|
lda Zp8A ; CPU:$CCE2 PRG:4CE2 A5 8A
|
|
sta Zp99,x ; CPU:$CCE4 PRG:4CE4 95 99
|
|
lda Zp8C ; CPU:$CCE6 PRG:4CE6 A5 8C
|
|
sta ZpA3,x ; CPU:$CCE8 PRG:4CE8 95 A3
|
|
jmp $CCFB ; CPU:$CCEA PRG:4CEA 4C FB CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCED:
|
|
ldx $0554 ; CPU:$CCED PRG:4CED AE 54 05
|
|
lda $04C5,x ; CPU:$CCF0 PRG:4CF0 BD C5 04
|
|
clc ; CPU:$CCF3 PRG:4CF3 18
|
|
adc #$04 ; CPU:$CCF4 PRG:4CF4 69 04
|
|
and #$07 ; CPU:$CCF6 PRG:4CF6 29 07
|
|
sta $04C5,x ; CPU:$CCF8 PRG:4CF8 9D C5 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCFB:
|
|
dec ZpDB ; CPU:$CCFB PRG:4CFB C6 DB
|
|
dec ZpDB ; CPU:$CCFD PRG:4CFD C6 DB
|
|
bmi Label_CD04 ; CPU:$CCFF PRG:4CFF 30 03
|
|
jmp $CB8A ; CPU:$CD01 PRG:4D01 4C 8A CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD04:
|
|
lda $0575 ; CPU:$CD04 PRG:4D04 AD 75 05
|
|
cmp #$FC ; CPU:$CD07 PRG:4D07 C9 FC
|
|
bne Label_CD0E ; CPU:$CD09 PRG:4D09 D0 03
|
|
jmp $CD7F ; CPU:$CD0B PRG:4D0B 4C 7F CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD0E:
|
|
lda ZpE8 ; CPU:$CD0E PRG:4D0E A5 E8
|
|
ora $03C9 ; CPU:$CD10 PRG:4D10 0D C9 03
|
|
bpl Label_CD18 ; CPU:$CD13 PRG:4D13 10 03
|
|
jmp $CDCB ; CPU:$CD15 PRG:4D15 4C CB CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD18
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD18:
|
|
ldx #$00 ; CPU:$CD18 PRG:4D18 A2 00
|
|
bit Zp47 ; CPU:$CD1A PRG:4D1A 24 47
|
|
bvs Label_CD2C ; CPU:$CD1C PRG:4D1C 70 0E
|
|
lda Zp47 ; CPU:$CD1E PRG:4D1E A5 47
|
|
lsr a ; CPU:$CD20 PRG:4D20 4A
|
|
lsr a ; CPU:$CD21 PRG:4D21 4A
|
|
lsr a ; CPU:$CD22 PRG:4D22 4A
|
|
bcc Label_CD27 ; CPU:$CD23 PRG:4D23 90 02
|
|
ldx #$64 ; CPU:$CD25 PRG:4D25 A2 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD27:
|
|
lsr a ; CPU:$CD27 PRG:4D27 4A
|
|
bcc Label_CD2C ; CPU:$CD28 PRG:4D28 90 02
|
|
ldx #$E4 ; CPU:$CD2A PRG:4D2A A2 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD2C:
|
|
stx ZpCA ; CPU:$CD2C PRG:4D2C 86 CA
|
|
txa ; CPU:$CD2E PRG:4D2E 8A
|
|
beq Label_CD44 ; CPU:$CD2F PRG:4D2F F0 13
|
|
lda Zp8D ; CPU:$CD31 PRG:4D31 A5 8D
|
|
and #$01 ; CPU:$CD33 PRG:4D33 29 01
|
|
bne Label_CD44 ; CPU:$CD35 PRG:4D35 D0 0D
|
|
bit ZpCA ; CPU:$CD37 PRG:4D37 24 CA
|
|
bpl Label_CD41 ; CPU:$CD39 PRG:4D39 10 06
|
|
jsr $920B ; CPU:$CD3B PRG:4D3B 20 0B 92
|
|
jmp $CD44 ; CPU:$CD3E PRG:4D3E 4C 44 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD41:
|
|
jsr $9237 ; CPU:$CD41 PRG:4D41 20 37 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD44:
|
|
lda Zp47 ; CPU:$CD44 PRG:4D44 A5 47
|
|
and #$03 ; CPU:$CD46 PRG:4D46 29 03
|
|
beq Label_CD75 ; CPU:$CD48 PRG:4D48 F0 2B
|
|
ldx #$04 ; CPU:$CD4A PRG:4D4A A2 04
|
|
stx ZpD5 ; CPU:$CD4C PRG:4D4C 86 D5
|
|
cmp #$02 ; CPU:$CD4E PRG:4D4E C9 02
|
|
lda ZpCF ; CPU:$CD50 PRG:4D50 A5 CF
|
|
bcs Label_CD66 ; CPU:$CD52 PRG:4D52 B0 12
|
|
adc ZpD5 ; CPU:$CD54 PRG:4D54 65 D5
|
|
sta ZpCF ; CPU:$CD56 PRG:4D56 85 CF
|
|
lda ZpD0 ; CPU:$CD58 PRG:4D58 A5 D0
|
|
adc #$00 ; CPU:$CD5A PRG:4D5A 69 00
|
|
and #$07 ; CPU:$CD5C PRG:4D5C 29 07
|
|
sta ZpD0 ; CPU:$CD5E PRG:4D5E 85 D0
|
|
jsr $9265 ; CPU:$CD60 PRG:4D60 20 65 92
|
|
jmp $CD75 ; CPU:$CD63 PRG:4D63 4C 75 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD66:
|
|
sbc ZpD5 ; CPU:$CD66 PRG:4D66 E5 D5
|
|
sta ZpCF ; CPU:$CD68 PRG:4D68 85 CF
|
|
lda ZpD0 ; CPU:$CD6A PRG:4D6A A5 D0
|
|
sbc #$00 ; CPU:$CD6C PRG:4D6C E9 00
|
|
and #$07 ; CPU:$CD6E PRG:4D6E 29 07
|
|
sta ZpD0 ; CPU:$CD70 PRG:4D70 85 D0
|
|
jsr $9287 ; CPU:$CD72 PRG:4D72 20 87 92
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD75:
|
|
bit Zp47 ; CPU:$CD75 PRG:4D75 24 47
|
|
bvs Label_CDCB ; CPU:$CD77 PRG:4D77 70 52
|
|
lda Zp47 ; CPU:$CD79 PRG:4D79 A5 47
|
|
and #$0F ; CPU:$CD7B PRG:4D7B 29 0F
|
|
beq Label_CDCB ; CPU:$CD7D PRG:4D7D F0 4C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD7F:
|
|
lda ZpCF ; CPU:$CD7F PRG:4D7F A5 CF
|
|
sta ZpD5 ; CPU:$CD81 PRG:4D81 85 D5
|
|
lda ZpD0 ; CPU:$CD83 PRG:4D83 A5 D0
|
|
lsr a ; CPU:$CD85 PRG:4D85 4A
|
|
ror ZpD5 ; CPU:$CD86 PRG:4D86 66 D5
|
|
lsr a ; CPU:$CD88 PRG:4D88 4A
|
|
ror ZpD5 ; CPU:$CD89 PRG:4D89 66 D5
|
|
lsr a ; CPU:$CD8B PRG:4D8B 4A
|
|
ror ZpD5 ; CPU:$CD8C PRG:4D8C 66 D5
|
|
lda ZpD5 ; CPU:$CD8E PRG:4D8E A5 D5
|
|
bit ZpD5 ; CPU:$CD90 PRG:4D90 24 D5
|
|
bvc Label_CD96 ; CPU:$CD92 PRG:4D92 50 02
|
|
eor #$3F ; CPU:$CD94 PRG:4D94 49 3F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD96:
|
|
and #$3F ; CPU:$CD96 PRG:4D96 29 3F
|
|
tay ; CPU:$CD98 PRG:4D98 A8
|
|
ldx $A413,y ; CPU:$CD99 PRG:4D99 BE 13 A4
|
|
lda $A3B8,x ; CPU:$CD9C PRG:4D9C BD B8 A3
|
|
sta ZpC9 ; CPU:$CD9F PRG:4D9F 85 C9
|
|
lda ZpD5 ; CPU:$CDA1 PRG:4DA1 A5 D5
|
|
rol a ; CPU:$CDA3 PRG:4DA3 2A
|
|
rol a ; CPU:$CDA4 PRG:4DA4 2A
|
|
rol a ; CPU:$CDA5 PRG:4DA5 2A
|
|
and #$03 ; CPU:$CDA6 PRG:4DA6 29 03
|
|
tax ; CPU:$CDA8 PRG:4DA8 AA
|
|
lda $D33D,x ; CPU:$CDA9 PRG:4DA9 BD 3D D3
|
|
ora ZpC9 ; CPU:$CDAC PRG:4DAC 05 C9
|
|
sta ZpC9 ; CPU:$CDAE PRG:4DAE 85 C9
|
|
lda #$5A ; CPU:$CDB0 PRG:4DB0 A9 5A
|
|
sec ; CPU:$CDB2 PRG:4DB2 38
|
|
sbc $A413,y ; CPU:$CDB3 PRG:4DB3 F9 13 A4
|
|
tay ; CPU:$CDB6 PRG:4DB6 A8
|
|
lda $A3B8,y ; CPU:$CDB7 PRG:4DB7 B9 B8 A3
|
|
sta ZpCB ; CPU:$CDBA PRG:4DBA 85 CB
|
|
lda ZpD5 ; CPU:$CDBC PRG:4DBC A5 D5
|
|
rol a ; CPU:$CDBE PRG:4DBE 2A
|
|
rol a ; CPU:$CDBF PRG:4DBF 2A
|
|
rol a ; CPU:$CDC0 PRG:4DC0 2A
|
|
and #$03 ; CPU:$CDC1 PRG:4DC1 29 03
|
|
tax ; CPU:$CDC3 PRG:4DC3 AA
|
|
lda $D33A,x ; CPU:$CDC4 PRG:4DC4 BD 3A D3
|
|
ora ZpCB ; CPU:$CDC7 PRG:4DC7 05 CB
|
|
sta ZpCB ; CPU:$CDC9 PRG:4DC9 85 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDCB:
|
|
lda ZpE8 ; CPU:$CDCB PRG:4DCB A5 E8
|
|
ora Zp33 ; CPU:$CDCD PRG:4DCD 05 33
|
|
bpl Label_CDD4 ; CPU:$CDCF PRG:4DCF 10 03
|
|
jmp $CFED ; CPU:$CDD1 PRG:4DD1 4C ED CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDD4:
|
|
lda Zp86 ; CPU:$CDD4 PRG:4DD4 A5 86
|
|
ldx Zp82 ; CPU:$CDD6 PRG:4DD6 A6 82
|
|
jsr $9497 ; CPU:$CDD8 PRG:4DD8 20 97 94
|
|
lda $0649,y ; CPU:$CDDB PRG:4DDB B9 49 06
|
|
sta ZpDB ; CPU:$CDDE PRG:4DDE 85 DB
|
|
ldx #$02 ; CPU:$CDE0 PRG:4DE0 A2 02
|
|
lda ZpD3 ; CPU:$CDE2 PRG:4DE2 A5 D3
|
|
cmp #$03 ; CPU:$CDE4 PRG:4DE4 C9 03
|
|
bne Label_CDF8 ; CPU:$CDE6 PRG:4DE6 D0 10
|
|
lda $05B5 ; CPU:$CDE8 PRG:4DE8 AD B5 05
|
|
beq Label_CDF8 ; CPU:$CDEB PRG:4DEB F0 0B
|
|
cmp #$C0 ; CPU:$CDED PRG:4DED C9 C0
|
|
bcs Label_CDF8 ; CPU:$CDEF PRG:4DEF B0 07
|
|
lda $05B1 ; CPU:$CDF1 PRG:4DF1 AD B1 05
|
|
bmi Label_CDF8 ; CPU:$CDF4 PRG:4DF4 30 02
|
|
ldx #$04 ; CPU:$CDF6 PRG:4DF6 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDF8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDF8:
|
|
cpx #$04 ; CPU:$CDF8 PRG:4DF8 E0 04
|
|
bcs Label_CE00 ; CPU:$CDFA PRG:4DFA B0 04
|
|
bit ZpDB ; CPU:$CDFC PRG:4DFC 24 DB
|
|
bmi Label_CE2E ; CPU:$CDFE PRG:4DFE 30 2E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE00:
|
|
lda $053E,x ; CPU:$CE00 PRG:4E00 BD 3E 05
|
|
bpl Label_CE2E ; CPU:$CE03 PRG:4E03 10 29
|
|
lda $04D4,x ; CPU:$CE05 PRG:4E05 BD D4 04
|
|
cmp #$80 ; CPU:$CE08 PRG:4E08 C9 80
|
|
bne Label_CE0F ; CPU:$CE0A PRG:4E0A D0 03
|
|
jmp $CFED ; CPU:$CE0C PRG:4E0C 4C ED CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE0F:
|
|
lda $0496,x ; CPU:$CE0F PRG:4E0F BD 96 04
|
|
bne Label_CE2E ; CPU:$CE12 PRG:4E12 D0 1A
|
|
cpx #$04 ; CPU:$CE14 PRG:4E14 E0 04
|
|
bne Label_CE31 ; CPU:$CE16 PRG:4E16 D0 19
|
|
ldy #$08 ; CPU:$CE18 PRG:4E18 A0 08
|
|
lda $04B7 ; CPU:$CE1A PRG:4E1A AD B7 04
|
|
bmi Label_CE21 ; CPU:$CE1D PRG:4E1D 30 02
|
|
ldy #$88 ; CPU:$CE1F PRG:4E1F A0 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE21:
|
|
sty $0538 ; CPU:$CE21 PRG:4E21 8C 38 05
|
|
ldx #$0A ; CPU:$CE24 PRG:4E24 A2 0A
|
|
jsr $94E6 ; CPU:$CE26 PRG:4E26 20 E6 94
|
|
sty $04C9 ; CPU:$CE29 PRG:4E29 8C C9 04
|
|
ldx #$04 ; CPU:$CE2C PRG:4E2C A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE2E:
|
|
jmp $CFE6 ; CPU:$CE2E PRG:4E2E 4C E6 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE31:
|
|
lda $04F2,x ; CPU:$CE31 PRG:4E31 BD F2 04
|
|
bpl Label_CE54 ; CPU:$CE34 PRG:4E34 10 1E
|
|
lda $04AD,x ; CPU:$CE36 PRG:4E36 BD AD 04
|
|
and #$7F ; CPU:$CE39 PRG:4E39 29 7F
|
|
bne Label_CE49 ; CPU:$CE3B PRG:4E3B D0 0C
|
|
lda $04AC,x ; CPU:$CE3D PRG:4E3D BD AC 04
|
|
cmp #$28 ; CPU:$CE40 PRG:4E40 C9 28
|
|
bcs Label_CE49 ; CPU:$CE42 PRG:4E42 B0 05
|
|
lsr $04F2,x ; CPU:$CE44 PRG:4E44 5E F2 04
|
|
bpl Label_CE66 ; CPU:$CE47 PRG:4E47 10 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE49
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE49:
|
|
ldy #$E4 ; CPU:$CE49 PRG:4E49 A0 E4
|
|
lda $04AD,x ; CPU:$CE4B PRG:4E4B BD AD 04
|
|
bmi Label_CE78 ; CPU:$CE4E PRG:4E4E 30 28
|
|
ldy #$64 ; CPU:$CE50 PRG:4E50 A0 64
|
|
bne Label_CE78 ; CPU:$CE52 PRG:4E52 D0 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE54:
|
|
lda $04AD,x ; CPU:$CE54 PRG:4E54 BD AD 04
|
|
and #$7F ; CPU:$CE57 PRG:4E57 29 7F
|
|
bne Label_CE62 ; CPU:$CE59 PRG:4E59 D0 07
|
|
lda $04AC,x ; CPU:$CE5B PRG:4E5B BD AC 04
|
|
cmp #$96 ; CPU:$CE5E PRG:4E5E C9 96
|
|
bcc Label_CE66 ; CPU:$CE60 PRG:4E60 90 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE62:
|
|
sec ; CPU:$CE62 PRG:4E62 38
|
|
ror $04F2,x ; CPU:$CE63 PRG:4E63 7E F2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE66:
|
|
lda Zp8D ; CPU:$CE66 PRG:4E66 A5 8D
|
|
and #$C0 ; CPU:$CE68 PRG:4E68 29 C0
|
|
ldy #$00 ; CPU:$CE6A PRG:4E6A A0 00
|
|
cmp #$80 ; CPU:$CE6C PRG:4E6C C9 80
|
|
bcc Label_CE78 ; CPU:$CE6E PRG:4E6E 90 08
|
|
ldy #$90 ; CPU:$CE70 PRG:4E70 A0 90
|
|
cmp #$C0 ; CPU:$CE72 PRG:4E72 C9 C0
|
|
bcc Label_CE78 ; CPU:$CE74 PRG:4E74 90 02
|
|
ldy #$10 ; CPU:$CE76 PRG:4E76 A0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE78:
|
|
tya ; CPU:$CE78 PRG:4E78 98
|
|
sta $0534,x ; CPU:$CE79 PRG:4E79 9D 34 05
|
|
lda $04C4,x ; CPU:$CE7C PRG:4E7C BD C4 04
|
|
and #$F8 ; CPU:$CE7F PRG:4E7F 29 F8
|
|
cmp $04CE,x ; CPU:$CE81 PRG:4E81 DD CE 04
|
|
bne Label_CE8E ; CPU:$CE84 PRG:4E84 D0 08
|
|
lda $04C5,x ; CPU:$CE86 PRG:4E86 BD C5 04
|
|
cmp $04CF,x ; CPU:$CE89 PRG:4E89 DD CF 04
|
|
beq Label_CEBD ; CPU:$CE8C PRG:4E8C F0 2F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE8E:
|
|
txa ; CPU:$CE8E PRG:4E8E 8A
|
|
and #$02 ; CPU:$CE8F PRG:4E8F 29 02
|
|
cmp #$02 ; CPU:$CE91 PRG:4E91 C9 02
|
|
lda $04C4,x ; CPU:$CE93 PRG:4E93 BD C4 04
|
|
bcc Label_CEA6 ; CPU:$CE96 PRG:4E96 90 0E
|
|
sec ; CPU:$CE98 PRG:4E98 38
|
|
sbc #$08 ; CPU:$CE99 PRG:4E99 E9 08
|
|
sta $04C4,x ; CPU:$CE9B PRG:4E9B 9D C4 04
|
|
lda $04C5,x ; CPU:$CE9E PRG:4E9E BD C5 04
|
|
sbc #$00 ; CPU:$CEA1 PRG:4EA1 E9 00
|
|
jmp $CEB0 ; CPU:$CEA3 PRG:4EA3 4C B0 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEA6:
|
|
adc #$08 ; CPU:$CEA6 PRG:4EA6 69 08
|
|
sta $04C4,x ; CPU:$CEA8 PRG:4EA8 9D C4 04
|
|
lda $04C5,x ; CPU:$CEAB PRG:4EAB BD C5 04
|
|
adc #$00 ; CPU:$CEAE PRG:4EAE 69 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEB0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEB0:
|
|
and #$07 ; CPU:$CEB0 PRG:4EB0 29 07
|
|
sta $04C5,x ; CPU:$CEB2 PRG:4EB2 9D C5 04
|
|
lda #$00 ; CPU:$CEB5 PRG:4EB5 A9 00
|
|
sta $0548,x ; CPU:$CEB7 PRG:4EB7 9D 48 05
|
|
jmp $CF95 ; CPU:$CEBA PRG:4EBA 4C 95 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEBD:
|
|
lda $04F8,x ; CPU:$CEBD PRG:4EBD BD F8 04
|
|
bmi Label_CECA ; CPU:$CEC0 PRG:4EC0 30 08
|
|
lda #$00 ; CPU:$CEC2 PRG:4EC2 A9 00
|
|
sta $0502,x ; CPU:$CEC4 PRG:4EC4 9D 02 05
|
|
jmp $CFE6 ; CPU:$CEC7 PRG:4EC7 4C E6 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CECA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CECA:
|
|
jsr $94E6 ; CPU:$CECA PRG:4ECA 20 E6 94
|
|
lda $04A1,x ; CPU:$CECD PRG:4ECD BD A1 04
|
|
and #$7F ; CPU:$CED0 PRG:4ED0 29 7F
|
|
cmp #$01 ; CPU:$CED2 PRG:4ED2 C9 01
|
|
bcc Label_CEDF ; CPU:$CED4 PRG:4ED4 90 09
|
|
bne Label_CEF1 ; CPU:$CED6 PRG:4ED6 D0 19
|
|
lda $04A0,x ; CPU:$CED8 PRG:4ED8 BD A0 04
|
|
cmp #$90 ; CPU:$CEDB PRG:4EDB C9 90
|
|
bcs Label_CEF1 ; CPU:$CEDD PRG:4EDD B0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEDF:
|
|
lda $04B9,x ; CPU:$CEDF PRG:4EDF BD B9 04
|
|
and #$7F ; CPU:$CEE2 PRG:4EE2 29 7F
|
|
cmp #$01 ; CPU:$CEE4 PRG:4EE4 C9 01
|
|
bcc Label_CEF4 ; CPU:$CEE6 PRG:4EE6 90 0C
|
|
bne Label_CEF1 ; CPU:$CEE8 PRG:4EE8 D0 07
|
|
lda $04B8,x ; CPU:$CEEA PRG:4EEA BD B8 04
|
|
cmp #$90 ; CPU:$CEED PRG:4EED C9 90
|
|
bcc Label_CEF4 ; CPU:$CEEF PRG:4EEF 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEF1:
|
|
jmp $CF89 ; CPU:$CEF1 PRG:4EF1 4C 89 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEF4:
|
|
lda Zp8D ; CPU:$CEF4 PRG:4EF4 A5 8D
|
|
and #$7F ; CPU:$CEF6 PRG:4EF6 29 7F
|
|
bne Label_CF01 ; CPU:$CEF8 PRG:4EF8 D0 07
|
|
lda ZpBF ; CPU:$CEFA PRG:4EFA A5 BF
|
|
cmp $0502,x ; CPU:$CEFC PRG:4EFC DD 02 05
|
|
bcs Label_CF04 ; CPU:$CEFF PRG:4EFF B0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF01:
|
|
jmp $CF81 ; CPU:$CF01 PRG:4F01 4C 81 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF04
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF04:
|
|
lda $04C4,x ; CPU:$CF04 PRG:4F04 BD C4 04
|
|
sbc ZpCF ; CPU:$CF07 PRG:4F07 E5 CF
|
|
sta ZpD5 ; CPU:$CF09 PRG:4F09 85 D5
|
|
lda $04C5,x ; CPU:$CF0B PRG:4F0B BD C5 04
|
|
sbc ZpD0 ; CPU:$CF0E PRG:4F0E E5 D0
|
|
bcs Label_CF30 ; CPU:$CF10 PRG:4F10 B0 1E
|
|
sta ZpD6 ; CPU:$CF12 PRG:4F12 85 D6
|
|
lda #$FF ; CPU:$CF14 PRG:4F14 A9 FF
|
|
sec ; CPU:$CF16 PRG:4F16 38
|
|
sbc ZpD5 ; CPU:$CF17 PRG:4F17 E5 D5
|
|
sta ZpD5 ; CPU:$CF19 PRG:4F19 85 D5
|
|
lda #$FF ; CPU:$CF1B PRG:4F1B A9 FF
|
|
sbc ZpD6 ; CPU:$CF1D PRG:4F1D E5 D6
|
|
sta ZpD6 ; CPU:$CF1F PRG:4F1F 85 D6
|
|
inc ZpD5 ; CPU:$CF21 PRG:4F21 E6 D5
|
|
bne Label_CF27 ; CPU:$CF23 PRG:4F23 D0 02
|
|
inc ZpD6 ; CPU:$CF25 PRG:4F25 E6 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF27:
|
|
lda #$00 ; CPU:$CF27 PRG:4F27 A9 00
|
|
sec ; CPU:$CF29 PRG:4F29 38
|
|
sbc ZpD5 ; CPU:$CF2A PRG:4F2A E5 D5
|
|
lda #$08 ; CPU:$CF2C PRG:4F2C A9 08
|
|
sbc ZpD6 ; CPU:$CF2E PRG:4F2E E5 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF30:
|
|
cmp #$00 ; CPU:$CF30 PRG:4F30 C9 00
|
|
beq Label_CF38 ; CPU:$CF32 PRG:4F32 F0 04
|
|
cmp #$07 ; CPU:$CF34 PRG:4F34 C9 07
|
|
bne Label_CF81 ; CPU:$CF36 PRG:4F36 D0 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF38:
|
|
lda #$00 ; CPU:$CF38 PRG:4F38 A9 00
|
|
sta ZpD5 ; CPU:$CF3A PRG:4F3A 85 D5
|
|
inc $0548,x ; CPU:$CF3C PRG:4F3C FE 48 05
|
|
lda $0548,x ; CPU:$CF3F PRG:4F3F BD 48 05
|
|
cmp #$10 ; CPU:$CF42 PRG:4F42 C9 10
|
|
bcc Label_CF4A ; CPU:$CF44 PRG:4F44 90 04
|
|
ldy #$01 ; CPU:$CF46 PRG:4F46 A0 01
|
|
sty ZpD5 ; CPU:$CF48 PRG:4F48 84 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF4A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF4A:
|
|
lsr a ; CPU:$CF4A PRG:4F4A 4A
|
|
ldy $04D4,x ; CPU:$CF4B PRG:4F4B BC D4 04
|
|
lda $04C4,x ; CPU:$CF4E PRG:4F4E BD C4 04
|
|
bcc Label_CF61 ; CPU:$CF51 PRG:4F51 90 0E
|
|
sbc $95AE,y ; CPU:$CF53 PRG:4F53 F9 AE 95
|
|
sta $04C4,x ; CPU:$CF56 PRG:4F56 9D C4 04
|
|
lda $04C5,x ; CPU:$CF59 PRG:4F59 BD C5 04
|
|
sbc ZpD5 ; CPU:$CF5C PRG:4F5C E5 D5
|
|
jmp $CF6C ; CPU:$CF5E PRG:4F5E 4C 6C CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF61:
|
|
adc $95AE,y ; CPU:$CF61 PRG:4F61 79 AE 95
|
|
sta $04C4,x ; CPU:$CF64 PRG:4F64 9D C4 04
|
|
lda $04C5,x ; CPU:$CF67 PRG:4F67 BD C5 04
|
|
adc ZpD5 ; CPU:$CF6A PRG:4F6A 65 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF6C:
|
|
and #$07 ; CPU:$CF6C PRG:4F6C 29 07
|
|
sta $04C5,x ; CPU:$CF6E PRG:4F6E 9D C5 04
|
|
ldy ZpD5 ; CPU:$CF71 PRG:4F71 A4 D5
|
|
bne Label_CF7E ; CPU:$CF73 PRG:4F73 D0 09
|
|
sta $04CF,x ; CPU:$CF75 PRG:4F75 9D CF 04
|
|
lda $04C4,x ; CPU:$CF78 PRG:4F78 BD C4 04
|
|
sta $04CE,x ; CPU:$CF7B PRG:4F7B 9D CE 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF7E:
|
|
jmp $CF86 ; CPU:$CF7E PRG:4F7E 4C 86 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF81:
|
|
lda #$00 ; CPU:$CF81 PRG:4F81 A9 00
|
|
sta $0548,x ; CPU:$CF83 PRG:4F83 9D 48 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF86:
|
|
jmp $CF95 ; CPU:$CF86 PRG:4F86 4C 95 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF89:
|
|
tya ; CPU:$CF89 PRG:4F89 98
|
|
sta $04CF,x ; CPU:$CF8A PRG:4F8A 9D CF 04
|
|
lda $04C4,x ; CPU:$CF8D PRG:4F8D BD C4 04
|
|
and #$F0 ; CPU:$CF90 PRG:4F90 29 F0
|
|
sta $04CE,x ; CPU:$CF92 PRG:4F92 9D CE 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF95
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF95:
|
|
ldy $04D4,x ; CPU:$CF95 PRG:4F95 BC D4 04
|
|
jsr $9B93 ; CPU:$CF98 PRG:4F98 20 93 9B
|
|
clc ; CPU:$CF9B PRG:4F9B 18
|
|
adc #$03 ; CPU:$CF9C PRG:4F9C 69 03
|
|
cmp #$08 ; CPU:$CF9E PRG:4F9E C9 08
|
|
bcc Label_CFA4 ; CPU:$CFA0 PRG:4FA0 90 02
|
|
lda #$07 ; CPU:$CFA2 PRG:4FA2 A9 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFA4:
|
|
sta $0502,x ; CPU:$CFA4 PRG:4FA4 9D 02 05
|
|
bit Zp1B ; CPU:$CFA7 PRG:4FA7 24 1B
|
|
bpl Label_CFE6 ; CPU:$CFA9 PRG:4FA9 10 3B
|
|
lda $05B8 ; CPU:$CFAB PRG:4FAB AD B8 05
|
|
bne Label_CFE6 ; CPU:$CFAE PRG:4FAE D0 36
|
|
sta $051E ; CPU:$CFB0 PRG:4FB0 8D 1E 05
|
|
sta $0528 ; CPU:$CFB3 PRG:4FB3 8D 28 05
|
|
sta $0532 ; CPU:$CFB6 PRG:4FB6 8D 32 05
|
|
lda #$08 ; CPU:$CFB9 PRG:4FB9 A9 08
|
|
sta $050A ; CPU:$CFBB PRG:4FBB 8D 0A 05
|
|
lda #$80 ; CPU:$CFBE PRG:4FBE A9 80
|
|
sta $05B8 ; CPU:$CFC0 PRG:4FC0 8D B8 05
|
|
jsr $94E6 ; CPU:$CFC3 PRG:4FC3 20 E6 94
|
|
sty $04CD ; CPU:$CFC6 PRG:4FC6 8C CD 04
|
|
lda #$00 ; CPU:$CFC9 PRG:4FC9 A9 00
|
|
sta $04CC ; CPU:$CFCB PRG:4FCB 8D CC 04
|
|
lda Zp8E,x ; CPU:$CFCE PRG:4FCE B5 8E
|
|
sta Zp96 ; CPU:$CFD0 PRG:4FD0 85 96
|
|
lda Zp8F,x ; CPU:$CFD2 PRG:4FD2 B5 8F
|
|
sta Zp97 ; CPU:$CFD4 PRG:4FD4 85 97
|
|
lda Zp98,x ; CPU:$CFD6 PRG:4FD6 B5 98
|
|
sta ZpA0 ; CPU:$CFD8 PRG:4FD8 85 A0
|
|
lda Zp99,x ; CPU:$CFDA PRG:4FDA B5 99
|
|
sta ZpA1 ; CPU:$CFDC PRG:4FDC 85 A1
|
|
lda ZpA2,x ; CPU:$CFDE PRG:4FDE B5 A2
|
|
sta ZpAA ; CPU:$CFE0 PRG:4FE0 85 AA
|
|
lda ZpA3,x ; CPU:$CFE2 PRG:4FE2 B5 A3
|
|
sta ZpAB ; CPU:$CFE4 PRG:4FE4 85 AB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFE6:
|
|
dex ; CPU:$CFE6 PRG:4FE6 CA
|
|
dex ; CPU:$CFE7 PRG:4FE7 CA
|
|
bmi Label_CFED ; CPU:$CFE8 PRG:4FE8 30 03
|
|
jmp $CDF8 ; CPU:$CFEA PRG:4FEA 4C F8 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFED:
|
|
inc Zp8D ; CPU:$CFED PRG:4FED E6 8D
|
|
lda Zp33 ; CPU:$CFEF PRG:4FEF A5 33
|
|
ora $03C9 ; CPU:$CFF1 PRG:4FF1 0D C9 03
|
|
bmi Label_D04E ; CPU:$CFF4 PRG:4FF4 30 58
|
|
lda $05AB ; CPU:$CFF6 PRG:4FF6 AD AB 05
|
|
sta ZpF3 ; CPU:$CFF9 PRG:4FF9 85 F3
|
|
lda ZpBF ; CPU:$CFFB PRG:4FFB A5 BF
|
|
sec ; CPU:$CFFD PRG:4FFD 38
|
|
jsr $A199 ; CPU:$CFFE PRG:4FFE 20 99 A1
|
|
sta $05AB ; CPU:$D001 PRG:5001 8D AB 05
|
|
lda $05AC ; CPU:$D004 PRG:5004 AD AC 05
|
|
sta ZpF3 ; CPU:$D007 PRG:5007 85 F3
|
|
lda #$00 ; CPU:$D009 PRG:5009 A9 00
|
|
bit ZpE8 ; CPU:$D00B PRG:500B 24 E8
|
|
bpl Label_D011 ; CPU:$D00D PRG:500D 10 02
|
|
lda #$01 ; CPU:$D00F PRG:500F A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D011
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D011:
|
|
jsr $A199 ; CPU:$D011 PRG:5011 20 99 A1
|
|
sta $05AC ; CPU:$D014 PRG:5014 8D AC 05
|
|
lda $05AB ; CPU:$D017 PRG:5017 AD AB 05
|
|
sta ZpF3 ; CPU:$D01A PRG:501A 85 F3
|
|
lda $05AA ; CPU:$D01C PRG:501C AD AA 05
|
|
sec ; CPU:$D01F PRG:501F 38
|
|
jsr $A183 ; CPU:$D020 PRG:5020 20 83 A1
|
|
sta $05AA ; CPU:$D023 PRG:5023 8D AA 05
|
|
lda $05AC ; CPU:$D026 PRG:5026 AD AC 05
|
|
sta ZpF3 ; CPU:$D029 PRG:5029 85 F3
|
|
lda $05A9 ; CPU:$D02B PRG:502B AD A9 05
|
|
jsr $A183 ; CPU:$D02E PRG:502E 20 83 A1
|
|
sta $05A9 ; CPU:$D031 PRG:5031 8D A9 05
|
|
lda #$00 ; CPU:$D034 PRG:5034 A9 00
|
|
sta ZpF3 ; CPU:$D036 PRG:5036 85 F3
|
|
lda $05A8 ; CPU:$D038 PRG:5038 AD A8 05
|
|
jsr $A183 ; CPU:$D03B PRG:503B 20 83 A1
|
|
sta $05A8 ; CPU:$D03E PRG:503E 8D A8 05
|
|
bcs Label_D04E ; CPU:$D041 PRG:5041 B0 0B
|
|
lda #$00 ; CPU:$D043 PRG:5043 A9 00
|
|
sta $05A8 ; CPU:$D045 PRG:5045 8D A8 05
|
|
sta $05A9 ; CPU:$D048 PRG:5048 8D A9 05
|
|
sta $05AA ; CPU:$D04B PRG:504B 8D AA 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D04E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D04E:
|
|
bit Zp33 ; CPU:$D04E PRG:504E 24 33
|
|
bmi Label_D069 ; CPU:$D050 PRG:5050 30 17
|
|
lda Zp8D ; CPU:$D052 PRG:5052 A5 8D
|
|
and #$1F ; CPU:$D054 PRG:5054 29 1F
|
|
bne Label_D069 ; CPU:$D056 PRG:5056 D0 11
|
|
lda $069B ; CPU:$D058 PRG:5058 AD 9B 06
|
|
beq Label_D069 ; CPU:$D05B PRG:505B F0 0C
|
|
cmp #$0B ; CPU:$D05D PRG:505D C9 0B
|
|
bne Label_D063 ; CPU:$D05F PRG:505F D0 02
|
|
lda #$07 ; CPU:$D061 PRG:5061 A9 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D063
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D063:
|
|
sec ; CPU:$D063 PRG:5063 38
|
|
sbc #$01 ; CPU:$D064 PRG:5064 E9 01
|
|
sta $069B ; CPU:$D066 PRG:5066 8D 9B 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D069
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D069:
|
|
lda Zp48 ; CPU:$D069 PRG:5069 A5 48
|
|
cmp #$62 ; CPU:$D06B PRG:506B C9 62
|
|
bne Label_D073 ; CPU:$D06D PRG:506D D0 04
|
|
lda #$00 ; CPU:$D06F PRG:506F A9 00
|
|
sta ZpD4 ; CPU:$D071 PRG:5071 85 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D073
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D073:
|
|
lda $0691 ; CPU:$D073 PRG:5073 AD 91 06
|
|
ora $03CA ; CPU:$D076 PRG:5076 0D CA 03
|
|
ora $0692 ; CPU:$D079 PRG:5079 0D 92 06
|
|
ora $03C9 ; CPU:$D07C PRG:507C 0D C9 03
|
|
bpl Label_D084 ; CPU:$D07F PRG:507F 10 03
|
|
jmp $D1DD ; CPU:$D081 PRG:5081 4C DD D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D084
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D084:
|
|
lda Zp47 ; CPU:$D084 PRG:5084 A5 47
|
|
asl a ; CPU:$D086 PRG:5086 0A
|
|
clc ; CPU:$D087 PRG:5087 18
|
|
bmi Label_D08D ; CPU:$D088 PRG:5088 30 03
|
|
jmp $D118 ; CPU:$D08A PRG:508A 4C 18 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D08D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D08D:
|
|
bit Zp33 ; CPU:$D08D PRG:508D 24 33
|
|
bpl Label_D094 ; CPU:$D08F PRG:508F 10 03
|
|
jmp $D117 ; CPU:$D091 PRG:5091 4C 17 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D094
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D094:
|
|
lda Zp8D ; CPU:$D094 PRG:5094 A5 8D
|
|
and #$07 ; CPU:$D096 PRG:5096 29 07
|
|
bne Label_D117 ; CPU:$D098 PRG:5098 D0 7D
|
|
lda Zp47 ; CPU:$D09A PRG:509A A5 47
|
|
and #$08 ; CPU:$D09C PRG:509C 29 08
|
|
beq Label_D0F5 ; CPU:$D09E PRG:509E F0 55
|
|
bit ZpE8 ; CPU:$D0A0 PRG:50A0 24 E8
|
|
bmi Label_D117 ; CPU:$D0A2 PRG:50A2 30 73
|
|
lda ZpC0 ; CPU:$D0A4 PRG:50A4 A5 C0
|
|
clc ; CPU:$D0A6 PRG:50A6 18
|
|
adc #$01 ; CPU:$D0A7 PRG:50A7 69 01
|
|
cmp #$09 ; CPU:$D0A9 PRG:50A9 C9 09
|
|
bcc Label_D115 ; CPU:$D0AB PRG:50AB 90 68
|
|
bne Label_D0F1 ; CPU:$D0AD PRG:50AD D0 42
|
|
ldx ZpBF ; CPU:$D0AF PRG:50AF A6 BF
|
|
cpx #$08 ; CPU:$D0B1 PRG:50B1 E0 08
|
|
bne Label_D0F1 ; CPU:$D0B3 PRG:50B3 D0 3C
|
|
lda ZpE6 ; CPU:$D0B5 PRG:50B5 A5 E6
|
|
and #$02 ; CPU:$D0B7 PRG:50B7 29 02
|
|
beq Label_D0F1 ; CPU:$D0B9 PRG:50B9 F0 36
|
|
lda ZpCF ; CPU:$D0BB PRG:50BB A5 CF
|
|
clc ; CPU:$D0BD PRG:50BD 18
|
|
adc #$80 ; CPU:$D0BE PRG:50BE 69 80
|
|
lda ZpD0 ; CPU:$D0C0 PRG:50C0 A5 D0
|
|
adc #$00 ; CPU:$D0C2 PRG:50C2 69 00
|
|
and #$07 ; CPU:$D0C4 PRG:50C4 29 07
|
|
sta ZpD0 ; CPU:$D0C6 PRG:50C6 85 D0
|
|
lda #$00 ; CPU:$D0C8 PRG:50C8 A9 00
|
|
sta ZpCF ; CPU:$D0CA PRG:50CA 85 CF
|
|
bit $04D4 ; CPU:$D0CC PRG:50CC 2C D4 04
|
|
bpl Label_D0D7 ; CPU:$D0CF PRG:50CF 10 06
|
|
sta $04D4 ; CPU:$D0D1 PRG:50D1 8D D4 04
|
|
sta $053E ; CPU:$D0D4 PRG:50D4 8D 3E 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0D7:
|
|
jsr $8C1A ; CPU:$D0D7 PRG:50D7 20 1A 8C
|
|
lda ZpE6 ; CPU:$D0DA PRG:50DA A5 E6
|
|
and #$3F ; CPU:$D0DC PRG:50DC 29 3F
|
|
sta $063A ; CPU:$D0DE PRG:50DE 8D 3A 06
|
|
lda #$C2 ; CPU:$D0E1 PRG:50E1 A9 C2
|
|
sta ZpE6 ; CPU:$D0E3 PRG:50E3 85 E6
|
|
sec ; CPU:$D0E5 PRG:50E5 38
|
|
ror ZpE8 ; CPU:$D0E6 PRG:50E6 66 E8
|
|
lda #$FB ; CPU:$D0E8 PRG:50E8 A9 FB
|
|
sta $0575 ; CPU:$D0EA PRG:50EA 8D 75 05
|
|
lda #$09 ; CPU:$D0ED PRG:50ED A9 09
|
|
bne Label_D115 ; CPU:$D0EF PRG:50EF D0 24
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0F1:
|
|
lda #$08 ; CPU:$D0F1 PRG:50F1 A9 08
|
|
bne Label_D115 ; CPU:$D0F3 PRG:50F3 D0 20
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda Zp47 ; CPU:$D0F5 PRG:50F5 A5 47
|
|
and #$04 ; CPU:$D0F7 PRG:50F7 29 04
|
|
beq Label_D117 ; CPU:$D0F9 PRG:50F9 F0 1C
|
|
bit ZpE8 ; CPU:$D0FB PRG:50FB 24 E8
|
|
bpl Label_D10C ; CPU:$D0FD PRG:50FD 10 0D
|
|
lda #$FF ; CPU:$D0FF PRG:50FF A9 FF
|
|
sta $0575 ; CPU:$D101 PRG:5101 8D 75 05
|
|
lsr ZpE8 ; CPU:$D104 PRG:5104 46 E8
|
|
lda #$08 ; CPU:$D106 PRG:5106 A9 08
|
|
sta ZpBF ; CPU:$D108 PRG:5108 85 BF
|
|
bne Label_D115 ; CPU:$D10A PRG:510A D0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D10C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D10C:
|
|
lda ZpC0 ; CPU:$D10C PRG:510C A5 C0
|
|
sec ; CPU:$D10E PRG:510E 38
|
|
sbc #$01 ; CPU:$D10F PRG:510F E9 01
|
|
bcs Label_D115 ; CPU:$D111 PRG:5111 B0 02
|
|
lda #$00 ; CPU:$D113 PRG:5113 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D115
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D115:
|
|
sta ZpC0 ; CPU:$D115 PRG:5115 85 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D117
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D117:
|
|
sec ; CPU:$D117 PRG:5117 38
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ror $0647 ; CPU:$D118 PRG:5118 6E 47 06
|
|
bit ZpE8 ; CPU:$D11B PRG:511B 24 E8
|
|
bpl Label_D122 ; CPU:$D11D PRG:511D 10 03
|
|
jmp $D1DD ; CPU:$D11F PRG:511F 4C DD D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D122
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D122:
|
|
lda Zp47 ; CPU:$D122 PRG:5122 A5 47
|
|
bpl Label_D14C ; CPU:$D124 PRG:5124 10 26
|
|
bit ZpE7 ; CPU:$D126 PRG:5126 24 E7
|
|
bmi Label_D18B ; CPU:$D128 PRG:5128 30 61
|
|
bit $0647 ; CPU:$D12A PRG:512A 2C 47 06
|
|
bpl Label_D18B ; CPU:$D12D PRG:512D 10 5C
|
|
lda Zp33 ; CPU:$D12F PRG:512F A5 33
|
|
eor #$FF ; CPU:$D131 PRG:5131 49 FF
|
|
sta Zp33 ; CPU:$D133 PRG:5133 85 33
|
|
bmi Label_D149 ; CPU:$D135 PRG:5135 30 12
|
|
ldx #$00 ; CPU:$D137 PRG:5137 A2 00
|
|
lda Zp45 ; CPU:$D139 PRG:5139 A5 45
|
|
eor #$80 ; CPU:$D13B PRG:513B 49 80
|
|
sta Zp45 ; CPU:$D13D PRG:513D 85 45
|
|
asl a ; CPU:$D13F PRG:513F 0A
|
|
lda #$00 ; CPU:$D140 PRG:5140 A9 00
|
|
bcs Label_D146 ; CPU:$D142 PRG:5142 B0 02
|
|
lda #$02 ; CPU:$D144 PRG:5144 A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $B61A ; CPU:$D146 PRG:5146 20 1A B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D149
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D149:
|
|
jmp $D18B ; CPU:$D149 PRG:5149 4C 8B D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D14C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D14C:
|
|
asl a ; CPU:$D14C PRG:514C 0A
|
|
asl a ; CPU:$D14D PRG:514D 0A
|
|
bpl Label_D18E ; CPU:$D14E PRG:514E 10 3E
|
|
bit ZpE7 ; CPU:$D150 PRG:5150 24 E7
|
|
bmi Label_D18B ; CPU:$D152 PRG:5152 30 37
|
|
bit $0647 ; CPU:$D154 PRG:5154 2C 47 06
|
|
bpl Label_D16F ; CPU:$D157 PRG:5157 10 16
|
|
lda ZpE6 ; CPU:$D159 PRG:5159 A5 E6
|
|
and #$3F ; CPU:$D15B PRG:515B 29 3F
|
|
sta $063A ; CPU:$D15D PRG:515D 8D 3A 06
|
|
clc ; CPU:$D160 PRG:5160 18
|
|
adc #$02 ; CPU:$D161 PRG:5161 69 02
|
|
cmp #$0A ; CPU:$D163 PRG:5163 C9 0A
|
|
bcc Label_D169 ; CPU:$D165 PRG:5165 90 02
|
|
lda #$02 ; CPU:$D167 PRG:5167 A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D169
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D169:
|
|
ora #$C0 ; CPU:$D169 PRG:5169 09 C0
|
|
sta ZpE6 ; CPU:$D16B PRG:516B 85 E6
|
|
bmi Label_D18B ; CPU:$D16D PRG:516D 30 1C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D16F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D16F:
|
|
lda $05E3 ; CPU:$D16F PRG:516F AD E3 05
|
|
ora $05E1 ; CPU:$D172 PRG:5172 0D E1 05
|
|
ora $05E2 ; CPU:$D175 PRG:5175 0D E2 05
|
|
bne Label_D18B ; CPU:$D178 PRG:5178 D0 11
|
|
lda ZpEB ; CPU:$D17A PRG:517A A5 EB
|
|
and #$7F ; CPU:$D17C PRG:517C 29 7F
|
|
clc ; CPU:$D17E PRG:517E 18
|
|
adc #$01 ; CPU:$D17F PRG:517F 69 01
|
|
cmp #$02 ; CPU:$D181 PRG:5181 C9 02
|
|
bcc Label_D187 ; CPU:$D183 PRG:5183 90 02
|
|
lda #$00 ; CPU:$D185 PRG:5185 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D187
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D187:
|
|
ora #$C0 ; CPU:$D187 PRG:5187 09 C0
|
|
sta ZpEB ; CPU:$D189 PRG:5189 85 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D18B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D18B:
|
|
sec ; CPU:$D18B PRG:518B 38
|
|
bcs Label_D1DB ; CPU:$D18C PRG:518C B0 4D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D18E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D18E:
|
|
asl a ; CPU:$D18E PRG:518E 0A
|
|
bpl Label_D1DA ; CPU:$D18F PRG:518F 10 49
|
|
bit ZpE7 ; CPU:$D191 PRG:5191 24 E7
|
|
bmi Label_D1DD ; CPU:$D193 PRG:5193 30 48
|
|
bit $0647 ; CPU:$D195 PRG:5195 2C 47 06
|
|
bpl Label_D1AA ; CPU:$D198 PRG:5198 10 10
|
|
sec ; CPU:$D19A PRG:519A 38
|
|
jsr $B7C9 ; CPU:$D19B PRG:519B 20 C9 B7
|
|
lda $05ED ; CPU:$D19E PRG:519E AD ED 05
|
|
eor #$01 ; CPU:$D1A1 PRG:51A1 49 01
|
|
ora #$C0 ; CPU:$D1A3 PRG:51A3 09 C0
|
|
sta $05ED ; CPU:$D1A5 PRG:51A5 8D ED 05
|
|
bmi Label_D1D7 ; CPU:$D1A8 PRG:51A8 30 2D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1AA:
|
|
lda #$00 ; CPU:$D1AA PRG:51AA A9 00
|
|
sta $05B5 ; CPU:$D1AC PRG:51AC 8D B5 05
|
|
sta $05B7 ; CPU:$D1AF PRG:51AF 8D B7 05
|
|
jsr $9B93 ; CPU:$D1B2 PRG:51B2 20 93 9B
|
|
tax ; CPU:$D1B5 PRG:51B5 AA
|
|
lda ZpD3 ; CPU:$D1B6 PRG:51B6 A5 D3
|
|
cpx #$00 ; CPU:$D1B8 PRG:51B8 E0 00
|
|
bne Label_D1C0 ; CPU:$D1BA PRG:51BA D0 04
|
|
eor #$02 ; CPU:$D1BC PRG:51BC 49 02
|
|
bcs Label_D1D2 ; CPU:$D1BE PRG:51BE B0 12
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1C0:
|
|
clc ; CPU:$D1C0 PRG:51C0 18
|
|
adc #$01 ; CPU:$D1C1 PRG:51C1 69 01
|
|
cpx #$01 ; CPU:$D1C3 PRG:51C3 E0 01
|
|
bne Label_D1CC ; CPU:$D1C5 PRG:51C5 D0 05
|
|
cmp #$03 ; CPU:$D1C7 PRG:51C7 C9 03
|
|
jmp $D1CE ; CPU:$D1C9 PRG:51C9 4C CE D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1CC:
|
|
cmp #$04 ; CPU:$D1CC PRG:51CC C9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1CE:
|
|
bcc Label_D1D2 ; CPU:$D1CE PRG:51CE 90 02
|
|
lda #$00 ; CPU:$D1D0 PRG:51D0 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1D2:
|
|
ora #$80 ; CPU:$D1D2 PRG:51D2 09 80
|
|
sta $05B2 ; CPU:$D1D4 PRG:51D4 8D B2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1D7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1D7:
|
|
sec ; CPU:$D1D7 PRG:51D7 38
|
|
bcs Label_D1DB ; CPU:$D1D8 PRG:51D8 B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
clc ; CPU:$D1DA PRG:51DA 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1DB:
|
|
ror ZpE7 ; CPU:$D1DB PRG:51DB 66 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1DD:
|
|
jmp $D355 ; CPU:$D1DD PRG:51DD 4C 55 D3
|
|
; ---- data $D1E0-$D312 (307 bytes) ----
|
|
.byte $22, $A4, $0C, $FF, $20, $61, $64, $64, $69, $74, $69, $6F, $6E, $61, $6C, $00 ; CPU:$D1E0 PRG:51E0 22 A4 0C FF 20 61 64 64 69 74 69 6F 6E 61 6C 00
|
|
.byte $22, $C4, $0C, $68, $65, $61, $74, $20, $73, $65, $65, $6B, $65, $72, $73, $00 ; CPU:$D1F0 PRG:51F0 22 C4 0C 68 65 61 74 20 73 65 65 6B 65 72 73 00
|
|
.byte $22, $E6, $08, $73, $75, $70, $70, $6C, $69, $65, $64, $00, $00, $22, $A3, $0D ; CPU:$D200 PRG:5200 22 E6 08 73 75 70 70 6C 69 65 64 00 00 22 A3 0D
|
|
.byte $77, $65, $61, $70, $6F, $6E, $20, $73, $75, $70, $70, $6C, $79, $00, $22, $C5 ; CPU:$D210 PRG:5210 77 65 61 70 6F 6E 20 73 75 70 70 6C 79 00 22 C5
|
|
.byte $09, $70, $61, $72, $74, $69, $61, $6C, $6C, $79, $00, $22, $E4, $0B, $72, $65 ; CPU:$D220 PRG:5220 09 70 61 72 74 69 61 6C 6C 79 00 22 E4 0B 72 65
|
|
.byte $70, $6C, $65, $6E, $69, $73, $68, $65, $64, $00, $00, $22, $A2, $10, $65, $6E ; CPU:$D230 PRG:5230 70 6C 65 6E 69 73 68 65 64 00 00 22 A2 10 65 6E
|
|
.byte $65, $72, $67, $79, $20, $72, $65, $63, $68, $61, $72, $67, $65, $64, $00, $22 ; CPU:$D240 PRG:5240 65 72 67 79 20 72 65 63 68 61 72 67 65 64 00 22
|
|
.byte $C5, $0A, $62, $79, $20, $FF, $30, $30, $2C, $30, $30, $30, $00, $22, $E7, $05 ; CPU:$D250 PRG:5250 C5 0A 62 79 20 FF 30 30 2C 30 30 30 00 22 E7 05
|
|
.byte $75, $6E, $69, $74, $73, $00, $00, $20, $8A, $0B, $64, $65, $73, $74, $69, $6E ; CPU:$D260 PRG:5260 75 6E 69 74 73 00 00 20 8A 0B 64 65 73 74 69 6E
|
|
.byte $61, $74, $69, $6F, $6E, $00, $20, $CB, $0A, $65, $61, $72, $74, $68, $73, $74 ; CPU:$D270 PRG:5270 61 74 69 6F 6E 00 20 CB 0A 65 61 72 74 68 73 74
|
|
.byte $61, $72, $29, $00, $21, $24, $17, $63, $6F, $70, $79, $72, $69, $67, $68, $74 ; CPU:$D280 PRG:5280 61 72 29 00 21 24 17 63 6F 70 79 72 69 67 68 74
|
|
.byte $20, $31, $39, $38, $39, $20, $20, $61, $63, $63, $6C, $61, $69, $6D, $00, $00 ; CPU:$D290 PRG:5290 20 31 39 38 39 20 20 61 63 63 6C 61 69 6D 00 00
|
|
.byte $20, $AA, $0C, $64, $65, $76, $65, $6C, $6F, $70, $65, $64, $20, $62, $79, $00 ; CPU:$D2A0 PRG:52A0 20 AA 0C 64 65 76 65 6C 6F 70 65 64 20 62 79 00
|
|
.byte $21, $27, $11, $69, $6D, $61, $67, $69, $6E, $65, $65, $72, $69, $6E, $67, $20 ; CPU:$D2B0 PRG:52B0 21 27 11 69 6D 61 67 69 6E 65 65 72 69 6E 67 20
|
|
.byte $69, $6E, $63, $2E, $00, $21, $65, $15, $67, $6C, $65, $6E, $20, $72, $6F, $63 ; CPU:$D2C0 PRG:52C0 69 6E 63 2E 00 21 65 15 67 6C 65 6E 20 72 6F 63
|
|
.byte $6B, $2C, $20, $6E, $65, $77, $20, $6A, $65, $72, $73, $65, $79, $00, $00, $20 ; CPU:$D2D0 PRG:52D0 6B 2C 20 6E 65 77 20 6A 65 72 73 65 79 00 00 20
|
|
.byte $6C, $08, $63, $6F, $6E, $74, $72, $6F, $6C, $73, $00, $20, $C8, $0E, $75, $2C ; CPU:$D2E0 PRG:52E0 6C 08 63 6F 6E 74 72 6F 6C 73 00 20 C8 0E 75 2C
|
|
.byte $64, $2C, $6C, $2C, $72, $2E, $2E, $73, $74, $65, $65, $72, $00, $21, $08, $11 ; CPU:$D2F0 PRG:52F0 64 2C 6C 2C 72 2E 2E 73 74 65 65 72 00 21 08 11
|
|
.byte $73, $65, $6C, $65, $63, $74, $2E, $2E, $2E, $63, $6F, $6D, $70, $75, $74, $65 ; CPU:$D300 PRG:5300 73 65 6C 65 63 74 2E 2E 2E 63 6F 6D 70 75 74 65
|
|
.byte $72, $00, $00 ; CPU:$D310 PRG:5310 72 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D313
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D313:
|
|
lda #$00 ; CPU:$D313 PRG:5313 A9 00
|
|
sta $05B8 ; CPU:$D315 PRG:5315 8D B8 05
|
|
sec ; CPU:$D318 PRG:5318 38
|
|
jsr $B7AD ; CPU:$D319 PRG:5319 20 AD B7
|
|
lda #$10 ; CPU:$D31C PRG:531C A9 10
|
|
sta ZpF3 ; CPU:$D31E PRG:531E 85 F3
|
|
lda Zp97 ; CPU:$D320 PRG:5320 A5 97
|
|
clc ; CPU:$D322 PRG:5322 18
|
|
jsr $A199 ; CPU:$D323 PRG:5323 20 99 A1
|
|
and #$7F ; CPU:$D326 PRG:5326 29 7F
|
|
sta Zp97 ; CPU:$D328 PRG:5328 85 97
|
|
rts ; CPU:$D32A PRG:532A 60
|
|
; ---- data $D32B-$D354 (42 bytes) ----
|
|
; referenced by `lda $D33D,x` at $CBD6 (operand $D33D falls inside this region)
|
|
; referenced by `lda $D33A,x` at $CBF1 (operand $D33A falls inside this region)
|
|
; referenced by `lda $D33D,x` at $CDA9 (operand $D33D falls inside this region)
|
|
; referenced by `lda $D33A,x` at $CDC4 (operand $D33A falls inside this region)
|
|
.byte $8A, $4A, $AA, $A9, $00, $9D, $C6, $05, $9D, $CB, $05, $8A, $0A, $AA, $60, $00 ; CPU:$D32B PRG:532B 8A 4A AA A9 00 9D C6 05 9D CB 05 8A 0A AA 60 00
|
|
.byte $80, $80, $00, $00, $80, $80, $0F, $38, $30, $26, $0F, $15, $10, $18, $0F, $1A ; CPU:$D33B PRG:533B 80 80 00 00 80 80 0F 38 30 26 0F 15 10 18 0F 1A
|
|
.byte $10, $28, $0F, $12, $10, $14, $0F, $25, $29, $29 ; CPU:$D34B PRG:534B 10 28 0F 12 10 14 0F 25 29 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D355
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D355:
|
|
jsr $B217 ; CPU:$D355 PRG:5355 20 17 B2
|
|
jsr $B2B5 ; CPU:$D358 PRG:5358 20 B5 B2
|
|
lda Zp03 ; CPU:$D35B PRG:535B A5 03
|
|
bne Label_D361 ; CPU:$D35D PRG:535D D0 02
|
|
dec Zp04 ; CPU:$D35F PRG:535F C6 04
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
dec Zp03 ; CPU:$D361 PRG:5361 C6 03
|
|
ror a ; CPU:$D363 PRG:5363 6A
|
|
ror a ; CPU:$D364 PRG:5364 6A
|
|
and #$80 ; CPU:$D365 PRG:5365 29 80
|
|
sta Zp06 ; CPU:$D367 PRG:5367 85 06
|
|
lda Zp09 ; CPU:$D369 PRG:5369 A5 09
|
|
ldx Zp0A ; CPU:$D36B PRG:536B A6 0A
|
|
ldy Zp0B ; CPU:$D36D PRG:536D A4 0B
|
|
; -----------------------------------------------------------------------------
|
|
; 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:$D36F PRG:536F 40
|
|
; ---- data $D370-$D3D1 (98 bytes) ----
|
|
; referenced by `ldy $D372,x` at $D564 (operand $D372 falls inside this region)
|
|
; referenced by `ldx $D372,y` at $D63A (operand $D372 falls inside this region)
|
|
; referenced by `lda $D3B2,x` at $D670 (operand $D3B2 falls inside this region)
|
|
; referenced by `lda $D370,x` at $D676 (operand $D370 falls inside this region)
|
|
; referenced by `lda $D3B2,x` at $D687 (operand $D3B2 falls inside this region)
|
|
; referenced by `lda $D370,x` at $D68D (operand $D370 falls inside this region)
|
|
; ... and 6 further references from decoded code
|
|
.byte $F8, $FC, $00, $04, $08, $0C, $10, $14, $18, $1C, $20, $24, $28, $2C, $30, $34 ; CPU:$D370 PRG:5370 F8 FC 00 04 08 0C 10 14 18 1C 20 24 28 2C 30 34
|
|
.byte $38, $3C, $40, $44, $48, $4C, $50, $54, $58, $5C, $60, $64, $68, $6C, $70, $74 ; CPU:$D380 PRG:5380 38 3C 40 44 48 4C 50 54 58 5C 60 64 68 6C 70 74
|
|
.byte $78, $7C, $80, $84, $88, $8C, $90, $94, $98, $9C, $A0, $A4, $A8, $AC, $B0, $B4 ; CPU:$D390 PRG:5390 78 7C 80 84 88 8C 90 94 98 9C A0 A4 A8 AC B0 B4
|
|
.byte $B8, $BC, $C0, $C4, $C8, $CC, $D0, $D4, $D8, $DC, $E0, $E4, $E8, $EC, $F0, $F4 ; CPU:$D3A0 PRG:53A0 B8 BC C0 C4 C8 CC D0 D4 D8 DC E0 E4 E8 EC F0 F4
|
|
.byte $F8, $FC, $00, $FC, $F8, $F4, $F0, $EC, $E8, $E4, $E0, $DC, $D8, $D4, $D0, $CC ; CPU:$D3B0 PRG:53B0 F8 FC 00 FC F8 F4 F0 EC E8 E4 E0 DC D8 D4 D0 CC
|
|
.byte $C8, $C4, $C0, $BC, $B8, $B4, $B0, $AC, $A8, $A4, $00, $00, $00, $00, $00, $00 ; CPU:$D3C0 PRG:53C0 C8 C4 C0 BC B8 B4 B0 AC A8 A4 00 00 00 00 00 00
|
|
.byte $00, $00 ; CPU:$D3D0 PRG:53D0 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3D2:
|
|
sei ; CPU:$D3D2 PRG:53D2 78
|
|
cld ; CPU:$D3D3 PRG:53D3 D8
|
|
ldx #$FF ; CPU:$D3D4 PRG:53D4 A2 FF
|
|
txs ; CPU:$D3D6 PRG:53D6 9A
|
|
lda #$00 ; CPU:$D3D7 PRG:53D7 A9 00
|
|
sta PPUCTRL ; CPU:$D3D9 PRG:53D9 8D 00 20
|
|
sta PPUMASK ; CPU:$D3DC PRG:53DC 8D 01 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3DF:
|
|
lda PPUSTATUS ; CPU:$D3DF PRG:53DF AD 02 20
|
|
bpl Label_D3DF ; CPU:$D3E2 PRG:53E2 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda PPUSTATUS ; CPU:$D3E4 PRG:53E4 AD 02 20
|
|
bpl Label_D3E4 ; CPU:$D3E7 PRG:53E7 10 FB
|
|
lda #$00 ; CPU:$D3E9 PRG:53E9 A9 00
|
|
ldx #$00 ; CPU:$D3EB PRG:53EB A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D3ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D3ED:
|
|
sta Zp00,x ; CPU:$D3ED PRG:53ED 95 00
|
|
sta $0100,x ; CPU:$D3EF PRG:53EF 9D 00 01
|
|
sta $0200,x ; CPU:$D3F2 PRG:53F2 9D 00 02
|
|
sta $0300,x ; CPU:$D3F5 PRG:53F5 9D 00 03
|
|
sta $0400,x ; CPU:$D3F8 PRG:53F8 9D 00 04
|
|
sta $0500,x ; CPU:$D3FB PRG:53FB 9D 00 05
|
|
sta $0600,x ; CPU:$D3FE PRG:53FE 9D 00 06
|
|
sta $0700,x ; CPU:$D401 PRG:5401 9D 00 07
|
|
dex ; CPU:$D404 PRG:5404 CA
|
|
bne Label_D3ED ; CPU:$D405 PRG:5405 D0 E6
|
|
lda #$0F ; CPU:$D407 PRG:5407 A9 0F
|
|
sta $0310 ; CPU:$D409 PRG:5409 8D 10 03
|
|
lda #$00 ; CPU:$D40C PRG:540C A9 00
|
|
sta APUSTATUS ; CPU:$D40E PRG:540E 8D 15 40
|
|
lda #$00 ; CPU:$D411 PRG:5411 A9 00
|
|
sta OAMADDR ; CPU:$D413 PRG:5413 8D 03 20
|
|
lda #$00 ; CPU:$D416 PRG:5416 A9 00
|
|
jsr $D514 ; CPU:$D418 PRG:5418 20 14 D5
|
|
lda #$90 ; CPU:$D41B PRG:541B A9 90
|
|
sta PPUCTRL ; CPU:$D41D PRG:541D 8D 00 20
|
|
sta Zp46 ; CPU:$D420 PRG:5420 85 46
|
|
lda #$00 ; CPU:$D422 PRG:5422 A9 00
|
|
sta PPUMASK ; CPU:$D424 PRG:5424 8D 01 20
|
|
jsr $D4CA ; CPU:$D427 PRG:5427 20 CA D4
|
|
lda #$E9 ; CPU:$D42A PRG:542A A9 E9
|
|
sta Zp3B ; CPU:$D42C PRG:542C 85 3B
|
|
lda #$BD ; CPU:$D42E PRG:542E A9 BD
|
|
sta Zp3C ; CPU:$D430 PRG:5430 85 3C
|
|
sec ; CPU:$D432 PRG:5432 38
|
|
ror Zp7F ; CPU:$D433 PRG:5433 66 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D435
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D435:
|
|
lda #$90 ; CPU:$D435 PRG:5435 A9 90
|
|
sta Zp46 ; CPU:$D437 PRG:5437 85 46
|
|
lda #$FF ; CPU:$D439 PRG:5439 A9 FF
|
|
sta Zp35 ; CPU:$D43B PRG:543B 85 35
|
|
lda #$01 ; CPU:$D43D PRG:543D A9 01
|
|
sta Zp1B ; CPU:$D43F PRG:543F 85 1B
|
|
lda #$10 ; CPU:$D441 PRG:5441 A9 10
|
|
sta Zp34 ; CPU:$D443 PRG:5443 85 34
|
|
jsr $D4B2 ; CPU:$D445 PRG:5445 20 B2 D4
|
|
jsr $D825 ; CPU:$D448 PRG:5448 20 25 D8
|
|
lda #$00 ; CPU:$D44B PRG:544B A9 00
|
|
sta Zp01 ; CPU:$D44D PRG:544D 85 01
|
|
sta Zp00 ; CPU:$D44F PRG:544F 85 00
|
|
sta $033E ; CPU:$D451 PRG:5451 8D 3E 03
|
|
jsr $D82C ; CPU:$D454 PRG:5454 20 2C D8
|
|
jsr $D4AC ; CPU:$D457 PRG:5457 20 AC D4
|
|
lda Zp49 ; CPU:$D45A PRG:545A A5 49
|
|
sta $0349 ; CPU:$D45C PRG:545C 8D 49 03
|
|
lda Zp4A ; CPU:$D45F PRG:545F A5 4A
|
|
sta $034A ; CPU:$D461 PRG:5461 8D 4A 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D464
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D464:
|
|
bit Zp34 ; CPU:$D464 PRG:5464 24 34
|
|
bmi Label_D475 ; CPU:$D466 PRG:5466 30 0D
|
|
jsr $D825 ; CPU:$D468 PRG:5468 20 25 D8
|
|
dec Zp34 ; CPU:$D46B PRG:546B C6 34
|
|
bne Label_D475 ; CPU:$D46D PRG:546D D0 06
|
|
lda Zp10 ; CPU:$D46F PRG:546F A5 10
|
|
ora #$18 ; CPU:$D471 PRG:5471 09 18
|
|
sta Zp10 ; CPU:$D473 PRG:5473 85 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D475
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D475:
|
|
jsr $D856 ; CPU:$D475 PRG:5475 20 56 D8
|
|
jsr $D4AF ; CPU:$D478 PRG:5478 20 AF D4
|
|
lda Zp18 ; CPU:$D47B PRG:547B A5 18
|
|
and #$01 ; CPU:$D47D PRG:547D 29 01
|
|
bne Label_D487 ; CPU:$D47F PRG:547F D0 06
|
|
jsr $D4D5 ; CPU:$D481 PRG:5481 20 D5 D4
|
|
jmp $D464 ; CPU:$D484 PRG:5484 4C 64 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D487
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D487:
|
|
lda #$00 ; CPU:$D487 PRG:5487 A9 00
|
|
sta $03A8 ; CPU:$D489 PRG:5489 8D A8 03
|
|
lda Zp18 ; CPU:$D48C PRG:548C A5 18
|
|
and #$40 ; CPU:$D48E PRG:548E 29 40
|
|
bne Label_D495 ; CPU:$D490 PRG:5490 D0 03
|
|
jmp $D4A0 ; CPU:$D492 PRG:5492 4C A0 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D495
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D495:
|
|
ldy Zp5F ; CPU:$D495 PRG:5495 A4 5F
|
|
iny ; CPU:$D497 PRG:5497 C8
|
|
cpy #$08 ; CPU:$D498 PRG:5498 C0 08
|
|
bcc Label_D49E ; CPU:$D49A PRG:549A 90 02
|
|
ldy #$00 ; CPU:$D49C PRG:549C A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D49E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D49E:
|
|
sty Zp5F ; CPU:$D49E PRG:549E 84 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4A0:
|
|
jsr $D4CA ; CPU:$D4A0 PRG:54A0 20 CA D4
|
|
lda Zp10 ; CPU:$D4A3 PRG:54A3 A5 10
|
|
and #$E4 ; CPU:$D4A5 PRG:54A5 29 E4
|
|
sta Zp10 ; CPU:$D4A7 PRG:54A7 85 10
|
|
jmp $D435 ; CPU:$D4A9 PRG:54A9 4C 35 D4
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jmp ($003B) ; CPU:$D4AC PRG:54AC 6C 3B 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4AF:
|
|
jmp ($003D) ; CPU:$D4AF PRG:54AF 6C 3D 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4B2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4B2:
|
|
lda #$03 ; CPU:$D4B2 PRG:54B2 A9 03
|
|
sta Zp14 ; CPU:$D4B4 PRG:54B4 85 14
|
|
ldy #$C9 ; CPU:$D4B6 PRG:54B6 A0 C9
|
|
lda #$00 ; CPU:$D4B8 PRG:54B8 A9 00
|
|
sta Zp13 ; CPU:$D4BA PRG:54BA 85 13
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta (Zp13),y ; CPU:$D4BC PRG:54BC 91 13
|
|
iny ; CPU:$D4BE PRG:54BE C8
|
|
bne Label_D4BC ; CPU:$D4BF PRG:54BF D0 FB
|
|
inc Zp14 ; CPU:$D4C1 PRG:54C1 E6 14
|
|
ldx Zp14 ; CPU:$D4C3 PRG:54C3 A6 14
|
|
cpx #$07 ; CPU:$D4C5 PRG:54C5 E0 07
|
|
bcc Label_D4BC ; CPU:$D4C7 PRG:54C7 90 F3
|
|
rts ; CPU:$D4C9 PRG:54C9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4CA:
|
|
lda #$00 ; CPU:$D4CA PRG:54CA A9 00
|
|
sta Zp18 ; CPU:$D4CC PRG:54CC 85 18
|
|
lda Zp18 ; CPU:$D4CE PRG:54CE A5 18
|
|
and #$7F ; CPU:$D4D0 PRG:54D0 29 7F
|
|
sta Zp18 ; CPU:$D4D2 PRG:54D2 85 18
|
|
rts ; CPU:$D4D4 PRG:54D4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4D5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4D5:
|
|
lda Zp48 ; CPU:$D4D5 PRG:54D5 A5 48
|
|
and #$24 ; CPU:$D4D7 PRG:54D7 29 24
|
|
cmp #$24 ; CPU:$D4D9 PRG:54D9 C9 24
|
|
bne Label_D4F8 ; CPU:$D4DB PRG:54DB D0 1B
|
|
lda Zp48 ; CPU:$D4DD PRG:54DD A5 48
|
|
and #$40 ; CPU:$D4DF PRG:54DF 29 40
|
|
bne Label_D4F1 ; CPU:$D4E1 PRG:54E1 D0 0E
|
|
lda Zp38 ; CPU:$D4E3 PRG:54E3 A5 38
|
|
clc ; CPU:$D4E5 PRG:54E5 18
|
|
adc Zp3A ; CPU:$D4E6 PRG:54E6 65 3A
|
|
sta Zp38 ; CPU:$D4E8 PRG:54E8 85 38
|
|
lda #$00 ; CPU:$D4EA PRG:54EA A9 00
|
|
sta Zp3A ; CPU:$D4EC PRG:54EC 85 3A
|
|
jmp $D513 ; CPU:$D4EE PRG:54EE 4C 13 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4F1:
|
|
lda #$01 ; CPU:$D4F1 PRG:54F1 A9 01
|
|
sta Zp3A ; CPU:$D4F3 PRG:54F3 85 3A
|
|
jmp $D513 ; CPU:$D4F5 PRG:54F5 4C 13 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4F8:
|
|
lda Zp39 ; CPU:$D4F8 PRG:54F8 A5 39
|
|
cmp #$03 ; CPU:$D4FA PRG:54FA C9 03
|
|
beq Label_D513 ; CPU:$D4FC PRG:54FC F0 15
|
|
lda Zp38 ; CPU:$D4FE PRG:54FE A5 38
|
|
cmp #$03 ; CPU:$D500 PRG:5500 C9 03
|
|
bne Label_D50D ; CPU:$D502 PRG:5502 D0 09
|
|
sta Zp39 ; CPU:$D504 PRG:5504 85 39
|
|
sec ; CPU:$D506 PRG:5506 38
|
|
jsr $B7C9 ; CPU:$D507 PRG:5507 20 C9 B7
|
|
jmp $D513 ; CPU:$D50A PRG:550A 4C 13 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D50D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D50D:
|
|
lda #$00 ; CPU:$D50D PRG:550D A9 00
|
|
sta Zp38 ; CPU:$D50F PRG:550F 85 38
|
|
sta Zp39 ; CPU:$D511 PRG:5511 85 39
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D513
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D513:
|
|
rts ; CPU:$D513 PRG:5513 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D514
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D514:
|
|
tay ; CPU:$D514 PRG:5514 A8
|
|
lda $D51C,y ; CPU:$D515 PRG:5515 B9 1C D5
|
|
sta $D51C,y ; CPU:$D518 PRG:5518 99 1C D5
|
|
rts ; CPU:$D51B PRG:551B 60
|
|
; ---- data $D51C-$D523 (8 bytes) ----
|
|
; referenced by `lda $D51C,y` at $D515 (operand $D51C falls inside this region)
|
|
; referenced by `sta $D51C,y` at $D518 (operand $D51C falls inside this region)
|
|
.byte $00, $01, $02, $03, $04, $05, $06, $07 ; CPU:$D51C PRG:551C 00 01 02 03 04 05 06 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D524
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D524:
|
|
lda $0349 ; CPU:$D524 PRG:5524 AD 49 03
|
|
sta $032C ; CPU:$D527 PRG:5527 8D 2C 03
|
|
sta $033F ; CPU:$D52A PRG:552A 8D 3F 03
|
|
lda $03A0 ; CPU:$D52D PRG:552D AD A0 03
|
|
lsr a ; CPU:$D530 PRG:5530 4A
|
|
lsr a ; CPU:$D531 PRG:5531 4A
|
|
sta $032E ; CPU:$D532 PRG:5532 8D 2E 03
|
|
lda #$00 ; CPU:$D535 PRG:5535 A9 00
|
|
sta $032F ; CPU:$D537 PRG:5537 8D 2F 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D53A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D53A:
|
|
jsr $D588 ; CPU:$D53A PRG:553A 20 88 D5
|
|
bcs Label_D555 ; CPU:$D53D PRG:553D B0 16
|
|
cmp $034A ; CPU:$D53F PRG:553F CD 4A 03
|
|
bcs Label_D55A ; CPU:$D542 PRG:5542 B0 16
|
|
sta $033F ; CPU:$D544 PRG:5544 8D 3F 03
|
|
jsr $D631 ; CPU:$D547 PRG:5547 20 31 D6
|
|
lda $033E ; CPU:$D54A PRG:554A AD 3E 03
|
|
beq Label_D555 ; CPU:$D54D PRG:554D F0 06
|
|
jsr $D70A ; CPU:$D54F PRG:554F 20 0A D7
|
|
jsr $D750 ; CPU:$D552 PRG:5552 20 50 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D555
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D555:
|
|
dec $032E ; CPU:$D555 PRG:5555 CE 2E 03
|
|
bne Label_D53A ; CPU:$D558 PRG:5558 D0 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D55A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D55A:
|
|
lda #$F0 ; CPU:$D55A PRG:555A A9 F0
|
|
ldx $033F ; CPU:$D55C PRG:555C AE 3F 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D55F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D55F:
|
|
cpx $034A ; CPU:$D55F PRG:555F EC 4A 03
|
|
bcs Label_D56E ; CPU:$D562 PRG:5562 B0 0A
|
|
ldy $D372,x ; CPU:$D564 PRG:5564 BC 72 D3
|
|
sta $0700,y ; CPU:$D567 PRG:5567 99 00 07
|
|
inx ; CPU:$D56A PRG:556A E8
|
|
jmp $D55F ; CPU:$D56B PRG:556B 4C 5F D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D56E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D56E:
|
|
jsr $D83A ; CPU:$D56E PRG:556E 20 3A D8
|
|
ldy Zp49 ; CPU:$D571 PRG:5571 A4 49
|
|
sty $0349 ; CPU:$D573 PRG:5573 8C 49 03
|
|
ldy Zp4A ; CPU:$D576 PRG:5576 A4 4A
|
|
sty $034A ; CPU:$D578 PRG:5578 8C 4A 03
|
|
rts ; CPU:$D57B PRG:557B 60
|
|
; ---- data $D57C-$D587 (12 bytes) ----
|
|
; referenced by `lda $D57C,y` at $D5B3 (operand $D57C falls inside this region)
|
|
; referenced by `lda $D580,y` at $D668 (operand $D580 falls inside this region)
|
|
; referenced by `lda $D584,y` at $D67F (operand $D584 falls inside this region)
|
|
.byte $03, $00, $02, $01, $08, $08, $F8, $F8, $F8, $08, $08, $F8 ; CPU:$D57C PRG:557C 03 00 02 01 08 08 F8 F8 F8 08 08 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D588
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D588:
|
|
ldx $032F ; CPU:$D588 PRG:5588 AE 2F 03
|
|
lda $03AB,x ; CPU:$D58B PRG:558B BD AB 03
|
|
cmp #$80 ; CPU:$D58E PRG:558E C9 80
|
|
bcc Label_D595 ; CPU:$D590 PRG:5590 90 03
|
|
jmp $D628 ; CPU:$D592 PRG:5592 4C 28 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D595
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D595:
|
|
sta $032D ; CPU:$D595 PRG:5595 8D 2D 03
|
|
lda $03A9,x ; CPU:$D598 PRG:5598 BD A9 03
|
|
sta $033A ; CPU:$D59B PRG:559B 8D 3A 03
|
|
inx ; CPU:$D59E PRG:559E E8
|
|
lda $03A9,x ; CPU:$D59F PRG:559F BD A9 03
|
|
sta $033B ; CPU:$D5A2 PRG:55A2 8D 3B 03
|
|
inx ; CPU:$D5A5 PRG:55A5 E8
|
|
inx ; CPU:$D5A6 PRG:55A6 E8
|
|
lda $03A9,x ; CPU:$D5A7 PRG:55A7 BD A9 03
|
|
sta $0332 ; CPU:$D5AA PRG:55AA 8D 32 03
|
|
rol a ; CPU:$D5AD PRG:55AD 2A
|
|
rol a ; CPU:$D5AE PRG:55AE 2A
|
|
rol a ; CPU:$D5AF PRG:55AF 2A
|
|
and #$03 ; CPU:$D5B0 PRG:55B0 29 03
|
|
tay ; CPU:$D5B2 PRG:55B2 A8
|
|
lda $D57C,y ; CPU:$D5B3 PRG:55B3 B9 7C D5
|
|
sta $0330 ; CPU:$D5B6 PRG:55B6 8D 30 03
|
|
inx ; CPU:$D5B9 PRG:55B9 E8
|
|
stx $032F ; CPU:$D5BA PRG:55BA 8E 2F 03
|
|
lda $032D ; CPU:$D5BD PRG:55BD AD 2D 03
|
|
asl a ; CPU:$D5C0 PRG:55C0 0A
|
|
tay ; CPU:$D5C1 PRG:55C1 A8
|
|
iny ; CPU:$D5C2 PRG:55C2 C8
|
|
lda (Zp20),y ; CPU:$D5C3 PRG:55C3 B1 20
|
|
sta Zp1D ; CPU:$D5C5 PRG:55C5 85 1D
|
|
tax ; CPU:$D5C7 PRG:55C7 AA
|
|
dey ; CPU:$D5C8 PRG:55C8 88
|
|
lda (Zp20),y ; CPU:$D5C9 PRG:55C9 B1 20
|
|
sta Zp1C ; CPU:$D5CB PRG:55CB 85 1C
|
|
clc ; CPU:$D5CD PRG:55CD 18
|
|
adc $03A2 ; CPU:$D5CE PRG:55CE 6D A2 03
|
|
sta Zp1E ; CPU:$D5D1 PRG:55D1 85 1E
|
|
bcc Label_D5D6 ; CPU:$D5D3 PRG:55D3 90 01
|
|
inx ; CPU:$D5D5 PRG:55D5 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5D6:
|
|
stx Zp1F ; CPU:$D5D6 PRG:55D6 86 1F
|
|
ldy #$00 ; CPU:$D5D8 PRG:55D8 A0 00
|
|
lda (Zp1C),y ; CPU:$D5DA PRG:55DA B1 1C
|
|
sta $0334 ; CPU:$D5DC PRG:55DC 8D 34 03
|
|
iny ; CPU:$D5DF PRG:55DF C8
|
|
lda (Zp1C),y ; CPU:$D5E0 PRG:55E0 B1 1C
|
|
sta $0335 ; CPU:$D5E2 PRG:55E2 8D 35 03
|
|
iny ; CPU:$D5E5 PRG:55E5 C8
|
|
lda (Zp1C),y ; CPU:$D5E6 PRG:55E6 B1 1C
|
|
sta $0324 ; CPU:$D5E8 PRG:55E8 8D 24 03
|
|
bit $03A3 ; CPU:$D5EB PRG:55EB 2C A3 03
|
|
bmi Label_D5FF ; CPU:$D5EE PRG:55EE 30 0F
|
|
iny ; CPU:$D5F0 PRG:55F0 C8
|
|
lda (Zp1C),y ; CPU:$D5F1 PRG:55F1 B1 1C
|
|
sta $0338 ; CPU:$D5F3 PRG:55F3 8D 38 03
|
|
iny ; CPU:$D5F6 PRG:55F6 C8
|
|
lda (Zp1C),y ; CPU:$D5F7 PRG:55F7 B1 1C
|
|
sta $0339 ; CPU:$D5F9 PRG:55F9 8D 39 03
|
|
jmp $D607 ; CPU:$D5FC PRG:55FC 4C 07 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D5FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D5FF:
|
|
lda #$00 ; CPU:$D5FF PRG:55FF A9 00
|
|
sta $0338 ; CPU:$D601 PRG:5601 8D 38 03
|
|
sta $0339 ; CPU:$D604 PRG:5604 8D 39 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D607
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D607:
|
|
iny ; CPU:$D607 PRG:5607 C8
|
|
lda (Zp1C),y ; CPU:$D608 PRG:5608 B1 1C
|
|
ora $0332 ; CPU:$D60A PRG:560A 0D 32 03
|
|
sta $0332 ; CPU:$D60D PRG:560D 8D 32 03
|
|
lda $032C ; CPU:$D610 PRG:5610 AD 2C 03
|
|
sta $0331 ; CPU:$D613 PRG:5613 8D 31 03
|
|
tax ; CPU:$D616 PRG:5616 AA
|
|
ldy $0324 ; CPU:$D617 PRG:5617 AC 24 03
|
|
dey ; CPU:$D61A PRG:561A 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D61B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D61B:
|
|
lda (Zp1E),y ; CPU:$D61B PRG:561B B1 1E
|
|
beq Label_D620 ; CPU:$D61D PRG:561D F0 01
|
|
inx ; CPU:$D61F PRG:561F E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D620
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D620:
|
|
dey ; CPU:$D620 PRG:5620 88
|
|
bpl Label_D61B ; CPU:$D621 PRG:5621 10 F8
|
|
txa ; CPU:$D623 PRG:5623 8A
|
|
clc ; CPU:$D624 PRG:5624 18
|
|
jmp $D630 ; CPU:$D625 PRG:5625 4C 30 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D628
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D628:
|
|
inx ; CPU:$D628 PRG:5628 E8
|
|
inx ; CPU:$D629 PRG:5629 E8
|
|
inx ; CPU:$D62A PRG:562A E8
|
|
inx ; CPU:$D62B PRG:562B E8
|
|
stx $032F ; CPU:$D62C PRG:562C 8E 2F 03
|
|
sec ; CPU:$D62F PRG:562F 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D630
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D630:
|
|
rts ; CPU:$D630 PRG:5630 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D631
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D631:
|
|
ldy $0324 ; CPU:$D631 PRG:5631 AC 24 03
|
|
dey ; CPU:$D634 PRG:5634 88
|
|
bne Label_D662 ; CPU:$D635 PRG:5635 D0 2B
|
|
ldy $0331 ; CPU:$D637 PRG:5637 AC 31 03
|
|
ldx $D372,y ; CPU:$D63A PRG:563A BE 72 D3
|
|
ldy #$00 ; CPU:$D63D PRG:563D A0 00
|
|
lda $033A ; CPU:$D63F PRG:563F AD 3A 03
|
|
sec ; CPU:$D642 PRG:5642 38
|
|
sbc #$04 ; CPU:$D643 PRG:5643 E9 04
|
|
sta $0703,x ; CPU:$D645 PRG:5645 9D 03 07
|
|
lda $033B ; CPU:$D648 PRG:5648 AD 3B 03
|
|
sec ; CPU:$D64B PRG:564B 38
|
|
sbc #$04 ; CPU:$D64C PRG:564C E9 04
|
|
sta $0700,x ; CPU:$D64E PRG:564E 9D 00 07
|
|
lda (Zp1E),y ; CPU:$D651 PRG:5651 B1 1E
|
|
sta $0701,x ; CPU:$D653 PRG:5653 9D 01 07
|
|
lda $0332 ; CPU:$D656 PRG:5656 AD 32 03
|
|
sta $0702,x ; CPU:$D659 PRG:5659 9D 02 07
|
|
inc $032C ; CPU:$D65C PRG:565C EE 2C 03
|
|
jmp $D709 ; CPU:$D65F PRG:565F 4C 09 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D662
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D662:
|
|
ldy $0330 ; CPU:$D662 PRG:5662 AC 30 03
|
|
ldx $0334 ; CPU:$D665 PRG:5665 AE 34 03
|
|
lda $D580,y ; CPU:$D668 PRG:5668 B9 80 D5
|
|
sta $0326 ; CPU:$D66B PRG:566B 8D 26 03
|
|
bmi Label_D676 ; CPU:$D66E PRG:566E 30 06
|
|
lda $D3B2,x ; CPU:$D670 PRG:5670 BD B2 D3
|
|
jmp $D679 ; CPU:$D673 PRG:5673 4C 79 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D676
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D676:
|
|
lda $D370,x ; CPU:$D676 PRG:5676 BD 70 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D679
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D679:
|
|
sta $0328 ; CPU:$D679 PRG:5679 8D 28 03
|
|
ldx $0335 ; CPU:$D67C PRG:567C AE 35 03
|
|
lda $D584,y ; CPU:$D67F PRG:567F B9 84 D5
|
|
sta $0327 ; CPU:$D682 PRG:5682 8D 27 03
|
|
bmi Label_D68D ; CPU:$D685 PRG:5685 30 06
|
|
lda $D3B2,x ; CPU:$D687 PRG:5687 BD B2 D3
|
|
jmp $D690 ; CPU:$D68A PRG:568A 4C 90 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D68D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D68D:
|
|
lda $D370,x ; CPU:$D68D PRG:568D BD 70 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D690
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D690:
|
|
sta $0329 ; CPU:$D690 PRG:5690 8D 29 03
|
|
lda $033B ; CPU:$D693 PRG:5693 AD 3B 03
|
|
clc ; CPU:$D696 PRG:5696 18
|
|
adc $0339 ; CPU:$D697 PRG:5697 6D 39 03
|
|
adc $0329 ; CPU:$D69A PRG:569A 6D 29 03
|
|
sta $033D ; CPU:$D69D PRG:569D 8D 3D 03
|
|
sta $0337 ; CPU:$D6A0 PRG:56A0 8D 37 03
|
|
lda $033A ; CPU:$D6A3 PRG:56A3 AD 3A 03
|
|
clc ; CPU:$D6A6 PRG:56A6 18
|
|
adc $0338 ; CPU:$D6A7 PRG:56A7 6D 38 03
|
|
adc $0328 ; CPU:$D6AA PRG:56AA 6D 28 03
|
|
sta $033C ; CPU:$D6AD PRG:56AD 8D 3C 03
|
|
sta $0336 ; CPU:$D6B0 PRG:56B0 8D 36 03
|
|
ldx $0335 ; CPU:$D6B3 PRG:56B3 AE 35 03
|
|
stx $0333 ; CPU:$D6B6 PRG:56B6 8E 33 03
|
|
ldy $0331 ; CPU:$D6B9 PRG:56B9 AC 31 03
|
|
ldx $D372,y ; CPU:$D6BC PRG:56BC BE 72 D3
|
|
ldy $0324 ; CPU:$D6BF PRG:56BF AC 24 03
|
|
dey ; CPU:$D6C2 PRG:56C2 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6C3:
|
|
lda $0334 ; CPU:$D6C3 PRG:56C3 AD 34 03
|
|
sta Zp40 ; CPU:$D6C6 PRG:56C6 85 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6C8:
|
|
lda $033C ; CPU:$D6C8 PRG:56C8 AD 3C 03
|
|
sta $0703,x ; CPU:$D6CB PRG:56CB 9D 03 07
|
|
clc ; CPU:$D6CE PRG:56CE 18
|
|
adc $0326 ; CPU:$D6CF PRG:56CF 6D 26 03
|
|
sta $033C ; CPU:$D6D2 PRG:56D2 8D 3C 03
|
|
lda (Zp1E),y ; CPU:$D6D5 PRG:56D5 B1 1E
|
|
beq Label_D6EF ; CPU:$D6D7 PRG:56D7 F0 16
|
|
sta $0701,x ; CPU:$D6D9 PRG:56D9 9D 01 07
|
|
lda $0332 ; CPU:$D6DC PRG:56DC AD 32 03
|
|
sta $0702,x ; CPU:$D6DF PRG:56DF 9D 02 07
|
|
lda $033D ; CPU:$D6E2 PRG:56E2 AD 3D 03
|
|
sta $0700,x ; CPU:$D6E5 PRG:56E5 9D 00 07
|
|
inc $032C ; CPU:$D6E8 PRG:56E8 EE 2C 03
|
|
inx ; CPU:$D6EB PRG:56EB E8
|
|
inx ; CPU:$D6EC PRG:56EC E8
|
|
inx ; CPU:$D6ED PRG:56ED E8
|
|
inx ; CPU:$D6EE PRG:56EE E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6EF:
|
|
dey ; CPU:$D6EF PRG:56EF 88
|
|
dec Zp40 ; CPU:$D6F0 PRG:56F0 C6 40
|
|
bne Label_D6C8 ; CPU:$D6F2 PRG:56F2 D0 D4
|
|
lda $0336 ; CPU:$D6F4 PRG:56F4 AD 36 03
|
|
sta $033C ; CPU:$D6F7 PRG:56F7 8D 3C 03
|
|
lda $033D ; CPU:$D6FA PRG:56FA AD 3D 03
|
|
clc ; CPU:$D6FD PRG:56FD 18
|
|
adc $0327 ; CPU:$D6FE PRG:56FE 6D 27 03
|
|
sta $033D ; CPU:$D701 PRG:5701 8D 3D 03
|
|
dec $0333 ; CPU:$D704 PRG:5704 CE 33 03
|
|
bne Label_D6C3 ; CPU:$D707 PRG:5707 D0 BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D709
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D709:
|
|
rts ; CPU:$D709 PRG:5709 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D70A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D70A:
|
|
lda $033A ; CPU:$D70A PRG:570A AD 3A 03
|
|
cmp #$38 ; CPU:$D70D PRG:570D C9 38
|
|
bcc Label_D718 ; CPU:$D70F PRG:570F 90 07
|
|
cmp #$C9 ; CPU:$D711 PRG:5711 C9 C9
|
|
bcs Label_D735 ; CPU:$D713 PRG:5713 B0 20
|
|
jmp $D74F ; CPU:$D715 PRG:5715 4C 4F D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D718
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D718:
|
|
ldx $0331 ; CPU:$D718 PRG:5718 AE 31 03
|
|
ldy $D372,x ; CPU:$D71B PRG:571B BC 72 D3
|
|
ldx $0324 ; CPU:$D71E PRG:571E AE 24 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D721
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D721:
|
|
lda $0703,y ; CPU:$D721 PRG:5721 B9 03 07
|
|
bpl Label_D72B ; CPU:$D724 PRG:5724 10 05
|
|
lda #$F0 ; CPU:$D726 PRG:5726 A9 F0
|
|
sta $0700,y ; CPU:$D728 PRG:5728 99 00 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D72B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D72B:
|
|
iny ; CPU:$D72B PRG:572B C8
|
|
iny ; CPU:$D72C PRG:572C C8
|
|
iny ; CPU:$D72D PRG:572D C8
|
|
iny ; CPU:$D72E PRG:572E C8
|
|
dex ; CPU:$D72F PRG:572F CA
|
|
bne Label_D721 ; CPU:$D730 PRG:5730 D0 EF
|
|
jmp $D74F ; CPU:$D732 PRG:5732 4C 4F D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D735
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D735:
|
|
ldx $0331 ; CPU:$D735 PRG:5735 AE 31 03
|
|
ldy $D372,x ; CPU:$D738 PRG:5738 BC 72 D3
|
|
ldx $0324 ; CPU:$D73B PRG:573B AE 24 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D73E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D73E:
|
|
lda $0703,y ; CPU:$D73E PRG:573E B9 03 07
|
|
bmi Label_D748 ; CPU:$D741 PRG:5741 30 05
|
|
lda #$F0 ; CPU:$D743 PRG:5743 A9 F0
|
|
sta $0700,y ; CPU:$D745 PRG:5745 99 00 07
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
iny ; CPU:$D748 PRG:5748 C8
|
|
iny ; CPU:$D749 PRG:5749 C8
|
|
iny ; CPU:$D74A PRG:574A C8
|
|
iny ; CPU:$D74B PRG:574B C8
|
|
dex ; CPU:$D74C PRG:574C CA
|
|
bne Label_D73E ; CPU:$D74D PRG:574D D0 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D74F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D74F:
|
|
rts ; CPU:$D74F PRG:574F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D750
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D750:
|
|
lda $033B ; CPU:$D750 PRG:5750 AD 3B 03
|
|
cmp #$20 ; CPU:$D753 PRG:5753 C9 20
|
|
bcc Label_D75E ; CPU:$D755 PRG:5755 90 07
|
|
cmp #$D0 ; CPU:$D757 PRG:5757 C9 D0
|
|
bcs Label_D77B ; CPU:$D759 PRG:5759 B0 20
|
|
jmp $D798 ; CPU:$D75B PRG:575B 4C 98 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D75E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D75E:
|
|
ldx $0331 ; CPU:$D75E PRG:575E AE 31 03
|
|
ldy $D372,x ; CPU:$D761 PRG:5761 BC 72 D3
|
|
ldx $0324 ; CPU:$D764 PRG:5764 AE 24 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D767
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D767:
|
|
lda $0700,y ; CPU:$D767 PRG:5767 B9 00 07
|
|
bpl Label_D771 ; CPU:$D76A PRG:576A 10 05
|
|
lda #$F0 ; CPU:$D76C PRG:576C A9 F0
|
|
sta $0700,y ; CPU:$D76E PRG:576E 99 00 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D771
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D771:
|
|
iny ; CPU:$D771 PRG:5771 C8
|
|
iny ; CPU:$D772 PRG:5772 C8
|
|
iny ; CPU:$D773 PRG:5773 C8
|
|
iny ; CPU:$D774 PRG:5774 C8
|
|
dex ; CPU:$D775 PRG:5775 CA
|
|
bne Label_D767 ; CPU:$D776 PRG:5776 D0 EF
|
|
jmp $D798 ; CPU:$D778 PRG:5778 4C 98 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D77B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D77B:
|
|
ldx $0331 ; CPU:$D77B PRG:577B AE 31 03
|
|
ldy $D372,x ; CPU:$D77E PRG:577E BC 72 D3
|
|
ldx $0324 ; CPU:$D781 PRG:5781 AE 24 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D784
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D784:
|
|
lda $0700,y ; CPU:$D784 PRG:5784 B9 00 07
|
|
bmi Label_D78E ; CPU:$D787 PRG:5787 30 05
|
|
lda #$F0 ; CPU:$D789 PRG:5789 A9 F0
|
|
sta $0700,y ; CPU:$D78B PRG:578B 99 00 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D78E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D78E:
|
|
iny ; CPU:$D78E PRG:578E C8
|
|
iny ; CPU:$D78F PRG:578F C8
|
|
iny ; CPU:$D790 PRG:5790 C8
|
|
iny ; CPU:$D791 PRG:5791 C8
|
|
dex ; CPU:$D792 PRG:5792 CA
|
|
bne Label_D784 ; CPU:$D793 PRG:5793 D0 EF
|
|
jmp $D798 ; CPU:$D795 PRG:5795 4C 98 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D798
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D798:
|
|
rts ; CPU:$D798 PRG:5798 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D799
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D799:
|
|
sty Zp40 ; CPU:$D799 PRG:5799 84 40
|
|
sta Zp41 ; CPU:$D79B PRG:579B 85 41
|
|
lda $035B,x ; CPU:$D79D PRG:579D BD 5B 03
|
|
and $03A1 ; CPU:$D7A0 PRG:57A0 2D A1 03
|
|
asl a ; CPU:$D7A3 PRG:57A3 0A
|
|
asl a ; CPU:$D7A4 PRG:57A4 0A
|
|
tay ; CPU:$D7A5 PRG:57A5 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7A6:
|
|
lda $03AB,y ; CPU:$D7A6 PRG:57A6 B9 AB 03
|
|
bmi Label_D7B7 ; CPU:$D7A9 PRG:57A9 30 0C
|
|
iny ; CPU:$D7AB PRG:57AB C8
|
|
iny ; CPU:$D7AC PRG:57AC C8
|
|
iny ; CPU:$D7AD PRG:57AD C8
|
|
iny ; CPU:$D7AE PRG:57AE C8
|
|
cpy $03A0 ; CPU:$D7AF PRG:57AF CC A0 03
|
|
bcs Label_D7D3 ; CPU:$D7B2 PRG:57B2 B0 1F
|
|
jmp $D7A6 ; CPU:$D7B4 PRG:57B4 4C A6 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7B7:
|
|
tya ; CPU:$D7B7 PRG:57B7 98
|
|
lsr a ; CPU:$D7B8 PRG:57B8 4A
|
|
lsr a ; CPU:$D7B9 PRG:57B9 4A
|
|
sta $035B,x ; CPU:$D7BA PRG:57BA 9D 5B 03
|
|
lda $0389,x ; CPU:$D7BD PRG:57BD BD 89 03
|
|
sta $03A9,y ; CPU:$D7C0 PRG:57C0 99 A9 03
|
|
lda $0372,x ; CPU:$D7C3 PRG:57C3 BD 72 03
|
|
sta $03AA,y ; CPU:$D7C6 PRG:57C6 99 AA 03
|
|
lda Zp40 ; CPU:$D7C9 PRG:57C9 A5 40
|
|
sta $03AB,y ; CPU:$D7CB PRG:57CB 99 AB 03
|
|
lda Zp41 ; CPU:$D7CE PRG:57CE A5 41
|
|
sta $03AC,y ; CPU:$D7D0 PRG:57D0 99 AC 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7D3:
|
|
rts ; CPU:$D7D3 PRG:57D3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7D4:
|
|
sta Zp41 ; CPU:$D7D4 PRG:57D4 85 41
|
|
tya ; CPU:$D7D6 PRG:57D6 98
|
|
asl a ; CPU:$D7D7 PRG:57D7 0A
|
|
tay ; CPU:$D7D8 PRG:57D8 A8
|
|
lda (Zp20),y ; CPU:$D7D9 PRG:57D9 B1 20
|
|
sta Zp1C ; CPU:$D7DB PRG:57DB 85 1C
|
|
iny ; CPU:$D7DD PRG:57DD C8
|
|
lda (Zp20),y ; CPU:$D7DE PRG:57DE B1 20
|
|
sta Zp1D ; CPU:$D7E0 PRG:57E0 85 1D
|
|
ldy $03A2 ; CPU:$D7E2 PRG:57E2 AC A2 03
|
|
dey ; CPU:$D7E5 PRG:57E5 88
|
|
lda (Zp1C),y ; CPU:$D7E6 PRG:57E6 B1 1C
|
|
ora Zp41 ; CPU:$D7E8 PRG:57E8 05 41
|
|
pha ; CPU:$D7EA PRG:57EA 48
|
|
iny ; CPU:$D7EB PRG:57EB C8
|
|
lda (Zp1C),y ; CPU:$D7EC PRG:57EC B1 1C
|
|
pha ; CPU:$D7EE PRG:57EE 48
|
|
dec $034A ; CPU:$D7EF PRG:57EF CE 4A 03
|
|
ldy $034A ; CPU:$D7F2 PRG:57F2 AC 4A 03
|
|
lda $D372,y ; CPU:$D7F5 PRG:57F5 B9 72 D3
|
|
tay ; CPU:$D7F8 PRG:57F8 A8
|
|
pla ; CPU:$D7F9 PRG:57F9 68
|
|
sta $0701,y ; CPU:$D7FA PRG:57FA 99 01 07
|
|
pla ; CPU:$D7FD PRG:57FD 68
|
|
sta $0702,y ; CPU:$D7FE PRG:57FE 99 02 07
|
|
lda $0389,x ; CPU:$D801 PRG:5801 BD 89 03
|
|
sec ; CPU:$D804 PRG:5804 38
|
|
sbc #$04 ; CPU:$D805 PRG:5805 E9 04
|
|
sta $0703,y ; CPU:$D807 PRG:5807 99 03 07
|
|
lda $0372,x ; CPU:$D80A PRG:580A BD 72 03
|
|
sec ; CPU:$D80D PRG:580D 38
|
|
sbc #$04 ; CPU:$D80E PRG:580E E9 04
|
|
sta $0700,y ; CPU:$D810 PRG:5810 99 00 07
|
|
rts ; CPU:$D813 PRG:5813 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D814
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D814:
|
|
lda Zp1B ; CPU:$D814 PRG:5814 A5 1B
|
|
asl a ; CPU:$D816 PRG:5816 0A
|
|
asl a ; CPU:$D817 PRG:5817 0A
|
|
asl a ; CPU:$D818 PRG:5818 0A
|
|
eor Zp1B ; CPU:$D819 PRG:5819 45 1B
|
|
asl a ; CPU:$D81B PRG:581B 0A
|
|
rol Zp1B ; CPU:$D81C PRG:581C 26 1B
|
|
lda Zp1B ; CPU:$D81E PRG:581E A5 1B
|
|
bne Label_D824 ; CPU:$D820 PRG:5820 D0 02
|
|
lda #$0A ; CPU:$D822 PRG:5822 A9 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D824
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D824:
|
|
rts ; CPU:$D824 PRG:5824 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D825
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D825:
|
|
lda Zp03 ; CPU:$D825 PRG:5825 A5 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D827
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D827:
|
|
cmp Zp03 ; CPU:$D827 PRG:5827 C5 03
|
|
beq Label_D827 ; CPU:$D829 PRG:5829 F0 FC
|
|
rts ; CPU:$D82B PRG:582B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D82C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D82C:
|
|
ldx #$00 ; CPU:$D82C PRG:582C A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D82E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D82E:
|
|
lda #$F0 ; CPU:$D82E PRG:582E A9 F0
|
|
sta $0700,x ; CPU:$D830 PRG:5830 9D 00 07
|
|
inx ; CPU:$D833 PRG:5833 E8
|
|
inx ; CPU:$D834 PRG:5834 E8
|
|
inx ; CPU:$D835 PRG:5835 E8
|
|
inx ; CPU:$D836 PRG:5836 E8
|
|
bne Label_D82E ; CPU:$D837 PRG:5837 D0 F5
|
|
rts ; CPU:$D839 PRG:5839 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D83A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D83A:
|
|
ldy #$00 ; CPU:$D83A PRG:583A A0 00
|
|
lda #$FF ; CPU:$D83C PRG:583C A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D83E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D83E:
|
|
sta $03AB,y ; CPU:$D83E PRG:583E 99 AB 03
|
|
iny ; CPU:$D841 PRG:5841 C8
|
|
iny ; CPU:$D842 PRG:5842 C8
|
|
iny ; CPU:$D843 PRG:5843 C8
|
|
iny ; CPU:$D844 PRG:5844 C8
|
|
cpy $03A0 ; CPU:$D845 PRG:5845 CC A0 03
|
|
bcc Label_D83E ; CPU:$D848 PRG:5848 90 F4
|
|
rts ; CPU:$D84A PRG:584A 60
|
|
; ---- data $D84B-$D855 (11 bytes) ----
|
|
.byte $A0, $0F, $B1, $22, $99, $10, $03, $88, $D0, $F8, $60 ; CPU:$D84B PRG:584B A0 0F B1 22 99 10 03 88 D0 F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D856
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D856:
|
|
lda #$01 ; CPU:$D856 PRG:5856 A9 01
|
|
sta JOY1 ; CPU:$D858 PRG:5858 8D 16 40
|
|
lda #$00 ; CPU:$D85B PRG:585B A9 00
|
|
sta JOY1 ; CPU:$D85D PRG:585D 8D 16 40
|
|
ldy #$08 ; CPU:$D860 PRG:5860 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D862
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D862:
|
|
lda JOY1 ; CPU:$D862 PRG:5862 AD 16 40
|
|
lsr a ; CPU:$D865 PRG:5865 4A
|
|
rol $0320 ; CPU:$D866 PRG:5866 2E 20 03
|
|
lda $4017 ; CPU:$D869 PRG:5869 AD 17 40
|
|
lsr a ; CPU:$D86C PRG:586C 4A
|
|
rol $0322 ; CPU:$D86D PRG:586D 2E 22 03
|
|
dey ; CPU:$D870 PRG:5870 88
|
|
bne Label_D862 ; CPU:$D871 PRG:5871 D0 EF
|
|
lda #$01 ; CPU:$D873 PRG:5873 A9 01
|
|
sta JOY1 ; CPU:$D875 PRG:5875 8D 16 40
|
|
lda #$00 ; CPU:$D878 PRG:5878 A9 00
|
|
sta JOY1 ; CPU:$D87A PRG:587A 8D 16 40
|
|
ldy #$08 ; CPU:$D87D PRG:587D A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D87F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D87F:
|
|
lda JOY1 ; CPU:$D87F PRG:587F AD 16 40
|
|
lsr a ; CPU:$D882 PRG:5882 4A
|
|
rol $0321 ; CPU:$D883 PRG:5883 2E 21 03
|
|
lda $4017 ; CPU:$D886 PRG:5886 AD 17 40
|
|
lsr a ; CPU:$D889 PRG:5889 4A
|
|
rol $0323 ; CPU:$D88A PRG:588A 2E 23 03
|
|
dey ; CPU:$D88D PRG:588D 88
|
|
bne Label_D87F ; CPU:$D88E PRG:588E D0 EF
|
|
ldx $0320 ; CPU:$D890 PRG:5890 AE 20 03
|
|
cpx $0321 ; CPU:$D893 PRG:5893 EC 21 03
|
|
bne Label_D8D0 ; CPU:$D896 PRG:5896 D0 38
|
|
lda #$01 ; CPU:$D898 PRG:5898 A9 01
|
|
sta JOY1 ; CPU:$D89A PRG:589A 8D 16 40
|
|
lda #$00 ; CPU:$D89D PRG:589D A9 00
|
|
sta JOY1 ; CPU:$D89F PRG:589F 8D 16 40
|
|
ldy #$08 ; CPU:$D8A2 PRG:58A2 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8A4:
|
|
lda JOY1 ; CPU:$D8A4 PRG:58A4 AD 16 40
|
|
lsr a ; CPU:$D8A7 PRG:58A7 4A
|
|
rol $0320 ; CPU:$D8A8 PRG:58A8 2E 20 03
|
|
lda $4017 ; CPU:$D8AB PRG:58AB AD 17 40
|
|
lsr a ; CPU:$D8AE PRG:58AE 4A
|
|
rol $0322 ; CPU:$D8AF PRG:58AF 2E 22 03
|
|
dey ; CPU:$D8B2 PRG:58B2 88
|
|
bne Label_D8A4 ; CPU:$D8B3 PRG:58B3 D0 EF
|
|
ldx $0320 ; CPU:$D8B5 PRG:58B5 AE 20 03
|
|
cpx $0321 ; CPU:$D8B8 PRG:58B8 EC 21 03
|
|
bne Label_D8D0 ; CPU:$D8BB PRG:58BB D0 13
|
|
ldy $0322 ; CPU:$D8BD PRG:58BD AC 22 03
|
|
cpy $0323 ; CPU:$D8C0 PRG:58C0 CC 23 03
|
|
bne Label_D8D0 ; CPU:$D8C3 PRG:58C3 D0 0B
|
|
stx Zp47 ; CPU:$D8C5 PRG:58C5 86 47
|
|
tya ; CPU:$D8C7 PRG:58C7 98
|
|
ldy Zp39 ; CPU:$D8C8 PRG:58C8 A4 39
|
|
bne Label_D8CE ; CPU:$D8CA PRG:58CA D0 02
|
|
and #$64 ; CPU:$D8CC PRG:58CC 29 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8CE:
|
|
sta Zp48 ; CPU:$D8CE PRG:58CE 85 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8D0:
|
|
rts ; CPU:$D8D0 PRG:58D0 60
|
|
; ---- data $D8D1-$D9C8 (248 bytes) ----
|
|
.byte $06, $16, $26, $26, $00, $04, $08, $0C, $0A, $0A, $09, $20, $85, $16, $A9, $00 ; CPU:$D8D1 PRG:58D1 06 16 26 26 00 04 08 0C 0A 0A 09 20 85 16 A9 00
|
|
.byte $85, $15, $85, $13, $BD, $D5, $D8, $85, $14, $A9, $20, $8D, $A5, $03, $BD, $D1 ; CPU:$D8E1 PRG:58E1 85 15 85 13 BD D5 D8 85 14 A9 20 8D A5 03 BD D1
|
|
.byte $D8, $85, $42, $A9, $C0, $85, $43, $A9, $03, $85, $17, $20, $14, $D5, $A5, $10 ; CPU:$D8F1 PRG:58F1 D8 85 42 A9 C0 85 43 A9 03 85 17 20 14 D5 A5 10
|
|
.byte $29, $E7, $85, $10, $20, $25, $D8, $A9, $FF, $8D, $A4, $03, $A5, $14, $8D, $06 ; CPU:$D901 PRG:5901 29 E7 85 10 20 25 D8 A9 FF 8D A4 03 A5 14 8D 06
|
|
.byte $20, $A5, $13, $8D, $06, $20, $AD, $07, $20, $A2, $1F, $AD, $07, $20, $9D, $00 ; CPU:$D911 PRG:5911 20 A5 13 8D 06 20 AD 07 20 A2 1F AD 07 20 9D 00
|
|
.byte $02, $CA, $10, $F7, $A5, $16, $8D, $06, $20, $A5, $15, $8D, $06, $20, $A2, $1F ; CPU:$D921 PRG:5921 02 CA 10 F7 A5 16 8D 06 20 A5 15 8D 06 20 A2 1F
|
|
.byte $BD, $00, $02, $8D, $07, $20, $CA, $10, $F7, $A5, $13, $18, $69, $20, $85, $13 ; CPU:$D931 PRG:5931 BD 00 02 8D 07 20 CA 10 F7 A5 13 18 69 20 85 13
|
|
.byte $90, $02, $E6, $14, $A5, $15, $18, $69, $20, $85, $15, $90, $02, $E6, $16, $CE ; CPU:$D941 PRG:5941 90 02 E6 14 A5 15 18 69 20 85 15 90 02 E6 16 CE
|
|
.byte $A5, $03, $D0, $B8, $A0, $0F, $B1, $42, $99, $00, $03, $88, $10, $F8, $8D, $10 ; CPU:$D951 PRG:5951 A5 03 D0 B8 A0 0F B1 42 99 00 03 88 10 F8 8D 10
|
|
.byte $03, $A2, $00, $8E, $A4, $03, $A5, $10, $09, $18, $85, $10, $60, $A9, $02, $85 ; CPU:$D961 PRG:5961 03 A2 00 8E A4 03 A5 10 09 18 85 10 60 A9 02 85
|
|
.byte $17, $20, $14, $D5, $A5, $10, $29, $E7, $85, $10, $20, $25, $D8, $A9, $FF, $8D ; CPU:$D971 PRG:5971 17 20 14 D5 A5 10 29 E7 85 10 20 25 D8 A9 FF 8D
|
|
.byte $A4, $03, $A9, $70, $85, $15, $A9, $04, $85, $16, $A9, $01, $8D, $06, $20, $A9 ; CPU:$D981 PRG:5981 A4 03 A9 70 85 15 A9 04 85 16 A9 01 8D 06 20 A9
|
|
.byte $D0, $8D, $06, $20, $AD, $07, $20, $AD, $07, $20, $85, $07, $AD, $07, $20, $85 ; CPU:$D991 PRG:5991 D0 8D 06 20 AD 07 20 AD 07 20 85 07 AD 07 20 85
|
|
.byte $08, $A0, $00, $AD, $07, $20, $91, $15, $E6, $15, $D0, $02, $E6, $16, $A5, $15 ; CPU:$D9A1 PRG:59A1 08 A0 00 AD 07 20 91 15 E6 15 D0 02 E6 16 A5 15
|
|
.byte $C5, $07, $D0, $EF, $A5, $16, $C5, $08, $D0, $E9, $A2, $00, $8E, $A4, $03, $A5 ; CPU:$D9B1 PRG:59B1 C5 07 D0 EF A5 16 C5 08 D0 E9 A2 00 8E A4 03 A5
|
|
.byte $10, $09, $18, $85, $10, $4C, $70, $04 ; CPU:$D9C1 PRG:59C1 10 09 18 85 10 4C 70 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9C9:
|
|
ldx #$04 ; CPU:$D9C9 PRG:59C9 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9CB:
|
|
lda Zp72,x ; CPU:$D9CB PRG:59CB B5 72
|
|
bpl Label_D9FD ; CPU:$D9CD PRG:59CD 10 2E
|
|
lda $0579,x ; CPU:$D9CF PRG:59CF BD 79 05
|
|
cmp #$08 ; CPU:$D9D2 PRG:59D2 C9 08
|
|
bcc Label_D9D9 ; CPU:$D9D4 PRG:59D4 90 03
|
|
jsr $F20E ; CPU:$D9D6 PRG:59D6 20 0E F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9D9:
|
|
lda Zp03 ; CPU:$D9D9 PRG:59D9 A5 03
|
|
and #$03 ; CPU:$D9DB PRG:59DB 29 03
|
|
bne Label_D9FD ; CPU:$D9DD PRG:59DD D0 1E
|
|
dec $056F,x ; CPU:$D9DF PRG:59DF DE 6F 05
|
|
bne Label_D9F3 ; CPU:$D9E2 PRG:59E2 D0 0F
|
|
lda #$00 ; CPU:$D9E4 PRG:59E4 A9 00
|
|
sta Zp72,x ; CPU:$D9E6 PRG:59E6 95 72
|
|
txa ; CPU:$D9E8 PRG:59E8 8A
|
|
clc ; CPU:$D9E9 PRG:59E9 18
|
|
adc #$0A ; CPU:$D9EA PRG:59EA 69 0A
|
|
tay ; CPU:$D9EC PRG:59EC A8
|
|
lda $0574,x ; CPU:$D9ED PRG:59ED BD 74 05
|
|
jsr $E045 ; CPU:$D9F0 PRG:59F0 20 45 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9F3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9F3:
|
|
dec $0461,x ; CPU:$D9F3 PRG:59F3 DE 61 04
|
|
bpl Label_D9FD ; CPU:$D9F6 PRG:59F6 10 05
|
|
lda #$02 ; CPU:$D9F8 PRG:59F8 A9 02
|
|
sta $0461,x ; CPU:$D9FA PRG:59FA 9D 61 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9FD:
|
|
lda Zp72,x ; CPU:$D9FD PRG:59FD B5 72
|
|
and #$02 ; CPU:$D9FF PRG:59FF 29 02
|
|
beq Label_DA10 ; CPU:$DA01 PRG:5A01 F0 0D
|
|
dec $057E,x ; CPU:$DA03 PRG:5A03 DE 7E 05
|
|
bne Label_DA10 ; CPU:$DA06 PRG:5A06 D0 08
|
|
lda #$12 ; CPU:$DA08 PRG:5A08 A9 12
|
|
sta $057E,x ; CPU:$DA0A PRG:5A0A 9D 7E 05
|
|
inc $044A,x ; CPU:$DA0D PRG:5A0D FE 4A 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA10:
|
|
dex ; CPU:$DA10 PRG:5A10 CA
|
|
bpl Label_D9CB ; CPU:$DA11 PRG:5A11 10 B8
|
|
rts ; CPU:$DA13 PRG:5A13 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA14:
|
|
ldx #$04 ; CPU:$DA14 PRG:5A14 A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA16:
|
|
lda Zp72,x ; CPU:$DA16 PRG:5A16 B5 72
|
|
bpl Label_DA1D ; CPU:$DA18 PRG:5A18 10 03
|
|
dex ; CPU:$DA1A PRG:5A1A CA
|
|
bpl Label_DA16 ; CPU:$DA1B PRG:5A1B 10 F9
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$DA1D PRG:5A1D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA1E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA1E:
|
|
lda #$C2 ; CPU:$DA1E PRG:5A1E A9 C2
|
|
cmp $0372 ; CPU:$DA20 PRG:5A20 CD 72 03
|
|
bcs Label_DA28 ; CPU:$DA23 PRG:5A23 B0 03
|
|
lda $0372 ; CPU:$DA25 PRG:5A25 AD 72 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA28:
|
|
clc ; CPU:$DA28 PRG:5A28 18
|
|
adc #$0A ; CPU:$DA29 PRG:5A29 69 0A
|
|
sta Zp52 ; CPU:$DA2B PRG:5A2B 85 52
|
|
lda Zp65 ; CPU:$DA2D PRG:5A2D A5 65
|
|
clc ; CPU:$DA2F PRG:5A2F 18
|
|
adc #$1D ; CPU:$DA30 PRG:5A30 69 1D
|
|
cmp #$27 ; CPU:$DA32 PRG:5A32 C9 27
|
|
bcc Label_DA38 ; CPU:$DA34 PRG:5A34 90 02
|
|
lda #$27 ; CPU:$DA36 PRG:5A36 A9 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA38:
|
|
sta $07DD ; CPU:$DA38 PRG:5A38 8D DD 07
|
|
lda Zp52 ; CPU:$DA3B PRG:5A3B A5 52
|
|
clc ; CPU:$DA3D PRG:5A3D 18
|
|
adc #$08 ; CPU:$DA3E PRG:5A3E 69 08
|
|
sta $07DC ; CPU:$DA40 PRG:5A40 8D DC 07
|
|
ldx #$18 ; CPU:$DA43 PRG:5A43 A2 18
|
|
ldy #$06 ; CPU:$DA45 PRG:5A45 A0 06
|
|
sty Zp51 ; CPU:$DA47 PRG:5A47 84 51
|
|
bit Zp18 ; CPU:$DA49 PRG:5A49 24 18
|
|
bpl Label_DA53 ; CPU:$DA4B PRG:5A4B 10 06
|
|
bit Zp03 ; CPU:$DA4D PRG:5A4D 24 03
|
|
bmi Label_DA53 ; CPU:$DA4F PRG:5A4F 30 02
|
|
ldy #$0E ; CPU:$DA51 PRG:5A51 A0 0E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA53
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA53:
|
|
lda $034B,y ; CPU:$DA53 PRG:5A53 B9 4B 03
|
|
clc ; CPU:$DA56 PRG:5A56 18
|
|
adc #$1D ; CPU:$DA57 PRG:5A57 69 1D
|
|
sta $07E1,x ; CPU:$DA59 PRG:5A59 9D E1 07
|
|
lda Zp52 ; CPU:$DA5C PRG:5A5C A5 52
|
|
sta $07E0,x ; CPU:$DA5E PRG:5A5E 9D E0 07
|
|
dex ; CPU:$DA61 PRG:5A61 CA
|
|
dex ; CPU:$DA62 PRG:5A62 CA
|
|
dex ; CPU:$DA63 PRG:5A63 CA
|
|
dex ; CPU:$DA64 PRG:5A64 CA
|
|
dey ; CPU:$DA65 PRG:5A65 88
|
|
dec Zp51 ; CPU:$DA66 PRG:5A66 C6 51
|
|
bpl Label_DA53 ; CPU:$DA68 PRG:5A68 10 E9
|
|
lda #$32 ; CPU:$DA6A PRG:5A6A A9 32
|
|
cmp $0372 ; CPU:$DA6C PRG:5A6C CD 72 03
|
|
bcc Label_DA74 ; CPU:$DA6F PRG:5A6F 90 03
|
|
lda $0372 ; CPU:$DA71 PRG:5A71 AD 72 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA74
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA74:
|
|
sec ; CPU:$DA74 PRG:5A74 38
|
|
sbc #$0A ; CPU:$DA75 PRG:5A75 E9 0A
|
|
sta $07D0 ; CPU:$DA77 PRG:5A77 8D D0 07
|
|
sta $07CC ; CPU:$DA7A PRG:5A7A 8D CC 07
|
|
sta $07C8 ; CPU:$DA7D PRG:5A7D 8D C8 07
|
|
sta $07C0 ; CPU:$DA80 PRG:5A80 8D C0 07
|
|
sec ; CPU:$DA83 PRG:5A83 38
|
|
sbc #$10 ; CPU:$DA84 PRG:5A84 E9 10
|
|
sta $07D8 ; CPU:$DA86 PRG:5A86 8D D8 07
|
|
sta $07D4 ; CPU:$DA89 PRG:5A89 8D D4 07
|
|
sta $07C4 ; CPU:$DA8C PRG:5A8C 8D C4 07
|
|
sta $07BC ; CPU:$DA8F PRG:5A8F 8D BC 07
|
|
lda #$40 ; CPU:$DA92 PRG:5A92 A9 40
|
|
sta $07CE ; CPU:$DA94 PRG:5A94 8D CE 07
|
|
sta $07D2 ; CPU:$DA97 PRG:5A97 8D D2 07
|
|
ldy #$28 ; CPU:$DA9A PRG:5A9A A0 28
|
|
sty $07C9 ; CPU:$DA9C PRG:5A9C 8C C9 07
|
|
sty $07C5 ; CPU:$DA9F PRG:5A9F 8C C5 07
|
|
dey ; CPU:$DAA2 PRG:5AA2 88
|
|
ldx #$27 ; CPU:$DAA3 PRG:5AA3 A2 27
|
|
bit Zp33 ; CPU:$DAA5 PRG:5AA5 24 33
|
|
bpl Label_DABC ; CPU:$DAA7 PRG:5AA7 10 13
|
|
lda Zp03 ; CPU:$DAA9 PRG:5AA9 A5 03
|
|
and #$10 ; CPU:$DAAB PRG:5AAB 29 10
|
|
beq Label_DAB1 ; CPU:$DAAD PRG:5AAD F0 02
|
|
ldy #$00 ; CPU:$DAAF PRG:5AAF A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAB1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAB1:
|
|
bit $066D ; CPU:$DAB1 PRG:5AB1 2C 6D 06
|
|
bpl Label_DABC ; CPU:$DAB4 PRG:5AB4 10 06
|
|
sty Zp51 ; CPU:$DAB6 PRG:5AB6 84 51
|
|
txa ; CPU:$DAB8 PRG:5AB8 8A
|
|
tay ; CPU:$DAB9 PRG:5AB9 A8
|
|
ldx Zp51 ; CPU:$DABA PRG:5ABA A6 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DABC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DABC:
|
|
stx $07D9 ; CPU:$DABC PRG:5ABC 8E D9 07
|
|
stx $07D5 ; CPU:$DABF PRG:5ABF 8E D5 07
|
|
sty $07D1 ; CPU:$DAC2 PRG:5AC2 8C D1 07
|
|
sty $07CD ; CPU:$DAC5 PRG:5AC5 8C CD 07
|
|
lda Zp62 ; CPU:$DAC8 PRG:5AC8 A5 62
|
|
asl a ; CPU:$DACA PRG:5ACA 0A
|
|
asl a ; CPU:$DACB PRG:5ACB 0A
|
|
asl a ; CPU:$DACC PRG:5ACC 0A
|
|
adc #$80 ; CPU:$DACD PRG:5ACD 69 80
|
|
sta $07D7 ; CPU:$DACF PRG:5ACF 8D D7 07
|
|
lda Zp60 ; CPU:$DAD2 PRG:5AD2 A5 60
|
|
asl a ; CPU:$DAD4 PRG:5AD4 0A
|
|
asl a ; CPU:$DAD5 PRG:5AD5 0A
|
|
asl a ; CPU:$DAD6 PRG:5AD6 0A
|
|
adc #$80 ; CPU:$DAD7 PRG:5AD7 69 80
|
|
sta $07BF ; CPU:$DAD9 PRG:5AD9 8D BF 07
|
|
sta $07C7 ; CPU:$DADC PRG:5ADC 8D C7 07
|
|
lda $0584 ; CPU:$DADF PRG:5ADF AD 84 05
|
|
asl a ; CPU:$DAE2 PRG:5AE2 0A
|
|
adc $0584 ; CPU:$DAE3 PRG:5AE3 6D 84 05
|
|
adc #$0D ; CPU:$DAE6 PRG:5AE6 69 0D
|
|
asl a ; CPU:$DAE8 PRG:5AE8 0A
|
|
tax ; CPU:$DAE9 PRG:5AE9 AA
|
|
lda $ADEC,x ; CPU:$DAEA PRG:5AEA BD EC AD
|
|
sta Zp51 ; CPU:$DAED PRG:5AED 85 51
|
|
lda $ADED,x ; CPU:$DAEF PRG:5AEF BD ED AD
|
|
sta Zp52 ; CPU:$DAF2 PRG:5AF2 85 52
|
|
ldy $03A2 ; CPU:$DAF4 PRG:5AF4 AC A2 03
|
|
lda (Zp51),y ; CPU:$DAF7 PRG:5AF7 B1 51
|
|
sta $07BD ; CPU:$DAF9 PRG:5AF9 8D BD 07
|
|
dey ; CPU:$DAFC PRG:5AFC 88
|
|
lda (Zp51),y ; CPU:$DAFD PRG:5AFD B1 51
|
|
sta $07BE ; CPU:$DAFF PRG:5AFF 8D BE 07
|
|
lda Zp63 ; CPU:$DB02 PRG:5B02 A5 63
|
|
asl a ; CPU:$DB04 PRG:5B04 0A
|
|
asl a ; CPU:$DB05 PRG:5B05 0A
|
|
asl a ; CPU:$DB06 PRG:5B06 0A
|
|
adc #$80 ; CPU:$DB07 PRG:5B07 69 80
|
|
sta $07CF ; CPU:$DB09 PRG:5B09 8D CF 07
|
|
lda Zp61 ; CPU:$DB0C PRG:5B0C A5 61
|
|
asl a ; CPU:$DB0E PRG:5B0E 0A
|
|
asl a ; CPU:$DB0F PRG:5B0F 0A
|
|
asl a ; CPU:$DB10 PRG:5B10 0A
|
|
adc #$80 ; CPU:$DB11 PRG:5B11 69 80
|
|
sta $07C3 ; CPU:$DB13 PRG:5B13 8D C3 07
|
|
sta $07CB ; CPU:$DB16 PRG:5B16 8D CB 07
|
|
lda $0585 ; CPU:$DB19 PRG:5B19 AD 85 05
|
|
asl a ; CPU:$DB1C PRG:5B1C 0A
|
|
adc $0585 ; CPU:$DB1D PRG:5B1D 6D 85 05
|
|
adc #$0D ; CPU:$DB20 PRG:5B20 69 0D
|
|
asl a ; CPU:$DB22 PRG:5B22 0A
|
|
tax ; CPU:$DB23 PRG:5B23 AA
|
|
lda $ADEC,x ; CPU:$DB24 PRG:5B24 BD EC AD
|
|
sta Zp51 ; CPU:$DB27 PRG:5B27 85 51
|
|
lda $ADED,x ; CPU:$DB29 PRG:5B29 BD ED AD
|
|
sta Zp52 ; CPU:$DB2C PRG:5B2C 85 52
|
|
ldy $03A2 ; CPU:$DB2E PRG:5B2E AC A2 03
|
|
lda (Zp51),y ; CPU:$DB31 PRG:5B31 B1 51
|
|
sta $07C1 ; CPU:$DB33 PRG:5B33 8D C1 07
|
|
dey ; CPU:$DB36 PRG:5B36 88
|
|
lda (Zp51),y ; CPU:$DB37 PRG:5B37 B1 51
|
|
sta $07C2 ; CPU:$DB39 PRG:5B39 8D C2 07
|
|
ldx #$0E ; CPU:$DB3C PRG:5B3C A2 0E
|
|
lda $0569 ; CPU:$DB3E PRG:5B3E AD 69 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB41:
|
|
sta $035C,x ; CPU:$DB41 PRG:5B41 9D 5C 03
|
|
clc ; CPU:$DB44 PRG:5B44 18
|
|
adc $056A ; CPU:$DB45 PRG:5B45 6D 6A 05
|
|
dex ; CPU:$DB48 PRG:5B48 CA
|
|
bpl Label_DB41 ; CPU:$DB49 PRG:5B49 10 F6
|
|
lda $035C ; CPU:$DB4B PRG:5B4B AD 5C 03
|
|
sta $0569 ; CPU:$DB4E PRG:5B4E 8D 69 05
|
|
lda $056A ; CPU:$DB51 PRG:5B51 AD 6A 05
|
|
eor #$FF ; CPU:$DB54 PRG:5B54 49 FF
|
|
clc ; CPU:$DB56 PRG:5B56 18
|
|
adc #$01 ; CPU:$DB57 PRG:5B57 69 01
|
|
sta $056A ; CPU:$DB59 PRG:5B59 8D 6A 05
|
|
ldx #$0A ; CPU:$DB5C PRG:5B5C A2 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB5E:
|
|
lda Zp68,x ; CPU:$DB5E PRG:5B5E B5 68
|
|
bpl Label_DB7D ; CPU:$DB60 PRG:5B60 10 1B
|
|
txa ; CPU:$DB62 PRG:5B62 8A
|
|
ror a ; CPU:$DB63 PRG:5B63 6A
|
|
ror a ; CPU:$DB64 PRG:5B64 6A
|
|
and #$80 ; CPU:$DB65 PRG:5B65 29 80
|
|
eor Zp06 ; CPU:$DB67 PRG:5B67 45 06
|
|
beq Label_DB7D ; CPU:$DB69 PRG:5B69 F0 12
|
|
lda $056F,x ; CPU:$DB6B PRG:5B6B BD 6F 05
|
|
asl a ; CPU:$DB6E PRG:5B6E 0A
|
|
adc $056F,x ; CPU:$DB6F PRG:5B6F 7D 6F 05
|
|
adc #$0D ; CPU:$DB72 PRG:5B72 69 0D
|
|
adc $0457,x ; CPU:$DB74 PRG:5B74 7D 57 04
|
|
tay ; CPU:$DB77 PRG:5B77 A8
|
|
lda #$00 ; CPU:$DB78 PRG:5B78 A9 00
|
|
jsr $D7D4 ; CPU:$DB7A PRG:5B7A 20 D4 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB7D:
|
|
inx ; CPU:$DB7D PRG:5B7D E8
|
|
cpx #$0F ; CPU:$DB7E PRG:5B7E E0 0F
|
|
bcc Label_DB5E ; CPU:$DB80 PRG:5B80 90 DC
|
|
ldx #$10 ; CPU:$DB82 PRG:5B82 A2 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB84:
|
|
lda Zp68,x ; CPU:$DB84 PRG:5B84 B5 68
|
|
bpl Label_DB9D ; CPU:$DB86 PRG:5B86 10 15
|
|
txa ; CPU:$DB88 PRG:5B88 8A
|
|
ror a ; CPU:$DB89 PRG:5B89 6A
|
|
ror a ; CPU:$DB8A PRG:5B8A 6A
|
|
and #$80 ; CPU:$DB8B PRG:5B8B 29 80
|
|
eor Zp06 ; CPU:$DB8D PRG:5B8D 45 06
|
|
beq Label_DB9D ; CPU:$DB8F PRG:5B8F F0 0C
|
|
lda #$07 ; CPU:$DB91 PRG:5B91 A9 07
|
|
clc ; CPU:$DB93 PRG:5B93 18
|
|
adc $0457,x ; CPU:$DB94 PRG:5B94 7D 57 04
|
|
tay ; CPU:$DB97 PRG:5B97 A8
|
|
lda #$00 ; CPU:$DB98 PRG:5B98 A9 00
|
|
jsr $D7D4 ; CPU:$DB9A PRG:5B9A 20 D4 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB9D:
|
|
inx ; CPU:$DB9D PRG:5B9D E8
|
|
cpx #$16 ; CPU:$DB9E PRG:5B9E E0 16
|
|
bcc Label_DB84 ; CPU:$DBA0 PRG:5BA0 90 E2
|
|
lda Zp77 ; CPU:$DBA2 PRG:5BA2 A5 77
|
|
bpl Label_DBBF ; CPU:$DBA4 PRG:5BA4 10 19
|
|
ldy $04B0 ; CPU:$DBA6 PRG:5BA6 AC B0 04
|
|
lda $A98D,y ; CPU:$DBA9 PRG:5BA9 B9 8D A9
|
|
clc ; CPU:$DBAC PRG:5BAC 18
|
|
adc $0466 ; CPU:$DBAD PRG:5BAD 6D 66 04
|
|
tay ; CPU:$DBB0 PRG:5BB0 A8
|
|
lda #$40 ; CPU:$DBB1 PRG:5BB1 A9 40
|
|
bit $04B3 ; CPU:$DBB3 PRG:5BB3 2C B3 04
|
|
bmi Label_DBBA ; CPU:$DBB6 PRG:5BB6 30 02
|
|
lda #$00 ; CPU:$DBB8 PRG:5BB8 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBBA:
|
|
ldx #$0F ; CPU:$DBBA PRG:5BBA A2 0F
|
|
jsr $D7D4 ; CPU:$DBBC PRG:5BBC 20 D4 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBBF:
|
|
ldx #$01 ; CPU:$DBBF PRG:5BBF A2 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBC1:
|
|
lda Zp68,x ; CPU:$DBC1 PRG:5BC1 B5 68
|
|
bpl Label_DBF3 ; CPU:$DBC3 PRG:5BC3 10 2E
|
|
and #$40 ; CPU:$DBC5 PRG:5BC5 29 40
|
|
bne Label_DBF3 ; CPU:$DBC7 PRG:5BC7 D0 2A
|
|
ldy $04CF,x ; CPU:$DBC9 PRG:5BC9 BC CF 04
|
|
lda $066E,y ; CPU:$DBCC PRG:5BCC B9 6E 06
|
|
clc ; CPU:$DBCF PRG:5BCF 18
|
|
adc $0457,x ; CPU:$DBD0 PRG:5BD0 7D 57 04
|
|
tay ; CPU:$DBD3 PRG:5BD3 A8
|
|
lda $0429,x ; CPU:$DBD4 PRG:5BD4 BD 29 04
|
|
bpl Label_DBDE ; CPU:$DBD7 PRG:5BD7 10 05
|
|
lda #$40 ; CPU:$DBD9 PRG:5BD9 A9 40
|
|
jmp $DBE0 ; CPU:$DBDB PRG:5BDB 4C E0 DB
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$00 ; CPU:$DBDE PRG:5BDE A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBE0:
|
|
sta Zp51 ; CPU:$DBE0 PRG:5BE0 85 51
|
|
lda Zp68,x ; CPU:$DBE2 PRG:5BE2 B5 68
|
|
and #$20 ; CPU:$DBE4 PRG:5BE4 29 20
|
|
beq Label_DBEE ; CPU:$DBE6 PRG:5BE6 F0 06
|
|
lda Zp51 ; CPU:$DBE8 PRG:5BE8 A5 51
|
|
ora #$83 ; CPU:$DBEA PRG:5BEA 09 83
|
|
sta Zp51 ; CPU:$DBEC PRG:5BEC 85 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBEE:
|
|
lda Zp51 ; CPU:$DBEE PRG:5BEE A5 51
|
|
jsr $D799 ; CPU:$DBF0 PRG:5BF0 20 99 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBF3:
|
|
inx ; CPU:$DBF3 PRG:5BF3 E8
|
|
cpx #$0A ; CPU:$DBF4 PRG:5BF4 E0 0A
|
|
bcc Label_DBC1 ; CPU:$DBF6 PRG:5BF6 90 C9
|
|
bit Zp33 ; CPU:$DBF8 PRG:5BF8 24 33
|
|
bmi Label_DC07 ; CPU:$DBFA PRG:5BFA 30 0B
|
|
lda $0594 ; CPU:$DBFC PRG:5BFC AD 94 05
|
|
beq Label_DC07 ; CPU:$DBFF PRG:5BFF F0 06
|
|
lda Zp03 ; CPU:$DC01 PRG:5C01 A5 03
|
|
and #$08 ; CPU:$DC03 PRG:5C03 29 08
|
|
bne Label_DC40 ; CPU:$DC05 PRG:5C05 D0 39
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC07:
|
|
ldx #$00 ; CPU:$DC07 PRG:5C07 A2 00
|
|
lda $0593 ; CPU:$DC09 PRG:5C09 AD 93 05
|
|
cmp #$3C ; CPU:$DC0C PRG:5C0C C9 3C
|
|
bne Label_DC1A ; CPU:$DC0E PRG:5C0E D0 0A
|
|
lda #$00 ; CPU:$DC10 PRG:5C10 A9 00
|
|
clc ; CPU:$DC12 PRG:5C12 18
|
|
adc $0457 ; CPU:$DC13 PRG:5C13 6D 57 04
|
|
tay ; CPU:$DC16 PRG:5C16 A8
|
|
jmp $DC43 ; CPU:$DC17 PRG:5C17 4C 43 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC1A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC1A:
|
|
ldy #$0A ; CPU:$DC1A PRG:5C1A A0 0A
|
|
cmp #$34 ; CPU:$DC1C PRG:5C1C C9 34
|
|
bcs Label_DC2C ; CPU:$DC1E PRG:5C1E B0 0C
|
|
iny ; CPU:$DC20 PRG:5C20 C8
|
|
cmp #$2C ; CPU:$DC21 PRG:5C21 C9 2C
|
|
bcs Label_DC2C ; CPU:$DC23 PRG:5C23 B0 07
|
|
iny ; CPU:$DC25 PRG:5C25 C8
|
|
cmp #$1C ; CPU:$DC26 PRG:5C26 C9 1C
|
|
bcc Label_DC40 ; CPU:$DC28 PRG:5C28 90 16
|
|
beq Label_DC39 ; CPU:$DC2A PRG:5C2A F0 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC2C:
|
|
lda #$00 ; CPU:$DC2C PRG:5C2C A9 00
|
|
sta $035B ; CPU:$DC2E PRG:5C2E 8D 5B 03
|
|
jsr $D799 ; CPU:$DC31 PRG:5C31 20 99 D7
|
|
ldy #$00 ; CPU:$DC34 PRG:5C34 A0 00
|
|
jmp $DC43 ; CPU:$DC36 PRG:5C36 4C 43 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC39:
|
|
ldy #$00 ; CPU:$DC39 PRG:5C39 A0 00
|
|
lda #$06 ; CPU:$DC3B PRG:5C3B A9 06
|
|
jsr $E045 ; CPU:$DC3D PRG:5C3D 20 45 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC40:
|
|
jmp $DC76 ; CPU:$DC40 PRG:5C40 4C 76 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC43:
|
|
lda Zp03 ; CPU:$DC43 PRG:5C43 A5 03
|
|
lsr a ; CPU:$DC45 PRG:5C45 4A
|
|
lsr a ; CPU:$DC46 PRG:5C46 4A
|
|
lda #$00 ; CPU:$DC47 PRG:5C47 A9 00
|
|
bcc Label_DC51 ; CPU:$DC49 PRG:5C49 90 06
|
|
lda Zp64 ; CPU:$DC4B PRG:5C4B A5 64
|
|
beq Label_DC51 ; CPU:$DC4D PRG:5C4D F0 02
|
|
lda #$03 ; CPU:$DC4F PRG:5C4F A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC51:
|
|
bit $0653 ; CPU:$DC51 PRG:5C51 2C 53 06
|
|
bvc Label_DC73 ; CPU:$DC54 PRG:5C54 50 1D
|
|
stx Zp51 ; CPU:$DC56 PRG:5C56 86 51
|
|
ldx $0669 ; CPU:$DC58 PRG:5C58 AE 69 06
|
|
ldy $DCAF,x ; CPU:$DC5B PRG:5C5B BC AF DC
|
|
sty $0457 ; CPU:$DC5E PRG:5C5E 8C 57 04
|
|
ldy $DCA3,x ; CPU:$DC61 PRG:5C61 BC A3 DC
|
|
ora $DCBB,x ; CPU:$DC64 PRG:5C64 1D BB DC
|
|
inx ; CPU:$DC67 PRG:5C67 E8
|
|
cpx #$0C ; CPU:$DC68 PRG:5C68 E0 0C
|
|
bcc Label_DC6E ; CPU:$DC6A PRG:5C6A 90 02
|
|
ldx #$00 ; CPU:$DC6C PRG:5C6C A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC6E:
|
|
stx $0669 ; CPU:$DC6E PRG:5C6E 8E 69 06
|
|
ldx Zp51 ; CPU:$DC71 PRG:5C71 A6 51
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC73:
|
|
jsr $D799 ; CPU:$DC73 PRG:5C73 20 99 D7
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
bit Zp18 ; CPU:$DC76 PRG:5C76 24 18
|
|
bpl Label_DC90 ; CPU:$DC78 PRG:5C78 10 16
|
|
bvs Label_DC8D ; CPU:$DC7A PRG:5C7A 70 11
|
|
jsr $DCC7 ; CPU:$DC7C PRG:5C7C 20 C7 DC
|
|
lda Zp04 ; CPU:$DC7F PRG:5C7F A5 04
|
|
cmp $0689 ; CPU:$DC81 PRG:5C81 CD 89 06
|
|
bne Label_DC90 ; CPU:$DC84 PRG:5C84 D0 0A
|
|
lda #$00 ; CPU:$DC86 PRG:5C86 A9 00
|
|
sta Zp80 ; CPU:$DC88 PRG:5C88 85 80
|
|
sec ; CPU:$DC8A PRG:5C8A 38
|
|
ror Zp7F ; CPU:$DC8B PRG:5C8B 66 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC8D:
|
|
jsr $F670 ; CPU:$DC8D PRG:5C8D 20 70 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC90
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC90:
|
|
lda $0654 ; CPU:$DC90 PRG:5C90 AD 54 06
|
|
bne Label_DC9F ; CPU:$DC93 PRG:5C93 D0 0A
|
|
lda $04A6 ; CPU:$DC95 PRG:5C95 AD A6 04
|
|
beq Label_DC9F ; CPU:$DC98 PRG:5C98 F0 05
|
|
lda $0661 ; CPU:$DC9A PRG:5C9A AD 61 06
|
|
bmi Label_DCA2 ; CPU:$DC9D PRG:5C9D 30 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC9F:
|
|
jsr $DD75 ; CPU:$DC9F PRG:5C9F 20 75 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCA2:
|
|
rts ; CPU:$DCA2 PRG:5CA2 60
|
|
; ---- data $DCA3-$DCC6 (36 bytes) ----
|
|
; referenced by `ldy $DCAF,x` at $DC5B (operand $DCAF falls inside this region)
|
|
; referenced by `ldy $DCA3,x` at $DC61 (operand $DCA3 falls inside this region)
|
|
; referenced by `ora $DCBB,x` at $DC64 (operand $DCBB falls inside this region)
|
|
.byte $00, $01, $02, $02, $01, $00, $00, $01, $02, $02, $01, $00, $00, $01, $02, $02 ; CPU:$DCA3 PRG:5CA3 00 01 02 02 01 00 00 01 02 02 01 00 00 01 02 02
|
|
.byte $01, $00, $00, $01, $02, $02, $01, $00, $00, $00, $00, $80, $80, $80, $00, $00 ; CPU:$DCB3 PRG:5CB3 01 00 00 01 02 02 01 00 00 00 00 80 80 80 00 00
|
|
.byte $00, $80, $80, $80 ; CPU:$DCC3 PRG:5CC3 00 80 80 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCC7:
|
|
bit $05B4 ; CPU:$DCC7 PRG:5CC7 2C B4 05
|
|
bpl Label_DCEA ; CPU:$DCCA PRG:5CCA 10 1E
|
|
inc $05B4 ; CPU:$DCCC PRG:5CCC EE B4 05
|
|
lda #$09 ; CPU:$DCCF PRG:5CCF A9 09
|
|
sta Zp49 ; CPU:$DCD1 PRG:5CD1 85 49
|
|
ldx #$20 ; CPU:$DCD3 PRG:5CD3 A2 20
|
|
ldy #$07 ; CPU:$DCD5 PRG:5CD5 A0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCD7:
|
|
lda $0399,y ; CPU:$DCD7 PRG:5CD7 B9 99 03
|
|
sta $0707,x ; CPU:$DCDA PRG:5CDA 9D 07 07
|
|
lda $0382,y ; CPU:$DCDD PRG:5CDD B9 82 03
|
|
sta $0704,x ; CPU:$DCE0 PRG:5CE0 9D 04 07
|
|
dex ; CPU:$DCE3 PRG:5CE3 CA
|
|
dex ; CPU:$DCE4 PRG:5CE4 CA
|
|
dex ; CPU:$DCE5 PRG:5CE5 CA
|
|
dex ; CPU:$DCE6 PRG:5CE6 CA
|
|
dey ; CPU:$DCE7 PRG:5CE7 88
|
|
bpl Label_DCD7 ; CPU:$DCE8 PRG:5CE8 10 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCEA:
|
|
ldx #$1C ; CPU:$DCEA PRG:5CEA A2 1C
|
|
ldy #$07 ; CPU:$DCEC PRG:5CEC A0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCEE:
|
|
lda $DD65,y ; CPU:$DCEE PRG:5CEE B9 65 DD
|
|
sta $0705,x ; CPU:$DCF1 PRG:5CF1 9D 05 07
|
|
lda #$00 ; CPU:$DCF4 PRG:5CF4 A9 00
|
|
sta $0706,x ; CPU:$DCF6 PRG:5CF6 9D 06 07
|
|
dex ; CPU:$DCF9 PRG:5CF9 CA
|
|
dex ; CPU:$DCFA PRG:5CFA CA
|
|
dex ; CPU:$DCFB PRG:5CFB CA
|
|
dex ; CPU:$DCFC PRG:5CFC CA
|
|
dey ; CPU:$DCFD PRG:5CFD 88
|
|
bpl Label_DCEE ; CPU:$DCFE PRG:5CFE 10 EE
|
|
lda Zp47 ; CPU:$DD00 PRG:5D00 A5 47
|
|
and #$C4 ; CPU:$DD02 PRG:5D02 29 C4
|
|
cmp #$C4 ; CPU:$DD04 PRG:5D04 C9 C4
|
|
beq Label_DD19 ; CPU:$DD06 PRG:5D06 F0 11
|
|
ldy #$FF ; CPU:$DD08 PRG:5D08 A0 FF
|
|
sty $0652 ; CPU:$DD0A PRG:5D0A 8C 52 06
|
|
ldy #$FF ; CPU:$DD0D PRG:5D0D A0 FF
|
|
sty $0651 ; CPU:$DD0F PRG:5D0F 8C 51 06
|
|
ldx #$1C ; CPU:$DD12 PRG:5D12 A2 1C
|
|
ldy #$07 ; CPU:$DD14 PRG:5D14 A0 07
|
|
jmp $DD27 ; CPU:$DD16 PRG:5D16 4C 27 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD19:
|
|
ldy #$01 ; CPU:$DD19 PRG:5D19 A0 01
|
|
sty $0652 ; CPU:$DD1B PRG:5D1B 8C 52 06
|
|
ldy #$08 ; CPU:$DD1E PRG:5D1E A0 08
|
|
sty $0651 ; CPU:$DD20 PRG:5D20 8C 51 06
|
|
ldx #$1C ; CPU:$DD23 PRG:5D23 A2 1C
|
|
ldy #$00 ; CPU:$DD25 PRG:5D25 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD27:
|
|
lda $0707,x ; CPU:$DD27 PRG:5D27 BD 07 07
|
|
cmp $DD6D,y ; CPU:$DD2A PRG:5D2A D9 6D DD
|
|
beq Label_DD3A ; CPU:$DD2D PRG:5D2D F0 0B
|
|
bcc Label_DD37 ; CPU:$DD2F PRG:5D2F 90 06
|
|
dec $0707,x ; CPU:$DD31 PRG:5D31 DE 07 07
|
|
jmp $DD3A ; CPU:$DD34 PRG:5D34 4C 3A DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD37:
|
|
inc $0707,x ; CPU:$DD37 PRG:5D37 FE 07 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD3A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD3A:
|
|
lda $0704,x ; CPU:$DD3A PRG:5D3A BD 04 07
|
|
cmp #$78 ; CPU:$DD3D PRG:5D3D C9 78
|
|
beq Label_DD55 ; CPU:$DD3F PRG:5D3F F0 14
|
|
bcc Label_DD4F ; CPU:$DD41 PRG:5D41 90 0C
|
|
dec $0704,x ; CPU:$DD43 PRG:5D43 DE 04 07
|
|
dec $0704,x ; CPU:$DD46 PRG:5D46 DE 04 07
|
|
dec $0704,x ; CPU:$DD49 PRG:5D49 DE 04 07
|
|
jmp $DD55 ; CPU:$DD4C PRG:5D4C 4C 55 DD
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc $0704,x ; CPU:$DD4F PRG:5D4F FE 04 07
|
|
inc $0704,x ; CPU:$DD52 PRG:5D52 FE 04 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD55
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD55:
|
|
dex ; CPU:$DD55 PRG:5D55 CA
|
|
dex ; CPU:$DD56 PRG:5D56 CA
|
|
dex ; CPU:$DD57 PRG:5D57 CA
|
|
dex ; CPU:$DD58 PRG:5D58 CA
|
|
tya ; CPU:$DD59 PRG:5D59 98
|
|
clc ; CPU:$DD5A PRG:5D5A 18
|
|
adc $0652 ; CPU:$DD5B PRG:5D5B 6D 52 06
|
|
tay ; CPU:$DD5E PRG:5D5E A8
|
|
cpy $0651 ; CPU:$DD5F PRG:5D5F CC 51 06
|
|
bne Label_DD27 ; CPU:$DD62 PRG:5D62 D0 C3
|
|
rts ; CPU:$DD64 PRG:5D64 60
|
|
; ---- data $DD65-$DD74 (16 bytes) ----
|
|
; referenced by `lda $DD65,y` at $DCEE (operand $DD65 falls inside this region)
|
|
; referenced by `cmp $DD6D,y` at $DD2A (operand $DD6D falls inside this region)
|
|
.byte $29, $2A, $2B, $2C, $2D, $2E, $2C, $2F, $60, $68, $70, $78, $88, $90, $98, $A0 ; CPU:$DD65 PRG:5D65 29 2A 2B 2C 2D 2E 2C 2F 60 68 70 78 88 90 98 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD75:
|
|
dec $0655 ; CPU:$DD75 PRG:5D75 CE 55 06
|
|
bpl Label_DD98 ; CPU:$DD78 PRG:5D78 10 1E
|
|
lda #$0A ; CPU:$DD7A PRG:5D7A A9 0A
|
|
sta $0655 ; CPU:$DD7C PRG:5D7C 8D 55 06
|
|
ldx #$0B ; CPU:$DD7F PRG:5D7F A2 0B
|
|
ldy $0654 ; CPU:$DD81 PRG:5D81 AC 54 06
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $0304,x ; CPU:$DD84 PRG:5D84 BD 04 03
|
|
clc ; CPU:$DD87 PRG:5D87 18
|
|
adc $DD99,y ; CPU:$DD88 PRG:5D88 79 99 DD
|
|
sta $0304,x ; CPU:$DD8B PRG:5D8B 9D 04 03
|
|
dex ; CPU:$DD8E PRG:5D8E CA
|
|
bpl Label_DD84 ; CPU:$DD8F PRG:5D8F 10 F3
|
|
iny ; CPU:$DD91 PRG:5D91 C8
|
|
tya ; CPU:$DD92 PRG:5D92 98
|
|
and #$03 ; CPU:$DD93 PRG:5D93 29 03
|
|
sta $0654 ; CPU:$DD95 PRG:5D95 8D 54 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD98:
|
|
rts ; CPU:$DD98 PRG:5D98 60
|
|
; ---- data $DD99-$DD9C (4 bytes) ----
|
|
; referenced by `adc $DD99,y` at $DD88 (operand $DD99 falls inside this region)
|
|
.byte $FF, $01, $01, $FF ; CPU:$DD99 PRG:5D99 FF 01 01 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD9D:
|
|
bit Zp34 ; CPU:$DD9D PRG:5D9D 24 34
|
|
bmi Label_DDA4 ; CPU:$DD9F PRG:5D9F 30 03
|
|
jmp $DE65 ; CPU:$DDA1 PRG:5DA1 4C 65 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDA4:
|
|
bit Zp18 ; CPU:$DDA4 PRG:5DA4 24 18
|
|
bmi Label_DDE1 ; CPU:$DDA6 PRG:5DA6 30 39
|
|
bit Zp68 ; CPU:$DDA8 PRG:5DA8 24 68
|
|
bmi Label_DDCF ; CPU:$DDAA PRG:5DAA 30 23
|
|
lda Zp64 ; CPU:$DDAC PRG:5DAC A5 64
|
|
beq Label_DDD2 ; CPU:$DDAE PRG:5DAE F0 22
|
|
lda #$80 ; CPU:$DDB0 PRG:5DB0 A9 80
|
|
sta Zp68 ; CPU:$DDB2 PRG:5DB2 85 68
|
|
lda #$3C ; CPU:$DDB4 PRG:5DB4 A9 3C
|
|
sta $0593 ; CPU:$DDB6 PRG:5DB6 8D 93 05
|
|
lda Zp18 ; CPU:$DDB9 PRG:5DB9 A5 18
|
|
and #$20 ; CPU:$DDBB PRG:5DBB 29 20
|
|
bne Label_DE2A ; CPU:$DDBD PRG:5DBD D0 6B
|
|
dec Zp64 ; CPU:$DDBF PRG:5DBF C6 64
|
|
bne Label_DDC8 ; CPU:$DDC1 PRG:5DC1 D0 05
|
|
lda #$00 ; CPU:$DDC3 PRG:5DC3 A9 00
|
|
sta $0583 ; CPU:$DDC5 PRG:5DC5 8D 83 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDC8:
|
|
ldy #$00 ; CPU:$DDC8 PRG:5DC8 A0 00
|
|
lda #$06 ; CPU:$DDCA PRG:5DCA A9 06
|
|
jsr $E045 ; CPU:$DDCC PRG:5DCC 20 45 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDCF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDCF:
|
|
jmp $DE4E ; CPU:$DDCF PRG:5DCF 4C 4E DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDD2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDD2:
|
|
dec $0593 ; CPU:$DDD2 PRG:5DD2 CE 93 05
|
|
bne Label_DDE1 ; CPU:$DDD5 PRG:5DD5 D0 0A
|
|
lda $04A7 ; CPU:$DDD7 PRG:5DD7 AD A7 04
|
|
beq Label_DDE4 ; CPU:$DDDA PRG:5DDA F0 08
|
|
lda #$01 ; CPU:$DDDC PRG:5DDC A9 01
|
|
sta $0593 ; CPU:$DDDE PRG:5DDE 8D 93 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDE1:
|
|
jmp $DE4B ; CPU:$DDE1 PRG:5DE1 4C 4B DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDE4:
|
|
lda Zp18 ; CPU:$DDE4 PRG:5DE4 A5 18
|
|
and #$20 ; CPU:$DDE6 PRG:5DE6 29 20
|
|
bne Label_DE2A ; CPU:$DDE8 PRG:5DE8 D0 40
|
|
lda Zp65 ; CPU:$DDEA PRG:5DEA A5 65
|
|
beq Label_DE48 ; CPU:$DDEC PRG:5DEC F0 5A
|
|
dec Zp65 ; CPU:$DDEE PRG:5DEE C6 65
|
|
lda #$00 ; CPU:$DDF0 PRG:5DF0 A9 00
|
|
sta $0583 ; CPU:$DDF2 PRG:5DF2 8D 83 05
|
|
sta Zp64 ; CPU:$DDF5 PRG:5DF5 85 64
|
|
bit Zp66 ; CPU:$DDF7 PRG:5DF7 24 66
|
|
bmi Label_DE14 ; CPU:$DDF9 PRG:5DF9 30 19
|
|
ldx Zp62 ; CPU:$DDFB PRG:5DFB A6 62
|
|
dex ; CPU:$DDFD PRG:5DFD CA
|
|
beq Label_DE14 ; CPU:$DDFE PRG:5DFE F0 14
|
|
stx Zp62 ; CPU:$DE00 PRG:5E00 86 62
|
|
ldx Zp60 ; CPU:$DE02 PRG:5E02 A6 60
|
|
cpx Zp62 ; CPU:$DE04 PRG:5E04 E4 62
|
|
bcc Label_DE14 ; CPU:$DE06 PRG:5E06 90 0C
|
|
dex ; CPU:$DE08 PRG:5E08 CA
|
|
stx Zp60 ; CPU:$DE09 PRG:5E09 86 60
|
|
lda $ACF3,x ; CPU:$DE0B PRG:5E0B BD F3 AC
|
|
sta $0584 ; CPU:$DE0E PRG:5E0E 8D 84 05
|
|
jmp $DE2A ; CPU:$DE11 PRG:5E11 4C 2A DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE14
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE14:
|
|
ldx Zp63 ; CPU:$DE14 PRG:5E14 A6 63
|
|
dex ; CPU:$DE16 PRG:5E16 CA
|
|
beq Label_DE2A ; CPU:$DE17 PRG:5E17 F0 11
|
|
stx Zp63 ; CPU:$DE19 PRG:5E19 86 63
|
|
ldx Zp61 ; CPU:$DE1B PRG:5E1B A6 61
|
|
cpx Zp63 ; CPU:$DE1D PRG:5E1D E4 63
|
|
bcc Label_DE2A ; CPU:$DE1F PRG:5E1F 90 09
|
|
dex ; CPU:$DE21 PRG:5E21 CA
|
|
stx Zp61 ; CPU:$DE22 PRG:5E22 86 61
|
|
lda $ACF8,x ; CPU:$DE24 PRG:5E24 BD F8 AC
|
|
sta $0585 ; CPU:$DE27 PRG:5E27 8D 85 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE2A:
|
|
ldy #$96 ; CPU:$DE2A PRG:5E2A A0 96
|
|
lda Zp18 ; CPU:$DE2C PRG:5E2C A5 18
|
|
and #$20 ; CPU:$DE2E PRG:5E2E 29 20
|
|
beq Label_DE34 ; CPU:$DE30 PRG:5E30 F0 02
|
|
ldy #$02 ; CPU:$DE32 PRG:5E32 A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE34
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE34:
|
|
sty $0594 ; CPU:$DE34 PRG:5E34 8C 94 05
|
|
lda Zp18 ; CPU:$DE37 PRG:5E37 A5 18
|
|
and #$DF ; CPU:$DE39 PRG:5E39 29 DF
|
|
sta Zp18 ; CPU:$DE3B PRG:5E3B 85 18
|
|
lda #$3C ; CPU:$DE3D PRG:5E3D A9 3C
|
|
sta $0593 ; CPU:$DE3F PRG:5E3F 8D 93 05
|
|
lda #$80 ; CPU:$DE42 PRG:5E42 A9 80
|
|
sta Zp68 ; CPU:$DE44 PRG:5E44 85 68
|
|
bne Label_DE4B ; CPU:$DE46 PRG:5E46 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE48
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE48:
|
|
jsr $F60C ; CPU:$DE48 PRG:5E48 20 0C F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE4B:
|
|
jmp $DE65 ; CPU:$DE4B PRG:5E4B 4C 65 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE4E:
|
|
lda $0594 ; CPU:$DE4E PRG:5E4E AD 94 05
|
|
beq Label_DE56 ; CPU:$DE51 PRG:5E51 F0 03
|
|
dec $0594 ; CPU:$DE53 PRG:5E53 CE 94 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE56:
|
|
ldx #$00 ; CPU:$DE56 PRG:5E56 A2 00
|
|
lda $0440 ; CPU:$DE58 PRG:5E58 AD 40 04
|
|
bmi Label_DE62 ; CPU:$DE5B PRG:5E5B 30 05
|
|
inx ; CPU:$DE5D PRG:5E5D E8
|
|
tay ; CPU:$DE5E PRG:5E5E A8
|
|
beq Label_DE62 ; CPU:$DE5F PRG:5E5F F0 01
|
|
inx ; CPU:$DE61 PRG:5E61 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE62:
|
|
stx $0457 ; CPU:$DE62 PRG:5E62 8E 57 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE65:
|
|
rts ; CPU:$DE65 PRG:5E65 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE66:
|
|
lda Zp00 ; CPU:$DE66 PRG:5E66 A5 00
|
|
clc ; CPU:$DE68 PRG:5E68 18
|
|
adc $04A7 ; CPU:$DE69 PRG:5E69 6D A7 04
|
|
cmp #$F0 ; CPU:$DE6C PRG:5E6C C9 F0
|
|
bcc Label_DE7D ; CPU:$DE6E PRG:5E6E 90 0D
|
|
cmp #$F8 ; CPU:$DE70 PRG:5E70 C9 F8
|
|
bcc Label_DE7A ; CPU:$DE72 PRG:5E72 90 06
|
|
clc ; CPU:$DE74 PRG:5E74 18
|
|
adc #$F0 ; CPU:$DE75 PRG:5E75 69 F0
|
|
jmp $DE7D ; CPU:$DE77 PRG:5E77 4C 7D DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE7A:
|
|
sec ; CPU:$DE7A PRG:5E7A 38
|
|
sbc #$F0 ; CPU:$DE7B PRG:5E7B E9 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE7D:
|
|
sta Zp00 ; CPU:$DE7D PRG:5E7D 85 00
|
|
lda #$00 ; CPU:$DE7F PRG:5E7F A9 00
|
|
sta $04A5 ; CPU:$DE81 PRG:5E81 8D A5 04
|
|
lda Zp18 ; CPU:$DE84 PRG:5E84 A5 18
|
|
and #$40 ; CPU:$DE86 PRG:5E86 29 40
|
|
bne Label_DE98 ; CPU:$DE88 PRG:5E88 D0 0E
|
|
bit Zp34 ; CPU:$DE8A PRG:5E8A 24 34
|
|
bmi Label_DE9B ; CPU:$DE8C PRG:5E8C 30 0D
|
|
lda #$01 ; CPU:$DE8E PRG:5E8E A9 01
|
|
sta $04A3 ; CPU:$DE90 PRG:5E90 8D A3 04
|
|
lda #$00 ; CPU:$DE93 PRG:5E93 A9 00
|
|
sta $04A2 ; CPU:$DE95 PRG:5E95 8D A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE98:
|
|
jmp $DEDC ; CPU:$DE98 PRG:5E98 4C DC DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE9B:
|
|
bit $04A6 ; CPU:$DE9B PRG:5E9B 2C A6 04
|
|
bmi Label_DEB5 ; CPU:$DE9E PRG:5E9E 30 15
|
|
lda #$00 ; CPU:$DEA0 PRG:5EA0 A9 00
|
|
sta $04A2 ; CPU:$DEA2 PRG:5EA2 8D A2 04
|
|
sta $04A3 ; CPU:$DEA5 PRG:5EA5 8D A3 04
|
|
ldy #$FE ; CPU:$DEA8 PRG:5EA8 A0 FE
|
|
sty $065E ; CPU:$DEAA PRG:5EAA 8C 5E 06
|
|
ldy #$02 ; CPU:$DEAD PRG:5EAD A0 02
|
|
sty $065F ; CPU:$DEAF PRG:5EAF 8C 5F 06
|
|
jmp $DEDC ; CPU:$DEB2 PRG:5EB2 4C DC 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:
|
|
lda #$01 ; CPU:$DEB5 PRG:5EB5 A9 01
|
|
sta $065E ; CPU:$DEB7 PRG:5EB7 8D 5E 06
|
|
ldy $0429 ; CPU:$DEBA PRG:5EBA AC 29 04
|
|
beq Label_DEC1 ; CPU:$DEBD PRG:5EBD F0 02
|
|
bpl Label_DEC4 ; CPU:$DEBF PRG:5EBF 10 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEC1:
|
|
sta $0429 ; CPU:$DEC1 PRG:5EC1 8D 29 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEC4:
|
|
lda #$03 ; CPU:$DEC4 PRG:5EC4 A9 03
|
|
sta $065F ; CPU:$DEC6 PRG:5EC6 8D 5F 06
|
|
lda #$00 ; CPU:$DEC9 PRG:5EC9 A9 00
|
|
sta $04A3 ; CPU:$DECB PRG:5ECB 8D A3 04
|
|
lda $0389 ; CPU:$DECE PRG:5ECE AD 89 03
|
|
asl a ; CPU:$DED1 PRG:5ED1 0A
|
|
rol $04A3 ; CPU:$DED2 PRG:5ED2 2E A3 04
|
|
asl a ; CPU:$DED5 PRG:5ED5 0A
|
|
rol $04A3 ; CPU:$DED6 PRG:5ED6 2E A3 04
|
|
sta $04A2 ; CPU:$DED9 PRG:5ED9 8D A2 04
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda $04A2 ; CPU:$DEDC PRG:5EDC AD A2 04
|
|
clc ; CPU:$DEDF PRG:5EDF 18
|
|
adc $04A4 ; CPU:$DEE0 PRG:5EE0 6D A4 04
|
|
sta $04A4 ; CPU:$DEE3 PRG:5EE3 8D A4 04
|
|
lda $04A3 ; CPU:$DEE6 PRG:5EE6 AD A3 04
|
|
adc $04A5 ; CPU:$DEE9 PRG:5EE9 6D A5 04
|
|
sta $04A5 ; CPU:$DEEC PRG:5EEC 8D A5 04
|
|
lda Zp01 ; CPU:$DEEF PRG:5EEF A5 01
|
|
tay ; CPU:$DEF1 PRG:5EF1 A8
|
|
clc ; CPU:$DEF2 PRG:5EF2 18
|
|
adc $04A5 ; CPU:$DEF3 PRG:5EF3 6D A5 04
|
|
sta Zp01 ; CPU:$DEF6 PRG:5EF6 85 01
|
|
bcc Label_DF08 ; CPU:$DEF8 PRG:5EF8 90 0E
|
|
lda Zp10 ; CPU:$DEFA PRG:5EFA A5 10
|
|
eor #$01 ; CPU:$DEFC PRG:5EFC 49 01
|
|
sta Zp10 ; CPU:$DEFE PRG:5EFE 85 10
|
|
lda #$01 ; CPU:$DF00 PRG:5F00 A9 01
|
|
sta $05B3 ; CPU:$DF02 PRG:5F02 8D B3 05
|
|
jmp $DF16 ; CPU:$DF05 PRG:5F05 4C 16 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF08:
|
|
tya ; CPU:$DF08 PRG:5F08 98
|
|
and #$80 ; CPU:$DF09 PRG:5F09 29 80
|
|
eor Zp01 ; CPU:$DF0B PRG:5F0B 45 01
|
|
and #$80 ; CPU:$DF0D PRG:5F0D 29 80
|
|
beq Label_DF16 ; CPU:$DF0F PRG:5F0F F0 05
|
|
lda #$01 ; CPU:$DF11 PRG:5F11 A9 01
|
|
sta $05B3 ; CPU:$DF13 PRG:5F13 8D B3 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF16:
|
|
lda Zp10 ; CPU:$DF16 PRG:5F16 A5 10
|
|
lsr a ; CPU:$DF18 PRG:5F18 4A
|
|
lda Zp01 ; CPU:$DF19 PRG:5F19 A5 01
|
|
ror a ; CPU:$DF1B PRG:5F1B 6A
|
|
lsr a ; CPU:$DF1C PRG:5F1C 4A
|
|
lsr a ; CPU:$DF1D PRG:5F1D 4A
|
|
lsr a ; CPU:$DF1E PRG:5F1E 4A
|
|
sta $0636 ; CPU:$DF1F PRG:5F1F 8D 36 06
|
|
ldx #$15 ; CPU:$DF22 PRG:5F22 A2 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF24:
|
|
cpx #$00 ; CPU:$DF24 PRG:5F24 E0 00
|
|
bne Label_DF2E ; CPU:$DF26 PRG:5F26 D0 06
|
|
lda Zp68,x ; CPU:$DF28 PRG:5F28 B5 68
|
|
and #$01 ; CPU:$DF2A PRG:5F2A 29 01
|
|
bne Label_DF32 ; CPU:$DF2C PRG:5F2C D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF2E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF2E:
|
|
lda Zp68,x ; CPU:$DF2E PRG:5F2E B5 68
|
|
bpl Label_DF82 ; CPU:$DF30 PRG:5F30 10 50
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF32:
|
|
lda $0372,x ; CPU:$DF32 PRG:5F32 BD 72 03
|
|
sec ; CPU:$DF35 PRG:5F35 38
|
|
sbc $04A7 ; CPU:$DF36 PRG:5F36 ED A7 04
|
|
cmp #$F0 ; CPU:$DF39 PRG:5F39 C9 F0
|
|
bcc Label_DF44 ; CPU:$DF3B PRG:5F3B 90 07
|
|
cpx #$00 ; CPU:$DF3D PRG:5F3D E0 00
|
|
beq Label_DF47 ; CPU:$DF3F PRG:5F3F F0 06
|
|
jmp $DF7E ; CPU:$DF41 PRG:5F41 4C 7E DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF44:
|
|
sta $0372,x ; CPU:$DF44 PRG:5F44 9D 72 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF47:
|
|
lda $0389,x ; CPU:$DF47 PRG:5F47 BD 89 03
|
|
sec ; CPU:$DF4A PRG:5F4A 38
|
|
sbc $04A5 ; CPU:$DF4B PRG:5F4B ED A5 04
|
|
sta $0389,x ; CPU:$DF4E PRG:5F4E 9D 89 03
|
|
cpx #$00 ; CPU:$DF51 PRG:5F51 E0 00
|
|
beq Label_DF5C ; CPU:$DF53 PRG:5F53 F0 07
|
|
cmp #$08 ; CPU:$DF55 PRG:5F55 C9 08
|
|
bcs Label_DF82 ; CPU:$DF57 PRG:5F57 B0 29
|
|
jmp $DF7E ; CPU:$DF59 PRG:5F59 4C 7E DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF5C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF5C:
|
|
cmp #$20 ; CPU:$DF5C PRG:5F5C C9 20
|
|
bcs Label_DF65 ; CPU:$DF5E PRG:5F5E B0 05
|
|
lda #$20 ; CPU:$DF60 PRG:5F60 A9 20
|
|
jmp $DF78 ; CPU:$DF62 PRG:5F62 4C 78 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF65:
|
|
cmp #$E0 ; CPU:$DF65 PRG:5F65 C9 E0
|
|
bcc Label_DF82 ; CPU:$DF67 PRG:5F67 90 19
|
|
lda #$E0 ; CPU:$DF69 PRG:5F69 A9 E0
|
|
bit Zp18 ; CPU:$DF6B PRG:5F6B 24 18
|
|
bvc Label_DF78 ; CPU:$DF6D PRG:5F6D 50 09
|
|
sta $0389,x ; CPU:$DF6F PRG:5F6F 9D 89 03
|
|
jsr $F60C ; CPU:$DF72 PRG:5F72 20 0C F6
|
|
jmp $DF85 ; CPU:$DF75 PRG:5F75 4C 85 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF78:
|
|
sta $0389,x ; CPU:$DF78 PRG:5F78 9D 89 03
|
|
jmp $DF82 ; CPU:$DF7B PRG:5F7B 4C 82 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF7E:
|
|
lda #$00 ; CPU:$DF7E PRG:5F7E A9 00
|
|
sta Zp68,x ; CPU:$DF80 PRG:5F80 95 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF82:
|
|
dex ; CPU:$DF82 PRG:5F82 CA
|
|
bpl Label_DF24 ; CPU:$DF83 PRG:5F83 10 9F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF85:
|
|
lda $04AA ; CPU:$DF85 PRG:5F85 AD AA 04
|
|
beq Label_E003 ; CPU:$DF88 PRG:5F88 F0 79
|
|
lda #$0E ; CPU:$DF8A PRG:5F8A A9 0E
|
|
ldy $04A8 ; CPU:$DF8C PRG:5F8C AC A8 04
|
|
bne Label_DF98 ; CPU:$DF8F PRG:5F8F D0 07
|
|
lda $0389 ; CPU:$DF91 PRG:5F91 AD 89 03
|
|
lsr a ; CPU:$DF94 PRG:5F94 4A
|
|
lsr a ; CPU:$DF95 PRG:5F95 4A
|
|
lsr a ; CPU:$DF96 PRG:5F96 4A
|
|
lsr a ; CPU:$DF97 PRG:5F97 4A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF98:
|
|
sta $0686 ; CPU:$DF98 PRG:5F98 8D 86 06
|
|
lda $04AC ; CPU:$DF9B PRG:5F9B AD AC 04
|
|
sec ; CPU:$DF9E PRG:5F9E 38
|
|
sbc $0667 ; CPU:$DF9F PRG:5F9F ED 67 06
|
|
sec ; CPU:$DFA2 PRG:5FA2 38
|
|
sbc $0686 ; CPU:$DFA3 PRG:5FA3 ED 86 06
|
|
bpl Label_E015 ; CPU:$DFA6 PRG:5FA6 10 6D
|
|
lda #$00 ; CPU:$DFA8 PRG:5FA8 A9 00
|
|
sta $04AA ; CPU:$DFAA PRG:5FAA 8D AA 04
|
|
lda $04A9 ; CPU:$DFAD PRG:5FAD AD A9 04
|
|
eor #$78 ; CPU:$DFB0 PRG:5FB0 49 78
|
|
sta $04A9 ; CPU:$DFB2 PRG:5FB2 8D A9 04
|
|
lda $04A8 ; CPU:$DFB5 PRG:5FB5 AD A8 04
|
|
bne Label_DFC8 ; CPU:$DFB8 PRG:5FB8 D0 0E
|
|
ldy #$02 ; CPU:$DFBA PRG:5FBA A0 02
|
|
lda $0372 ; CPU:$DFBC PRG:5FBC AD 72 03
|
|
cmp #$78 ; CPU:$DFBF PRG:5FBF C9 78
|
|
bcs Label_DFC5 ; CPU:$DFC1 PRG:5FC1 B0 02
|
|
ldy #$FE ; CPU:$DFC3 PRG:5FC3 A0 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFC5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFC5:
|
|
sty $04A8 ; CPU:$DFC5 PRG:5FC5 8C A8 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFC8:
|
|
bit $04A8 ; CPU:$DFC8 PRG:5FC8 2C A8 04
|
|
bmi Label_DFDF ; CPU:$DFCB PRG:5FCB 30 12
|
|
lda $064E ; CPU:$DFCD PRG:5FCD AD 4E 06
|
|
clc ; CPU:$DFD0 PRG:5FD0 18
|
|
adc $064C ; CPU:$DFD1 PRG:5FD1 6D 4C 06
|
|
cmp $064F ; CPU:$DFD4 PRG:5FD4 CD 4F 06
|
|
bcs Label_DFEB ; CPU:$DFD7 PRG:5FD7 B0 12
|
|
sta $064C ; CPU:$DFD9 PRG:5FD9 8D 4C 06
|
|
jmp $DFEB ; CPU:$DFDC PRG:5FDC 4C EB DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFDF:
|
|
lda $064C ; CPU:$DFDF PRG:5FDF AD 4C 06
|
|
sec ; CPU:$DFE2 PRG:5FE2 38
|
|
sbc $064E ; CPU:$DFE3 PRG:5FE3 ED 4E 06
|
|
bcc Label_DFEB ; CPU:$DFE6 PRG:5FE6 90 03
|
|
sta $064C ; CPU:$DFE8 PRG:5FE8 8D 4C 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFEB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFEB:
|
|
lda $064B ; CPU:$DFEB PRG:5FEB AD 4B 06
|
|
lsr a ; CPU:$DFEE PRG:5FEE 4A
|
|
clc ; CPU:$DFEF PRG:5FEF 18
|
|
adc $064C ; CPU:$DFF0 PRG:5FF0 6D 4C 06
|
|
tay ; CPU:$DFF3 PRG:5FF3 A8
|
|
lda (Zp5B),y ; CPU:$DFF4 PRG:5FF4 B1 5B
|
|
and #$1F ; CPU:$DFF6 PRG:5FF6 29 1F
|
|
sta $066A ; CPU:$DFF8 PRG:5FF8 8D 6A 06
|
|
lda #$07 ; CPU:$DFFB PRG:5FFB A9 07
|
|
sta $056E ; CPU:$DFFD PRG:5FFD 8D 6E 05
|
|
jmp $E015 ; CPU:$E000 PRG:6000 4C 15 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E003
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E003:
|
|
lda Zp00 ; CPU:$E003 PRG:6003 A5 00
|
|
cmp $04A9 ; CPU:$E005 PRG:6005 CD A9 04
|
|
bne Label_E00F ; CPU:$E008 PRG:6008 D0 05
|
|
lda #$00 ; CPU:$E00A PRG:600A A9 00
|
|
sta $04A8 ; CPU:$E00C PRG:600C 8D A8 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E00F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E00F:
|
|
lda $04A8 ; CPU:$E00F PRG:600F AD A8 04
|
|
sta $04A7 ; CPU:$E012 PRG:6012 8D A7 04
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$E015 PRG:6015 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E016
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E016:
|
|
ldx #$05 ; CPU:$E016 PRG:6016 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E018
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E018:
|
|
lda Zp78,x ; CPU:$E018 PRG:6018 B5 78
|
|
bpl Label_E035 ; CPU:$E01A PRG:601A 10 19
|
|
lda Zp03 ; CPU:$E01C PRG:601C A5 03
|
|
and #$03 ; CPU:$E01E PRG:601E 29 03
|
|
bne Label_E02C ; CPU:$E020 PRG:6020 D0 0A
|
|
dec $0467,x ; CPU:$E022 PRG:6022 DE 67 04
|
|
bpl Label_E02C ; CPU:$E025 PRG:6025 10 05
|
|
lda #$02 ; CPU:$E027 PRG:6027 A9 02
|
|
sta $0467,x ; CPU:$E029 PRG:6029 9D 67 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E02C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E02C:
|
|
dec $0587,x ; CPU:$E02C PRG:602C DE 87 05
|
|
bne Label_E035 ; CPU:$E02F PRG:602F D0 04
|
|
lda #$00 ; CPU:$E031 PRG:6031 A9 00
|
|
sta Zp78,x ; CPU:$E033 PRG:6033 95 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E035
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E035:
|
|
dex ; CPU:$E035 PRG:6035 CA
|
|
bpl Label_E018 ; CPU:$E036 PRG:6036 10 E0
|
|
rts ; CPU:$E038 PRG:6038 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E039
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E039:
|
|
ldx $0590 ; CPU:$E039 PRG:6039 AE 90 05
|
|
dex ; CPU:$E03C PRG:603C CA
|
|
bpl Label_E041 ; CPU:$E03D PRG:603D 10 02
|
|
ldx #$06 ; CPU:$E03F PRG:603F A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E041
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E041:
|
|
stx $0590 ; CPU:$E041 PRG:6041 8E 90 05
|
|
rts ; CPU:$E044 PRG:6044 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
stx $0592 ; CPU:$E045 PRG:6045 8E 92 05
|
|
cmp #$00 ; CPU:$E048 PRG:6048 C9 00
|
|
beq Label_E0A2 ; CPU:$E04A PRG:604A F0 56
|
|
sta $058F ; CPU:$E04C PRG:604C 8D 8F 05
|
|
cmp #$04 ; CPU:$E04F PRG:604F C9 04
|
|
bcc Label_E05A ; CPU:$E051 PRG:6051 90 07
|
|
sec ; CPU:$E053 PRG:6053 38
|
|
jsr $B7B4 ; CPU:$E054 PRG:6054 20 B4 B7
|
|
jmp $E05E ; CPU:$E057 PRG:6057 4C 5E E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E05A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E05A:
|
|
sec ; CPU:$E05A PRG:605A 38
|
|
jsr $B7AD ; CPU:$E05B PRG:605B 20 AD B7
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $E039 ; CPU:$E05E PRG:605E 20 39 E0
|
|
bmi Label_E0A2 ; CPU:$E061 PRG:6061 30 3F
|
|
lda #$80 ; CPU:$E063 PRG:6063 A9 80
|
|
sta Zp78,x ; CPU:$E065 PRG:6065 95 78
|
|
lda $0389,y ; CPU:$E067 PRG:6067 B9 89 03
|
|
sta $0399,x ; CPU:$E06A PRG:606A 9D 99 03
|
|
lda $0372,y ; CPU:$E06D PRG:606D B9 72 03
|
|
sta $0382,x ; CPU:$E070 PRG:6070 9D 82 03
|
|
jsr $D814 ; CPU:$E073 PRG:6073 20 14 D8
|
|
and #$07 ; CPU:$E076 PRG:6076 29 07
|
|
sbc #$03 ; CPU:$E078 PRG:6078 E9 03
|
|
adc $0429,y ; CPU:$E07A PRG:607A 79 29 04
|
|
sta $0439,x ; CPU:$E07D PRG:607D 9D 39 04
|
|
jsr $D814 ; CPU:$E080 PRG:6080 20 14 D8
|
|
and #$07 ; CPU:$E083 PRG:6083 29 07
|
|
sbc #$03 ; CPU:$E085 PRG:6085 E9 03
|
|
adc $0440,y ; CPU:$E087 PRG:6087 79 40 04
|
|
sta $0450,x ; CPU:$E08A PRG:608A 9D 50 04
|
|
lda #$02 ; CPU:$E08D PRG:608D A9 02
|
|
sta $0467,x ; CPU:$E08F PRG:608F 9D 67 04
|
|
lda #$05 ; CPU:$E092 PRG:6092 A9 05
|
|
cpy #$00 ; CPU:$E094 PRG:6094 C0 00
|
|
bne Label_E09A ; CPU:$E096 PRG:6096 D0 02
|
|
lda #$14 ; CPU:$E098 PRG:6098 A9 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E09A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E09A:
|
|
sta $0587,x ; CPU:$E09A PRG:609A 9D 87 05
|
|
dec $058F ; CPU:$E09D PRG:609D CE 8F 05
|
|
bne Label_E05E ; CPU:$E0A0 PRG:60A0 D0 BC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0A2:
|
|
ldx $0592 ; CPU:$E0A2 PRG:60A2 AE 92 05
|
|
rts ; CPU:$E0A5 PRG:60A5 60
|
|
; ---- data $E0A6-$ED99 (3316 bytes) ----
|
|
.byte $A9, $00, $8D, $87, $06, $A2, $08, $B5, $69, $10, $67, $EE, $87, $06, $BD, $B5 ; CPU:$E0A6 PRG:60A6 A9 00 8D 87 06 A2 08 B5 69 10 67 EE 87 06 BD B5
|
|
.byte $04, $38, $E5, $03, $30, $2E, $A5, $03, $38, $FD, $BE, $04, $9D, $B5, $04, $B5 ; CPU:$E0B6 PRG:60B6 04 38 E5 03 30 2E A5 03 38 FD BE 04 9D B5 04 B5
|
|
.byte $69, $29, $20, $F0, $0D, $A9, $00, $9D, $2A, $04, $A9, $03, $9D, $41, $04, $4C ; CPU:$E0C6 PRG:60C6 69 29 20 F0 0D A9 00 9D 2A 04 A9 03 9D 41 04 4C
|
|
.byte $EA, $E0, $BD, $D0, $04, $0A, $A8, $B9, $DB, $AB, $85, $59, $B9, $DC, $AB, $85 ; CPU:$E0D6 PRG:60D6 EA E0 BD D0 04 0A A8 B9 DB AB 85 59 B9 DC AB 85
|
|
.byte $5A, $20, $27, $E3, $BD, $18, $05, $38, $E5, $03, $30, $23, $BC, $D0, $04, $A5 ; CPU:$E0E6 PRG:60E6 5A 20 27 E3 BD 18 05 38 E5 03 30 23 BC D0 04 A5
|
|
.byte $03, $38, $F9, $7B, $AC, $9D, $18, $05, $BD, $58, $04, $18, $7D, $21, $05, $9D ; CPU:$E0F6 PRG:60F6 03 38 F9 7B AC 9D 18 05 BD 58 04 18 7D 21 05 9D
|
|
.byte $58, $04, $C9, $01, $F0, $6E, $A9, $00, $38, $FD, $21, $05, $9D, $21, $05, $4C ; CPU:$E106 PRG:6106 58 04 C9 01 F0 6E A9 00 38 FD 21 05 9D 21 05 4C
|
|
.byte $7A, $E1, $AC, $4B, $06, $CC, $50, $06, $B0, $5A, $A5, $18, $29, $80, $D0, $54 ; CPU:$E116 PRG:6116 7A E1 AC 4B 06 CC 50 06 B0 5A A5 18 29 80 D0 54
|
|
.byte $AD, $6D, $05, $D0, $4F, $AC, $6E, $05, $B1, $4F, $29, $F0, $4A, $4A, $4A, $8D ; CPU:$E126 PRG:6126 AD 6D 05 D0 4F AC 6E 05 B1 4F 29 F0 4A 4A 4A 8D
|
|
.byte $6D, $05, $C9, $02, $90, $09, $A5, $5F, $C9, $06, $90, $03, $4E, $6D, $05, $B1 ; CPU:$E136 PRG:6136 6D 05 C9 02 90 09 A5 5F C9 06 90 03 4E 6D 05 B1
|
|
.byte $4F, $29, $0F, $9D, $D0, $04, $C8, $8C, $6E, $05, $C0, $08, $90, $16, $A0, $00 ; CPU:$E146 PRG:6146 4F 29 0F 9D D0 04 C8 8C 6E 05 C0 08 90 16 A0 00
|
|
.byte $8C, $6E, $05, $AD, $6A, $06, $0A, $0A, $0A, $18, $69, $5C, $85, $4F, $A9, $AD ; CPU:$E156 PRG:6156 8C 6E 05 AD 6A 06 0A 0A 0A 18 69 5C 85 4F A9 AD
|
|
.byte $69, $00, $85, $50, $A9, $01, $9D, $21, $05, $A9, $00, $9D, $58, $04, $BD, $D0 ; CPU:$E166 PRG:6166 69 00 85 50 A9 01 9D 21 05 A9 00 9D 58 04 BD D0
|
|
.byte $04, $20, $9B, $E1, $CA, $30, $03, $4C, $AD, $E0, $AD, $87, $06, $D0, $15, $2C ; CPU:$E176 PRG:6176 04 20 9B E1 CA 30 03 4C AD E0 AD 87 06 D0 15 2C
|
|
.byte $A6, $04, $30, $10, $2C, $A6, $03, $30, $06, $A5, $18, $09, $40, $85, $18, $A9 ; CPU:$E186 PRG:6186 A6 04 30 10 2C A6 03 30 06 A5 18 09 40 85 18 A9
|
|
.byte $FF, $8D, $A6, $04, $60, $EE, $87, $06, $48, $A9, $0E, $9D, $3C, $05, $A9, $03 ; CPU:$E196 PRG:6196 FF 8D A6 04 60 EE 87 06 48 A9 0E 9D 3C 05 A9 03
|
|
.byte $9D, $0F, $05, $A9, $FF, $9D, $FD, $04, $A9, $01, $9D, $06, $05, $A9, $00, $9D ; CPU:$E1A6 PRG:61A6 9D 0F 05 A9 FF 9D FD 04 A9 01 9D 06 05 A9 00 9D
|
|
.byte $4E, $05, $A9, $28, $9D, $60, $05, $A9, $01, $9D, $57, $05, $A9, $FB, $9D, $8A ; CPU:$E1B6 PRG:61B6 4E 05 A9 28 9D 60 05 A9 01 9D 57 05 A9 FB 9D 8A
|
|
.byte $03, $20, $7A, $FA, $A4, $00, $F0, $03, $38, $E9, $04, $9D, $73, $03, $AD, $5E ; CPU:$E1C6 PRG:61C6 03 20 7A FA A4 00 F0 03 38 E9 04 9D 73 03 AD 5E
|
|
.byte $06, $A9, $FF, $9D, $EB, $04, $AD, $5F, $06, $38, $E9, $01, $D0, $03, $AD, $5F ; CPU:$E1D6 PRG:61D6 06 A9 FF 9D EB 04 AD 5F 06 38 E9 01 D0 03 AD 5F
|
|
.byte $06, $9D, $F4, $04, $BC, $D0, $04, $B9, $63, $AC, $9D, $C7, $04, $A5, $03, $38 ; CPU:$E1E6 PRG:61E6 06 9D F4 04 BC D0 04 B9 63 AC 9D C7 04 A5 03 38
|
|
.byte $F9, $7B, $AC, $9D, $18, $05, $B9, $6E, $06, $0A, $A8, $B9, $EC, $AD, $85, $53 ; CPU:$E1F6 PRG:61F6 F9 7B AC 9D 18 05 B9 6E 06 0A A8 B9 EC AD 85 53
|
|
.byte $B9, $ED, $AD, $85, $54, $A0, $00, $B1, $53, $0A, $0A, $9D, $71, $04, $C8, $B1 ; CPU:$E206 PRG:6206 B9 ED AD 85 54 A0 00 B1 53 0A 0A 9D 71 04 C8 B1
|
|
.byte $53, $0A, $0A, $9D, $88, $04, $BC, $D0, $04, $B9, $93, $AC, $9D, $BE, $04, $B9 ; CPU:$E216 PRG:6216 53 0A 0A 9D 88 04 BC D0 04 B9 93 AC 9D BE 04 B9
|
|
.byte $C3, $AC, $9D, $41, $04, $B9, $AB, $AC, $9D, $2A, $04, $B9, $DB, $AC, $9D, $2A ; CPU:$E226 PRG:6226 C3 AC 9D 41 04 B9 AB AC 9D 2A 04 B9 DB AC 9D 2A
|
|
.byte $05, $A9, $00, $9D, $D9, $04, $9D, $E2, $04, $A9, $D0, $95, $69, $68, $0A, $A8 ; CPU:$E236 PRG:6236 05 A9 00 9D D9 04 9D E2 04 A9 D0 95 69 68 0A A8
|
|
.byte $B9, $AB, $AB, $85, $59, $B9, $AC, $AB, $85, $5A, $20, $27, $E3, $A9, $04, $18 ; CPU:$E246 PRG:6246 B9 AB AB 85 59 B9 AC AB 85 5A 20 27 E3 A9 04 18
|
|
.byte $65, $03, $9D, $B5, $04, $60, $A2, $08, $B5, $69, $10, $03, $CA, $10, $F9, $60 ; CPU:$E256 PRG:6256 65 03 9D B5 04 60 A2 08 B5 69 10 03 CA 10 F9 60
|
|
.byte $A9, $FC, $9D, $FD, $04, $9D, $EB, $04, $A9, $04, $9D, $06, $05, $9D, $F4, $04 ; CPU:$E266 PRG:6266 A9 FC 9D FD 04 9D EB 04 A9 04 9D 06 05 9D F4 04
|
|
.byte $A9, $00, $9D, $33, $05, $A5, $1B, $29, $01, $F0, $03, $9D, $2A, $05, $A9, $00 ; CPU:$E276 PRG:6276 A9 00 9D 33 05 A5 1B 29 01 F0 03 9D 2A 05 A9 00
|
|
.byte $9D, $45, $05, $A5, $1B, $29, $03, $18, $69, $01, $9D, $BE, $04, $4C, $D8, $E2 ; CPU:$E286 PRG:6286 9D 45 05 A5 1B 29 03 18 69 01 9D BE 04 4C D8 E2
|
|
.byte $A9, $14, $9D, $8A, $03, $4C, $D8, $E2, $A5, $66, $29, $0F, $E9, $07, $9D, $E2 ; CPU:$E296 PRG:6296 A9 14 9D 8A 03 4C D8 E2 A5 66 29 0F E9 07 9D E2
|
|
.byte $04, $A9, $E2, $9D, $D9, $04, $4C, $D8, $E2, $A4, $5F, $B9, $53, $AC, $9D, $45 ; CPU:$E2A6 PRG:62A6 04 A9 E2 9D D9 04 4C D8 E2 A4 5F B9 53 AC 9D 45
|
|
.byte $05, $A9, $09, $38, $E5, $5F, $0A, $0A, $0A, $9D, $60, $05, $B9, $5B, $AC, $9D ; CPU:$E2B6 PRG:62B6 05 A9 09 38 E5 5F 0A 0A 0A 9D 60 05 B9 5B AC 9D
|
|
.byte $4E, $05, $A9, $05, $8D, $61, $06, $A9, $64, $9D, $2A, $05, $B5, $69, $29, $EF ; CPU:$E2C6 PRG:62C6 4E 05 A9 05 8D 61 06 A9 64 9D 2A 05 B5 69 29 EF
|
|
.byte $95, $69, $AD, $62, $06, $6D, $63, $06, $6A, $4C, $E8, $E2, $BD, $73, $03, $38 ; CPU:$E2D6 PRG:62D6 95 69 AD 62 06 6D 63 06 6A 4C E8 E2 BD 73 03 38
|
|
.byte $E9, $14, $9D, $73, $03, $60, $A5, $66, $29, $03, $18, $69, $14, $9D, $45, $05 ; CPU:$E2E6 PRG:62E6 E9 14 9D 73 03 60 A5 66 29 03 18 69 14 9D 45 05
|
|
.byte $AD, $62, $06, $E9, $60, $9D, $2A, $05, $60, $AD, $60, $06, $D0, $08, $A9, $80 ; CPU:$E2F6 PRG:62F6 AD 62 06 E9 60 9D 2A 05 60 AD 60 06 D0 08 A9 80
|
|
.byte $8D, $60, $06, $8D, $40, $06, $60, $20, $14, $D8, $29, $07, $38, $E9, $04, $D0 ; CPU:$E306 PRG:6306 8D 60 06 8D 40 06 60 20 14 D8 29 07 38 E9 04 D0
|
|
.byte $02, $A9, $01, $9D, $41, $04, $20, $14, $D8, $29, $0F, $69, $14, $9D, $BE, $04 ; CPU:$E316 PRG:6316 02 A9 01 9D 41 04 20 14 D8 29 0F 69 14 9D BE 04
|
|
.byte $60, $6C, $59, $00, $60, $BD, $8A, $03, $38, $ED, $89, $03, $90, $05, $DD, $2A ; CPU:$E326 PRG:6326 60 6C 59 00 60 BD 8A 03 38 ED 89 03 90 05 DD 2A
|
|
.byte $05, $B0, $05, $A9, $FF, $9D, $41, $04, $60, $BD, $8A, $03, $38, $ED, $89, $03 ; CPU:$E336 PRG:6336 05 B0 05 A9 FF 9D 41 04 60 BD 8A 03 38 ED 89 03
|
|
.byte $90, $05, $DD, $2A, $05, $B0, $03, $20, $BB, $E4, $60, $A5, $03, $29, $0F, $D0 ; CPU:$E346 PRG:6346 90 05 DD 2A 05 B0 03 20 BB E4 60 A5 03 29 0F D0
|
|
.byte $33, $8E, $6B, $06, $20, $5C, $E2, $30, $25, $A9, $13, $9D, $D0, $04, $20, $9B ; CPU:$E356 PRG:6356 33 8E 6B 06 20 5C E2 30 25 A9 13 9D D0 04 20 9B
|
|
.byte $E1, $AC, $6B, $06, $B9, $8A, $03, $9D, $8A, $03, $B9, $73, $03, $9D, $73, $03 ; CPU:$E366 PRG:6366 E1 AC 6B 06 B9 8A 03 9D 8A 03 B9 73 03 9D 73 03
|
|
.byte $A9, $00, $9D, $41, $04, $B9, $2A, $04, $18, $69, $01, $9D, $2A, $04, $AE, $6B ; CPU:$E376 PRG:6376 A9 00 9D 41 04 B9 2A 04 18 69 01 9D 2A 04 AE 6B
|
|
.byte $06, $4C, $8A, $E3, $20, $BB, $E4, $60, $BD, $41, $04, $49, $FF, $18, $69, $01 ; CPU:$E386 PRG:6386 06 4C 8A E3 20 BB E4 60 BD 41 04 49 FF 18 69 01
|
|
.byte $9D, $41, $04, $60, $A9, $FF, $BC, $2A, $04, $10, $02, $A9, $01, $9D, $2A, $04 ; CPU:$E396 PRG:6396 9D 41 04 60 A9 FF BC 2A 04 10 02 A9 01 9D 2A 04
|
|
.byte $60, $BD, $45, $05, $D0, $14, $A5, $5F, $C9, $04, $90, $0E, $A5, $1B, $29, $50 ; CPU:$E3A6 PRG:63A6 60 BD 45 05 D0 14 A5 5F C9 04 90 0E A5 1B 29 50
|
|
.byte $D0, $08, $A9, $04, $9D, $BE, $04, $9D, $45, $05, $BC, $33, $05, $B9, $F4, $E3 ; CPU:$E3B6 PRG:63B6 D0 08 A9 04 9D BE 04 9D 45 05 BC 33 05 B9 F4 E3
|
|
.byte $9D, $2A, $04, $B9, $F8, $E3, $9D, $41, $04, $98, $18, $7D, $2A, $05, $30, $09 ; CPU:$E3C6 PRG:63C6 9D 2A 04 B9 F8 E3 9D 41 04 98 18 7D 2A 05 30 09
|
|
.byte $C9, $10, $90, $08, $E9, $10, $4C, $E2, $E3, $18, $69, $0F, $9D, $33, $05, $BD ; CPU:$E3D6 PRG:63D6 C9 10 90 08 E9 10 4C E2 E3 18 69 0F 9D 33 05 BD
|
|
.byte $45, $05, $F0, $03, $20, $BB, $E4, $60, $0A, $14, $14, $0A, $0A, $14, $FC, $FD ; CPU:$E3E6 PRG:63E6 45 05 F0 03 20 BB E4 60 0A 14 14 0A 0A 14 FC FD
|
|
.byte $FE, $FF, $00, $01, $02, $03, $04, $03, $02, $01, $00, $FF, $FE, $FD, $FC, $FD ; CPU:$E3F6 PRG:63F6 FE FF 00 01 02 03 04 03 02 01 00 FF FE FD FC FD
|
|
.byte $FE, $FF, $BD, $2A, $04, $49, $FF, $18, $69, $01, $9D, $2A, $04, $BD, $41, $04 ; CPU:$E406 PRG:6406 FE FF BD 2A 04 49 FF 18 69 01 9D 2A 04 BD 41 04
|
|
.byte $49, $FF, $18, $69, $01, $9D, $41, $04, $60, $DE, $3C, $05, $D0, $0F, $A9, $1C ; CPU:$E416 PRG:6416 49 FF 18 69 01 9D 41 04 60 DE 3C 05 D0 0F A9 1C
|
|
.byte $9D, $3C, $05, $BD, $41, $04, $C9, $FD, $F0, $03, $DE, $41, $04, $60, $BD, $2A ; CPU:$E426 PRG:6426 9D 3C 05 BD 41 04 C9 FD F0 03 DE 41 04 60 BD 2A
|
|
.byte $05, $F0, $0A, $DE, $2A, $05, $D0, $0B, $A9, $06, $9D, $BE, $04, $20, $BB, $E4 ; CPU:$E436 PRG:6436 05 F0 0A DE 2A 05 D0 0B A9 06 9D BE 04 20 BB E4
|
|
.byte $4C, $56, $E4, $DE, $3C, $05, $D0, $08, $A9, $0E, $9D, $3C, $05, $FE, $41, $04 ; CPU:$E446 PRG:6446 4C 56 E4 DE 3C 05 D0 08 A9 0E 9D 3C 05 FE 41 04
|
|
.byte $60, $A4, $5F, $A5, $03, $29, $40, $F0, $05, $A9, $01, $4C, $66, $E4, $A9, $FF ; CPU:$E456 PRG:6456 60 A4 5F A5 03 29 40 F0 05 A9 01 4C 66 E4 A9 FF
|
|
.byte $9D, $41, $04, $4C, $7A, $E4, $BD, $8A, $03, $38, $ED, $89, $03, $90, $05, $DD ; CPU:$E466 PRG:6466 9D 41 04 4C 7A E4 BD 8A 03 38 ED 89 03 90 05 DD
|
|
.byte $2A, $05, $B0, $3F, $DE, $57, $05, $D0, $3A, $BD, $60, $05, $9D, $57, $05, $A9 ; CPU:$E476 PRG:6476 2A 05 B0 3F DE 57 05 D0 3A BD 60 05 9D 57 05 A9
|
|
.byte $01, $9D, $BE, $04, $A5, $03, $38, $FD, $BE, $04, $9D, $B5, $04, $8E, $6B, $06 ; CPU:$E486 PRG:6486 01 9D BE 04 A5 03 38 FD BE 04 9D B5 04 8E 6B 06
|
|
.byte $20, $5C, $E2, $30, $1B, $AC, $6B, $06, $B9, $45, $05, $9D, $D0, $04, $20, $9B ; CPU:$E496 PRG:6496 20 5C E2 30 1B AC 6B 06 B9 45 05 9D D0 04 20 9B
|
|
.byte $E1, $AC, $6B, $06, $B9, $8A, $03, $9D, $8A, $03, $B9, $73, $03, $9D, $73, $03 ; CPU:$E4A6 PRG:64A6 E1 AC 6B 06 B9 8A 03 9D 8A 03 B9 73 03 9D 73 03
|
|
.byte $AE, $6B, $06, $60, $60, $A5, $68, $10, $68, $AD, $89, $03, $18, $7D, $D9, $04 ; CPU:$E4B6 PRG:64B6 AE 6B 06 60 60 A5 68 10 68 AD 89 03 18 7D D9 04
|
|
.byte $DD, $8A, $03, $F0, $1B, $B0, $0E, $BD, $2A, $04, $DD, $EB, $04, $F0, $11, $DE ; CPU:$E4C6 PRG:64C6 DD 8A 03 F0 1B B0 0E BD 2A 04 DD EB 04 F0 11 DE
|
|
.byte $2A, $04, $4C, $E6, $E4, $BD, $2A, $04, $DD, $F4, $04, $F0, $03, $FE, $2A, $04 ; CPU:$E4D6 PRG:64D6 2A 04 4C E6 E4 BD 2A 04 DD F4 04 F0 03 FE 2A 04
|
|
.byte $AD, $72, $03, $18, $7D, $E2, $04, $DD, $73, $03, $F0, $1B, $B0, $0E, $BD, $41 ; CPU:$E4E6 PRG:64E6 AD 72 03 18 7D E2 04 DD 73 03 F0 1B B0 0E BD 41
|
|
.byte $04, $DD, $FD, $04, $F0, $11, $DE, $41, $04, $4C, $0D, $E5, $BD, $41, $04, $DD ; CPU:$E4F6 PRG:64F6 04 DD FD 04 F0 11 DE 41 04 4C 0D E5 BD 41 04 DD
|
|
.byte $06, $05, $F0, $03, $FE, $41, $04, $DE, $0F, $05, $D0, $15, $A9, $03, $9D, $0F ; CPU:$E506 PRG:6506 06 05 F0 03 FE 41 04 DE 0F 05 D0 15 A9 03 9D 0F
|
|
.byte $05, $BD, $D9, $04, $F0, $0B, $30, $06, $DE, $D9, $04, $4C, $27, $E5, $FE, $D9 ; CPU:$E516 PRG:6516 05 BD D9 04 F0 0B 30 06 DE D9 04 4C 27 E5 FE D9
|
|
.byte $04, $60, $0F, $0F, $0F, $0F, $0F, $02, $12, $22, $0F, $06, $05, $15, $0F, $07 ; CPU:$E526 PRG:6526 04 60 0F 0F 0F 0F 0F 02 12 22 0F 06 05 15 0F 07
|
|
.byte $17, $27, $01, $02, $03, $02, $04, $05, $04, $05, $04, $05, $04, $05, $03, $02 ; CPU:$E536 PRG:6536 17 27 01 02 03 02 04 05 04 05 04 05 04 05 03 02
|
|
.byte $03, $02, $04, $05, $03, $02, $01, $01, $04, $05, $04, $05, $04, $05, $03, $02 ; CPU:$E546 PRG:6546 03 02 04 05 03 02 01 01 04 05 04 05 04 05 03 02
|
|
.byte $03, $02, $03, $02, $03, $02, $04, $05, $01, $01, $04, $05, $04, $05, $03, $02 ; CPU:$E556 PRG:6556 03 02 03 02 03 02 04 05 01 01 04 05 04 05 03 02
|
|
.byte $03, $02, $04, $05, $03, $02, $03, $02, $04, $05, $04, $05, $04, $05, $03, $02 ; CPU:$E566 PRG:6566 03 02 04 05 03 02 03 02 04 05 04 05 04 05 03 02
|
|
.byte $03, $02, $03, $02, $03, $02, $04, $05, $04, $05, $04, $05, $04, $05, $03, $02 ; CPU:$E576 PRG:6576 03 02 03 02 03 02 04 05 04 05 04 05 04 05 03 02
|
|
.byte $03, $02, $04, $05, $03, $02, $03, $02, $04, $05, $04, $05, $04, $05, $03, $02 ; CPU:$E586 PRG:6586 03 02 04 05 03 02 03 02 04 05 04 05 04 05 03 02
|
|
.byte $03, $02, $03, $02, $03, $02, $04, $05, $01, $01, $01, $01, $04, $05, $03, $02 ; CPU:$E596 PRG:6596 03 02 03 02 03 02 04 05 01 01 01 01 04 05 03 02
|
|
.byte $03, $02, $04, $05, $03, $02, $03, $02, $04, $05, $04, $05, $04, $05, $01, $01 ; CPU:$E5A6 PRG:65A6 03 02 04 05 03 02 03 02 04 05 04 05 04 05 01 01
|
|
.byte $03, $02, $03, $02, $03, $02, $04, $05, $04, $05, $04, $05, $01, $01, $03, $02 ; CPU:$E5B6 PRG:65B6 03 02 03 02 03 02 04 05 04 05 04 05 01 01 03 02
|
|
.byte $04, $05, $04, $05, $03, $02, $01, $01, $04, $05, $04, $05, $01, $01, $03, $02 ; CPU:$E5C6 PRG:65C6 04 05 04 05 03 02 01 01 04 05 04 05 01 01 03 02
|
|
.byte $04, $05, $03, $02, $03, $02, $04, $05, $04, $05, $04, $05, $03, $02, $03, $02 ; CPU:$E5D6 PRG:65D6 04 05 03 02 03 02 04 05 04 05 04 05 03 02 03 02
|
|
.byte $04, $05, $04, $05, $03, $02, $03, $02, $04, $05, $04, $05, $03, $02, $03, $02 ; CPU:$E5E6 PRG:65E6 04 05 04 05 03 02 03 02 04 05 04 05 03 02 03 02
|
|
.byte $01, $01, $03, $02, $03, $02, $04, $05, $04, $05, $04, $05, $03, $02, $03, $02 ; CPU:$E5F6 PRG:65F6 01 01 03 02 03 02 04 05 04 05 04 05 03 02 03 02
|
|
.byte $04, $05, $01, $01, $03, $02, $03, $02, $04, $05, $04, $05, $03, $02, $03, $02 ; CPU:$E606 PRG:6606 04 05 01 01 03 02 03 02 04 05 04 05 03 02 03 02
|
|
.byte $04, $05, $03, $02, $01, $01, $04, $05, $04, $05, $04, $05, $03, $02, $03, $02 ; CPU:$E616 PRG:6616 04 05 03 02 01 01 04 05 04 05 04 05 03 02 03 02
|
|
.byte $04, $05, $04, $05, $03, $02, $03, $02, $04, $05, $04, $05, $03, $02, $03, $02 ; CPU:$E626 PRG:6626 04 05 04 05 03 02 03 02 04 05 04 05 03 02 03 02
|
|
.byte $04, $05, $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0A, $01 ; CPU:$E636 PRG:6636 04 05 0A 01 0A 01 0A 01 0A 01 0A 01 0A 01 0A 01
|
|
.byte $0A, $01, $0B, $0C, $0A, $01, $0D, $0E, $0A, $01, $0A, $01, $0A, $01, $0A, $01 ; CPU:$E646 PRG:6646 0A 01 0B 0C 0A 01 0D 0E 0A 01 0A 01 0A 01 0A 01
|
|
.byte $0A, $01, $0A, $01, $0B, $0C, $0A, $01, $0D, $0E, $0A, $01, $0A, $01, $0A, $01 ; CPU:$E656 PRG:6656 0A 01 0A 01 0B 0C 0A 01 0D 0E 0A 01 0A 01 0A 01
|
|
.byte $0A, $01, $0B, $0C, $0B, $0C, $0D, $0E, $0D, $0E, $0A, $01, $0A, $01, $0A, $01 ; CPU:$E666 PRG:6666 0A 01 0B 0C 0B 0C 0D 0E 0D 0E 0A 01 0A 01 0A 01
|
|
.byte $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0B, $0C, $0A, $01, $0D, $0E ; CPU:$E676 PRG:6676 0A 01 0A 01 0A 01 0A 01 0A 01 0B 0C 0A 01 0D 0E
|
|
.byte $0A, $01, $0B, $0C, $0A, $01, $0D, $0E, $0A, $01, $0B, $0C, $0A, $01, $0D, $0E ; CPU:$E686 PRG:6686 0A 01 0B 0C 0A 01 0D 0E 0A 01 0B 0C 0A 01 0D 0E
|
|
.byte $0A, $01, $0A, $01, $0B, $0C, $0A, $01, $0D, $0E, $0B, $0C, $0A, $01, $0D, $0E ; CPU:$E696 PRG:6696 0A 01 0A 01 0B 0C 0A 01 0D 0E 0B 0C 0A 01 0D 0E
|
|
.byte $0A, $01, $0B, $0C, $0B, $0C, $0D, $0E, $0D, $0E, $0B, $0C, $0A, $01, $0D, $0E ; CPU:$E6A6 PRG:66A6 0A 01 0B 0C 0B 0C 0D 0E 0D 0E 0B 0C 0A 01 0D 0E
|
|
.byte $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0F, $0C, $0A, $01 ; CPU:$E6B6 PRG:66B6 0A 01 0A 01 0A 01 0A 01 0A 01 0A 01 0F 0C 0A 01
|
|
.byte $0D, $0E, $0B, $0C, $0A, $01, $0D, $0E, $0A, $01, $0A, $01, $0F, $0C, $0A, $01 ; CPU:$E6C6 PRG:66C6 0D 0E 0B 0C 0A 01 0D 0E 0A 01 0A 01 0F 0C 0A 01
|
|
.byte $0D, $0E, $0A, $01, $0B, $0C, $0A, $01, $0D, $0E, $0A, $01, $0B, $0C, $0A, $01 ; CPU:$E6D6 PRG:66D6 0D 0E 0A 01 0B 0C 0A 01 0D 0E 0A 01 0B 0C 0A 01
|
|
.byte $0D, $0E, $0B, $0C, $0B, $0C, $0D, $0E, $0D, $0E, $0A, $01, $0B, $0C, $0A, $01 ; CPU:$E6E6 PRG:66E6 0D 0E 0B 0C 0B 0C 0D 0E 0D 0E 0A 01 0B 0C 0A 01
|
|
.byte $0D, $0E, $0A, $01, $0A, $01, $0A, $01, $0A, $01, $0B, $0C, $0B, $0C, $0D, $0E ; CPU:$E6F6 PRG:66F6 0D 0E 0A 01 0A 01 0A 01 0A 01 0B 0C 0B 0C 0D 0E
|
|
.byte $0D, $0E, $0B, $0C, $0A, $01, $0D, $0E, $0A, $01, $0B, $0C, $0B, $0C, $0D, $0E ; CPU:$E706 PRG:6706 0D 0E 0B 0C 0A 01 0D 0E 0A 01 0B 0C 0B 0C 0D 0E
|
|
.byte $0D, $0E, $0A, $01, $0B, $0C, $0A, $01, $0D, $0E, $0B, $0C, $0B, $0C, $0D, $0E ; CPU:$E716 PRG:6716 0D 0E 0A 01 0B 0C 0A 01 0D 0E 0B 0C 0B 0C 0D 0E
|
|
.byte $0D, $0E, $0B, $0C, $0B, $0C, $0D, $0E, $0D, $0E, $0B, $0C, $0B, $0C, $0D, $0E ; CPU:$E726 PRG:6726 0D 0E 0B 0C 0B 0C 0D 0E 0D 0E 0B 0C 0B 0C 0D 0E
|
|
.byte $0D, $0E, $22, $01, $01, $23, $24, $01, $01, $25, $22, $01, $01, $23, $24, $01 ; CPU:$E736 PRG:6736 0D 0E 22 01 01 23 24 01 01 25 22 01 01 23 24 01
|
|
.byte $01, $25, $22, $01, $01, $23, $24, $01, $01, $25, $22, $01, $01, $23, $24, $01 ; CPU:$E746 PRG:6746 01 25 22 01 01 23 24 01 01 25 22 01 01 23 24 01
|
|
.byte $01, $25, $22, $01, $01, $23, $24, $01, $01, $25, $22, $01, $01, $23, $24, $01 ; CPU:$E756 PRG:6756 01 25 22 01 01 23 24 01 01 25 22 01 01 23 24 01
|
|
.byte $01, $25, $22, $23, $22, $23, $24, $25, $24, $25, $22, $01, $01, $23, $24, $01 ; CPU:$E766 PRG:6766 01 25 22 23 22 23 24 25 24 25 22 01 01 23 24 01
|
|
.byte $01, $25, $22, $01, $01, $23, $24, $01, $01, $25, $22, $01, $01, $23, $24, $01 ; CPU:$E776 PRG:6776 01 25 22 01 01 23 24 01 01 25 22 01 01 23 24 01
|
|
.byte $01, $25, $22, $23, $01, $23, $24, $25, $01, $25, $22, $23, $01, $23, $24, $25 ; CPU:$E786 PRG:6786 01 25 22 23 01 23 24 25 01 25 22 23 01 23 24 25
|
|
.byte $01, $25, $22, $01, $01, $23, $24, $01, $01, $25, $22, $01, $01, $23, $24, $01 ; CPU:$E796 PRG:6796 01 25 22 01 01 23 24 01 01 25 22 01 01 23 24 01
|
|
.byte $01, $25, $22, $23, $22, $23, $24, $25, $24, $25, $22, $23, $01, $23, $24, $25 ; CPU:$E7A6 PRG:67A6 01 25 22 23 22 23 24 25 24 25 22 23 01 23 24 25
|
|
.byte $01, $25, $22, $01, $01, $23, $24, $01, $01, $25, $22, $01, $01, $23, $24, $01 ; CPU:$E7B6 PRG:67B6 01 25 22 01 01 23 24 01 01 25 22 01 01 23 24 01
|
|
.byte $01, $25, $22, $01, $01, $23, $24, $01, $01, $25, $22, $01, $01, $23, $24, $01 ; CPU:$E7C6 PRG:67C6 01 25 22 01 01 23 24 01 01 25 22 01 01 23 24 01
|
|
.byte $01, $25, $22, $01, $22, $23, $24, $01, $24, $25, $22, $01, $22, $23, $24, $01 ; CPU:$E7D6 PRG:67D6 01 25 22 01 22 23 24 01 24 25 22 01 22 23 24 01
|
|
.byte $24, $25, $22, $23, $22, $23, $24, $25, $24, $25, $22, $01, $22, $23, $24, $01 ; CPU:$E7E6 PRG:67E6 24 25 22 23 22 23 24 25 24 25 22 01 22 23 24 01
|
|
.byte $24, $25, $22, $01, $01, $23, $24, $01, $01, $25, $22, $23, $22, $23, $24, $25 ; CPU:$E7F6 PRG:67F6 24 25 22 01 01 23 24 01 01 25 22 23 22 23 24 25
|
|
.byte $24, $25, $22, $23, $01, $23, $24, $25, $01, $25, $22, $23, $22, $23, $24, $25 ; CPU:$E806 PRG:6806 24 25 22 23 01 23 24 25 01 25 22 23 22 23 24 25
|
|
.byte $24, $25, $22, $01, $22, $23, $24, $01, $24, $25, $22, $23, $22, $23, $24, $25 ; CPU:$E816 PRG:6816 24 25 22 01 22 23 24 01 24 25 22 23 22 23 24 25
|
|
.byte $24, $25, $22, $23, $22, $23, $24, $25, $24, $25, $22, $23, $22, $23, $24, $25 ; CPU:$E826 PRG:6826 24 25 22 23 22 23 24 25 24 25 22 23 22 23 24 25
|
|
.byte $24, $25, $26, $27, $26, $27, $28, $29, $28, $29, $26, $27, $26, $27, $28, $29 ; CPU:$E836 PRG:6836 24 25 26 27 26 27 28 29 28 29 26 27 26 27 28 29
|
|
.byte $28, $29, $26, $27, $26, $27, $28, $29, $28, $29, $26, $27, $26, $27, $28, $29 ; CPU:$E846 PRG:6846 28 29 26 27 26 27 28 29 28 29 26 27 26 27 28 29
|
|
.byte $28, $29, $26, $27, $26, $27, $28, $29, $28, $29, $26, $27, $26, $27, $28, $29 ; CPU:$E856 PRG:6856 28 29 26 27 26 27 28 29 28 29 26 27 26 27 28 29
|
|
.byte $28, $29, $26, $27, $26, $27, $28, $29, $28, $29, $26, $27, $26, $27, $28, $29 ; CPU:$E866 PRG:6866 28 29 26 27 26 27 28 29 28 29 26 27 26 27 28 29
|
|
.byte $28, $29, $26, $27, $26, $27, $28, $29, $28, $29, $27, $01, $26, $27, $29, $01 ; CPU:$E876 PRG:6876 28 29 26 27 26 27 28 29 28 29 27 01 26 27 29 01
|
|
.byte $28, $29, $26, $27, $26, $27, $28, $29, $28, $29, $27, $01, $26, $27, $29, $01 ; CPU:$E886 PRG:6886 28 29 26 27 26 27 28 29 28 29 27 01 26 27 29 01
|
|
.byte $28, $29, $26, $27, $26, $27, $28, $29, $28, $29, $27, $01, $26, $27, $29, $01 ; CPU:$E896 PRG:6896 28 29 26 27 26 27 28 29 28 29 27 01 26 27 29 01
|
|
.byte $28, $29, $26, $27, $26, $27, $28, $29, $28, $29, $27, $01, $26, $27, $29, $01 ; CPU:$E8A6 PRG:68A6 28 29 26 27 26 27 28 29 28 29 27 01 26 27 29 01
|
|
.byte $28, $29, $26, $27, $26, $27, $28, $29, $28, $29, $26, $27, $01, $26, $28, $29 ; CPU:$E8B6 PRG:68B6 28 29 26 27 26 27 28 29 28 29 26 27 01 26 28 29
|
|
.byte $01, $28, $26, $27, $26, $27, $28, $29, $28, $29, $26, $27, $01, $26, $28, $29 ; CPU:$E8C6 PRG:68C6 01 28 26 27 26 27 28 29 28 29 26 27 01 26 28 29
|
|
.byte $01, $28, $26, $27, $26, $27, $28, $29, $28, $29, $26, $27, $01, $26, $28, $29 ; CPU:$E8D6 PRG:68D6 01 28 26 27 26 27 28 29 28 29 26 27 01 26 28 29
|
|
.byte $01, $28, $26, $27, $26, $27, $28, $29, $28, $29, $26, $27, $01, $26, $28, $29 ; CPU:$E8E6 PRG:68E6 01 28 26 27 26 27 28 29 28 29 26 27 01 26 28 29
|
|
.byte $01, $28, $26, $27, $26, $27, $28, $29, $28, $29, $27, $26, $27, $26, $29, $28 ; CPU:$E8F6 PRG:68F6 01 28 26 27 26 27 28 29 28 29 27 26 27 26 29 28
|
|
.byte $29, $28, $26, $27, $26, $27, $28, $29, $28, $29, $27, $26, $27, $26, $29, $28 ; CPU:$E906 PRG:6906 29 28 26 27 26 27 28 29 28 29 27 26 27 26 29 28
|
|
.byte $29, $28, $26, $27, $26, $27, $28, $29, $28, $29, $27, $26, $27, $26, $29, $28 ; CPU:$E916 PRG:6916 29 28 26 27 26 27 28 29 28 29 27 26 27 26 29 28
|
|
.byte $29, $28, $26, $27, $26, $27, $28, $29, $28, $29, $27, $26, $27, $26, $29, $28 ; CPU:$E926 PRG:6926 29 28 26 27 26 27 28 29 28 29 27 26 27 26 29 28
|
|
.byte $29, $28, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$E936 PRG:6936 29 28 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $3A, $3B, $01, $01, $40, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$E946 PRG:6946 01 01 3A 3B 01 01 40 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $3C, $3D, $01, $01, $01, $41, $01, $01, $01, $01, $01, $01 ; CPU:$E956 PRG:6956 01 01 01 01 3C 3D 01 01 01 41 01 01 01 01 01 01
|
|
.byte $01, $01, $3A, $3E, $3F, $3D, $42, $3D, $3A, $43, $01, $01, $01, $01, $01, $01 ; CPU:$E966 PRG:6966 01 01 3A 3E 3F 3D 42 3D 3A 43 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $45, $01, $01, $01, $3F, $44 ; CPU:$E976 PRG:6976 01 01 01 01 01 01 01 01 01 01 45 01 01 01 3F 44
|
|
.byte $01, $01, $3A, $3B, $01, $01, $3F, $44, $01, $01, $3A, $3B, $01, $01, $3F, $44 ; CPU:$E986 PRG:6986 01 01 3A 3B 01 01 3F 44 01 01 3A 3B 01 01 3F 44
|
|
.byte $01, $01, $01, $01, $3C, $3D, $01, $01, $01, $41, $45, $01, $01, $01, $3F, $44 ; CPU:$E996 PRG:6996 01 01 01 01 3C 3D 01 01 01 41 45 01 01 01 3F 44
|
|
.byte $01, $01, $3A, $3E, $3F, $3D, $3F, $3D, $3A, $43, $3A, $3B, $01, $01, $40, $01 ; CPU:$E9A6 PRG:69A6 01 01 3A 3E 3F 3D 3F 3D 3A 43 3A 3B 01 01 40 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $47, $01, $01 ; CPU:$E9B6 PRG:69B6 01 01 01 01 01 01 01 01 01 01 01 01 01 47 01 01
|
|
.byte $46, $3E, $3A, $3B, $01, $01, $40, $01, $01, $01, $01, $01, $01, $47, $01, $01 ; CPU:$E9C6 PRG:69C6 46 3E 3A 3B 01 01 40 01 01 01 01 01 01 47 01 01
|
|
.byte $46, $3E, $01, $01, $3C, $3D, $01, $01, $46, $3E, $01, $01, $3C, $3D, $01, $01 ; CPU:$E9D6 PRG:69D6 46 3E 01 01 3C 3D 01 01 46 3E 01 01 3C 3D 01 01
|
|
.byte $46, $3E, $3A, $3E, $3F, $3D, $42, $3D, $3A, $3E, $01, $01, $3C, $3D, $01, $01 ; CPU:$E9E6 PRG:69E6 46 3E 3A 3E 3F 3D 42 3D 3A 3E 01 01 3C 3D 01 01
|
|
.byte $46, $3E, $01, $01, $01, $01, $01, $01, $01, $01, $46, $3E, $3F, $44, $3F, $3D ; CPU:$E9F6 PRG:69F6 46 3E 01 01 01 01 01 01 01 01 46 3E 3F 44 3F 3D
|
|
.byte $3A, $3E, $45, $01, $01, $01, $3F, $44, $01, $01, $3A, $3E, $3F, $48, $3F, $3D ; CPU:$EA06 PRG:6A06 3A 3E 45 01 01 01 3F 44 01 01 3A 3E 3F 48 3F 3D
|
|
.byte $3A, $3E, $01, $01, $01, $47, $01, $01, $46, $3E, $49, $3E, $3F, $3D, $3F, $3D ; CPU:$EA16 PRG:6A16 3A 3E 01 01 01 47 01 01 46 3E 49 3E 3F 3D 3F 3D
|
|
.byte $3A, $3E, $3A, $3E, $3F, $3D, $3F, $3D, $3A, $3E, $3A, $3E, $3F, $3D, $3F, $3D ; CPU:$EA26 PRG:6A26 3A 3E 3A 3E 3F 3D 3F 3D 3A 3E 3A 3E 3F 3D 3F 3D
|
|
.byte $3A, $3E, $01, $5A, $01, $5A, $01, $01, $01, $01, $01, $5A, $01, $5A, $01, $01 ; CPU:$EA36 PRG:6A36 3A 3E 01 5A 01 5A 01 01 01 01 01 5A 01 5A 01 01
|
|
.byte $01, $01, $5B, $5C, $01, $5A, $63, $64, $01, $01, $01, $5A, $01, $5A, $01, $01 ; CPU:$EA46 PRG:6A46 01 01 5B 5C 01 5A 63 64 01 01 01 5A 01 5A 01 01
|
|
.byte $01, $01, $01, $5A, $5D, $5E, $01, $01, $65, $66, $01, $5A, $01, $5A, $01, $01 ; CPU:$EA56 PRG:6A56 01 01 01 5A 5D 5E 01 01 65 66 01 5A 01 5A 01 01
|
|
.byte $01, $01, $5F, $60, $61, $62, $67, $68, $69, $6A, $01, $5A, $01, $5A, $01, $01 ; CPU:$EA66 PRG:6A66 01 01 5F 60 61 62 67 68 69 6A 01 5A 01 5A 01 01
|
|
.byte $01, $01, $01, $5A, $01, $5A, $01, $01, $01, $01, $75, $76, $01, $5A, $77, $78 ; CPU:$EA76 PRG:6A76 01 01 01 5A 01 5A 01 01 01 01 75 76 01 5A 77 78
|
|
.byte $01, $01, $6B, $6C, $01, $5A, $70, $71, $01, $01, $6E, $6F, $01, $5A, $73, $74 ; CPU:$EA86 PRG:6A86 01 01 6B 6C 01 5A 70 71 01 01 6E 6F 01 5A 73 74
|
|
.byte $01, $01, $01, $5A, $6B, $6C, $01, $01, $70, $71, $6D, $62, $01, $5A, $72, $6A ; CPU:$EA96 PRG:6A96 01 01 01 5A 6B 6C 01 01 70 71 6D 62 01 5A 72 6A
|
|
.byte $01, $01, $6D, $62, $6E, $6F, $72, $6A, $73, $74, $5B, $5C, $01, $5A, $63, $64 ; CPU:$EAA6 PRG:6AA6 01 01 6D 62 6E 6F 72 6A 73 74 5B 5C 01 5A 63 64
|
|
.byte $01, $01, $01, $5A, $01, $5A, $01, $01, $01, $01, $01, $5A, $7E, $7F, $01, $01 ; CPU:$EAB6 PRG:6AB6 01 01 01 5A 01 5A 01 01 01 01 01 5A 7E 7F 01 01
|
|
.byte $82, $83, $6B, $6C, $01, $5A, $70, $71, $01, $01, $01, $5A, $5F, $60, $01, $01 ; CPU:$EAC6 PRG:6AC6 82 83 6B 6C 01 5A 70 71 01 01 01 5A 5F 60 01 01
|
|
.byte $7B, $7A, $01, $5A, $5F, $60, $01, $01, $79, $7A, $01, $5A, $6E, $6F, $01, $01 ; CPU:$EAD6 PRG:6AD6 7B 7A 01 5A 5F 60 01 01 79 7A 01 5A 6E 6F 01 01
|
|
.byte $73, $74, $5F, $60, $6B, $6C, $7B, $7A, $7C, $7D, $01, $5A, $80, $81, $01, $01 ; CPU:$EAE6 PRG:6AE6 73 74 5F 60 6B 6C 7B 7A 7C 7D 01 5A 80 81 01 01
|
|
.byte $65, $66, $01, $5A, $01, $5A, $01, $01, $01, $01, $6B, $6C, $6D, $62, $70, $71 ; CPU:$EAF6 PRG:6AF6 65 66 01 5A 01 5A 01 01 01 01 6B 6C 6D 62 70 71
|
|
.byte $72, $6A, $75, $76, $01, $5A, $77, $78, $01, $01, $6D, $62, $84, $6F, $72, $6A ; CPU:$EB06 PRG:6B06 72 6A 75 76 01 5A 77 78 01 01 6D 62 84 6F 72 6A
|
|
.byte $73, $74, $01, $5A, $7E, $7F, $01, $01, $82, $83, $5F, $60, $6B, $6C, $7B, $7A ; CPU:$EB16 PRG:6B16 73 74 01 5A 7E 7F 01 01 82 83 5F 60 6B 6C 7B 7A
|
|
.byte $70, $71, $5F, $60, $6B, $6C, $7B, $7A, $70, $71, $6D, $62, $84, $6F, $72, $6A ; CPU:$EB26 PRG:6B26 70 71 5F 60 6B 6C 7B 7A 70 71 6D 62 84 6F 72 6A
|
|
.byte $73, $74, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$EB36 PRG:6B36 73 74 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $85, $86, $01, $01, $8B, $8C, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$EB46 PRG:6B46 01 01 85 86 01 01 8B 8C 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $87, $85, $01, $01, $8D, $8E, $01, $01, $01, $01, $01, $01 ; CPU:$EB56 PRG:6B56 01 01 01 01 87 85 01 01 8D 8E 01 01 01 01 01 01
|
|
.byte $01, $01, $85, $88, $89, $8A, $8F, $90, $91, $92, $01, $01, $01, $01, $01, $01 ; CPU:$EB66 PRG:6B66 01 01 85 88 89 8A 8F 90 91 92 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $93, $01, $01, $01, $9A, $9B ; CPU:$EB76 PRG:6B76 01 01 01 01 01 01 01 01 01 01 93 01 01 01 9A 9B
|
|
.byte $01, $01, $85, $93, $01, $01, $8A, $94, $01, $01, $98, $99, $01, $01, $95, $8C ; CPU:$EB86 PRG:6B86 01 01 85 93 01 01 8A 94 01 01 98 99 01 01 95 8C
|
|
.byte $01, $01, $01, $01, $87, $85, $01, $01, $8D, $8E, $93, $01, $01, $01, $9A, $9B ; CPU:$EB96 PRG:6B96 01 01 01 01 87 85 01 01 8D 8E 93 01 01 01 9A 9B
|
|
.byte $01, $01, $85, $88, $85, $88, $8A, $95, $96, $97, $85, $86, $01, $01, $8B, $8C ; CPU:$EBA6 PRG:6BA6 01 01 85 88 85 88 8A 95 96 97 85 86 01 01 8B 8C
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $9C, $01, $01 ; CPU:$EBB6 PRG:6BB6 01 01 01 01 01 01 01 01 01 01 01 01 01 9C 01 01
|
|
.byte $9F, $A0, $85, $86, $01, $01, $8B, $8C, $01, $01, $01, $01, $01, $9C, $01, $01 ; CPU:$EBC6 PRG:6BC6 9F A0 85 86 01 01 8B 8C 01 01 01 01 01 9C 01 01
|
|
.byte $9F, $A0, $01, $01, $87, $8A, $01, $01, $9C, $9D, $01, $01, $87, $85, $01, $01 ; CPU:$EBD6 PRG:6BD6 9F A0 01 01 87 8A 01 01 9C 9D 01 01 87 85 01 01
|
|
.byte $8D, $A1, $85, $88, $89, $8A, $96, $97, $98, $9D, $01, $9E, $87, $85, $01, $01 ; CPU:$EBE6 PRG:6BE6 8D A1 85 88 89 8A 96 97 98 9D 01 9E 87 85 01 01
|
|
.byte $8D, $8E, $01, $01, $01, $01, $01, $01, $01, $01, $A2, $A3, $A4, $A5, $95, $98 ; CPU:$EBF6 PRG:6BF6 8D 8E 01 01 01 01 01 01 01 01 A2 A3 A4 A5 95 98
|
|
.byte $9D, $A1, $93, $01, $01, $01, $9A, $9B, $01, $01, $98, $A6, $A4, $A5, $95, $98 ; CPU:$EC06 PRG:6C06 9D A1 93 01 01 01 9A 9B 01 01 98 A6 A4 A5 95 98
|
|
.byte $9D, $A1, $01, $01, $01, $9C, $01, $01, $9F, $A0, $A2, $A3, $A7, $85, $95, $98 ; CPU:$EC16 PRG:6C16 9D A1 01 01 01 9C 01 01 9F A0 A2 A3 A7 85 95 98
|
|
.byte $9D, $A1, $85, $88, $89, $8A, $8A, $95, $98, $9D, $98, $9D, $A1, $85, $95, $98 ; CPU:$EC26 PRG:6C26 9D A1 85 88 89 8A 8A 95 98 9D 98 9D A1 85 95 98
|
|
.byte $9D, $A1, $A9, $80, $85, $3F, $A9, $74, $85, $3D, $A9, $EE, $85, $3E, $20, $41 ; CPU:$EC36 PRG:6C36 9D A1 A9 80 85 3F A9 74 85 3D A9 EE 85 3E 20 41
|
|
.byte $ED, $A0, $0F, $B9, $28, $E5, $99, $00, $03, $88, $D0, $F7, $A5, $5F, $D0, $0F ; CPU:$EC46 PRG:6C46 ED A0 0F B9 28 E5 99 00 03 88 D0 F7 A5 5F D0 0F
|
|
.byte $84, $60, $84, $61, $84, $64, $C8, $84, $62, $84, $63, $A9, $03, $85, $65, $A9 ; CPU:$EC56 PRG:6C56 84 60 84 61 84 64 C8 84 62 84 63 A9 03 85 65 A9
|
|
.byte $80, $8D, $72, $03, $A9, $0C, $8D, $89, $03, $A6, $60, $BD, $F3, $AC, $8D, $84 ; CPU:$EC66 PRG:6C66 80 8D 72 03 A9 0C 8D 89 03 A6 60 BD F3 AC 8D 84
|
|
.byte $05, $A6, $61, $BD, $F8, $AC, $8D, $85, $05, $A9, $0A, $8D, $91, $05, $A9, $0A ; CPU:$EC76 PRG:6C76 05 A6 61 BD F8 AC 8D 85 05 A9 0A 8D 91 05 A9 0A
|
|
.byte $8D, $70, $04, $A9, $05, $8D, $87, $04, $A9, $02, $8D, $29, $04, $A9, $00, $8D ; CPU:$EC86 PRG:6C86 8D 70 04 A9 05 8D 87 04 A9 02 8D 29 04 A9 00 8D
|
|
.byte $40, $04, $A2, $17, $8A, $9D, $5A, $03, $A9, $00, $95, $67, $CA, $D0, $F5, $A0 ; CPU:$EC96 PRG:6C96 40 04 A2 17 8A 9D 5A 03 A9 00 95 67 CA D0 F5 A0
|
|
.byte $0F, $A2, $3C, $B9, $7D, $A9, $9D, $BF, $07, $A9, $00, $9D, $BE, $07, $CA, $CA ; CPU:$ECA6 PRG:6CA6 0F A2 3C B9 7D A9 9D BF 07 A9 00 9D BE 07 CA CA
|
|
.byte $CA, $CA, $88, $10, $EE, $A9, $01, $8D, $93, $05, $A9, $03, $8D, $B2, $05, $20 ; CPU:$ECB6 PRG:6CB6 CA CA 88 10 EE A9 01 8D 93 05 A9 03 8D B2 05 20
|
|
.byte $4A, $F8, $20, $03, $F9, $A9, $C0, $85, $4D, $A9, $23, $85, $4E, $A5, $5F, $09 ; CPU:$ECC6 PRG:6CC6 4A F8 20 03 F9 A9 C0 85 4D A9 23 85 4E A5 5F 09
|
|
.byte $28, $85, $66, $49, $FF, $85, $67, $A0, $01, $8C, $38, $06, $88, $8C, $35, $06 ; CPU:$ECD6 PRG:6CD6 28 85 66 49 FF 85 67 A0 01 8C 38 06 88 8C 35 06
|
|
.byte $8C, $3B, $06, $8C, $3A, $06, $8C, $A5, $05, $A9, $42, $8D, $39, $06, $A9, $02 ; CPU:$ECE6 PRG:6CE6 8C 3B 06 8C 3A 06 8C A5 05 A9 42 8D 39 06 A9 02
|
|
.byte $8D, $44, $06, $A9, $06, $8D, $45, $06, $A9, $08, $8D, $46, $06, $A9, $0C, $8D ; CPU:$ECF6 PRG:6CF6 8D 44 06 A9 06 8D 45 06 A9 08 8D 46 06 A9 0C 8D
|
|
.byte $47, $06, $8D, $42, $06, $A9, $0F, $8D, $A6, $05, $20, $9A, $ED, $A9, $80, $8D ; CPU:$ED06 PRG:6D06 47 06 8D 42 06 A9 0F 8D A6 05 20 9A ED A9 80 8D
|
|
.byte $6D, $06, $A5, $64, $F0, $02, $A9, $09, $8D, $83, $05, $A9, $00, $8D, $6C, $06 ; CPU:$ED16 PRG:6D16 6D 06 A5 64 F0 02 A9 09 8D 83 05 A9 00 8D 6C 06
|
|
.byte $AD, $5C, $03, $8D, $69, $05, $A9, $01, $8D, $6A, $05, $A9, $01, $85, $17, $A5 ; CPU:$ED26 PRG:6D26 AD 5C 03 8D 69 05 A9 01 8D 6A 05 A9 01 85 17 A5
|
|
.byte $18, $09, $20, $85, $18, $A9, $80, $8D, $A8, $03, $60, $A9, $01, $85, $49, $A9 ; CPU:$ED36 PRG:6D36 18 09 20 85 18 A9 80 8D A8 03 60 A9 01 85 49 A9
|
|
.byte $2E, $85, $4A, $A9, $04, $8D, $A2, $03, $A9, $FF, $8D, $A3, $03, $A9, $80, $8D ; CPU:$ED46 PRG:6D46 2E 85 4A A9 04 8D A2 03 A9 FF 8D A3 03 A9 80 8D
|
|
.byte $A0, $03, $4A, $4A, $38, $E9, $01, $8D, $A1, $03, $A5, $10, $29, $E7, $85, $10 ; CPU:$ED56 PRG:6D56 A0 03 4A 4A 38 E9 01 8D A1 03 A5 10 29 E7 85 10
|
|
.byte $A9, $EC, $85, $20, $A9, $AD, $85, $21, $A9, $DC, $85, $22, $A9, $AD, $85, $23 ; CPU:$ED66 PRG:6D66 A9 EC 85 20 A9 AD 85 21 A9 DC 85 22 A9 AD 85 23
|
|
.byte $20, $4B, $D8, $20, $3A, $D8, $A5, $10, $29, $FC, $09, $18, $85, $10, $24, $45 ; CPU:$ED76 PRG:6D76 20 4B D8 20 3A D8 A5 10 29 FC 09 18 85 10 24 45
|
|
.byte $10, $07, $A9, $00, $A2, $00, $20, $1A, $B6, $A9, $00, $85, $01, $85, $00, $A9 ; CPU:$ED86 PRG:6D86 10 07 A9 00 A2 00 20 1A B6 A9 00 85 01 85 00 A9
|
|
.byte $2D, $85, $34, $60 ; CPU:$ED96 PRG:6D96 2D 85 34 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED9A:
|
|
ldy #$22 ; CPU:$ED9A PRG:6D9A A0 22
|
|
lda Zp5F ; CPU:$ED9C PRG:6D9C A5 5F
|
|
cmp #$03 ; CPU:$ED9E PRG:6D9E C9 03
|
|
bcc Label_EDA6 ; CPU:$EDA0 PRG:6DA0 90 04
|
|
cmp #$13 ; CPU:$EDA2 PRG:6DA2 C9 13
|
|
bcc Label_EDA8 ; CPU:$EDA4 PRG:6DA4 90 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDA6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDA6:
|
|
ldy #$15 ; CPU:$EDA6 PRG:6DA6 A0 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDA8:
|
|
sty $0307 ; CPU:$EDA8 PRG:6DA8 8C 07 03
|
|
asl a ; CPU:$EDAB PRG:6DAB 0A
|
|
tay ; CPU:$EDAC PRG:6DAC A8
|
|
lda $AAF9,y ; CPU:$EDAD PRG:6DAD B9 F9 AA
|
|
sta Zp5B ; CPU:$EDB0 PRG:6DB0 85 5B
|
|
lda $AAFA,y ; CPU:$EDB2 PRG:6DB2 B9 FA AA
|
|
sta Zp5C ; CPU:$EDB5 PRG:6DB5 85 5C
|
|
lda $AB09,y ; CPU:$EDB7 PRG:6DB7 B9 09 AB
|
|
sta Zp5D ; CPU:$EDBA PRG:6DBA 85 5D
|
|
lda $AB0A,y ; CPU:$EDBC PRG:6DBC B9 0A AB
|
|
sta Zp5E ; CPU:$EDBF PRG:6DBF 85 5E
|
|
ldy Zp5F ; CPU:$EDC1 PRG:6DC1 A4 5F
|
|
lda $AB19,y ; CPU:$EDC3 PRG:6DC3 B9 19 AB
|
|
sta $064E ; CPU:$EDC6 PRG:6DC6 8D 4E 06
|
|
lda $AB21,y ; CPU:$EDC9 PRG:6DC9 B9 21 AB
|
|
sta $064F ; CPU:$EDCC PRG:6DCC 8D 4F 06
|
|
lda $AB41,y ; CPU:$EDCF PRG:6DCF B9 41 AB
|
|
sta $064C ; CPU:$EDD2 PRG:6DD2 8D 4C 06
|
|
lda $AB39,y ; CPU:$EDD5 PRG:6DD5 B9 39 AB
|
|
sta $0650 ; CPU:$EDD8 PRG:6DD8 8D 50 06
|
|
lda $AB31,y ; CPU:$EDDB PRG:6DDB B9 31 AB
|
|
sta $064B ; CPU:$EDDE PRG:6DDE 8D 4B 06
|
|
tay ; CPU:$EDE1 PRG:6DE1 A8
|
|
lda (Zp5D),y ; CPU:$EDE2 PRG:6DE2 B1 5D
|
|
sta $064D ; CPU:$EDE4 PRG:6DE4 8D 4D 06
|
|
tax ; CPU:$EDE7 PRG:6DE7 AA
|
|
lda $AB49,x ; CPU:$EDE8 PRG:6DE8 BD 49 AB
|
|
sta $063E ; CPU:$EDEB PRG:6DEB 8D 3E 06
|
|
sta $063C ; CPU:$EDEE PRG:6DEE 8D 3C 06
|
|
lda $AB5F,x ; CPU:$EDF1 PRG:6DF1 BD 5F AB
|
|
sta $05B0 ; CPU:$EDF4 PRG:6DF4 8D B0 05
|
|
lda $AB75,x ; CPU:$EDF7 PRG:6DF7 BD 75 AB
|
|
sta $063D ; CPU:$EDFA PRG:6DFA 8D 3D 06
|
|
lda #$0C ; CPU:$EDFD PRG:6DFD A9 0C
|
|
sta $064A ; CPU:$EDFF PRG:6DFF 8D 4A 06
|
|
lda #$00 ; CPU:$EE02 PRG:6E02 A9 00
|
|
sta $0641 ; CPU:$EE04 PRG:6E04 8D 41 06
|
|
sta $0640 ; CPU:$EE07 PRG:6E07 8D 40 06
|
|
sta $063F ; CPU:$EE0A PRG:6E0A 8D 3F 06
|
|
ldy #$07 ; CPU:$EE0D PRG:6E0D A0 07
|
|
lda Zp5F ; CPU:$EE0F PRG:6E0F A5 5F
|
|
cmp #$05 ; CPU:$EE11 PRG:6E11 C9 05
|
|
bcc Label_EE16 ; CPU:$EE13 PRG:6E13 90 01
|
|
dey ; CPU:$EE15 PRG:6E15 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE16
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE16:
|
|
sty $0659 ; CPU:$EE16 PRG:6E16 8C 59 06
|
|
lda #$00 ; CPU:$EE19 PRG:6E19 A9 00
|
|
sta $0656 ; CPU:$EE1B PRG:6E1B 8D 56 06
|
|
sta $0660 ; CPU:$EE1E PRG:6E1E 8D 60 06
|
|
lda #$FF ; CPU:$EE21 PRG:6E21 A9 FF
|
|
sta $065B ; CPU:$EE23 PRG:6E23 8D 5B 06
|
|
sta $04A6 ; CPU:$EE26 PRG:6E26 8D A6 04
|
|
sta $0688 ; CPU:$EE29 PRG:6E29 8D 88 06
|
|
sta $0661 ; CPU:$EE2C PRG:6E2C 8D 61 06
|
|
lda #$28 ; CPU:$EE2F PRG:6E2F A9 28
|
|
sta $056D ; CPU:$EE31 PRG:6E31 8D 6D 05
|
|
lda $064B ; CPU:$EE34 PRG:6E34 AD 4B 06
|
|
lsr a ; CPU:$EE37 PRG:6E37 4A
|
|
clc ; CPU:$EE38 PRG:6E38 18
|
|
adc $064C ; CPU:$EE39 PRG:6E39 6D 4C 06
|
|
tay ; CPU:$EE3C PRG:6E3C A8
|
|
lda (Zp5B),y ; CPU:$EE3D PRG:6E3D B1 5B
|
|
and #$1F ; CPU:$EE3F PRG:6E3F 29 1F
|
|
sta $066A ; CPU:$EE41 PRG:6E41 8D 6A 06
|
|
asl a ; CPU:$EE44 PRG:6E44 0A
|
|
asl a ; CPU:$EE45 PRG:6E45 0A
|
|
asl a ; CPU:$EE46 PRG:6E46 0A
|
|
clc ; CPU:$EE47 PRG:6E47 18
|
|
adc #$5C ; CPU:$EE48 PRG:6E48 69 5C
|
|
sta Zp4F ; CPU:$EE4A PRG:6E4A 85 4F
|
|
lda #$AD ; CPU:$EE4C PRG:6E4C A9 AD
|
|
adc #$00 ; CPU:$EE4E PRG:6E4E 69 00
|
|
sta Zp50 ; CPU:$EE50 PRG:6E50 85 50
|
|
lda #$00 ; CPU:$EE52 PRG:6E52 A9 00
|
|
sta $056E ; CPU:$EE54 PRG:6E54 8D 6E 05
|
|
ldx Zp5F ; CPU:$EE57 PRG:6E57 A6 5F
|
|
ldy $AB29,x ; CPU:$EE59 PRG:6E59 BC 29 AB
|
|
ldx #$17 ; CPU:$EE5C PRG:6E5C A2 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE5E:
|
|
lda $AC0B,y ; CPU:$EE5E PRG:6E5E B9 0B AC
|
|
sta $066E,x ; CPU:$EE61 PRG:6E61 9D 6E 06
|
|
dey ; CPU:$EE64 PRG:6E64 88
|
|
dex ; CPU:$EE65 PRG:6E65 CA
|
|
bpl Label_EE5E ; CPU:$EE66 PRG:6E66 10 F6
|
|
ldy Zp5F ; CPU:$EE68 PRG:6E68 A4 5F
|
|
lda $A998,y ; CPU:$EE6A PRG:6E6A B9 98 A9
|
|
sta $04B2 ; CPU:$EE6D PRG:6E6D 8D B2 04
|
|
sta $04B1 ; CPU:$EE70 PRG:6E70 8D B1 04
|
|
rts ; CPU:$EE73 PRG:6E73 60
|
|
; ---- data $EE74-$EEDF (108 bytes) ----
|
|
.byte $24, $33, $30, $34, $2C, $AD, $05, $10, $26, $AD, $AA, $05, $48, $20, $4A, $F8 ; CPU:$EE74 PRG:6E74 24 33 30 34 2C AD 05 10 26 AD AA 05 48 20 4A F8
|
|
.byte $68, $8D, $AA, $05, $20, $03, $F9, $AE, $B2, $05, $BD, $8B, $AB, $85, $4B, $BD ; CPU:$EE84 PRG:6E84 68 8D AA 05 20 03 F9 AE B2 05 BD 8B AB 85 4B BD
|
|
.byte $8F, $AB, $85, $4C, $20, $98, $F9, $A9, $00, $8D, $AD, $05, $4C, $AC, $EE, $20 ; CPU:$EE94 PRG:6E94 8F AB 85 4C 20 98 F9 A9 00 8D AD 05 4C AC EE 20
|
|
.byte $8E, $F2, $20, $A6, $E0, $20, $AD, $FD, $A5, $47, $25, $36, $D0, $12, $85, $36 ; CPU:$EEA4 PRG:6EA4 8E F2 20 A6 E0 20 AD FD A5 47 25 36 D0 12 85 36
|
|
.byte $A5, $47, $29, $30, $F0, $0A, $A5, $33, $49, $FF, $85, $33, $A9, $FF, $85, $36 ; CPU:$EEB4 PRG:6EB4 A5 47 29 30 F0 0A A5 33 49 FF 85 33 A9 FF 85 36
|
|
.byte $A5, $48, $25, $37, $D0, $15, $85, $37, $A5, $48, $C9, $91, $D0, $0D, $A9, $FF ; CPU:$EEC4 PRG:6EC4 A5 48 25 37 D0 15 85 37 A5 48 C9 91 D0 0D A9 FF
|
|
.byte $85, $37, $A5, $18, $09, $40, $85, $18, $20, $70, $F6, $60 ; CPU:$EED4 PRG:6ED4 85 37 A5 18 09 40 85 18 20 70 F6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEE0:
|
|
bit Zp18 ; CPU:$EEE0 PRG:6EE0 24 18
|
|
bpl Label_EF08 ; CPU:$EEE2 PRG:6EE2 10 24
|
|
lda Zp47 ; CPU:$EEE4 PRG:6EE4 A5 47
|
|
and Zp35 ; CPU:$EEE6 PRG:6EE6 25 35
|
|
bne Label_EF00 ; CPU:$EEE8 PRG:6EE8 D0 16
|
|
sta Zp35 ; CPU:$EEEA PRG:6EEA 85 35
|
|
lda Zp47 ; CPU:$EEEC PRG:6EEC A5 47
|
|
and #$10 ; CPU:$EEEE PRG:6EEE 29 10
|
|
beq Label_EF00 ; CPU:$EEF0 PRG:6EF0 F0 0E
|
|
bit Zp18 ; CPU:$EEF2 PRG:6EF2 24 18
|
|
bvs Label_EEFD ; CPU:$EEF4 PRG:6EF4 70 07
|
|
lda #$00 ; CPU:$EEF6 PRG:6EF6 A9 00
|
|
sta Zp80 ; CPU:$EEF8 PRG:6EF8 85 80
|
|
sec ; CPU:$EEFA PRG:6EFA 38
|
|
ror Zp7F ; CPU:$EEFB PRG:6EFB 66 7F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEFD:
|
|
jsr $F670 ; CPU:$EEFD PRG:6EFD 20 70 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF00
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF00:
|
|
lda #$00 ; CPU:$EF00 PRG:6F00 A9 00
|
|
sta $0440 ; CPU:$EF02 PRG:6F02 8D 40 04
|
|
jmp $F1D6 ; CPU:$EF05 PRG:6F05 4C D6 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF08
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF08:
|
|
bit Zp33 ; CPU:$EF08 PRG:6F08 24 33
|
|
bmi Label_EF13 ; CPU:$EF0A PRG:6F0A 30 07
|
|
bit Zp68 ; CPU:$EF0C PRG:6F0C 24 68
|
|
bpl Label_EF00 ; CPU:$EF0E PRG:6F0E 10 F0
|
|
jmp $EFB6 ; CPU:$EF10 PRG:6F10 4C B6 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF13:
|
|
lda Zp47 ; CPU:$EF13 PRG:6F13 A5 47
|
|
and Zp35 ; CPU:$EF15 PRG:6F15 25 35
|
|
beq Label_EF1C ; CPU:$EF17 PRG:6F17 F0 03
|
|
jmp $EF9A ; CPU:$EF19 PRG:6F19 4C 9A EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF1C:
|
|
sta Zp35 ; CPU:$EF1C PRG:6F1C 85 35
|
|
lda Zp47 ; CPU:$EF1E PRG:6F1E A5 47
|
|
and #$01 ; CPU:$EF20 PRG:6F20 29 01
|
|
beq Label_EF4F ; CPU:$EF22 PRG:6F22 F0 2B
|
|
bit $066D ; CPU:$EF24 PRG:6F24 2C 6D 06
|
|
bpl Label_EF3C ; CPU:$EF27 PRG:6F27 10 13
|
|
ldx Zp60 ; CPU:$EF29 PRG:6F29 A6 60
|
|
inx ; CPU:$EF2B PRG:6F2B E8
|
|
cpx Zp62 ; CPU:$EF2C PRG:6F2C E4 62
|
|
bcc Label_EF31 ; CPU:$EF2E PRG:6F2E 90 01
|
|
dex ; CPU:$EF30 PRG:6F30 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF31:
|
|
stx Zp60 ; CPU:$EF31 PRG:6F31 86 60
|
|
lda $ACF3,x ; CPU:$EF33 PRG:6F33 BD F3 AC
|
|
sta $0584 ; CPU:$EF36 PRG:6F36 8D 84 05
|
|
jmp $EF6A ; CPU:$EF39 PRG:6F39 4C 6A EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF3C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF3C:
|
|
ldx Zp61 ; CPU:$EF3C PRG:6F3C A6 61
|
|
inx ; CPU:$EF3E PRG:6F3E E8
|
|
cpx Zp63 ; CPU:$EF3F PRG:6F3F E4 63
|
|
bcc Label_EF44 ; CPU:$EF41 PRG:6F41 90 01
|
|
dex ; CPU:$EF43 PRG:6F43 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF44:
|
|
stx Zp61 ; CPU:$EF44 PRG:6F44 86 61
|
|
lda $ACF8,x ; CPU:$EF46 PRG:6F46 BD F8 AC
|
|
sta $0585 ; CPU:$EF49 PRG:6F49 8D 85 05
|
|
jmp $EF6A ; CPU:$EF4C PRG:6F4C 4C 6A EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF4F:
|
|
lda Zp47 ; CPU:$EF4F PRG:6F4F A5 47
|
|
and #$C0 ; CPU:$EF51 PRG:6F51 29 C0
|
|
cmp #$C0 ; CPU:$EF53 PRG:6F53 C9 C0
|
|
bne Label_EF6E ; CPU:$EF55 PRG:6F55 D0 17
|
|
lda Zp45 ; CPU:$EF57 PRG:6F57 A5 45
|
|
eor #$FF ; CPU:$EF59 PRG:6F59 49 FF
|
|
sta Zp45 ; CPU:$EF5B PRG:6F5B 85 45
|
|
lda #$01 ; CPU:$EF5D PRG:6F5D A9 01
|
|
bit Zp45 ; CPU:$EF5F PRG:6F5F 24 45
|
|
bpl Label_EF65 ; CPU:$EF61 PRG:6F61 10 02
|
|
lda #$00 ; CPU:$EF63 PRG:6F63 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF65:
|
|
ldx #$00 ; CPU:$EF65 PRG:6F65 A2 00
|
|
jsr $B61A ; CPU:$EF67 PRG:6F67 20 1A B6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF6A:
|
|
lda #$FF ; CPU:$EF6A PRG:6F6A A9 FF
|
|
sta Zp35 ; CPU:$EF6C PRG:6F6C 85 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF6E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF6E:
|
|
lda Zp47 ; CPU:$EF6E PRG:6F6E A5 47
|
|
and #$02 ; CPU:$EF70 PRG:6F70 29 02
|
|
beq Label_EF9A ; CPU:$EF72 PRG:6F72 F0 26
|
|
bit $066D ; CPU:$EF74 PRG:6F74 2C 6D 06
|
|
bpl Label_EF89 ; CPU:$EF77 PRG:6F77 10 10
|
|
ldx Zp60 ; CPU:$EF79 PRG:6F79 A6 60
|
|
beq Label_EF7E ; CPU:$EF7B PRG:6F7B F0 01
|
|
dex ; CPU:$EF7D PRG:6F7D CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF7E:
|
|
stx Zp60 ; CPU:$EF7E PRG:6F7E 86 60
|
|
lda $ACF3,x ; CPU:$EF80 PRG:6F80 BD F3 AC
|
|
sta $0584 ; CPU:$EF83 PRG:6F83 8D 84 05
|
|
jmp $EF96 ; CPU:$EF86 PRG:6F86 4C 96 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF89
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF89:
|
|
ldx Zp61 ; CPU:$EF89 PRG:6F89 A6 61
|
|
beq Label_EF8E ; CPU:$EF8B PRG:6F8B F0 01
|
|
dex ; CPU:$EF8D PRG:6F8D CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF8E:
|
|
stx Zp61 ; CPU:$EF8E PRG:6F8E 86 61
|
|
lda $ACF8,x ; CPU:$EF90 PRG:6F90 BD F8 AC
|
|
sta $0585 ; CPU:$EF93 PRG:6F93 8D 85 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF96:
|
|
lda #$FF ; CPU:$EF96 PRG:6F96 A9 FF
|
|
sta Zp35 ; CPU:$EF98 PRG:6F98 85 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF9A:
|
|
lda Zp47 ; CPU:$EF9A PRG:6F9A A5 47
|
|
and #$88 ; CPU:$EF9C PRG:6F9C 29 88
|
|
beq Label_EFA8 ; CPU:$EF9E PRG:6F9E F0 08
|
|
lda #$80 ; CPU:$EFA0 PRG:6FA0 A9 80
|
|
sta $066D ; CPU:$EFA2 PRG:6FA2 8D 6D 06
|
|
jmp $EFB3 ; CPU:$EFA5 PRG:6FA5 4C B3 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFA8:
|
|
lda Zp47 ; CPU:$EFA8 PRG:6FA8 A5 47
|
|
and #$44 ; CPU:$EFAA PRG:6FAA 29 44
|
|
beq Label_EFB3 ; CPU:$EFAC PRG:6FAC F0 05
|
|
lda #$00 ; CPU:$EFAE PRG:6FAE A9 00
|
|
sta $066D ; CPU:$EFB0 PRG:6FB0 8D 6D 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFB3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFB3:
|
|
jmp $F1D6 ; CPU:$EFB3 PRG:6FB3 4C D6 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFB6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFB6:
|
|
lda Zp47 ; CPU:$EFB6 PRG:6FB6 A5 47
|
|
and #$80 ; CPU:$EFB8 PRG:6FB8 29 80
|
|
bne Label_EFBF ; CPU:$EFBA PRG:6FBA D0 03
|
|
jmp $F064 ; CPU:$EFBC PRG:6FBC 4C 64 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFBF:
|
|
dec $04AE ; CPU:$EFBF PRG:6FBF CE AE 04
|
|
bpl Label_EFD7 ; CPU:$EFC2 PRG:6FC2 10 13
|
|
lda $0584 ; CPU:$EFC4 PRG:6FC4 AD 84 05
|
|
clc ; CPU:$EFC7 PRG:6FC7 18
|
|
adc $0583 ; CPU:$EFC8 PRG:6FC8 6D 83 05
|
|
tay ; CPU:$EFCB PRG:6FCB A8
|
|
lda $ACFC,y ; CPU:$EFCC PRG:6FCC B9 FC AC
|
|
sta $04AE ; CPU:$EFCF PRG:6FCF 8D AE 04
|
|
jsr $DA14 ; CPU:$EFD2 PRG:6FD2 20 14 DA
|
|
bpl Label_EFDA ; CPU:$EFD5 PRG:6FD5 10 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFD7:
|
|
jmp $F069 ; CPU:$EFD7 PRG:6FD7 4C 69 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFDA:
|
|
ldy $0584 ; CPU:$EFDA PRG:6FDA AC 84 05
|
|
lda #$80 ; CPU:$EFDD PRG:6FDD A9 80
|
|
ora $AD4D,y ; CPU:$EFDF PRG:6FDF 19 4D AD
|
|
sta Zp72,x ; CPU:$EFE2 PRG:6FE2 95 72
|
|
lda $AD20,y ; CPU:$EFE4 PRG:6FE4 B9 20 AD
|
|
sta $0574,x ; CPU:$EFE7 PRG:6FE7 9D 74 05
|
|
cmp #$03 ; CPU:$EFEA PRG:6FEA C9 03
|
|
bcs Label_EFF5 ; CPU:$EFEC PRG:6FEC B0 07
|
|
sec ; CPU:$EFEE PRG:6FEE 38
|
|
jsr $B7A6 ; CPU:$EFEF PRG:6FEF 20 A6 B7
|
|
jmp $EFF9 ; CPU:$EFF2 PRG:6FF2 4C F9 EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFF5:
|
|
sec ; CPU:$EFF5 PRG:6FF5 38
|
|
jsr $B79F ; CPU:$EFF6 PRG:6FF6 20 9F B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFF9:
|
|
lda $0584 ; CPU:$EFF9 PRG:6FF9 AD 84 05
|
|
sta $0579,x ; CPU:$EFFC PRG:6FFC 9D 79 05
|
|
lda #$12 ; CPU:$EFFF PRG:6FFF A9 12
|
|
sta $057E,x ; CPU:$F001 PRG:7001 9D 7E 05
|
|
lda $0389 ; CPU:$F004 PRG:7004 AD 89 03
|
|
clc ; CPU:$F007 PRG:7007 18
|
|
adc $AD3B,y ; CPU:$F008 PRG:7008 79 3B AD
|
|
sta $0393,x ; CPU:$F00B PRG:700B 9D 93 03
|
|
lda $AD44,y ; CPU:$F00E PRG:700E B9 44 AD
|
|
bne Label_F026 ; CPU:$F011 PRG:7011 D0 13
|
|
lda $066C ; CPU:$F013 PRG:7013 AD 6C 06
|
|
eor #$03 ; CPU:$F016 PRG:7016 49 03
|
|
sta $066C ; CPU:$F018 PRG:7018 8D 6C 06
|
|
clc ; CPU:$F01B PRG:701B 18
|
|
adc $0457 ; CPU:$F01C PRG:701C 6D 57 04
|
|
tay ; CPU:$F01F PRG:701F A8
|
|
lda $AD56,y ; CPU:$F020 PRG:7020 B9 56 AD
|
|
ldy $0584 ; CPU:$F023 PRG:7023 AC 84 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F026
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F026:
|
|
clc ; CPU:$F026 PRG:7026 18
|
|
adc $0372 ; CPU:$F027 PRG:7027 6D 72 03
|
|
sta $037C,x ; CPU:$F02A PRG:702A 9D 7C 03
|
|
lda $AD29,y ; CPU:$F02D PRG:702D B9 29 AD
|
|
clc ; CPU:$F030 PRG:7030 18
|
|
adc $0429 ; CPU:$F031 PRG:7031 6D 29 04
|
|
sta $0433,x ; CPU:$F034 PRG:7034 9D 33 04
|
|
lda $AD32,y ; CPU:$F037 PRG:7037 B9 32 AD
|
|
bit $0653 ; CPU:$F03A PRG:703A 2C 53 06
|
|
bvc Label_F04D ; CPU:$F03D PRG:703D 50 0E
|
|
lda Zp03 ; CPU:$F03F PRG:703F A5 03
|
|
lsr a ; CPU:$F041 PRG:7041 4A
|
|
lsr a ; CPU:$F042 PRG:7042 4A
|
|
lda $AD32,y ; CPU:$F043 PRG:7043 B9 32 AD
|
|
bcc Label_F04D ; CPU:$F046 PRG:7046 90 05
|
|
eor #$FF ; CPU:$F048 PRG:7048 49 FF
|
|
clc ; CPU:$F04A PRG:704A 18
|
|
adc #$01 ; CPU:$F04B PRG:704B 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F04D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F04D:
|
|
sta $044A,x ; CPU:$F04D PRG:704D 9D 4A 04
|
|
lda #$02 ; CPU:$F050 PRG:7050 A9 02
|
|
sta $0461,x ; CPU:$F052 PRG:7052 9D 61 04
|
|
tya ; CPU:$F055 PRG:7055 98
|
|
clc ; CPU:$F056 PRG:7056 18
|
|
adc $0583 ; CPU:$F057 PRG:7057 6D 83 05
|
|
tay ; CPU:$F05A PRG:705A A8
|
|
lda $AD0E,y ; CPU:$F05B PRG:705B B9 0E AD
|
|
sta $056F,x ; CPU:$F05E PRG:705E 9D 6F 05
|
|
jmp $F069 ; CPU:$F061 PRG:7061 4C 69 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F064
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F064:
|
|
lda #$00 ; CPU:$F064 PRG:7064 A9 00
|
|
sta $04AE ; CPU:$F066 PRG:7066 8D AE 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F069
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F069:
|
|
lda Zp47 ; CPU:$F069 PRG:7069 A5 47
|
|
and #$40 ; CPU:$F06B PRG:706B 29 40
|
|
bne Label_F072 ; CPU:$F06D PRG:706D D0 03
|
|
jmp $F100 ; CPU:$F06F PRG:706F 4C 00 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F072
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F072:
|
|
dec $04AF ; CPU:$F072 PRG:7072 CE AF 04
|
|
bpl Label_F08A ; CPU:$F075 PRG:7075 10 13
|
|
lda $0584 ; CPU:$F077 PRG:7077 AD 84 05
|
|
clc ; CPU:$F07A PRG:707A 18
|
|
adc $0583 ; CPU:$F07B PRG:707B 6D 83 05
|
|
tay ; CPU:$F07E PRG:707E A8
|
|
lda $ACFC,y ; CPU:$F07F PRG:707F B9 FC AC
|
|
sta $04AF ; CPU:$F082 PRG:7082 8D AF 04
|
|
jsr $DA14 ; CPU:$F085 PRG:7085 20 14 DA
|
|
bpl Label_F08D ; CPU:$F088 PRG:7088 10 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F08A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F08A:
|
|
jmp $F105 ; CPU:$F08A PRG:708A 4C 05 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F08D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F08D:
|
|
ldy $0585 ; CPU:$F08D PRG:708D AC 85 05
|
|
lda #$80 ; CPU:$F090 PRG:7090 A9 80
|
|
ora $AD4D,y ; CPU:$F092 PRG:7092 19 4D AD
|
|
sta Zp72,x ; CPU:$F095 PRG:7095 95 72
|
|
ldy $0585 ; CPU:$F097 PRG:7097 AC 85 05
|
|
lda $AD20,y ; CPU:$F09A PRG:709A B9 20 AD
|
|
sta $0574,x ; CPU:$F09D PRG:709D 9D 74 05
|
|
cmp #$03 ; CPU:$F0A0 PRG:70A0 C9 03
|
|
bcs Label_F0AB ; CPU:$F0A2 PRG:70A2 B0 07
|
|
sec ; CPU:$F0A4 PRG:70A4 38
|
|
jsr $B7A6 ; CPU:$F0A5 PRG:70A5 20 A6 B7
|
|
jmp $F0AF ; CPU:$F0A8 PRG:70A8 4C AF F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0AB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0AB:
|
|
sec ; CPU:$F0AB PRG:70AB 38
|
|
jsr $B79F ; CPU:$F0AC PRG:70AC 20 9F B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0AF:
|
|
lda $0585 ; CPU:$F0AF PRG:70AF AD 85 05
|
|
sta $0579,x ; CPU:$F0B2 PRG:70B2 9D 79 05
|
|
lda $0389 ; CPU:$F0B5 PRG:70B5 AD 89 03
|
|
clc ; CPU:$F0B8 PRG:70B8 18
|
|
adc $AD3B,y ; CPU:$F0B9 PRG:70B9 79 3B AD
|
|
sta $0393,x ; CPU:$F0BC PRG:70BC 9D 93 03
|
|
lda $0372 ; CPU:$F0BF PRG:70BF AD 72 03
|
|
clc ; CPU:$F0C2 PRG:70C2 18
|
|
adc $AD44,y ; CPU:$F0C3 PRG:70C3 79 44 AD
|
|
sta $037C,x ; CPU:$F0C6 PRG:70C6 9D 7C 03
|
|
lda $AD29,y ; CPU:$F0C9 PRG:70C9 B9 29 AD
|
|
clc ; CPU:$F0CC PRG:70CC 18
|
|
adc $0429 ; CPU:$F0CD PRG:70CD 6D 29 04
|
|
sta $0433,x ; CPU:$F0D0 PRG:70D0 9D 33 04
|
|
lda $AD32,y ; CPU:$F0D3 PRG:70D3 B9 32 AD
|
|
bit $0653 ; CPU:$F0D6 PRG:70D6 2C 53 06
|
|
bvc Label_F0E9 ; CPU:$F0D9 PRG:70D9 50 0E
|
|
lda Zp03 ; CPU:$F0DB PRG:70DB A5 03
|
|
lsr a ; CPU:$F0DD PRG:70DD 4A
|
|
lsr a ; CPU:$F0DE PRG:70DE 4A
|
|
lda $AD32,y ; CPU:$F0DF PRG:70DF B9 32 AD
|
|
bcc Label_F0E9 ; CPU:$F0E2 PRG:70E2 90 05
|
|
eor #$FF ; CPU:$F0E4 PRG:70E4 49 FF
|
|
clc ; CPU:$F0E6 PRG:70E6 18
|
|
adc #$01 ; CPU:$F0E7 PRG:70E7 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0E9:
|
|
sta $044A,x ; CPU:$F0E9 PRG:70E9 9D 4A 04
|
|
lda #$02 ; CPU:$F0EC PRG:70EC A9 02
|
|
sta $0461,x ; CPU:$F0EE PRG:70EE 9D 61 04
|
|
tya ; CPU:$F0F1 PRG:70F1 98
|
|
clc ; CPU:$F0F2 PRG:70F2 18
|
|
adc $0583 ; CPU:$F0F3 PRG:70F3 6D 83 05
|
|
tay ; CPU:$F0F6 PRG:70F6 A8
|
|
lda $AD0E,y ; CPU:$F0F7 PRG:70F7 B9 0E AD
|
|
sta $056F,x ; CPU:$F0FA PRG:70FA 9D 6F 05
|
|
jmp $F105 ; CPU:$F0FD PRG:70FD 4C 05 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F100
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F100:
|
|
lda #$00 ; CPU:$F100 PRG:7100 A9 00
|
|
sta $04AF ; CPU:$F102 PRG:7102 8D AF 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F105
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F105:
|
|
bit Zp18 ; CPU:$F105 PRG:7105 24 18
|
|
bvc Label_F12D ; CPU:$F107 PRG:7107 50 24
|
|
lda $0429 ; CPU:$F109 PRG:7109 AD 29 04
|
|
bmi Label_F112 ; CPU:$F10C PRG:710C 30 04
|
|
cmp #$02 ; CPU:$F10E PRG:710E C9 02
|
|
bcs Label_F115 ; CPU:$F110 PRG:7110 B0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F112
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F112:
|
|
inc $0429 ; CPU:$F112 PRG:7112 EE 29 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F115
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F115:
|
|
ldy #$00 ; CPU:$F115 PRG:7115 A0 00
|
|
lda $0372 ; CPU:$F117 PRG:7117 AD 72 03
|
|
cmp #$78 ; CPU:$F11A PRG:711A C9 78
|
|
bcc Label_F126 ; CPU:$F11C PRG:711C 90 08
|
|
cmp #$88 ; CPU:$F11E PRG:711E C9 88
|
|
bcc Label_F127 ; CPU:$F120 PRG:7120 90 05
|
|
dey ; CPU:$F122 PRG:7122 88
|
|
jmp $F127 ; CPU:$F123 PRG:7123 4C 27 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F126
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F126:
|
|
iny ; CPU:$F126 PRG:7126 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F127
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F127:
|
|
sty $0440 ; CPU:$F127 PRG:7127 8C 40 04
|
|
jmp $F1D6 ; CPU:$F12A PRG:712A 4C D6 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F12D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F12D:
|
|
lda Zp47 ; CPU:$F12D PRG:712D A5 47
|
|
and Zp35 ; CPU:$F12F PRG:712F 25 35
|
|
and #$03 ; CPU:$F131 PRG:7131 29 03
|
|
beq Label_F13F ; CPU:$F133 PRG:7133 F0 0A
|
|
lda $04A6 ; CPU:$F135 PRG:7135 AD A6 04
|
|
beq Label_F13F ; CPU:$F138 PRG:7138 F0 05
|
|
dec $0591 ; CPU:$F13A PRG:713A CE 91 05
|
|
bpl Label_F1A9 ; CPU:$F13D PRG:713D 10 6A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F13F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F13F:
|
|
lda #$00 ; CPU:$F13F PRG:713F A9 00
|
|
sta Zp35 ; CPU:$F141 PRG:7141 85 35
|
|
lda Zp47 ; CPU:$F143 PRG:7143 A5 47
|
|
and #$01 ; CPU:$F145 PRG:7145 29 01
|
|
cmp #$01 ; CPU:$F147 PRG:7147 C9 01
|
|
bne Label_F168 ; CPU:$F149 PRG:7149 D0 1D
|
|
lda $04A6 ; CPU:$F14B PRG:714B AD A6 04
|
|
bne Label_F159 ; CPU:$F14E PRG:714E D0 09
|
|
lda $065F ; CPU:$F150 PRG:7150 AD 5F 06
|
|
sta $0429 ; CPU:$F153 PRG:7153 8D 29 04
|
|
jmp $F1A9 ; CPU:$F156 PRG:7156 4C A9 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F159
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F159:
|
|
ldy $0429 ; CPU:$F159 PRG:7159 AC 29 04
|
|
cpy $065F ; CPU:$F15C PRG:715C CC 5F 06
|
|
beq Label_F18D ; CPU:$F15F PRG:715F F0 2C
|
|
iny ; CPU:$F161 PRG:7161 C8
|
|
sty $0429 ; CPU:$F162 PRG:7162 8C 29 04
|
|
jmp $F1A0 ; CPU:$F165 PRG:7165 4C A0 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F168
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F168:
|
|
lda Zp47 ; CPU:$F168 PRG:7168 A5 47
|
|
and #$02 ; CPU:$F16A PRG:716A 29 02
|
|
cmp #$02 ; CPU:$F16C PRG:716C C9 02
|
|
bne Label_F18D ; CPU:$F16E PRG:716E D0 1D
|
|
lda $04A6 ; CPU:$F170 PRG:7170 AD A6 04
|
|
bne Label_F17E ; CPU:$F173 PRG:7173 D0 09
|
|
lda $065E ; CPU:$F175 PRG:7175 AD 5E 06
|
|
sta $0429 ; CPU:$F178 PRG:7178 8D 29 04
|
|
jmp $F1A9 ; CPU:$F17B PRG:717B 4C A9 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F17E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F17E:
|
|
ldy $0429 ; CPU:$F17E PRG:717E AC 29 04
|
|
cpy $065E ; CPU:$F181 PRG:7181 CC 5E 06
|
|
beq Label_F18D ; CPU:$F184 PRG:7184 F0 07
|
|
dey ; CPU:$F186 PRG:7186 88
|
|
sty $0429 ; CPU:$F187 PRG:7187 8C 29 04
|
|
jmp $F1A0 ; CPU:$F18A PRG:718A 4C A0 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F18D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F18D:
|
|
lda $04A6 ; CPU:$F18D PRG:718D AD A6 04
|
|
bne Label_F1A9 ; CPU:$F190 PRG:7190 D0 17
|
|
lda $065F ; CPU:$F192 PRG:7192 AD 5F 06
|
|
clc ; CPU:$F195 PRG:7195 18
|
|
adc $065E ; CPU:$F196 PRG:7196 6D 5E 06
|
|
lsr a ; CPU:$F199 PRG:7199 4A
|
|
sta $0429 ; CPU:$F19A PRG:719A 8D 29 04
|
|
jmp $F1A9 ; CPU:$F19D PRG:719D 4C A9 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1A0:
|
|
lda #$03 ; CPU:$F1A0 PRG:71A0 A9 03
|
|
sta Zp35 ; CPU:$F1A2 PRG:71A2 85 35
|
|
lda #$0A ; CPU:$F1A4 PRG:71A4 A9 0A
|
|
sta $0591 ; CPU:$F1A6 PRG:71A6 8D 91 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1A9:
|
|
lda Zp47 ; CPU:$F1A9 PRG:71A9 A5 47
|
|
and #$08 ; CPU:$F1AB PRG:71AB 29 08
|
|
beq Label_F1BD ; CPU:$F1AD PRG:71AD F0 0E
|
|
ldy #$FF ; CPU:$F1AF PRG:71AF A0 FF
|
|
bit $0653 ; CPU:$F1B1 PRG:71B1 2C 53 06
|
|
bvc Label_F1B7 ; CPU:$F1B4 PRG:71B4 50 01
|
|
dey ; CPU:$F1B6 PRG:71B6 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1B7:
|
|
sty $0440 ; CPU:$F1B7 PRG:71B7 8C 40 04
|
|
jmp $F1D6 ; CPU:$F1BA PRG:71BA 4C D6 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1BD:
|
|
lda Zp47 ; CPU:$F1BD PRG:71BD A5 47
|
|
and #$04 ; CPU:$F1BF PRG:71BF 29 04
|
|
beq Label_F1D1 ; CPU:$F1C1 PRG:71C1 F0 0E
|
|
ldy #$01 ; CPU:$F1C3 PRG:71C3 A0 01
|
|
bit $0653 ; CPU:$F1C5 PRG:71C5 2C 53 06
|
|
bvc Label_F1CB ; CPU:$F1C8 PRG:71C8 50 01
|
|
iny ; CPU:$F1CA PRG:71CA C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1CB:
|
|
sty $0440 ; CPU:$F1CB PRG:71CB 8C 40 04
|
|
jmp $F1D6 ; CPU:$F1CE PRG:71CE 4C D6 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1D1:
|
|
lda #$00 ; CPU:$F1D1 PRG:71D1 A9 00
|
|
sta $0440 ; CPU:$F1D3 PRG:71D3 8D 40 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1D6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1D6:
|
|
lda Zp64 ; CPU:$F1D6 PRG:71D6 A5 64
|
|
beq Label_F1ED ; CPU:$F1D8 PRG:71D8 F0 13
|
|
lda Zp47 ; CPU:$F1DA PRG:71DA A5 47
|
|
and #$C0 ; CPU:$F1DC PRG:71DC 29 C0
|
|
cmp #$C0 ; CPU:$F1DE PRG:71DE C9 C0
|
|
bne Label_F1ED ; CPU:$F1E0 PRG:71E0 D0 0B
|
|
lda Zp47 ; CPU:$F1E2 PRG:71E2 A5 47
|
|
and #$0C ; CPU:$F1E4 PRG:71E4 29 0C
|
|
beq Label_F1ED ; CPU:$F1E6 PRG:71E6 F0 05
|
|
lda #$40 ; CPU:$F1E8 PRG:71E8 A9 40
|
|
jmp $F1EF ; CPU:$F1EA PRG:71EA 4C EF F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1ED
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1ED:
|
|
lda #$00 ; CPU:$F1ED PRG:71ED A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1EF:
|
|
sta $0653 ; CPU:$F1EF PRG:71EF 8D 53 06
|
|
lda Zp48 ; CPU:$F1F2 PRG:71F2 A5 48
|
|
cmp #$89 ; CPU:$F1F4 PRG:71F4 C9 89
|
|
bne Label_F1FF ; CPU:$F1F6 PRG:71F6 D0 07
|
|
sec ; CPU:$F1F8 PRG:71F8 38
|
|
ror $03A6 ; CPU:$F1F9 PRG:71F9 6E A6 03
|
|
jmp $F209 ; CPU:$F1FC PRG:71FC 4C 09 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1FF:
|
|
lda Zp48 ; CPU:$F1FF PRG:71FF A5 48
|
|
cmp #$62 ; CPU:$F201 PRG:7201 C9 62
|
|
bne Label_F20D ; CPU:$F203 PRG:7203 D0 08
|
|
lda #$09 ; CPU:$F205 PRG:7205 A9 09
|
|
sta Zp65 ; CPU:$F207 PRG:7207 85 65
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F209
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F209:
|
|
sec ; CPU:$F209 PRG:7209 38
|
|
jsr $B7C9 ; CPU:$F20A PRG:720A 20 C9 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F20D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F20D:
|
|
rts ; CPU:$F20D PRG:720D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F20E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F20E:
|
|
lda Zp68 ; CPU:$F20E PRG:720E A5 68
|
|
bmi Label_F217 ; CPU:$F210 PRG:7210 30 05
|
|
lda #$01 ; CPU:$F212 PRG:7212 A9 01
|
|
sta $056F,x ; CPU:$F214 PRG:7214 9D 6F 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F217
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F217:
|
|
lda $0393,x ; CPU:$F217 PRG:7217 BD 93 03
|
|
sec ; CPU:$F21A PRG:721A 38
|
|
sbc $0389 ; CPU:$F21B PRG:721B ED 89 03
|
|
bmi Label_F233 ; CPU:$F21E PRG:721E 30 13
|
|
cmp #$10 ; CPU:$F220 PRG:7220 C9 10
|
|
bcc Label_F250 ; CPU:$F222 PRG:7222 90 2C
|
|
lda $0433,x ; CPU:$F224 PRG:7224 BD 33 04
|
|
bpl Label_F22D ; CPU:$F227 PRG:7227 10 04
|
|
cmp #$F8 ; CPU:$F229 PRG:7229 C9 F8
|
|
bcc Label_F250 ; CPU:$F22B PRG:722B 90 23
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F22D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F22D:
|
|
dec $0433,x ; CPU:$F22D PRG:722D DE 33 04
|
|
jmp $F243 ; CPU:$F230 PRG:7230 4C 43 F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F233
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F233:
|
|
cmp #$F0 ; CPU:$F233 PRG:7233 C9 F0
|
|
bcs Label_F250 ; CPU:$F235 PRG:7235 B0 19
|
|
lda $0433,x ; CPU:$F237 PRG:7237 BD 33 04
|
|
bmi Label_F240 ; CPU:$F23A PRG:723A 30 04
|
|
cmp #$08 ; CPU:$F23C PRG:723C C9 08
|
|
bcs Label_F250 ; CPU:$F23E PRG:723E B0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F240
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F240:
|
|
inc $0433,x ; CPU:$F240 PRG:7240 FE 33 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F243
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F243:
|
|
lda $0579,x ; CPU:$F243 PRG:7243 BD 79 05
|
|
cmp #$09 ; CPU:$F246 PRG:7246 C9 09
|
|
bcc Label_F250 ; CPU:$F248 PRG:7248 90 06
|
|
lda $0429 ; CPU:$F24A PRG:724A AD 29 04
|
|
sta $0433,x ; CPU:$F24D PRG:724D 9D 33 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F250
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F250:
|
|
lda $037C,x ; CPU:$F250 PRG:7250 BD 7C 03
|
|
sec ; CPU:$F253 PRG:7253 38
|
|
sbc $0372 ; CPU:$F254 PRG:7254 ED 72 03
|
|
bmi Label_F26C ; CPU:$F257 PRG:7257 30 13
|
|
cmp #$10 ; CPU:$F259 PRG:7259 C9 10
|
|
bcc Label_F28D ; CPU:$F25B PRG:725B 90 30
|
|
lda $044A,x ; CPU:$F25D PRG:725D BD 4A 04
|
|
bpl Label_F266 ; CPU:$F260 PRG:7260 10 04
|
|
cmp #$F8 ; CPU:$F262 PRG:7262 C9 F8
|
|
bcc Label_F28D ; CPU:$F264 PRG:7264 90 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F266
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F266:
|
|
dec $044A,x ; CPU:$F266 PRG:7266 DE 4A 04
|
|
jmp $F27C ; CPU:$F269 PRG:7269 4C 7C F2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F26C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F26C:
|
|
cmp #$F0 ; CPU:$F26C PRG:726C C9 F0
|
|
bcs Label_F28D ; CPU:$F26E PRG:726E B0 1D
|
|
lda $044A,x ; CPU:$F270 PRG:7270 BD 4A 04
|
|
bmi Label_F279 ; CPU:$F273 PRG:7273 30 04
|
|
cmp #$08 ; CPU:$F275 PRG:7275 C9 08
|
|
bcs Label_F28D ; CPU:$F277 PRG:7277 B0 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F279
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F279:
|
|
inc $044A,x ; CPU:$F279 PRG:7279 FE 4A 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F27C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F27C:
|
|
lda $0579,x ; CPU:$F27C PRG:727C BD 79 05
|
|
cmp #$09 ; CPU:$F27F PRG:727F C9 09
|
|
bcc Label_F28D ; CPU:$F281 PRG:7281 90 0A
|
|
lda $0440 ; CPU:$F283 PRG:7283 AD 40 04
|
|
clc ; CPU:$F286 PRG:7286 18
|
|
adc $0440 ; CPU:$F287 PRG:7287 6D 40 04
|
|
sta $044A,x ; CPU:$F28A PRG:728A 9D 4A 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F28D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F28D:
|
|
rts ; CPU:$F28D PRG:728D 60
|
|
; ---- data $F28E-$F5BF (818 bytes) ----
|
|
.byte $A2, $04, $B5, $72, $30, $03, $4C, $97, $F3, $A0, $08, $B9, $69, $00, $10, $12 ; CPU:$F28E PRG:728E A2 04 B5 72 30 03 4C 97 F3 A0 08 B9 69 00 10 12
|
|
.byte $29, $40, $D0, $0E, $BD, $93, $03, $38, $F9, $8A, $03, $30, $08, $D9, $71, $04 ; CPU:$F29E PRG:729E 29 40 D0 0E BD 93 03 38 F9 8A 03 30 08 D9 71 04
|
|
.byte $90, $0D, $4C, $4D, $F3, $49, $FF, $18, $69, $01, $D9, $71, $04, $B0, $F3, $BD ; CPU:$F2AE PRG:72AE 90 0D 4C 4D F3 49 FF 18 69 01 D9 71 04 B0 F3 BD
|
|
.byte $7C, $03, $38, $F9, $73, $03, $30, $08, $D9, $88, $04, $90, $0D, $4C, $4D, $F3 ; CPU:$F2BE PRG:72BE 7C 03 38 F9 73 03 30 08 D9 88 04 90 0D 4C 4D F3
|
|
.byte $49, $FF, $18, $69, $01, $D9, $88, $04, $B0, $75, $BD, $74, $05, $D0, $12, $B9 ; CPU:$F2CE PRG:72CE 49 FF 18 69 01 D9 88 04 B0 75 BD 74 05 D0 12 B9
|
|
.byte $69, $00, $29, $20, $D0, $B0, $B9, $69, $00, $09, $20, $99, $69, $00, $4C, $14 ; CPU:$F2DE PRG:72DE 69 00 29 20 D0 B0 B9 69 00 09 20 99 69 00 4C 14
|
|
.byte $F3, $A9, $00, $95, $72, $B9, $4E, $05, $38, $FD, $74, $05, $99, $4E, $05, $10 ; CPU:$F2EE PRG:72EE F3 A9 00 95 72 B9 4E 05 38 FD 74 05 99 4E 05 10
|
|
.byte $3F, $A9, $00, $99, $69, $00, $98, $18, $69, $01, $A8, $B9, $C6, $04, $20, $45 ; CPU:$F2FE PRG:72FE 3F A9 00 99 69 00 98 18 69 01 A8 B9 C6 04 20 45
|
|
.byte $E0, $98, $38, $E9, $01, $A8, $8A, $48, $98, $48, $BE, $D0, $04, $BD, $6E, $06 ; CPU:$F30E PRG:730E E0 98 38 E9 01 A8 8A 48 98 48 BE D0 04 BD 6E 06
|
|
.byte $0A, $AA, $BD, $EC, $AD, $85, $53, $BD, $ED, $AD, $85, $54, $A0, $02, $B1, $53 ; CPU:$F31E PRG:731E 0A AA BD EC AD 85 53 BD ED AD 85 54 A0 02 B1 53
|
|
.byte $A2, $04, $C9, $0A, $B0, $03, $20, $C0, $F5, $68, $A8, $68, $AA, $4C, $97, $F3 ; CPU:$F32E PRG:732E A2 04 C9 0A B0 03 20 C0 F5 68 A8 68 AA 4C 97 F3
|
|
.byte $98, $48, $8A, $18, $69, $0A, $A8, $BD, $74, $05, $20, $45, $E0, $68, $A8, $88 ; CPU:$F33E PRG:733E 98 48 8A 18 69 0A A8 BD 74 05 20 45 E0 68 A8 88
|
|
.byte $30, $03, $4C, $99, $F2, $86, $53, $A4, $53, $A9, $0A, $20, $62, $F5, $D0, $07 ; CPU:$F34E PRG:734E 30 03 4C 99 F2 86 53 A4 53 A9 0A 20 62 F5 D0 07
|
|
.byte $84, $53, $A6, $53, $4C, $97, $F3, $84, $53, $8A, $A6, $53, $A8, $84, $53, $AC ; CPU:$F35E PRG:735E 84 53 A6 53 4C 97 F3 84 53 8A A6 53 A8 84 53 AC
|
|
.byte $4D, $06, $C0, $12, $B0, $14, $BD, $74, $05, $C9, $03, $90, $0D, $A4, $53, $AD ; CPU:$F36E PRG:736E 4D 06 C0 12 B0 14 BD 74 05 C9 03 90 0D A4 53 AD
|
|
.byte $AE, $05, $49, $FF, $39, $B5, $05, $99, $B5, $05, $A9, $00, $95, $72, $8A, $18 ; CPU:$F37E PRG:737E AE 05 49 FF 39 B5 05 99 B5 05 A9 00 95 72 8A 18
|
|
.byte $69, $0A, $A8, $B9, $6A, $05, $20, $45, $E0, $CA, $30, $03, $4C, $90, $F2, $24 ; CPU:$F38E PRG:738E 69 0A A8 B9 6A 05 20 45 E0 CA 30 03 4C 90 F2 24
|
|
.byte $68, $10, $05, $AD, $94, $05, $F0, $03, $4C, $42, $F4, $A2, $08, $B5, $69, $10 ; CPU:$F39E PRG:739E 68 10 05 AD 94 05 F0 03 4C 42 F4 A2 08 B5 69 10
|
|
.byte $04, $29, $40, $F0, $03, $4C, $3C, $F4, $AD, $89, $03, $DD, $8A, $03, $F0, $32 ; CPU:$F3AE PRG:73AE 04 29 40 F0 03 4C 3C F4 AD 89 03 DD 8A 03 F0 32
|
|
.byte $B0, $18, $BD, $8A, $03, $38, $ED, $89, $03, $ED, $70, $04, $F0, $24, $90, $22 ; CPU:$F3BE PRG:73BE B0 18 BD 8A 03 38 ED 89 03 ED 70 04 F0 24 90 22
|
|
.byte $FD, $71, $04, $F0, $1D, $90, $1B, $4C, $3C, $F4, $AD, $89, $03, $38, $FD, $8A ; CPU:$F3CE PRG:73CE FD 71 04 F0 1D 90 1B 4C 3C F4 AD 89 03 38 FD 8A
|
|
.byte $03, $FD, $71, $04, $F0, $0C, $90, $0A, $ED, $70, $04, $F0, $05, $90, $03, $4C ; CPU:$F3DE PRG:73DE 03 FD 71 04 F0 0C 90 0A ED 70 04 F0 05 90 03 4C
|
|
.byte $3C, $F4, $AD, $72, $03, $DD, $73, $03, $F0, $32, $B0, $18, $BD, $73, $03, $38 ; CPU:$F3EE PRG:73EE 3C F4 AD 72 03 DD 73 03 F0 32 B0 18 BD 73 03 38
|
|
.byte $ED, $72, $03, $ED, $87, $04, $F0, $24, $90, $22, $FD, $88, $04, $F0, $1D, $90 ; CPU:$F3FE PRG:73FE ED 72 03 ED 87 04 F0 24 90 22 FD 88 04 F0 1D 90
|
|
.byte $1B, $4C, $3C, $F4, $AD, $72, $03, $38, $FD, $73, $03, $FD, $88, $04, $F0, $0C ; CPU:$F40E PRG:740E 1B 4C 3C F4 AD 72 03 38 FD 73 03 FD 88 04 F0 0C
|
|
.byte $90, $0A, $ED, $87, $04, $F0, $05, $90, $03, $4C, $3C, $F4, $A9, $00, $85, $68 ; CPU:$F41E PRG:741E 90 0A ED 87 04 F0 05 90 03 4C 3C F4 A9 00 85 68
|
|
.byte $95, $69, $A9, $3C, $8D, $93, $05, $38, $20, $B4, $B7, $4C, $42, $F4, $CA, $30 ; CPU:$F42E PRG:742E 95 69 A9 3C 8D 93 05 38 20 B4 B7 4C 42 F4 CA 30
|
|
.byte $03, $4C, $AB, $F3, $A5, $68, $25, $77, $10, $7A, $AD, $89, $03, $CD, $98, $03 ; CPU:$F43E PRG:743E 03 4C AB F3 A5 68 25 77 10 7A AD 89 03 CD 98 03
|
|
.byte $F0, $32, $B0, $18, $AD, $98, $03, $38, $ED, $89, $03, $ED, $70, $04, $F0, $24 ; CPU:$F44E PRG:744E F0 32 B0 18 AD 98 03 38 ED 89 03 ED 70 04 F0 24
|
|
.byte $90, $22, $ED, $7F, $04, $F0, $1D, $90, $1B, $4C, $C2, $F4, $AD, $89, $03, $38 ; CPU:$F45E PRG:745E 90 22 ED 7F 04 F0 1D 90 1B 4C C2 F4 AD 89 03 38
|
|
.byte $ED, $98, $03, $ED, $7F, $04, $F0, $0C, $90, $0A, $ED, $70, $04, $F0, $05, $90 ; CPU:$F46E PRG:746E ED 98 03 ED 7F 04 F0 0C 90 0A ED 70 04 F0 05 90
|
|
.byte $03, $4C, $C2, $F4, $AD, $72, $03, $CD, $81, $03, $F0, $32, $B0, $18, $AD, $81 ; CPU:$F47E PRG:747E 03 4C C2 F4 AD 72 03 CD 81 03 F0 32 B0 18 AD 81
|
|
.byte $03, $38, $ED, $72, $03, $ED, $87, $04, $F0, $24, $90, $22, $ED, $96, $04, $F0 ; CPU:$F48E PRG:748E 03 38 ED 72 03 ED 87 04 F0 24 90 22 ED 96 04 F0
|
|
.byte $1D, $90, $1B, $4C, $C2, $F4, $AD, $72, $03, $38, $ED, $81, $03, $ED, $96, $04 ; CPU:$F49E PRG:749E 1D 90 1B 4C C2 F4 AD 72 03 38 ED 81 03 ED 96 04
|
|
.byte $F0, $0C, $90, $0A, $ED, $87, $04, $F0, $05, $90, $03, $4C, $C2, $F4, $A5, $77 ; CPU:$F4AE PRG:74AE F0 0C 90 0A ED 87 04 F0 05 90 03 4C C2 F4 A5 77
|
|
.byte $09, $01, $85, $77, $24, $68, $10, $1F, $24, $18, $70, $1B, $AD, $94, $05, $D0 ; CPU:$F4BE PRG:74BE 09 01 85 77 24 68 10 1F 24 18 70 1B AD 94 05 D0
|
|
.byte $16, $A0, $00, $A9, $00, $20, $62, $F5, $F0, $0D, $38, $20, $B4, $B7, $A9, $3C ; CPU:$F4CE PRG:74CE 16 A0 00 A9 00 20 62 F5 F0 0D 38 20 B4 B7 A9 3C
|
|
.byte $8D, $93, $05, $A9, $01, $85, $68, $A0, $08, $B9, $69, $00, $10, $42, $A9, $01 ; CPU:$F4DE PRG:74DE 8D 93 05 A9 01 85 68 A0 08 B9 69 00 10 42 A9 01
|
|
.byte $20, $62, $F5, $F0, $2C, $B9, $69, $00, $29, $40, $D0, $15, $B9, $69, $00, $29 ; CPU:$F4EE PRG:74EE 20 62 F5 F0 2C B9 69 00 29 40 D0 15 B9 69 00 29
|
|
.byte $30, $F0, $13, $98, $48, $18, $69, $01, $A8, $B9, $C6, $04, $20, $45, $E0, $68 ; CPU:$F4FE PRG:74FE 30 F0 13 98 48 18 69 01 A8 B9 C6 04 20 45 E0 68
|
|
.byte $A8, $A9, $00, $99, $69, $00, $A9, $00, $99, $2A, $04, $99, $41, $04, $4C, $2E ; CPU:$F50E PRG:750E A8 A9 00 99 69 00 A9 00 99 2A 04 99 41 04 4C 2E
|
|
.byte $F5, $B9, $8A, $03, $C9, $F3, $B0, $08, $B9, $69, $00, $29, $BF, $99, $69, $00 ; CPU:$F51E PRG:751E F5 B9 8A 03 C9 F3 B0 08 B9 69 00 29 BF 99 69 00
|
|
.byte $88, $10, $B6, $A5, $03, $29, $0F, $D0, $19, $A0, $05, $B9, $78, $00, $10, $0F ; CPU:$F52E PRG:752E 88 10 B6 A5 03 29 0F D0 19 A0 05 B9 78 00 10 0F
|
|
.byte $A9, $10, $20, $62, $F5, $F0, $08, $A9, $00, $99, $39, $04, $99, $50, $04, $88 ; CPU:$F53E PRG:753E A9 10 20 62 F5 F0 08 A9 00 99 39 04 99 50 04 88
|
|
.byte $10, $E9, $24, $77, $10, $0D, $A0, $00, $A9, $0F, $20, $62, $F5, $F0, $04, $A9 ; CPU:$F54E PRG:754E 10 E9 24 77 10 0D A0 00 A9 0F 20 62 F5 F0 04 A9
|
|
.byte $00, $85, $77, $60, $85, $53, $98, $48, $18, $65, $53, $A8, $B9, $89, $03, $18 ; CPU:$F55E PRG:755E 00 85 77 60 85 53 98 48 18 65 53 A8 B9 89 03 18
|
|
.byte $69, $04, $4A, $4A, $4A, $4A, $18, $6D, $36, $06, $29, $1F, $4A, $A2, $03, $90 ; CPU:$F56E PRG:756E 69 04 4A 4A 4A 4A 18 6D 36 06 29 1F 4A A2 03 90
|
|
.byte $02, $A2, $0C, $8E, $AE, $05, $AA, $BD, $9B, $AB, $85, $53, $B9, $72, $03, $18 ; CPU:$F57E PRG:757E 02 A2 0C 8E AE 05 AA BD 9B AB 85 53 B9 72 03 18
|
|
.byte $65, $00, $C9, $F0, $B0, $05, $C5, $00, $B0, $03, $38, $E9, $F0, $4A, $4A, $29 ; CPU:$F58E PRG:758E 65 00 C9 F0 B0 05 C5 00 B0 03 38 E9 F0 4A 4A 29
|
|
.byte $3C, $AA, $29, $04, $F0, $0C, $0E, $AE, $05, $0E, $AE, $05, $0E, $AE, $05, $0E ; CPU:$F59E PRG:759E 3C AA 29 04 F0 0C 0E AE 05 0E AE 05 0E AE 05 0E
|
|
.byte $AE, $05, $8A, $29, $38, $18, $65, $53, $AA, $68, $A8, $AD, $AE, $05, $3D, $B5 ; CPU:$F5AE PRG:75AE AE 05 8A 29 38 18 65 53 AA 68 A8 AD AE 05 3D B5
|
|
.byte $05, $60 ; CPU:$F5BE PRG:75BE 05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F5C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F5C0:
|
|
jmp $F5C5 ; CPU:$F5C0 PRG:75C0 4C C5 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F5C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F5C3:
|
|
lda #$00 ; CPU:$F5C3 PRG:75C3 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F5C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F5C5:
|
|
clc ; CPU:$F5C5 PRG:75C5 18
|
|
adc $034B,x ; CPU:$F5C6 PRG:75C6 7D 4B 03
|
|
cmp #$0A ; CPU:$F5C9 PRG:75C9 C9 0A
|
|
bcc Label_F5D2 ; CPU:$F5CB PRG:75CB 90 05
|
|
sbc #$0A ; CPU:$F5CD PRG:75CD E9 0A
|
|
inc $034A,x ; CPU:$F5CF PRG:75CF FE 4A 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F5D2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F5D2:
|
|
sta $034B,x ; CPU:$F5D2 PRG:75D2 9D 4B 03
|
|
dex ; CPU:$F5D5 PRG:75D5 CA
|
|
bne Label_F5C3 ; CPU:$F5D6 PRG:75D6 D0 EB
|
|
rts ; CPU:$F5D8 PRG:75D8 60
|
|
; ---- data $F5D9-$F5E8 (16 bytes) ----
|
|
.byte $A2, $0F, $4C, $E0, $F5, $A2, $07, $A9, $00, $9D, $4B, $03, $CA, $10, $F8, $60 ; CPU:$F5D9 PRG:75D9 A2 0F 4C E0 F5 A2 07 A9 00 9D 4B 03 CA 10 F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F5E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F5E9:
|
|
bit $03A6 ; CPU:$F5E9 PRG:75E9 2C A6 03
|
|
bpl Label_F60C ; CPU:$F5EC PRG:75EC 10 1E
|
|
ldy Zp5F ; CPU:$F5EE PRG:75EE A4 5F
|
|
iny ; CPU:$F5F0 PRG:75F0 C8
|
|
cpy #$08 ; CPU:$F5F1 PRG:75F1 C0 08
|
|
bcs Label_F60C ; CPU:$F5F3 PRG:75F3 B0 17
|
|
sty Zp5F ; CPU:$F5F5 PRG:75F5 84 5F
|
|
lda Zp84 ; CPU:$F5F7 PRG:75F7 A5 84
|
|
clc ; CPU:$F5F9 PRG:75F9 18
|
|
adc #$10 ; CPU:$F5FA PRG:75FA 69 10
|
|
and #$7F ; CPU:$F5FC PRG:75FC 29 7F
|
|
sta Zp84 ; CPU:$F5FE PRG:75FE 85 84
|
|
jsr $ED9A ; CPU:$F600 PRG:7600 20 9A ED
|
|
lda Zp18 ; CPU:$F603 PRG:7603 A5 18
|
|
and #$3F ; CPU:$F605 PRG:7605 29 3F
|
|
sta Zp18 ; CPU:$F607 PRG:7607 85 18
|
|
jmp $F639 ; CPU:$F609 PRG:7609 4C 39 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F60C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F60C:
|
|
lda Zp18 ; CPU:$F60C PRG:760C A5 18
|
|
ora #$80 ; CPU:$F60E PRG:760E 09 80
|
|
sta Zp18 ; CPU:$F610 PRG:7610 85 18
|
|
lda Zp04 ; CPU:$F612 PRG:7612 A5 04
|
|
sec ; CPU:$F614 PRG:7614 38
|
|
sbc #$08 ; CPU:$F615 PRG:7615 E9 08
|
|
sta $0689 ; CPU:$F617 PRG:7617 8D 89 06
|
|
lda #$FF ; CPU:$F61A PRG:761A A9 FF
|
|
sta Zp35 ; CPU:$F61C PRG:761C 85 35
|
|
lda #$FE ; CPU:$F61E PRG:761E A9 FE
|
|
sta $05B4 ; CPU:$F620 PRG:7620 8D B4 05
|
|
lda #$80 ; CPU:$F623 PRG:7623 A9 80
|
|
sta $0372 ; CPU:$F625 PRG:7625 8D 72 03
|
|
lda #$80 ; CPU:$F628 PRG:7628 A9 80
|
|
sta $0389 ; CPU:$F62A PRG:762A 8D 89 03
|
|
lda #$00 ; CPU:$F62D PRG:762D A9 00
|
|
sta Zp68 ; CPU:$F62F PRG:762F 85 68
|
|
sta Zp38 ; CPU:$F631 PRG:7631 85 38
|
|
lda Zp18 ; CPU:$F633 PRG:7633 A5 18
|
|
and #$40 ; CPU:$F635 PRG:7635 29 40
|
|
beq Label_F645 ; CPU:$F637 PRG:7637 F0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F639
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F639:
|
|
inc Zp65 ; CPU:$F639 PRG:7639 E6 65
|
|
lda #$01 ; CPU:$F63B PRG:763B A9 01
|
|
ldx #$03 ; CPU:$F63D PRG:763D A2 03
|
|
jsr $F5C0 ; CPU:$F63F PRG:763F 20 C0 F5
|
|
jmp $F649 ; CPU:$F642 PRG:7642 4C 49 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F645
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F645:
|
|
lda #$00 ; CPU:$F645 PRG:7645 A9 00
|
|
sta Zp5F ; CPU:$F647 PRG:7647 85 5F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F649
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F649:
|
|
jsr $F64D ; CPU:$F649 PRG:7649 20 4D F6
|
|
rts ; CPU:$F64C PRG:764C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F64D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F64D:
|
|
ldx #$00 ; CPU:$F64D PRG:764D A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F64F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F64F:
|
|
lda $034B,x ; CPU:$F64F PRG:764F BD 4B 03
|
|
cmp $0353,x ; CPU:$F652 PRG:7652 DD 53 03
|
|
bcc Label_F66F ; CPU:$F655 PRG:7655 90 18
|
|
beq Label_F65C ; CPU:$F657 PRG:7657 F0 03
|
|
jmp $F664 ; CPU:$F659 PRG:7659 4C 64 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F65C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F65C:
|
|
inx ; CPU:$F65C PRG:765C E8
|
|
cpx #$08 ; CPU:$F65D PRG:765D E0 08
|
|
bcc Label_F64F ; CPU:$F65F PRG:765F 90 EE
|
|
jmp $F66F ; CPU:$F661 PRG:7661 4C 6F F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F664
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F664:
|
|
lda $034B,x ; CPU:$F664 PRG:7664 BD 4B 03
|
|
sta $0353,x ; CPU:$F667 PRG:7667 9D 53 03
|
|
inx ; CPU:$F66A PRG:766A E8
|
|
cpx #$08 ; CPU:$F66B PRG:766B E0 08
|
|
bcc Label_F664 ; CPU:$F66D PRG:766D 90 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F66F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F66F:
|
|
rts ; CPU:$F66F PRG:766F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F670
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F670:
|
|
lda Zp18 ; CPU:$F670 PRG:7670 A5 18
|
|
ora #$01 ; CPU:$F672 PRG:7672 09 01
|
|
sta Zp18 ; CPU:$F674 PRG:7674 85 18
|
|
lda #$CD ; CPU:$F676 PRG:7676 A9 CD
|
|
sta Zp3B ; CPU:$F678 PRG:7678 85 3B
|
|
lda #$FF ; CPU:$F67A PRG:767A A9 FF
|
|
sta Zp3C ; CPU:$F67C PRG:767C 85 3C
|
|
lda #$FF ; CPU:$F67E PRG:767E A9 FF
|
|
sta $03A7 ; CPU:$F680 PRG:7680 8D A7 03
|
|
sta Zp36 ; CPU:$F683 PRG:7683 85 36
|
|
rts ; CPU:$F685 PRG:7685 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F686
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F686:
|
|
lda $05B3 ; CPU:$F686 PRG:7686 AD B3 05
|
|
beq Label_F6AC ; CPU:$F689 PRG:7689 F0 21
|
|
bmi Label_F6A2 ; CPU:$F68B PRG:768B 30 15
|
|
lda #$FE ; CPU:$F68D PRG:768D A9 FE
|
|
sta $05B3 ; CPU:$F68F PRG:768F 8D B3 05
|
|
ldx $05B2 ; CPU:$F692 PRG:7692 AE B2 05
|
|
inx ; CPU:$F695 PRG:7695 E8
|
|
cpx #$04 ; CPU:$F696 PRG:7696 E0 04
|
|
bcc Label_F69C ; CPU:$F698 PRG:7698 90 02
|
|
ldx #$00 ; CPU:$F69A PRG:769A A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F69C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F69C:
|
|
stx $05B2 ; CPU:$F69C PRG:769C 8E B2 05
|
|
jmp $F71A ; CPU:$F69F PRG:769F 4C 1A F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6A2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6A2:
|
|
inc $05B3 ; CPU:$F6A2 PRG:76A2 EE B3 05
|
|
beq Label_F6C6 ; CPU:$F6A5 PRG:76A5 F0 1F
|
|
lda #$80 ; CPU:$F6A7 PRG:76A7 A9 80
|
|
sta $05AD ; CPU:$F6A9 PRG:76A9 8D AD 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6AC:
|
|
jsr $F72D ; CPU:$F6AC PRG:76AC 20 2D F7
|
|
lda $064D ; CPU:$F6AF PRG:76AF AD 4D 06
|
|
cmp #$00 ; CPU:$F6B2 PRG:76B2 C9 00
|
|
bcc Label_F6C3 ; CPU:$F6B4 PRG:76B4 90 0D
|
|
cmp #$12 ; CPU:$F6B6 PRG:76B6 C9 12
|
|
bcs Label_F6C3 ; CPU:$F6B8 PRG:76B8 B0 09
|
|
lda Zp5F ; CPU:$F6BA PRG:76BA A5 5F
|
|
cmp #$03 ; CPU:$F6BC PRG:76BC C9 03
|
|
bcc Label_F6C3 ; CPU:$F6BE PRG:76BE 90 03
|
|
jsr $FE70 ; CPU:$F6C0 PRG:76C0 20 70 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6C3:
|
|
jmp $F71A ; CPU:$F6C3 PRG:76C3 4C 1A F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6C6:
|
|
dec $064A ; CPU:$F6C6 PRG:76C6 CE 4A 06
|
|
bne Label_F71A ; CPU:$F6C9 PRG:76C9 D0 4F
|
|
lda #$0C ; CPU:$F6CB PRG:76CB A9 0C
|
|
sta $064A ; CPU:$F6CD PRG:76CD 8D 4A 06
|
|
lda $0640 ; CPU:$F6D0 PRG:76D0 AD 40 06
|
|
ora $04AA ; CPU:$F6D3 PRG:76D3 0D AA 04
|
|
bne Label_F71A ; CPU:$F6D6 PRG:76D6 D0 42
|
|
bit Zp18 ; CPU:$F6D8 PRG:76D8 24 18
|
|
bvs Label_F6DE ; CPU:$F6DA PRG:76DA 70 02
|
|
bmi Label_F71A ; CPU:$F6DC PRG:76DC 30 3C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6DE:
|
|
lda $064B ; CPU:$F6DE PRG:76DE AD 4B 06
|
|
lsr a ; CPU:$F6E1 PRG:76E1 4A
|
|
clc ; CPU:$F6E2 PRG:76E2 18
|
|
adc $064C ; CPU:$F6E3 PRG:76E3 6D 4C 06
|
|
tay ; CPU:$F6E6 PRG:76E6 A8
|
|
lda (Zp5B),y ; CPU:$F6E7 PRG:76E7 B1 5B
|
|
and #$C0 ; CPU:$F6E9 PRG:76E9 29 C0
|
|
sta $0640 ; CPU:$F6EB PRG:76EB 8D 40 06
|
|
ldx #$02 ; CPU:$F6EE PRG:76EE A2 02
|
|
lda (Zp5B),y ; CPU:$F6F0 PRG:76F0 B1 5B
|
|
bpl Label_F6F6 ; CPU:$F6F2 PRG:76F2 10 02
|
|
ldx #$05 ; CPU:$F6F4 PRG:76F4 A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6F6:
|
|
stx $0643 ; CPU:$F6F6 PRG:76F6 8E 43 06
|
|
ldy $064B ; CPU:$F6F9 PRG:76F9 AC 4B 06
|
|
iny ; CPU:$F6FC PRG:76FC C8
|
|
cpy $0650 ; CPU:$F6FD PRG:76FD CC 50 06
|
|
beq Label_F717 ; CPU:$F700 PRG:7700 F0 15
|
|
bcc Label_F717 ; CPU:$F702 PRG:7702 90 13
|
|
ldy #$00 ; CPU:$F704 PRG:7704 A0 00
|
|
lda Zp18 ; CPU:$F706 PRG:7706 A5 18
|
|
bmi Label_F717 ; CPU:$F708 PRG:7708 30 0D
|
|
ora #$40 ; CPU:$F70A PRG:770A 09 40
|
|
sta Zp18 ; CPU:$F70C PRG:770C 85 18
|
|
sty $064B ; CPU:$F70E PRG:770E 8C 4B 06
|
|
jsr $F5E9 ; CPU:$F711 PRG:7711 20 E9 F5
|
|
jmp $F71A ; CPU:$F714 PRG:7714 4C 1A F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F717
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F717:
|
|
sty $064B ; CPU:$F717 PRG:7717 8C 4B 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F71A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F71A:
|
|
jsr $FB5E ; CPU:$F71A PRG:771A 20 5E FB
|
|
lda Zp19 ; CPU:$F71D PRG:771D A5 19
|
|
cmp Zp1A ; CPU:$F71F PRG:771F C5 1A
|
|
bne Label_F72C ; CPU:$F721 PRG:7721 D0 09
|
|
jsr $F9FE ; CPU:$F723 PRG:7723 20 FE F9
|
|
jsr $F9FE ; CPU:$F726 PRG:7726 20 FE F9
|
|
jsr $F9FE ; CPU:$F729 PRG:7729 20 FE F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F72C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F72C:
|
|
rts ; CPU:$F72C PRG:772C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F72D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F72D:
|
|
bit $0640 ; CPU:$F72D PRG:772D 2C 40 06
|
|
bvs Label_F734 ; CPU:$F730 PRG:7730 70 02
|
|
bmi Label_F737 ; CPU:$F732 PRG:7732 30 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F734
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F734:
|
|
jmp $F7B7 ; CPU:$F734 PRG:7734 4C B7 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F737
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F737:
|
|
lda $0640 ; CPU:$F737 PRG:7737 AD 40 06
|
|
lsr a ; CPU:$F73A PRG:773A 4A
|
|
bcs Label_F755 ; CPU:$F73B PRG:773B B0 18
|
|
lda #$00 ; CPU:$F73D PRG:773D A9 00
|
|
sta $0644 ; CPU:$F73F PRG:773F 8D 44 06
|
|
sta $0645 ; CPU:$F742 PRG:7742 8D 45 06
|
|
lda #$0F ; CPU:$F745 PRG:7745 A9 0F
|
|
sta $0646 ; CPU:$F747 PRG:7747 8D 46 06
|
|
sta $0647 ; CPU:$F74A PRG:774A 8D 47 06
|
|
lda #$00 ; CPU:$F74D PRG:774D A9 00
|
|
sta $0648 ; CPU:$F74F PRG:774F 8D 48 06
|
|
inc $0640 ; CPU:$F752 PRG:7752 EE 40 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F755
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F755:
|
|
lda $0648 ; CPU:$F755 PRG:7755 AD 48 06
|
|
ldy $05A5 ; CPU:$F758 PRG:7758 AC A5 05
|
|
cpy $0644 ; CPU:$F75B PRG:775B CC 44 06
|
|
bne Label_F762 ; CPU:$F75E PRG:775E D0 02
|
|
ora #$01 ; CPU:$F760 PRG:7760 09 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F762
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F762:
|
|
ldy $05A6 ; CPU:$F762 PRG:7762 AC A6 05
|
|
cpy $0647 ; CPU:$F765 PRG:7765 CC 47 06
|
|
bne Label_F76C ; CPU:$F768 PRG:7768 D0 02
|
|
ora #$02 ; CPU:$F76A PRG:776A 09 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F76C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F76C:
|
|
sta $0648 ; CPU:$F76C PRG:776C 8D 48 06
|
|
cmp #$03 ; CPU:$F76F PRG:776F C9 03
|
|
bne Label_F7B4 ; CPU:$F771 PRG:7771 D0 41
|
|
bit $05AD ; CPU:$F773 PRG:7773 2C AD 05
|
|
bpl Label_F7B4 ; CPU:$F776 PRG:7776 10 3C
|
|
lda #$00 ; CPU:$F778 PRG:7778 A9 00
|
|
sta $0640 ; CPU:$F77A PRG:777A 8D 40 06
|
|
lda #$08 ; CPU:$F77D PRG:777D A9 08
|
|
sta $063F ; CPU:$F77F PRG:777F 8D 3F 06
|
|
lda #$02 ; CPU:$F782 PRG:7782 A9 02
|
|
sta $0644 ; CPU:$F784 PRG:7784 8D 44 06
|
|
lda #$05 ; CPU:$F787 PRG:7787 A9 05
|
|
sta $0645 ; CPU:$F789 PRG:7789 8D 45 06
|
|
lda #$0A ; CPU:$F78C PRG:778C A9 0A
|
|
sta $0646 ; CPU:$F78E PRG:778E 8D 46 06
|
|
lda #$0D ; CPU:$F791 PRG:7791 A9 0D
|
|
sta $0647 ; CPU:$F793 PRG:7793 8D 47 06
|
|
bit $0660 ; CPU:$F796 PRG:7796 2C 60 06
|
|
bmi Label_F7B4 ; CPU:$F799 PRG:7799 30 19
|
|
lda #$B4 ; CPU:$F79B PRG:779B A9 B4
|
|
sta $04AA ; CPU:$F79D PRG:779D 8D AA 04
|
|
lda $0667 ; CPU:$F7A0 PRG:77A0 AD 67 06
|
|
clc ; CPU:$F7A3 PRG:77A3 18
|
|
adc #$28 ; CPU:$F7A4 PRG:77A4 69 28
|
|
sta $04AC ; CPU:$F7A6 PRG:77A6 8D AC 04
|
|
lda $05AA ; CPU:$F7A9 PRG:77A9 AD AA 05
|
|
eor #$08 ; CPU:$F7AC PRG:77AC 49 08
|
|
sta $05AA ; CPU:$F7AE PRG:77AE 8D AA 05
|
|
sta $05AC ; CPU:$F7B1 PRG:77B1 8D AC 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7B4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7B4:
|
|
jmp $F849 ; CPU:$F7B4 PRG:77B4 4C 49 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7B7:
|
|
bit $0640 ; CPU:$F7B7 PRG:77B7 2C 40 06
|
|
bvs Label_F7BF ; CPU:$F7BA PRG:77BA 70 03
|
|
jmp $F849 ; CPU:$F7BC PRG:77BC 4C 49 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7BF:
|
|
lda $0640 ; CPU:$F7BF PRG:77BF AD 40 06
|
|
lsr a ; CPU:$F7C2 PRG:77C2 4A
|
|
bcs Label_F7F0 ; CPU:$F7C3 PRG:77C3 B0 2B
|
|
lda $05AC ; CPU:$F7C5 PRG:77C5 AD AC 05
|
|
eor #$08 ; CPU:$F7C8 PRG:77C8 49 08
|
|
sta $05AC ; CPU:$F7CA PRG:77CA 8D AC 05
|
|
ldy #$FF ; CPU:$F7CD PRG:77CD A0 FF
|
|
lda $0643 ; CPU:$F7CF PRG:77CF AD 43 06
|
|
cmp #$04 ; CPU:$F7D2 PRG:77D2 C9 04
|
|
bcc Label_F7D8 ; CPU:$F7D4 PRG:77D4 90 02
|
|
ldy #$01 ; CPU:$F7D6 PRG:77D6 A0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7D8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7D8:
|
|
sty $05AB ; CPU:$F7D8 PRG:77D8 8C AB 05
|
|
lda #$00 ; CPU:$F7DB PRG:77DB A9 00
|
|
sta $0648 ; CPU:$F7DD PRG:77DD 8D 48 06
|
|
inc $0640 ; CPU:$F7E0 PRG:77E0 EE 40 06
|
|
lda #$03 ; CPU:$F7E3 PRG:77E3 A9 03
|
|
sta $0645 ; CPU:$F7E5 PRG:77E5 8D 45 06
|
|
lda #$0B ; CPU:$F7E8 PRG:77E8 A9 0B
|
|
sta $0646 ; CPU:$F7EA PRG:77EA 8D 46 06
|
|
jmp $F849 ; CPU:$F7ED PRG:77ED 4C 49 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7F0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7F0:
|
|
lda $05AA ; CPU:$F7F0 PRG:77F0 AD AA 05
|
|
cmp $05AC ; CPU:$F7F3 PRG:77F3 CD AC 05
|
|
bne Label_F837 ; CPU:$F7F6 PRG:77F6 D0 3F
|
|
bit $05AD ; CPU:$F7F8 PRG:77F8 2C AD 05
|
|
bpl Label_F837 ; CPU:$F7FB PRG:77FB 10 3A
|
|
lda #$00 ; CPU:$F7FD PRG:77FD A9 00
|
|
sta $0640 ; CPU:$F7FF PRG:77FF 8D 40 06
|
|
lda #$18 ; CPU:$F802 PRG:7802 A9 18
|
|
sta $063F ; CPU:$F804 PRG:7804 8D 3F 06
|
|
ldy #$FE ; CPU:$F807 PRG:7807 A0 FE
|
|
lda $0643 ; CPU:$F809 PRG:7809 AD 43 06
|
|
cmp #$04 ; CPU:$F80C PRG:780C C9 04
|
|
bcc Label_F812 ; CPU:$F80E PRG:780E 90 02
|
|
ldy #$02 ; CPU:$F810 PRG:7810 A0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F812
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F812:
|
|
sty $04A8 ; CPU:$F812 PRG:7812 8C A8 04
|
|
lda #$B4 ; CPU:$F815 PRG:7815 A9 B4
|
|
sta $04AA ; CPU:$F817 PRG:7817 8D AA 04
|
|
lda $0667 ; CPU:$F81A PRG:781A AD 67 06
|
|
clc ; CPU:$F81D PRG:781D 18
|
|
adc #$28 ; CPU:$F81E PRG:781E 69 28
|
|
sta $04AC ; CPU:$F820 PRG:7820 8D AC 04
|
|
lda #$02 ; CPU:$F823 PRG:7823 A9 02
|
|
sta $0644 ; CPU:$F825 PRG:7825 8D 44 06
|
|
lda #$05 ; CPU:$F828 PRG:7828 A9 05
|
|
sta $0645 ; CPU:$F82A PRG:782A 8D 45 06
|
|
lda #$0A ; CPU:$F82D PRG:782D A9 0A
|
|
sta $0646 ; CPU:$F82F PRG:782F 8D 46 06
|
|
lda #$0D ; CPU:$F832 PRG:7832 A9 0D
|
|
sta $0647 ; CPU:$F834 PRG:7834 8D 47 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F837
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F837:
|
|
jmp $F849 ; CPU:$F837 PRG:7837 4C 49 F8
|
|
; ---- data $F83A-$F848 (15 bytes) ----
|
|
.byte $8D, $44, $06, $8D, $46, $06, $8C, $45, $06, $8C, $47, $06, $4C, $49, $F8 ; CPU:$F83A PRG:783A 8D 44 06 8D 46 06 8C 45 06 8C 47 06 4C 49 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F849
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F849:
|
|
rts ; CPU:$F849 PRG:7849 60
|
|
; ---- data $F84A-$F9FD (436 bytes) ----
|
|
.byte $A9, $00, $8D, $95, $05, $8D, $96, $05, $8D, $97, $05, $8D, $98, $05, $8D, $99 ; CPU:$F84A PRG:784A A9 00 8D 95 05 8D 96 05 8D 97 05 8D 98 05 8D 99
|
|
.byte $05, $8D, $9A, $05, $8D, $9B, $05, $8D, $9C, $05, $8D, $9D, $05, $8D, $9E, $05 ; CPU:$F85A PRG:785A 05 8D 9A 05 8D 9B 05 8D 9C 05 8D 9D 05 8D 9E 05
|
|
.byte $8D, $9F, $05, $8D, $A0, $05, $8D, $A1, $05, $8D, $A2, $05, $8D, $A3, $05, $8D ; CPU:$F86A PRG:786A 8D 9F 05 8D A0 05 8D A1 05 8D A2 05 8D A3 05 8D
|
|
.byte $A4, $05, $8D, $A7, $05, $A9, $07, $8D, $B1, $05, $38, $6E, $A7, $05, $AE, $A5 ; CPU:$F87A PRG:787A A4 05 8D A7 05 A9 07 8D B1 05 38 6E A7 05 AE A5
|
|
.byte $05, $AD, $B1, $05, $4A, $B0, $34, $20, $60, $FA, $AC, $4D, $06, $C0, $00, $90 ; CPU:$F88A PRG:788A 05 AD B1 05 4A B0 34 20 60 FA AC 4D 06 C0 00 90
|
|
.byte $04, $C0, $0B, $90, $08, $AC, $AA, $05, $CC, $AC, $05, $D0, $1E, $29, $C0, $30 ; CPU:$F89A PRG:789A 04 C0 0B 90 08 AC AA 05 CC AC 05 D0 1E 29 C0 30
|
|
.byte $0E, $8A, $F0, $17, $EC, $44, $06, $90, $12, $F0, $10, $CA, $4C, $C5, $F8, $EC ; CPU:$F8AA PRG:78AA 0E 8A F0 17 EC 44 06 90 12 F0 10 CA 4C C5 F8 EC
|
|
.byte $45, $06, $B0, $07, $E8, $EC, $A6, $05, $90, $01, $CA, $8E, $A5, $05, $8A, $A8 ; CPU:$F8BA PRG:78BA 45 06 B0 07 E8 EC A6 05 90 01 CA 8E A5 05 8A A8
|
|
.byte $18, $6D, $AA, $05, $29, $0F, $AA, $AD, $A7, $05, $1D, $95, $05, $9D, $95, $05 ; CPU:$F8CA PRG:78CA 18 6D AA 05 29 0F AA AD A7 05 1D 95 05 9D 95 05
|
|
.byte $CA, $8A, $29, $0F, $AA, $88, $10, $EF, $AD, $B1, $05, $4A, $90, $11, $AD, $AA ; CPU:$F8DA PRG:78DA CA 8A 29 0F AA 88 10 EF AD B1 05 4A 90 11 AD AA
|
|
.byte $05, $CD, $AC, $05, $F0, $09, $18, $6D, $AB, $05, $29, $0F, $8D, $AA, $05, $18 ; CPU:$F8EA PRG:78EA 05 CD AC 05 F0 09 18 6D AB 05 29 0F 8D AA 05 18
|
|
.byte $CE, $B1, $05, $30, $03, $4C, $85, $F8, $60, $A9, $00, $8D, $A7, $05, $A9, $07 ; CPU:$F8FA PRG:78FA CE B1 05 30 03 4C 85 F8 60 A9 00 8D A7 05 A9 07
|
|
.byte $8D, $B1, $05, $38, $6E, $A7, $05, $AE, $A6, $05, $AD, $B1, $05, $4A, $B0, $36 ; CPU:$F90A PRG:790A 8D B1 05 38 6E A7 05 AE A6 05 AD B1 05 4A B0 36
|
|
.byte $20, $6D, $FA, $AC, $4D, $06, $C0, $00, $90, $04, $C0, $0B, $90, $08, $AC, $AA ; CPU:$F91A PRG:791A 20 6D FA AC 4D 06 C0 00 90 04 C0 0B 90 08 AC AA
|
|
.byte $05, $CC, $AC, $05, $D0, $20, $29, $C0, $30, $16, $8A, $F0, $19, $EC, $46, $06 ; CPU:$F92A PRG:792A 05 CC AC 05 D0 20 29 C0 30 16 8A F0 19 EC 46 06
|
|
.byte $90, $14, $F0, $12, $CA, $EC, $A5, $05, $90, $02, $D0, $0A, $E8, $4C, $50, $F9 ; CPU:$F93A PRG:793A 90 14 F0 12 CA EC A5 05 90 02 D0 0A E8 4C 50 F9
|
|
.byte $EC, $47, $06, $B0, $01, $E8, $CA, $EC, $A5, $05, $D0, $01, $E8, $E8, $8E, $A6 ; CPU:$F94A PRG:794A EC 47 06 B0 01 E8 CA EC A5 05 D0 01 E8 E8 8E A6
|
|
.byte $05, $8A, $A8, $18, $6D, $AA, $05, $29, $0F, $AA, $AD, $A7, $05, $1D, $95, $05 ; CPU:$F95A PRG:795A 05 8A A8 18 6D AA 05 29 0F AA AD A7 05 1D 95 05
|
|
.byte $9D, $95, $05, $E8, $8A, $29, $0F, $AA, $C8, $C0, $10, $90, $ED, $AD, $B1, $05 ; CPU:$F96A PRG:796A 9D 95 05 E8 8A 29 0F AA C8 C0 10 90 ED AD B1 05
|
|
.byte $4A, $90, $11, $AD, $AA, $05, $CD, $AC, $05, $F0, $09, $18, $6D, $AB, $05, $29 ; CPU:$F97A PRG:797A 4A 90 11 AD AA 05 CD AC 05 F0 09 18 6D AB 05 29
|
|
.byte $0F, $8D, $AA, $05, $18, $CE, $B1, $05, $30, $03, $4C, $0E, $F9, $60, $A2, $00 ; CPU:$F98A PRG:798A 0F 8D AA 05 18 CE B1 05 30 03 4C 0E F9 60 A2 00
|
|
.byte $A0, $00, $BD, $95, $05, $8D, $A8, $05, $BD, $96, $05, $8D, $A9, $05, $A9, $04 ; CPU:$F99A PRG:799A A0 00 BD 95 05 8D A8 05 BD 96 05 8D A9 05 A9 04
|
|
.byte $8D, $B1, $05, $AD, $A8, $05, $2A, $6E, $AF, $05, $2E, $A8, $05, $6E, $AF, $05 ; CPU:$F9AA PRG:79AA 8D B1 05 AD A8 05 2A 6E AF 05 2E A8 05 6E AF 05
|
|
.byte $AD, $A8, $05, $2A, $6E, $AF, $05, $2E, $A8, $05, $6E, $AF, $05, $AD, $A9, $05 ; CPU:$F9BA PRG:79BA AD A8 05 2A 6E AF 05 2E A8 05 6E AF 05 AD A9 05
|
|
.byte $2A, $6E, $AF, $05, $2E, $A9, $05, $6E, $AF, $05, $AD, $A9, $05, $2A, $6E, $AF ; CPU:$F9CA PRG:79CA 2A 6E AF 05 2E A9 05 6E AF 05 AD A9 05 2A 6E AF
|
|
.byte $05, $2E, $A9, $05, $6E, $AF, $05, $AD, $AF, $05, $91, $4B, $C8, $CE, $B1, $05 ; CPU:$F9DA PRG:79DA 05 2E A9 05 6E AF 05 AD AF 05 91 4B C8 CE B1 05
|
|
.byte $D0, $C1, $A5, $4B, $18, $69, $08, $85, $4B, $90, $02, $E6, $4C, $E8, $E8, $E0 ; CPU:$F9EA PRG:79EA D0 C1 A5 4B 18 69 08 85 4B 90 02 E6 4C E8 E8 E0
|
|
.byte $10, $90, $9D, $60 ; CPU:$F9FA PRG:79FA 10 90 9D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F9FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F9FE:
|
|
ldx Zp1A ; CPU:$F9FE PRG:79FE A6 1A
|
|
ldy $0635 ; CPU:$FA00 PRG:7A00 AC 35 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA03:
|
|
lda Zp4E ; CPU:$FA03 PRG:7A03 A5 4E
|
|
ora #$40 ; CPU:$FA05 PRG:7A05 09 40
|
|
sta $0200,x ; CPU:$FA07 PRG:7A07 9D 00 02
|
|
inx ; CPU:$FA0A PRG:7A0A E8
|
|
lda Zp4D ; CPU:$FA0B PRG:7A0B A5 4D
|
|
sta $0200,x ; CPU:$FA0D PRG:7A0D 9D 00 02
|
|
inx ; CPU:$FA10 PRG:7A10 E8
|
|
lda #$02 ; CPU:$FA11 PRG:7A11 A9 02
|
|
sta $0200,x ; CPU:$FA13 PRG:7A13 9D 00 02
|
|
inx ; CPU:$FA16 PRG:7A16 E8
|
|
lda $05B5,y ; CPU:$FA17 PRG:7A17 B9 B5 05
|
|
sta $0200,x ; CPU:$FA1A PRG:7A1A 9D 00 02
|
|
inx ; CPU:$FA1D PRG:7A1D E8
|
|
lda $05D5,y ; CPU:$FA1E PRG:7A1E B9 D5 05
|
|
sta $0200,x ; CPU:$FA21 PRG:7A21 9D 00 02
|
|
inx ; CPU:$FA24 PRG:7A24 E8
|
|
lda Zp4D ; CPU:$FA25 PRG:7A25 A5 4D
|
|
clc ; CPU:$FA27 PRG:7A27 18
|
|
adc #$08 ; CPU:$FA28 PRG:7A28 69 08
|
|
cmp #$E0 ; CPU:$FA2A PRG:7A2A C9 E0
|
|
bcs Label_FA38 ; CPU:$FA2C PRG:7A2C B0 0A
|
|
sta Zp4D ; CPU:$FA2E PRG:7A2E 85 4D
|
|
tya ; CPU:$FA30 PRG:7A30 98
|
|
clc ; CPU:$FA31 PRG:7A31 18
|
|
adc #$08 ; CPU:$FA32 PRG:7A32 69 08
|
|
tay ; CPU:$FA34 PRG:7A34 A8
|
|
jmp $FA03 ; CPU:$FA35 PRG:7A35 4C 03 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA38:
|
|
sbc #$1F ; CPU:$FA38 PRG:7A38 E9 1F
|
|
cmp #$C8 ; CPU:$FA3A PRG:7A3A C9 C8
|
|
bcc Label_FA46 ; CPU:$FA3C PRG:7A3C 90 08
|
|
lda Zp4E ; CPU:$FA3E PRG:7A3E A5 4E
|
|
eor #$04 ; CPU:$FA40 PRG:7A40 49 04
|
|
sta Zp4E ; CPU:$FA42 PRG:7A42 85 4E
|
|
lda #$C0 ; CPU:$FA44 PRG:7A44 A9 C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA46:
|
|
sta Zp4D ; CPU:$FA46 PRG:7A46 85 4D
|
|
tya ; CPU:$FA48 PRG:7A48 98
|
|
sec ; CPU:$FA49 PRG:7A49 38
|
|
sbc #$17 ; CPU:$FA4A PRG:7A4A E9 17
|
|
sta $0635 ; CPU:$FA4C PRG:7A4C 8D 35 06
|
|
and #$08 ; CPU:$FA4F PRG:7A4F 29 08
|
|
beq Label_FA5D ; CPU:$FA51 PRG:7A51 F0 0A
|
|
lda $0635 ; CPU:$FA53 PRG:7A53 AD 35 06
|
|
eor #$40 ; CPU:$FA56 PRG:7A56 49 40
|
|
and #$40 ; CPU:$FA58 PRG:7A58 29 40
|
|
sta $0635 ; CPU:$FA5A PRG:7A5A 8D 35 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA5D:
|
|
stx Zp1A ; CPU:$FA5D PRG:7A5D 86 1A
|
|
rts ; CPU:$FA5F PRG:7A5F 60
|
|
; ---- data $FA60-$FB25 (198 bytes) ----
|
|
.byte $A5, $66, $0A, $0A, $0A, $45, $66, $0A, $26, $66, $A5, $66, $60, $A5, $67, $0A ; CPU:$FA60 PRG:7A60 A5 66 0A 0A 0A 45 66 0A 26 66 A5 66 60 A5 67 0A
|
|
.byte $0A, $0A, $45, $67, $0A, $26, $67, $A5, $67, $60, $8A, $48, $A9, $FF, $8D, $62 ; CPU:$FA70 PRG:7A70 0A 0A 45 67 0A 26 67 A5 67 60 8A 48 A9 FF 8D 62
|
|
.byte $06, $A0, $10, $8C, $68, $06, $A5, $10, $6A, $6A, $6A, $29, $40, $A4, $01, $C0 ; CPU:$FA80 PRG:7A80 06 A0 10 8C 68 06 A5 10 6A 6A 6A 29 40 A4 01 C0
|
|
.byte $10, $90, $02, $49, $40, $8D, $56, $06, $A5, $01, $4A, $4A, $4A, $4A, $4A, $A0 ; CPU:$FA90 PRG:7A90 10 90 02 49 40 8D 56 06 A5 01 4A 4A 4A 4A 4A A0
|
|
.byte $03, $90, $03, $A0, $0C, $18, $8C, $64, $06, $84, $58, $85, $57, $A5, $00, $4A ; CPU:$FAA0 PRG:7AA0 03 90 03 A0 0C 18 8C 64 06 84 58 85 57 A5 00 4A
|
|
.byte $4A, $29, $38, $18, $65, $57, $A0, $00, $A6, $00, $F0, $02, $88, $88, $29, $3F ; CPU:$FAB0 PRG:7AB0 4A 29 38 18 65 57 A0 00 A6 00 F0 02 88 88 29 3F
|
|
.byte $0D, $56, $06, $AA, $A5, $58, $3D, $B5, $05, $D0, $0E, $2C, $62, $06, $10, $03 ; CPU:$FAC0 PRG:7AC0 0D 56 06 AA A5 58 3D B5 05 D0 0E 2C 62 06 10 03
|
|
.byte $8C, $63, $06, $8C, $62, $06, $4C, $DE, $FA, $2C, $62, $06, $10, $1B, $C8, $A5 ; CPU:$FAD0 PRG:7AD0 8C 63 06 8C 62 06 4C DE FA 2C 62 06 10 1B C8 A5
|
|
.byte $58, $0A, $0A, $0A, $0A, $85, $58, $D0, $0A, $AD, $64, $06, $85, $58, $8A, $18 ; CPU:$FAE0 PRG:7AE0 58 0A 0A 0A 0A 85 58 D0 0A AD 64 06 85 58 8A 18
|
|
.byte $69, $08, $AA, $8A, $CE, $68, $06, $D0, $C5, $68, $AA, $AD, $63, $06, $0A, $0A ; CPU:$FAF0 PRG:7AF0 69 08 AA 8A CE 68 06 D0 C5 68 AA AD 63 06 0A 0A
|
|
.byte $0A, $0A, $18, $69, $08, $8D, $63, $06, $AD, $62, $06, $0A, $0A, $0A, $0A, $18 ; CPU:$FB00 PRG:7B00 0A 0A 18 69 08 8D 63 06 AD 62 06 0A 0A 0A 0A 18
|
|
.byte $69, $08, $C9, $F0, $90, $02, $A9, $EF, $8D, $62, $06, $38, $ED, $63, $06, $8D ; CPU:$FB10 PRG:7B10 69 08 C9 F0 90 02 A9 EF 8D 62 06 38 ED 63 06 8D
|
|
.byte $65, $06, $AD, $62, $06, $60 ; CPU:$FB20 PRG:7B20 65 06 AD 62 06 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB26:
|
|
ldx #$15 ; CPU:$FB26 PRG:7B26 A2 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB28:
|
|
lda Zp68,x ; CPU:$FB28 PRG:7B28 B5 68
|
|
bpl Label_FB5A ; CPU:$FB2A PRG:7B2A 10 2E
|
|
lda $0429,x ; CPU:$FB2C PRG:7B2C BD 29 04
|
|
clc ; CPU:$FB2F PRG:7B2F 18
|
|
adc $0389,x ; CPU:$FB30 PRG:7B30 7D 89 03
|
|
cmp #$08 ; CPU:$FB33 PRG:7B33 C9 08
|
|
bcs Label_FB3E ; CPU:$FB35 PRG:7B35 B0 07
|
|
cpx #$00 ; CPU:$FB37 PRG:7B37 E0 00
|
|
bne Label_FB50 ; CPU:$FB39 PRG:7B39 D0 15
|
|
jmp $FB41 ; CPU:$FB3B PRG:7B3B 4C 41 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB3E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB3E:
|
|
sta $0389,x ; CPU:$FB3E PRG:7B3E 9D 89 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB41:
|
|
lda $0440,x ; CPU:$FB41 PRG:7B41 BD 40 04
|
|
clc ; CPU:$FB44 PRG:7B44 18
|
|
adc $0372,x ; CPU:$FB45 PRG:7B45 7D 72 03
|
|
cmp #$F0 ; CPU:$FB48 PRG:7B48 C9 F0
|
|
bcc Label_FB57 ; CPU:$FB4A PRG:7B4A 90 0B
|
|
cpx #$00 ; CPU:$FB4C PRG:7B4C E0 00
|
|
beq Label_FB5A ; CPU:$FB4E PRG:7B4E F0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB50:
|
|
lda #$00 ; CPU:$FB50 PRG:7B50 A9 00
|
|
sta Zp68,x ; CPU:$FB52 PRG:7B52 95 68
|
|
jmp $FB5A ; CPU:$FB54 PRG:7B54 4C 5A FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB57
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB57:
|
|
sta $0372,x ; CPU:$FB57 PRG:7B57 9D 72 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB5A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB5A:
|
|
dex ; CPU:$FB5A PRG:7B5A CA
|
|
bpl Label_FB28 ; CPU:$FB5B PRG:7B5B 10 CB
|
|
rts ; CPU:$FB5D PRG:7B5D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB5E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB5E:
|
|
lda $063B ; CPU:$FB5E PRG:7B5E AD 3B 06
|
|
clc ; CPU:$FB61 PRG:7B61 18
|
|
adc $04A5 ; CPU:$FB62 PRG:7B62 6D A5 04
|
|
sta $063B ; CPU:$FB65 PRG:7B65 8D 3B 06
|
|
cmp #$08 ; CPU:$FB68 PRG:7B68 C9 08
|
|
bcs Label_FB6F ; CPU:$FB6A PRG:7B6A B0 03
|
|
jmp $FC81 ; CPU:$FB6C PRG:7B6C 4C 81 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB6F:
|
|
and #$07 ; CPU:$FB6F PRG:7B6F 29 07
|
|
sta $063B ; CPU:$FB71 PRG:7B71 8D 3B 06
|
|
dec $04B1 ; CPU:$FB74 PRG:7B74 CE B1 04
|
|
bne Label_FB7F ; CPU:$FB77 PRG:7B77 D0 06
|
|
lda $04B2 ; CPU:$FB79 PRG:7B79 AD B2 04
|
|
sta $04B1 ; CPU:$FB7C PRG:7B7C 8D B1 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB7F:
|
|
bit $0661 ; CPU:$FB7F PRG:7B7F 2C 61 06
|
|
bmi Label_FB91 ; CPU:$FB82 PRG:7B82 30 0D
|
|
dec $0661 ; CPU:$FB84 PRG:7B84 CE 61 06
|
|
bne Label_FB91 ; CPU:$FB87 PRG:7B87 D0 08
|
|
lda #$00 ; CPU:$FB89 PRG:7B89 A9 00
|
|
sta $04A6 ; CPU:$FB8B PRG:7B8B 8D A6 04
|
|
lsr $0660 ; CPU:$FB8E PRG:7B8E 4E 60 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB91:
|
|
bit Zp34 ; CPU:$FB91 PRG:7B91 24 34
|
|
bpl Label_FB9D ; CPU:$FB93 PRG:7B93 10 08
|
|
lda $056D ; CPU:$FB95 PRG:7B95 AD 6D 05
|
|
beq Label_FB9D ; CPU:$FB98 PRG:7B98 F0 03
|
|
dec $056D ; CPU:$FB9A PRG:7B9A CE 6D 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB9D:
|
|
inc $0667 ; CPU:$FB9D PRG:7B9D EE 67 06
|
|
inc $063A ; CPU:$FBA0 PRG:7BA0 EE 3A 06
|
|
lda $063A ; CPU:$FBA3 PRG:7BA3 AD 3A 06
|
|
cmp #$04 ; CPU:$FBA6 PRG:7BA6 C9 04
|
|
bcc Label_FBD8 ; CPU:$FBA8 PRG:7BA8 90 2E
|
|
lda #$00 ; CPU:$FBAA PRG:7BAA A9 00
|
|
sta $063A ; CPU:$FBAC PRG:7BAC 8D 3A 06
|
|
lda $0659 ; CPU:$FBAF PRG:7BAF AD 59 06
|
|
clc ; CPU:$FBB2 PRG:7BB2 18
|
|
adc #$01 ; CPU:$FBB3 PRG:7BB3 69 01
|
|
cmp #$08 ; CPU:$FBB5 PRG:7BB5 C9 08
|
|
and #$07 ; CPU:$FBB7 PRG:7BB7 29 07
|
|
sta $0659 ; CPU:$FBB9 PRG:7BB9 8D 59 06
|
|
bcc Label_FBC6 ; CPU:$FBBC PRG:7BBC 90 08
|
|
lda $0656 ; CPU:$FBBE PRG:7BBE AD 56 06
|
|
eor #$40 ; CPU:$FBC1 PRG:7BC1 49 40
|
|
sta $0656 ; CPU:$FBC3 PRG:7BC3 8D 56 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FBC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FBC6:
|
|
inc $0639 ; CPU:$FBC6 PRG:7BC6 EE 39 06
|
|
lda $0639 ; CPU:$FBC9 PRG:7BC9 AD 39 06
|
|
and #$08 ; CPU:$FBCC PRG:7BCC 29 08
|
|
beq Label_FBD8 ; CPU:$FBCE PRG:7BCE F0 08
|
|
lda $0639 ; CPU:$FBD0 PRG:7BD0 AD 39 06
|
|
eor #$48 ; CPU:$FBD3 PRG:7BD3 49 48
|
|
sta $0639 ; CPU:$FBD5 PRG:7BD5 8D 39 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FBD8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FBD8:
|
|
lda $063F ; CPU:$FBD8 PRG:7BD8 AD 3F 06
|
|
bmi Label_FC03 ; CPU:$FBDB PRG:7BDB 30 26
|
|
dec $063F ; CPU:$FBDD PRG:7BDD CE 3F 06
|
|
bne Label_FC03 ; CPU:$FBE0 PRG:7BE0 D0 21
|
|
ldy $064B ; CPU:$FBE2 PRG:7BE2 AC 4B 06
|
|
lda (Zp5D),y ; CPU:$FBE5 PRG:7BE5 B1 5D
|
|
sta $064D ; CPU:$FBE7 PRG:7BE7 8D 4D 06
|
|
tax ; CPU:$FBEA PRG:7BEA AA
|
|
lda $AB49,x ; CPU:$FBEB PRG:7BEB BD 49 AB
|
|
sta $063E ; CPU:$FBEE PRG:7BEE 8D 3E 06
|
|
lda $AB5F,x ; CPU:$FBF1 PRG:7BF1 BD 5F AB
|
|
sta $05B0 ; CPU:$FBF4 PRG:7BF4 8D B0 05
|
|
lda $AB75,x ; CPU:$FBF7 PRG:7BF7 BD 75 AB
|
|
sta $063D ; CPU:$FBFA PRG:7BFA 8D 3D 06
|
|
lda $063E ; CPU:$FBFD PRG:7BFD AD 3E 06
|
|
sta $063C ; CPU:$FC00 PRG:7C00 8D 3C 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC03:
|
|
ldx Zp1A ; CPU:$FC03 PRG:7C03 A6 1A
|
|
lda $0639 ; CPU:$FC05 PRG:7C05 AD 39 06
|
|
lsr a ; CPU:$FC08 PRG:7C08 4A
|
|
lsr a ; CPU:$FC09 PRG:7C09 4A
|
|
lsr a ; CPU:$FC0A PRG:7C0A 4A
|
|
lsr a ; CPU:$FC0B PRG:7C0B 4A
|
|
ora #$60 ; CPU:$FC0C PRG:7C0C 09 60
|
|
sta $0200,x ; CPU:$FC0E PRG:7C0E 9D 00 02
|
|
inx ; CPU:$FC11 PRG:7C11 E8
|
|
lda $0639 ; CPU:$FC12 PRG:7C12 AD 39 06
|
|
and #$07 ; CPU:$FC15 PRG:7C15 29 07
|
|
asl a ; CPU:$FC17 PRG:7C17 0A
|
|
asl a ; CPU:$FC18 PRG:7C18 0A
|
|
clc ; CPU:$FC19 PRG:7C19 18
|
|
adc $063A ; CPU:$FC1A PRG:7C1A 6D 3A 06
|
|
sta $0200,x ; CPU:$FC1D PRG:7C1D 9D 00 02
|
|
inx ; CPU:$FC20 PRG:7C20 E8
|
|
lda #$1E ; CPU:$FC21 PRG:7C21 A9 1E
|
|
sta $0200,x ; CPU:$FC23 PRG:7C23 9D 00 02
|
|
inx ; CPU:$FC26 PRG:7C26 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC27
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC27:
|
|
ldy $0639 ; CPU:$FC27 PRG:7C27 AC 39 06
|
|
lda $05B5,y ; CPU:$FC2A PRG:7C2A B9 B5 05
|
|
and $05B0 ; CPU:$FC2D PRG:7C2D 2D B0 05
|
|
sta $05B5,y ; CPU:$FC30 PRG:7C30 99 B5 05
|
|
tay ; CPU:$FC33 PRG:7C33 A8
|
|
lda $FC82,y ; CPU:$FC34 PRG:7C34 B9 82 FC
|
|
asl a ; CPU:$FC37 PRG:7C37 0A
|
|
asl a ; CPU:$FC38 PRG:7C38 0A
|
|
asl a ; CPU:$FC39 PRG:7C39 0A
|
|
asl a ; CPU:$FC3A PRG:7C3A 0A
|
|
adc #$38 ; CPU:$FC3B PRG:7C3B 69 38
|
|
sta Zp55 ; CPU:$FC3D PRG:7C3D 85 55
|
|
lda $063C ; CPU:$FC3F PRG:7C3F AD 3C 06
|
|
adc #$E5 ; CPU:$FC42 PRG:7C42 69 E5
|
|
sta Zp56 ; CPU:$FC44 PRG:7C44 85 56
|
|
lda #$04 ; CPU:$FC46 PRG:7C46 A9 04
|
|
sta $0345 ; CPU:$FC48 PRG:7C48 8D 45 03
|
|
lda $063A ; CPU:$FC4B PRG:7C4B AD 3A 06
|
|
tay ; CPU:$FC4E PRG:7C4E A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC4F:
|
|
lda (Zp55),y ; CPU:$FC4F PRG:7C4F B1 55
|
|
cmp #$01 ; CPU:$FC51 PRG:7C51 C9 01
|
|
beq Label_FC59 ; CPU:$FC53 PRG:7C53 F0 04
|
|
clc ; CPU:$FC55 PRG:7C55 18
|
|
adc $063D ; CPU:$FC56 PRG:7C56 6D 3D 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC59:
|
|
sta $0200,x ; CPU:$FC59 PRG:7C59 9D 00 02
|
|
inx ; CPU:$FC5C PRG:7C5C E8
|
|
iny ; CPU:$FC5D PRG:7C5D C8
|
|
iny ; CPU:$FC5E PRG:7C5E C8
|
|
iny ; CPU:$FC5F PRG:7C5F C8
|
|
iny ; CPU:$FC60 PRG:7C60 C8
|
|
dec $0345 ; CPU:$FC61 PRG:7C61 CE 45 03
|
|
bne Label_FC4F ; CPU:$FC64 PRG:7C64 D0 E9
|
|
lda $0639 ; CPU:$FC66 PRG:7C66 AD 39 06
|
|
clc ; CPU:$FC69 PRG:7C69 18
|
|
adc #$08 ; CPU:$FC6A PRG:7C6A 69 08
|
|
and #$7F ; CPU:$FC6C PRG:7C6C 29 7F
|
|
sta $0639 ; CPU:$FC6E PRG:7C6E 8D 39 06
|
|
and #$38 ; CPU:$FC71 PRG:7C71 29 38
|
|
bne Label_FC27 ; CPU:$FC73 PRG:7C73 D0 B2
|
|
lda $0639 ; CPU:$FC75 PRG:7C75 AD 39 06
|
|
eor #$40 ; CPU:$FC78 PRG:7C78 49 40
|
|
sta $0639 ; CPU:$FC7A PRG:7C7A 8D 39 06
|
|
dex ; CPU:$FC7D PRG:7C7D CA
|
|
dex ; CPU:$FC7E PRG:7C7E CA
|
|
stx Zp1A ; CPU:$FC7F PRG:7C7F 86 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC81
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC81:
|
|
rts ; CPU:$FC81 PRG:7C81 60
|
|
; ---- data $FC82-$FE6F (494 bytes) ----
|
|
; referenced by `lda $FC82,y` at $FC34 (operand $FC82 falls inside this region)
|
|
; referenced by `lda $FC82,y` at $FEC8 (operand $FC82 falls inside this region)
|
|
; referenced by `lda $FC82,y` at $FED1 (operand $FC82 falls inside this region)
|
|
; referenced by `lda $FD82,y` at $FED9 (operand $FD82 falls inside this region)
|
|
; referenced by `lda $FC82,y` at $FEE5 (operand $FC82 falls inside this region)
|
|
; referenced by `lda $FC82,y` at $FEF5 (operand $FC82 falls inside this region)
|
|
; ... and 11 further references from decoded code
|
|
.byte $00, $01, $01, $01, $02, $03, $03, $03, $02, $03, $03, $03, $02, $03, $03, $03 ; CPU:$FC82 PRG:7C82 00 01 01 01 02 03 03 03 02 03 03 03 02 03 03 03
|
|
.byte $04, $05, $05, $05, $06, $07, $07, $07, $06, $07, $07, $07, $06, $07, $07, $07 ; CPU:$FC92 PRG:7C92 04 05 05 05 06 07 07 07 06 07 07 07 06 07 07 07
|
|
.byte $04, $05, $05, $05, $06, $07, $07, $07, $06, $07, $07, $07, $06, $07, $07, $07 ; CPU:$FCA2 PRG:7CA2 04 05 05 05 06 07 07 07 06 07 07 07 06 07 07 07
|
|
.byte $04, $05, $05, $05, $06, $07, $07, $07, $06, $07, $07, $07, $06, $07, $07, $07 ; CPU:$FCB2 PRG:7CB2 04 05 05 05 06 07 07 07 06 07 07 07 06 07 07 07
|
|
.byte $08, $09, $09, $09, $0A, $0B, $0B, $0B, $0A, $0B, $0B, $0B, $0A, $0B, $0B, $0B ; CPU:$FCC2 PRG:7CC2 08 09 09 09 0A 0B 0B 0B 0A 0B 0B 0B 0A 0B 0B 0B
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FCD2 PRG:7CD2 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FCE2 PRG:7CE2 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FCF2 PRG:7CF2 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $08, $09, $09, $09, $0A, $0B, $0B, $0B, $0A, $0B, $0B, $0B, $0A, $0B, $0B, $0B ; CPU:$FD02 PRG:7D02 08 09 09 09 0A 0B 0B 0B 0A 0B 0B 0B 0A 0B 0B 0B
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FD12 PRG:7D12 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FD22 PRG:7D22 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FD32 PRG:7D32 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $08, $09, $09, $09, $0A, $0B, $0B, $0B, $0A, $0B, $0B, $0B, $0A, $0B, $0B, $0B ; CPU:$FD42 PRG:7D42 08 09 09 09 0A 0B 0B 0B 0A 0B 0B 0B 0A 0B 0B 0B
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FD52 PRG:7D52 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FD62 PRG:7D62 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $0C, $0D, $0D, $0D, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F, $0E, $0F, $0F, $0F ; CPU:$FD72 PRG:7D72 0C 0D 0D 0D 0E 0F 0F 0F 0E 0F 0F 0F 0E 0F 0F 0F
|
|
.byte $00, $03, $0C, $0F, $30, $33, $3C, $3F, $C0, $C3, $CC, $CF, $F0, $F3, $FC, $FF ; CPU:$FD82 PRG:7D82 00 03 0C 0F 30 33 3C 3F C0 C3 CC CF F0 F3 FC FF
|
|
.byte $A9, $01, $8D, $15, $40, $A9, $48, $8D, $00, $40, $A9, $C0, $8D, $01, $40, $A9 ; CPU:$FD92 PRG:7D92 A9 01 8D 15 40 A9 48 8D 00 40 A9 C0 8D 01 40 A9
|
|
.byte $40, $8D, $02, $40, $A9, $D1, $8D, $03, $40, $60, $60, $24, $77, $10, $1C, $AD ; CPU:$FDA2 PRG:7DA2 40 8D 02 40 A9 D1 8D 03 40 60 60 24 77 10 1C AD
|
|
.byte $B4, $04, $C5, $03, $30, $54, $A5, $03, $38, $E9, $05, $8D, $B4, $04, $CE, $66 ; CPU:$FDB2 PRG:7DB2 B4 04 C5 03 30 54 A5 03 38 E9 05 8D B4 04 CE 66
|
|
.byte $04, $10, $47, $A9, $02, $8D, $66, $04, $4C, $0C, $FE, $24, $18, $30, $3B, $AD ; CPU:$FDC2 PRG:7DC2 04 10 47 A9 02 8D 66 04 4C 0C FE 24 18 30 3B AD
|
|
.byte $B2, $04, $CD, $B1, $04, $D0, $33, $A9, $FB, $8D, $98, $03, $18, $AD, $62, $06 ; CPU:$FDD2 PRG:7DD2 B2 04 CD B1 04 D0 33 A9 FB 8D 98 03 18 AD 62 06
|
|
.byte $6D, $63, $06, $6A, $8D, $81, $03, $A5, $03, $38, $E9, $05, $8D, $B4, $04, $A9 ; CPU:$FDE2 PRG:7DE2 6D 63 06 6A 8D 81 03 A5 03 38 E9 05 8D B4 04 A9
|
|
.byte $80, $85, $77, $A5, $66, $29, $07, $A8, $B9, $90, $A9, $8D, $B0, $04, $A0, $00 ; CPU:$FDF2 PRG:7DF2 80 85 77 A5 66 29 07 A8 B9 90 A9 8D B0 04 A0 00
|
|
.byte $AD, $4B, $06, $4A, $B0, $01, $88, $8C, $B3, $04, $A5, $77, $29, $01, $F0, $5D ; CPU:$FE02 PRG:7E02 AD 4B 06 4A B0 01 88 8C B3 04 A5 77 29 01 F0 5D
|
|
.byte $38, $20, $C9, $B7, $A0, $00, $84, $77, $A9, $05, $A2, $04, $20, $C0, $F5, $AD ; CPU:$FE12 PRG:7E12 38 20 C9 B7 A0 00 84 77 A9 05 A2 04 20 C0 F5 AD
|
|
.byte $B0, $04, $C9, $01, $D0, $0A, $A9, $09, $8D, $83, $05, $E6, $64, $4C, $6F, $FE ; CPU:$FE22 PRG:7E22 B0 04 C9 01 D0 0A A9 09 8D 83 05 E6 64 4C 6F FE
|
|
.byte $C9, $02, $D0, $05, $E6, $65, $4C, $6F, $FE, $2C, $B3, $04, $30, $19, $A6, $62 ; CPU:$FE32 PRG:7E32 C9 02 D0 05 E6 65 4C 6F FE 2C B3 04 30 19 A6 62
|
|
.byte $E8, $E0, $06, $B0, $28, $86, $62, $E0, $05, $B0, $22, $CA, $86, $60, $BD, $F3 ; CPU:$FE42 PRG:7E42 E8 E0 06 B0 28 86 62 E0 05 B0 22 CA 86 60 BD F3
|
|
.byte $AC, $8D, $84, $05, $4C, $6F, $FE, $A6, $63, $E8, $E0, $05, $B0, $0F, $86, $63 ; CPU:$FE52 PRG:7E52 AC 8D 84 05 4C 6F FE A6 63 E8 E0 05 B0 0F 86 63
|
|
.byte $E0, $04, $B0, $09, $CA, $86, $61, $BD, $F8, $AC, $8D, $85, $05, $60 ; CPU:$FE62 PRG:7E62 E0 04 B0 09 CA 86 61 BD F8 AC 8D 85 05 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE70:
|
|
dec $065A ; CPU:$FE70 PRG:7E70 CE 5A 06
|
|
bne Label_FEA0 ; CPU:$FE73 PRG:7E73 D0 2B
|
|
lda #$0A ; CPU:$FE75 PRG:7E75 A9 0A
|
|
sta $065A ; CPU:$FE77 PRG:7E77 8D 5A 06
|
|
lda $065B ; CPU:$FE7A PRG:7E7A AD 5B 06
|
|
bpl Label_FE87 ; CPU:$FE7D PRG:7E7D 10 08
|
|
lda Zp1B ; CPU:$FE7F PRG:7E7F A5 1B
|
|
sta $065C ; CPU:$FE81 PRG:7E81 8D 5C 06
|
|
lda $0659 ; CPU:$FE84 PRG:7E84 AD 59 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE87:
|
|
ldy $064D ; CPU:$FE87 PRG:7E87 AC 4D 06
|
|
cpy #$02 ; CPU:$FE8A PRG:7E8A C0 02
|
|
bcc Label_FE9D ; CPU:$FE8C PRG:7E8C 90 0F
|
|
cpy #$0B ; CPU:$FE8E PRG:7E8E C0 0B
|
|
bcs Label_FE9D ; CPU:$FE90 PRG:7E90 B0 0B
|
|
bit $065C ; CPU:$FE92 PRG:7E92 2C 5C 06
|
|
bvc Label_FE9D ; CPU:$FE95 PRG:7E95 50 06
|
|
jsr $FF38 ; CPU:$FE97 PRG:7E97 20 38 FF
|
|
jmp $FEA0 ; CPU:$FE9A PRG:7E9A 4C A0 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE9D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE9D:
|
|
jsr $FEA1 ; CPU:$FE9D PRG:7E9D 20 A1 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEA0:
|
|
rts ; CPU:$FEA0 PRG:7EA0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEA1:
|
|
sta $065B ; CPU:$FEA1 PRG:7EA1 8D 5B 06
|
|
ldy #$FF ; CPU:$FEA4 PRG:7EA4 A0 FF
|
|
sty $0658 ; CPU:$FEA6 PRG:7EA6 8C 58 06
|
|
ldy #$08 ; CPU:$FEA9 PRG:7EA9 A0 08
|
|
sty $065D ; CPU:$FEAB PRG:7EAB 8C 5D 06
|
|
lda Zp00 ; CPU:$FEAE PRG:7EAE A5 00
|
|
lsr a ; CPU:$FEB0 PRG:7EB0 4A
|
|
lsr a ; CPU:$FEB1 PRG:7EB1 4A
|
|
and #$38 ; CPU:$FEB2 PRG:7EB2 29 38
|
|
clc ; CPU:$FEB4 PRG:7EB4 18
|
|
adc $065B ; CPU:$FEB5 PRG:7EB5 6D 5B 06
|
|
clc ; CPU:$FEB8 PRG:7EB8 18
|
|
adc #$38 ; CPU:$FEB9 PRG:7EB9 69 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEBB:
|
|
and #$3F ; CPU:$FEBB PRG:7EBB 29 3F
|
|
ora $0656 ; CPU:$FEBD PRG:7EBD 0D 56 06
|
|
tax ; CPU:$FEC0 PRG:7EC0 AA
|
|
lda $05B5,x ; CPU:$FEC1 PRG:7EC1 BD B5 05
|
|
and $05B0 ; CPU:$FEC4 PRG:7EC4 2D B0 05
|
|
tay ; CPU:$FEC7 PRG:7EC7 A8
|
|
lda $FC82,y ; CPU:$FEC8 PRG:7EC8 B9 82 FC
|
|
and #$0A ; CPU:$FECB PRG:7ECB 29 0A
|
|
cmp #$02 ; CPU:$FECD PRG:7ECD C9 02
|
|
bne Label_FEE5 ; CPU:$FECF PRG:7ECF D0 14
|
|
lda $FC82,y ; CPU:$FED1 PRG:7ED1 B9 82 FC
|
|
and #$0D ; CPU:$FED4 PRG:7ED4 29 0D
|
|
ora #$08 ; CPU:$FED6 PRG:7ED6 09 08
|
|
tay ; CPU:$FED8 PRG:7ED8 A8
|
|
lda $FD82,y ; CPU:$FED9 PRG:7ED9 B9 82 FD
|
|
and $05B0 ; CPU:$FEDC PRG:7EDC 2D B0 05
|
|
sta $05B5,x ; CPU:$FEDF PRG:7EDF 9D B5 05
|
|
jmp $FF37 ; CPU:$FEE2 PRG:7EE2 4C 37 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEE5:
|
|
lda $FC82,y ; CPU:$FEE5 PRG:7EE5 B9 82 FC
|
|
and #$0A ; CPU:$FEE8 PRG:7EE8 29 0A
|
|
cmp #$08 ; CPU:$FEEA PRG:7EEA C9 08
|
|
bne Label_FF19 ; CPU:$FEEC PRG:7EEC D0 2B
|
|
lda $0658 ; CPU:$FEEE PRG:7EEE AD 58 06
|
|
and #$02 ; CPU:$FEF1 PRG:7EF1 29 02
|
|
bne Label_FF19 ; CPU:$FEF3 PRG:7EF3 D0 24
|
|
lda $FC82,y ; CPU:$FEF5 PRG:7EF5 B9 82 FC
|
|
and #$07 ; CPU:$FEF8 PRG:7EF8 29 07
|
|
tay ; CPU:$FEFA PRG:7EFA A8
|
|
lda $FD82,y ; CPU:$FEFB PRG:7EFB B9 82 FD
|
|
and $05B0 ; CPU:$FEFE PRG:7EFE 2D B0 05
|
|
sta $05B5,x ; CPU:$FF01 PRG:7F01 9D B5 05
|
|
lda $0658 ; CPU:$FF04 PRG:7F04 AD 58 06
|
|
ora #$02 ; CPU:$FF07 PRG:7F07 09 02
|
|
tay ; CPU:$FF09 PRG:7F09 A8
|
|
lda $FD82,y ; CPU:$FF0A PRG:7F0A B9 82 FD
|
|
ldy $0657 ; CPU:$FF0D PRG:7F0D AC 57 06
|
|
and $05B0 ; CPU:$FF10 PRG:7F10 2D B0 05
|
|
sta $05B5,y ; CPU:$FF13 PRG:7F13 99 B5 05
|
|
jmp $FF37 ; CPU:$FF16 PRG:7F16 4C 37 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF19:
|
|
stx $0657 ; CPU:$FF19 PRG:7F19 8E 57 06
|
|
lda $05B5,x ; CPU:$FF1C PRG:7F1C BD B5 05
|
|
and $05B0 ; CPU:$FF1F PRG:7F1F 2D B0 05
|
|
tay ; CPU:$FF22 PRG:7F22 A8
|
|
lda $FC82,y ; CPU:$FF23 PRG:7F23 B9 82 FC
|
|
sta $0658 ; CPU:$FF26 PRG:7F26 8D 58 06
|
|
txa ; CPU:$FF29 PRG:7F29 8A
|
|
sec ; CPU:$FF2A PRG:7F2A 38
|
|
sbc #$08 ; CPU:$FF2B PRG:7F2B E9 08
|
|
dec $065D ; CPU:$FF2D PRG:7F2D CE 5D 06
|
|
bne Label_FEBB ; CPU:$FF30 PRG:7F30 D0 89
|
|
lda #$FF ; CPU:$FF32 PRG:7F32 A9 FF
|
|
sta $065B ; CPU:$FF34 PRG:7F34 8D 5B 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF37:
|
|
rts ; CPU:$FF37 PRG:7F37 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF38:
|
|
sta $065B ; CPU:$FF38 PRG:7F38 8D 5B 06
|
|
ldy #$FF ; CPU:$FF3B PRG:7F3B A0 FF
|
|
sty $0658 ; CPU:$FF3D PRG:7F3D 8C 58 06
|
|
ldy #$08 ; CPU:$FF40 PRG:7F40 A0 08
|
|
sty $065D ; CPU:$FF42 PRG:7F42 8C 5D 06
|
|
lda Zp00 ; CPU:$FF45 PRG:7F45 A5 00
|
|
lsr a ; CPU:$FF47 PRG:7F47 4A
|
|
lsr a ; CPU:$FF48 PRG:7F48 4A
|
|
and #$38 ; CPU:$FF49 PRG:7F49 29 38
|
|
clc ; CPU:$FF4B PRG:7F4B 18
|
|
adc $065B ; CPU:$FF4C PRG:7F4C 6D 5B 06
|
|
clc ; CPU:$FF4F PRG:7F4F 18
|
|
adc #$38 ; CPU:$FF50 PRG:7F50 69 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF52:
|
|
and #$3F ; CPU:$FF52 PRG:7F52 29 3F
|
|
ora $0656 ; CPU:$FF54 PRG:7F54 0D 56 06
|
|
tax ; CPU:$FF57 PRG:7F57 AA
|
|
lda $05B5,x ; CPU:$FF58 PRG:7F58 BD B5 05
|
|
and $05B0 ; CPU:$FF5B PRG:7F5B 2D B0 05
|
|
tay ; CPU:$FF5E PRG:7F5E A8
|
|
lda $FC82,y ; CPU:$FF5F PRG:7F5F B9 82 FC
|
|
cmp #$04 ; CPU:$FF62 PRG:7F62 C9 04
|
|
bne Label_FF7A ; CPU:$FF64 PRG:7F64 D0 14
|
|
lda $FC82,y ; CPU:$FF66 PRG:7F66 B9 82 FC
|
|
and #$0B ; CPU:$FF69 PRG:7F69 29 0B
|
|
ora #$01 ; CPU:$FF6B PRG:7F6B 09 01
|
|
tay ; CPU:$FF6D PRG:7F6D A8
|
|
lda $FD82,y ; CPU:$FF6E PRG:7F6E B9 82 FD
|
|
and $05B0 ; CPU:$FF71 PRG:7F71 2D B0 05
|
|
sta $05B5,x ; CPU:$FF74 PRG:7F74 9D B5 05
|
|
jmp $FFCC ; CPU:$FF77 PRG:7F77 4C CC FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FF7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FF7A:
|
|
lda $FC82,y ; CPU:$FF7A PRG:7F7A B9 82 FC
|
|
and #$01 ; CPU:$FF7D PRG:7F7D 29 01
|
|
cmp #$01 ; CPU:$FF7F PRG:7F7F C9 01
|
|
bne Label_FFAE ; CPU:$FF81 PRG:7F81 D0 2B
|
|
lda $0658 ; CPU:$FF83 PRG:7F83 AD 58 06
|
|
and #$04 ; CPU:$FF86 PRG:7F86 29 04
|
|
bne Label_FFAE ; CPU:$FF88 PRG:7F88 D0 24
|
|
lda $FC82,y ; CPU:$FF8A PRG:7F8A B9 82 FC
|
|
and #$0E ; CPU:$FF8D PRG:7F8D 29 0E
|
|
tay ; CPU:$FF8F PRG:7F8F A8
|
|
lda $FD82,y ; CPU:$FF90 PRG:7F90 B9 82 FD
|
|
and $05B0 ; CPU:$FF93 PRG:7F93 2D B0 05
|
|
sta $05B5,x ; CPU:$FF96 PRG:7F96 9D B5 05
|
|
lda $0658 ; CPU:$FF99 PRG:7F99 AD 58 06
|
|
ora #$04 ; CPU:$FF9C PRG:7F9C 09 04
|
|
tay ; CPU:$FF9E PRG:7F9E A8
|
|
lda $FD82,y ; CPU:$FF9F PRG:7F9F B9 82 FD
|
|
ldy $0657 ; CPU:$FFA2 PRG:7FA2 AC 57 06
|
|
and $05B0 ; CPU:$FFA5 PRG:7FA5 2D B0 05
|
|
sta $05B5,y ; CPU:$FFA8 PRG:7FA8 99 B5 05
|
|
jmp $FFCC ; CPU:$FFAB PRG:7FAB 4C CC FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FFAE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FFAE:
|
|
stx $0657 ; CPU:$FFAE PRG:7FAE 8E 57 06
|
|
lda $05B5,x ; CPU:$FFB1 PRG:7FB1 BD B5 05
|
|
and $05B0 ; CPU:$FFB4 PRG:7FB4 2D B0 05
|
|
tay ; CPU:$FFB7 PRG:7FB7 A8
|
|
lda $FC82,y ; CPU:$FFB8 PRG:7FB8 B9 82 FC
|
|
sta $0658 ; CPU:$FFBB PRG:7FBB 8D 58 06
|
|
txa ; CPU:$FFBE PRG:7FBE 8A
|
|
clc ; CPU:$FFBF PRG:7FBF 18
|
|
adc #$08 ; CPU:$FFC0 PRG:7FC0 69 08
|
|
dec $065D ; CPU:$FFC2 PRG:7FC2 CE 5D 06
|
|
bne Label_FF52 ; CPU:$FFC5 PRG:7FC5 D0 8B
|
|
lda #$FF ; CPU:$FFC7 PRG:7FC7 A9 FF
|
|
sta $065B ; CPU:$FFC9 PRG:7FC9 8D 5B 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FFCC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FFCC:
|
|
rts ; CPU:$FFCC PRG:7FCC 60
|
|
; ---- data $FFCD-$FFFF (51 bytes) ----
|
|
.byte $4C, $6E, $D9, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFCD PRG:7FCD 4C 6E D9 FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$FFDD PRG:7FDD FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $A0, $C2, $00 ; CPU:$FFED PRG:7FED FF FF FF FF FF FF FF FF FF FF FF FF FF A0 C2 00
|
|
.byte $80, $6F, $D3 ; CPU:$FFFD PRG:7FFD 80 6F D3
|