; 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