15292 lines
1.1 MiB
Plaintext
15292 lines
1.1 MiB
Plaintext
; Burai Fighter (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=$F998 RESET=$F8D7 IRQ=$FC90
|
|
; 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 ($001F) at $FC90
|
|
; jmp ($001D) at $F833
|
|
; jmp ($001D) at $DE58
|
|
; jmp ($001D) at $E629
|
|
;
|
|
.setcpu "6502"
|
|
|
|
.include "symbols.inc"
|
|
.include "locals.inc"
|
|
|
|
.segment "PRG"
|
|
|
|
; ---- data $8000-$B7EE (14319 bytes) ----
|
|
; referenced by `lda $B773,y` at $CBA7 (operand $B773 falls inside this region)
|
|
; referenced by `lda $B78F,y` at $CBB5 (operand $B78F falls inside this region)
|
|
; referenced by `lda $B3FB,y` at $CD12 (operand $B3FB falls inside this region)
|
|
; referenced by `lda $B7BB,y` at $CF34 (operand $B7BB falls inside this region)
|
|
; referenced by `lda $B668,y` at $D0A8 (operand $B668 falls inside this region)
|
|
; referenced by `lda $B678,y` at $D0CD (operand $B678 falls inside this region)
|
|
; ... and 60 further references from decoded code
|
|
.byte $D2, $82, $A2, $8D, $F2, $82, $32, $83, $7A, $83, $00, $00, $00, $03, $D2, $87 ; CPU:$8000 PRG:0000 D2 82 A2 8D F2 82 32 83 7A 83 00 00 00 03 D2 87
|
|
.byte $2A, $8F, $D2, $87, $D2, $87, $D2, $87, $3A, $91, $48, $03, $38, $80, $70, $80 ; CPU:$8010 PRG:0010 2A 8F D2 87 D2 87 D2 87 3A 91 48 03 38 80 70 80
|
|
.byte $90, $80, $C8, $80, $10, $81, $48, $81, $AC, $81, $4C, $82, $A9, $82, $4C, $82 ; CPU:$8020 PRG:0020 90 80 C8 80 10 81 48 81 AC 81 4C 82 A9 82 4C 82
|
|
.byte $4C, $82, $4C, $82, $C0, $82, $40, $03, $0F, $20, $22, $15, $0F, $2A, $1A, $24 ; CPU:$8030 PRG:0030 4C 82 4C 82 C0 82 40 03 0F 20 22 15 0F 2A 1A 24
|
|
.byte $0F, $00, $03, $04, $0F, $37, $24, $15, $0F, $30, $11, $0F, $0F, $30, $15, $0F ; CPU:$8040 PRG:0040 0F 00 03 04 0F 37 24 15 0F 30 11 0F 0F 30 15 0F
|
|
.byte $0F, $27, $11, $0F, $0F, $30, $26, $0F, $0F, $30, $2B, $0B, $0F, $30, $2B, $1A ; CPU:$8050 PRG:0050 0F 27 11 0F 0F 30 26 0F 0F 30 2B 0B 0F 30 2B 1A
|
|
.byte $0F, $30, $23, $13, $0F, $33, $25, $15, $0F, $20, $24, $14, $0F, $15, $26, $16 ; CPU:$8060 PRG:0060 0F 30 23 13 0F 33 25 15 0F 20 24 14 0F 15 26 16
|
|
.byte $0F, $20, $22, $15, $0F, $26, $16, $0C, $0F, $24, $14, $02, $0F, $2B, $1A, $02 ; CPU:$8070 PRG:0070 0F 20 22 15 0F 26 16 0C 0F 24 14 02 0F 2B 1A 02
|
|
.byte $0F, $30, $11, $0F, $0F, $30, $15, $0F, $0F, $23, $15, $02, $0F, $30, $26, $0F ; CPU:$8080 PRG:0080 0F 30 11 0F 0F 30 15 0F 0F 23 15 02 0F 30 26 0F
|
|
.byte $0F, $20, $22, $15, $0F, $20, $10, $00, $0F, $2B, $1B, $0C, $0F, $30, $2A, $25 ; CPU:$8090 PRG:0090 0F 20 22 15 0F 20 10 00 0F 2B 1B 0C 0F 30 2A 25
|
|
.byte $0F, $30, $11, $0F, $0F, $30, $15, $0F, $0F, $28, $19, $0F, $0F, $30, $27, $0F ; CPU:$80A0 PRG:00A0 0F 30 11 0F 0F 30 15 0F 0F 28 19 0F 0F 30 27 0F
|
|
.byte $0F, $30, $22, $25, $0F, $37, $1A, $15, $0F, $31, $00, $26, $0F, $10, $20, $19 ; CPU:$80B0 PRG:00B0 0F 30 22 25 0F 37 1A 15 0F 31 00 26 0F 10 20 19
|
|
.byte $0F, $27, $15, $21, $0F, $26, $01, $20, $0F, $20, $22, $15, $0F, $37, $17, $15 ; CPU:$80C0 PRG:00C0 0F 27 15 21 0F 26 01 20 0F 20 22 15 0F 37 17 15
|
|
.byte $0F, $19, $0A, $0B, $0F, $30, $27, $0F, $0F, $30, $11, $0F, $0F, $30, $15, $0F ; CPU:$80D0 PRG:00D0 0F 19 0A 0B 0F 30 27 0F 0F 30 11 0F 0F 30 15 0F
|
|
.byte $0F, $20, $00, $0F, $0F, $3B, $21, $0F, $0F, $37, $11, $0C, $0F, $22, $12, $05 ; CPU:$80E0 PRG:00E0 0F 20 00 0F 0F 3B 21 0F 0F 37 11 0C 0F 22 12 05
|
|
.byte $0F, $21, $14, $10, $0F, $37, $11, $0C, $0F, $22, $12, $05, $0F, $21, $14, $10 ; CPU:$80F0 PRG:00F0 0F 21 14 10 0F 37 11 0C 0F 22 12 05 0F 21 14 10
|
|
.byte $0F, $37, $26, $15, $0F, $3A, $1B, $08, $0F, $3C, $1C, $01, $0F, $3A, $1B, $08 ; CPU:$8100 PRG:0100 0F 37 26 15 0F 3A 1B 08 0F 3C 1C 01 0F 3A 1B 08
|
|
.byte $0F, $20, $22, $15, $0F, $26, $16, $06, $0F, $38, $28, $18, $0F, $37, $24, $15 ; CPU:$8110 PRG:0110 0F 20 22 15 0F 26 16 06 0F 38 28 18 0F 37 24 15
|
|
.byte $0F, $30, $11, $0F, $0F, $30, $15, $0F, $0F, $34, $16, $0F, $0F, $37, $26, $0F ; CPU:$8120 PRG:0120 0F 30 11 0F 0F 30 15 0F 0F 34 16 0F 0F 37 26 0F
|
|
.byte $0F, $2A, $30, $1A, $0F, $1A, $21, $18, $0F, $2A, $15, $19, $0F, $12, $15, $13 ; CPU:$8130 PRG:0130 0F 2A 30 1A 0F 1A 21 18 0F 2A 15 19 0F 12 15 13
|
|
.byte $0F, $13, $15, $10, $0F, $12, $19, $30, $0F, $20, $21, $15, $0F, $28, $18, $07 ; CPU:$8140 PRG:0140 0F 13 15 10 0F 12 19 30 0F 20 21 15 0F 28 18 07
|
|
.byte $0F, $1B, $0C, $15, $0F, $15, $05, $30, $0F, $30, $11, $0F, $0F, $30, $15, $0F ; CPU:$8150 PRG:0150 0F 1B 0C 15 0F 15 05 30 0F 30 11 0F 0F 30 15 0F
|
|
.byte $0F, $37, $14, $0F, $0F, $38, $19, $0F, $0F, $20, $21, $15, $0F, $1B, $0C, $15 ; CPU:$8160 PRG:0160 0F 37 14 0F 0F 38 19 0F 0F 20 21 15 0F 1B 0C 15
|
|
.byte $0F, $15, $05, $30, $0F, $2A, $1C, $30, $0F, $30, $11, $0F, $0F, $30, $15, $0F ; CPU:$8170 PRG:0170 0F 15 05 30 0F 2A 1C 30 0F 30 11 0F 0F 30 15 0F
|
|
.byte $0F, $2B, $1A, $0F, $0F, $37, $18, $0F, $0F, $30, $29, $0F, $0F, $30, $22, $11 ; CPU:$8180 PRG:0180 0F 2B 1A 0F 0F 37 18 0F 0F 30 29 0F 0F 30 22 11
|
|
.byte $0F, $13, $27, $16, $0F, $21, $30, $2B, $0F, $30, $11, $0F, $0F, $30, $15, $0F ; CPU:$8190 PRG:0190 0F 13 27 16 0F 21 30 2B 0F 30 11 0F 0F 30 15 0F
|
|
.byte $0F, $34, $16, $0F, $0F, $37, $26, $0F, $0F, $13, $25, $15, $0F, $0F, $10, $0F ; CPU:$81A0 PRG:01A0 0F 34 16 0F 0F 37 26 0F 0F 13 25 15 0F 0F 10 0F
|
|
.byte $0F, $0F, $0C, $0F, $0F, $0B, $08, $0B, $0F, $0F, $0C, $1C, $0F, $2C, $0C, $0F ; CPU:$81B0 PRG:01B0 0F 0F 0C 0F 0F 0B 08 0B 0F 0F 0C 1C 0F 2C 0C 0F
|
|
.byte $0F, $1C, $06, $0F, $0F, $35, $26, $0F, $0F, $30, $10, $00, $0F, $0F, $10, $0F ; CPU:$81C0 PRG:01C0 0F 1C 06 0F 0F 35 26 0F 0F 30 10 00 0F 0F 10 0F
|
|
.byte $0F, $0C, $1C, $0C, $0F, $1C, $0C, $0F, $0F, $1C, $0C, $0F, $0F, $2C, $1C, $0F ; CPU:$81D0 PRG:01D0 0F 0C 1C 0C 0F 1C 0C 0F 0F 1C 0C 0F 0F 2C 1C 0F
|
|
.byte $0F, $2C, $05, $0F, $0F, $35, $26, $0F, $0F, $30, $10, $00, $0F, $0F, $10, $0F ; CPU:$81E0 PRG:01E0 0F 2C 05 0F 0F 35 26 0F 0F 30 10 00 0F 0F 10 0F
|
|
.byte $0F, $2C, $1C, $0C, $0F, $1C, $19, $09, $0F, $2C, $1C, $0C, $0F, $3C, $11, $0F ; CPU:$81F0 PRG:01F0 0F 2C 1C 0C 0F 1C 19 09 0F 2C 1C 0C 0F 3C 11 0F
|
|
.byte $0F, $2C, $1C, $0C, $0F, $1C, $19, $09, $0F, $2C, $1C, $0C, $0F, $0F, $10, $0F ; CPU:$8200 PRG:0200 0F 2C 1C 0C 0F 1C 19 09 0F 2C 1C 0C 0F 0F 10 0F
|
|
.byte $0F, $31, $21, $11, $0F, $37, $29, $19, $0F, $20, $2C, $11, $0F, $30, $21, $0F ; CPU:$8210 PRG:0210 0F 31 21 11 0F 37 29 19 0F 20 2C 11 0F 30 21 0F
|
|
.byte $0F, $30, $15, $0F, $0F, $30, $10, $0F, $0F, $30, $10, $0F, $0F, $0F, $20, $10 ; CPU:$8220 PRG:0220 0F 30 15 0F 0F 30 10 0F 0F 30 10 0F 0F 0F 20 10
|
|
.byte $0F, $3C, $1C, $10, $0F, $3C, $1C, $10, $0F, $3C, $1C, $10, $0F, $0F, $30, $20 ; CPU:$8230 PRG:0230 0F 3C 1C 10 0F 3C 1C 10 0F 3C 1C 10 0F 0F 30 20
|
|
.byte $0F, $3A, $2C, $20, $0F, $3A, $2C, $20, $0F, $3A, $2C, $20, $AA, $AA, $FF, $55 ; CPU:$8240 PRG:0240 0F 3A 2C 20 0F 3A 2C 20 0F 3A 2C 20 AA AA FF 55
|
|
.byte $55, $A9, $55, $66, $A5, $A5, $A5, $A5, $5A, $9A, $55, $66, $5A, $59, $9A, $99 ; CPU:$8250 PRG:0250 55 A9 55 66 A5 A5 A5 A5 5A 9A 55 66 5A 59 9A 99
|
|
.byte $5A, $5A, $56, $95, $65, $55, $65, $55, $65, $59, $AA, $B9, $6A, $FF, $FF, $FF ; CPU:$8260 PRG:0260 5A 5A 56 95 65 55 65 55 65 59 AA B9 6A FF FF FF
|
|
.byte $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $AA, $AA, $AA, $AA, $55, $55, $55, $AA ; CPU:$8270 PRG:0270 FF FF FF FF FF FF FF FF AA AA AA AA 55 55 55 AA
|
|
.byte $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $55 ; CPU:$8280 PRG:0280 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55 55
|
|
.byte $55, $55, $55, $55, $55, $55, $55, $55, $55, $55, $66, $66, $99, $99, $55, $D5 ; CPU:$8290 PRG:0290 55 55 55 55 55 55 55 55 55 55 66 66 99 99 55 D5
|
|
.byte $DD, $55, $F5, $AF, $9A, $F7, $EE, $99, $EE, $FB, $55, $FB, $5F, $9F, $DD, $55 ; CPU:$82A0 PRG:02A0 DD 55 F5 AF 9A F7 EE 99 EE FB 55 FB 5F 9F DD 55
|
|
.byte $D5, $FF, $9D, $FF, $FF, $BF, $55, $F5, $77, $5F, $77, $77, $5D, $6F, $5A, $DD ; CPU:$82B0 PRG:02B0 D5 FF 9D FF FF BF 55 F5 77 5F 77 77 5D 6F 5A DD
|
|
.byte $AA, $AA, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF, $FF ; CPU:$82C0 PRG:02C0 AA AA FF FF FF FF FF FF FF FF FF FF FF FF FF FF
|
|
.byte $FF, $FF, $B2, $83, $DA, $84, $52, $86, $D2, $85, $B2, $83, $B2, $83, $12, $85 ; CPU:$82D0 PRG:02D0 FF FF B2 83 DA 84 52 86 D2 85 B2 83 B2 83 12 85
|
|
.byte $52, $85, $92, $85, $DA, $84, $D2, $85, $B2, $83, $0A, $84, $62, $84, $0A, $84 ; CPU:$82E0 PRG:02E0 52 85 92 85 DA 84 D2 85 B2 83 0A 84 62 84 0A 84
|
|
.byte $0A, $84, $9A, $84, $12, $87, $D2, $86, $52, $87, $9A, $84, $9A, $84, $9A, $84 ; CPU:$82F0 PRG:02F0 0A 84 9A 84 12 87 D2 86 52 87 9A 84 9A 84 9A 84
|
|
.byte $12, $87, $9A, $84, $0A, $84, $0A, $84, $0A, $84, $0A, $84, $9A, $84, $92, $86 ; CPU:$8300 PRG:0300 12 87 9A 84 0A 84 0A 84 0A 84 0A 84 9A 84 92 86
|
|
.byte $92, $86, $9A, $84, $9A, $84, $0A, $84, $3A, $84, $0A, $84, $0A, $84, $0A, $84 ; CPU:$8310 PRG:0310 92 86 9A 84 9A 84 0A 84 3A 84 0A 84 0A 84 0A 84
|
|
.byte $D2, $86, $0A, $84, $D2, $86, $0A, $84, $0A, $84, $0A, $84, $0A, $84, $0A, $84 ; CPU:$8320 PRG:0320 D2 86 0A 84 D2 86 0A 84 0A 84 0A 84 0A 84 0A 84
|
|
.byte $D2, $86, $52, $85, $52, $86, $0A, $84, $12, $86, $52, $86, $D2, $85, $12, $86 ; CPU:$8330 PRG:0330 D2 86 52 85 52 86 0A 84 12 86 52 86 D2 85 12 86
|
|
.byte $12, $86, $12, $85, $12, $85, $B2, $83, $92, $85, $92, $85, $B2, $83, $52, $86 ; CPU:$8340 PRG:0340 12 86 12 85 12 85 B2 83 92 85 92 85 B2 83 52 86
|
|
.byte $52, $85, $B2, $83, $D2, $85, $B2, $83, $B2, $83, $0A, $84, $0A, $84, $B2, $83 ; CPU:$8350 PRG:0350 52 85 B2 83 D2 85 B2 83 B2 83 0A 84 0A 84 B2 83
|
|
.byte $0A, $84, $0A, $84, $B2, $83, $0A, $84, $0A, $84, $0A, $84, $0A, $84, $0A, $84 ; CPU:$8360 PRG:0360 0A 84 0A 84 B2 83 0A 84 0A 84 0A 84 0A 84 0A 84
|
|
.byte $0A, $84, $F2, $83, $0A, $84, $0A, $84, $0A, $84, $92, $86, $52, $87, $92, $86 ; CPU:$8370 PRG:0370 0A 84 F2 83 0A 84 0A 84 0A 84 92 86 52 87 92 86
|
|
.byte $92, $86, $0A, $84, $0A, $84, $0A, $84, $12, $87, $9A, $84, $52, $87, $9A, $84 ; CPU:$8380 PRG:0380 92 86 0A 84 0A 84 0A 84 12 87 9A 84 52 87 9A 84
|
|
.byte $0A, $84, $0A, $84, $0A, $84, $12, $87, $D2, $86, $9A, $84, $9A, $84, $0A, $84 ; CPU:$8390 PRG:0390 0A 84 0A 84 0A 84 12 87 D2 86 9A 84 9A 84 0A 84
|
|
.byte $92, $87, $0A, $84, $D2, $86, $D2, $86, $9A, $84, $0A, $84, $0A, $84, $0A, $84 ; CPU:$83A0 PRG:03A0 92 87 0A 84 D2 86 D2 86 9A 84 0A 84 0A 84 0A 84
|
|
.byte $0A, $84, $00, $00, $01, $00, $00, $01, $00, $00, $01, $01, $01, $00, $00, $01 ; CPU:$83B0 PRG:03B0 0A 84 00 00 01 00 00 01 00 00 01 01 01 00 00 01
|
|
.byte $01, $01, $01, $01, $00, $01, $01, $00, $01, $01, $00, $00, $01, $01, $01, $01 ; CPU:$83C0 PRG:03C0 01 01 01 01 00 01 01 00 01 01 00 00 01 01 01 01
|
|
.byte $00, $00, $00, $00, $01, $01, $01, $01, $00, $00, $01, $01, $00, $01, $01, $00 ; CPU:$83D0 PRG:03D0 00 00 00 00 01 01 01 01 00 00 01 01 00 01 01 00
|
|
.byte $01, $01, $01, $01, $01, $00, $00, $01, $01, $01, $00, $00, $01, $00, $00, $01 ; CPU:$83E0 PRG:03E0 01 01 01 01 01 00 00 01 01 01 00 00 01 00 00 01
|
|
.byte $00, $00, $02, $02, $02, $02, $02, $02, $02, $02, $02, $21, $23, $25, $25, $27 ; CPU:$83F0 PRG:03F0 00 00 02 02 02 02 02 02 02 02 02 21 23 25 25 27
|
|
.byte $29, $02, $02, $22, $24, $26, $26, $28, $2A, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8400 PRG:0400 29 02 02 22 24 26 26 28 2A 02 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8410 PRG:0410 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, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8420 PRG:0420 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, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8430 PRG:0430 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, $02, $02, $02, $02, $02, $4E, $50, $02 ; CPU:$8440 PRG:0440 02 02 02 02 02 02 02 02 02 02 02 02 02 4E 50 02
|
|
.byte $02, $02, $02, $02, $02, $4F, $51, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8450 PRG:0450 02 02 02 02 02 4F 51 02 02 02 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8460 PRG:0460 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, $02, $02, $02, $02, $1A, $1B, $1C, $02 ; CPU:$8470 PRG:0470 02 02 02 02 02 02 02 02 02 02 02 02 1A 1B 1C 02
|
|
.byte $02, $02, $02, $1D, $1E, $1F, $20, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8480 PRG:0480 02 02 02 1D 1E 1F 20 02 02 02 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8490 PRG:0490 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
|
.byte $02, $02, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2C, $2D, $2D, $2D, $2D, $2D, $2D ; CPU:$84A0 PRG:04A0 02 02 2C 2C 2C 2C 2C 2C 2C 2C 2D 2D 2D 2D 2D 2D
|
|
.byte $2D, $2D, $2E, $2F, $2E, $2F, $2E, $2F, $2E, $2F, $2E, $2F, $2E, $2F, $2E, $2F ; CPU:$84B0 PRG:04B0 2D 2D 2E 2F 2E 2F 2E 2F 2E 2F 2E 2F 2E 2F 2E 2F
|
|
.byte $2E, $2F, $33, $33, $33, $33, $33, $33, $33, $33, $02, $02, $02, $02, $02, $02 ; CPU:$84C0 PRG:04C0 2E 2F 33 33 33 33 33 33 33 33 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $03, $06, $06, $06, $09, $09 ; CPU:$84D0 PRG:04D0 02 02 02 02 02 02 02 02 02 02 03 06 06 06 09 09
|
|
.byte $09, $09, $04, $01, $07, $06, $00, $01, $01, $01, $05, $01, $00, $08, $01, $00 ; CPU:$84E0 PRG:04E0 09 09 04 01 07 06 00 01 01 01 05 01 00 08 01 00
|
|
.byte $01, $01, $00, $00, $01, $01, $01, $01, $00, $00, $0D, $00, $01, $10, $01, $01 ; CPU:$84F0 PRG:04F0 01 01 00 00 01 01 01 01 00 00 0D 00 01 10 01 01
|
|
.byte $00, $00, $0E, $01, $0F, $03, $11, $11, $11, $12, $03, $06, $06, $03, $03, $03 ; CPU:$8500 PRG:0500 00 00 0E 01 0F 03 11 11 11 12 03 06 06 03 03 03
|
|
.byte $03, $13, $06, $01, $01, $0A, $0B, $0B, $06, $06, $06, $01, $01, $00, $00, $01 ; CPU:$8510 PRG:0510 03 13 06 01 01 0A 0B 0B 06 06 06 01 01 00 00 01
|
|
.byte $06, $06, $01, $01, $00, $06, $06, $00, $06, $01, $00, $00, $01, $06, $06, $01 ; CPU:$8520 PRG:0520 06 06 01 01 00 06 06 00 06 01 00 00 01 06 06 01
|
|
.byte $06, $0C, $00, $00, $01, $06, $06, $01, $00, $00, $06, $01, $00, $06, $06, $06 ; CPU:$8530 PRG:0530 06 0C 00 00 01 06 06 01 00 00 06 01 00 06 06 06
|
|
.byte $01, $06, $06, $01, $01, $06, $06, $06, $01, $06, $06, $01, $01, $00, $00, $01 ; CPU:$8540 PRG:0540 01 06 06 01 01 06 06 06 01 06 06 01 01 00 00 01
|
|
.byte $01, $06, $06, $00, $06, $0B, $0B, $0B, $0B, $06, $06, $00, $06, $00, $00, $01 ; CPU:$8550 PRG:0550 01 06 06 00 06 0B 0B 0B 0B 06 06 00 06 00 00 01
|
|
.byte $00, $00, $01, $01, $00, $01, $0F, $00, $01, $01, $14, $15, $15, $15, $16, $01 ; CPU:$8560 PRG:0560 00 00 01 01 00 01 0F 00 01 01 14 15 15 15 16 01
|
|
.byte $00, $00, $00, $00, $01, $00, $00, $01, $00, $00, $10, $01, $00, $14, $15, $15 ; CPU:$8570 PRG:0570 00 00 00 00 01 00 00 01 00 00 10 01 00 14 15 15
|
|
.byte $15, $0C, $03, $00, $01, $06, $06, $06, $06, $06, $03, $00, $01, $06, $06, $06 ; CPU:$8580 PRG:0580 15 0C 03 00 01 06 06 06 06 06 03 00 01 06 06 06
|
|
.byte $06, $06, $06, $00, $0F, $06, $00, $06, $00, $0F, $0F, $15, $16, $17, $00, $18 ; CPU:$8590 PRG:0590 06 06 06 00 0F 06 00 06 00 0F 0F 15 16 17 00 18
|
|
.byte $15, $16, $01, $01, $00, $01, $01, $00, $01, $01, $00, $00, $01, $00, $00, $01 ; CPU:$85A0 PRG:05A0 15 16 01 01 00 01 01 00 01 01 00 00 01 00 00 01
|
|
.byte $00, $00, $00, $00, $01, $19, $11, $01, $00, $00, $10, $01, $00, $06, $06, $00 ; CPU:$85B0 PRG:05B0 00 00 00 00 01 19 11 01 00 00 10 01 00 06 06 00
|
|
.byte $01, $01, $03, $00, $01, $00, $00, $01, $00, $00, $03, $00, $01, $00, $00, $01 ; CPU:$85C0 PRG:05C0 01 01 03 00 01 00 00 01 00 00 03 00 01 00 00 01
|
|
.byte $00, $00, $18, $18, $06, $00, $00, $06, $06, $06, $00, $00, $01, $00, $00, $05 ; CPU:$85D0 PRG:05D0 00 00 18 18 06 00 00 06 06 06 00 00 01 00 00 05
|
|
.byte $05, $08, $01, $01, $00, $01, $01, $00, $01, $00, $00, $00, $01, $00, $00, $01 ; CPU:$85E0 PRG:05E0 05 08 01 01 00 01 01 00 01 00 00 00 01 00 00 01
|
|
.byte $00, $00, $00, $00, $06, $00, $00, $11, $11, $06, $01, $01, $00, $14, $15, $03 ; CPU:$85F0 PRG:05F0 00 00 00 00 06 00 00 11 11 06 01 01 00 14 15 03
|
|
.byte $03, $06, $00, $00, $01, $06, $06, $03, $03, $06, $06, $00, $01, $06, $06, $06 ; CPU:$8600 PRG:0600 03 06 00 00 01 06 06 03 03 06 06 00 01 06 06 06
|
|
.byte $06, $06, $03, $01, $01, $00, $00, $01, $01, $03, $03, $01, $01, $00, $00, $01 ; CPU:$8610 PRG:0610 06 06 03 01 01 00 00 01 01 03 03 01 01 00 00 01
|
|
.byte $01, $03, $03, $01, $00, $01, $01, $00, $01, $03, $03, $00, $01, $01, $01, $01 ; CPU:$8620 PRG:0620 01 03 03 01 00 01 01 00 01 03 03 00 01 01 01 01
|
|
.byte $00, $03, $03, $00, $01, $01, $01, $01, $00, $03, $03, $01, $00, $01, $01, $00 ; CPU:$8630 PRG:0630 00 03 03 00 01 01 01 01 00 03 03 01 00 01 01 00
|
|
.byte $01, $03, $03, $01, $01, $00, $00, $01, $01, $03, $03, $01, $01, $00, $00, $01 ; CPU:$8640 PRG:0640 01 03 03 01 01 00 00 01 01 03 03 01 01 00 00 01
|
|
.byte $01, $03, $06, $15, $15, $15, $15, $0C, $01, $06, $01, $01, $01, $00, $00, $01 ; CPU:$8650 PRG:0650 01 03 06 15 15 15 15 0C 01 06 01 01 01 00 00 01
|
|
.byte $01, $06, $10, $01, $14, $15, $15, $15, $15, $06, $06, $00, $01, $01, $01, $01 ; CPU:$8660 PRG:0660 01 06 10 01 14 15 15 15 15 06 06 00 01 01 01 01
|
|
.byte $00, $00, $06, $15, $15, $0C, $01, $14, $15, $0C, $06, $01, $00, $01, $01, $00 ; CPU:$8670 PRG:0670 00 00 06 15 15 0C 01 14 15 0C 06 01 00 01 01 00
|
|
.byte $01, $06, $06, $0C, $01, $14, $15, $15, $15, $06, $06, $01, $01, $00, $00, $01 ; CPU:$8680 PRG:0680 01 06 06 0C 01 14 15 15 15 06 06 01 01 00 00 01
|
|
.byte $01, $06, $02, $30, $31, $31, $31, $31, $31, $32, $2C, $2C, $2C, $2C, $2C, $2C ; CPU:$8690 PRG:0690 01 06 02 30 31 31 31 31 31 32 2C 2C 2C 2C 2C 2C
|
|
.byte $2C, $2C, $2D, $2D, $2D, $2D, $2D, $2D, $2D, $2D, $02, $2F, $2E, $02, $02, $02 ; CPU:$86A0 PRG:06A0 2C 2C 2D 2D 2D 2D 2D 2D 2D 2D 02 2F 2E 02 02 02
|
|
.byte $02, $02, $2E, $02, $02, $2F, $02, $02, $02, $02, $34, $36, $36, $36, $36, $38 ; CPU:$86B0 PRG:06B0 02 02 2E 02 02 2F 02 02 02 02 34 36 36 36 36 38
|
|
.byte $02, $3A, $35, $37, $37, $37, $37, $39, $02, $3B, $30, $31, $31, $31, $31, $32 ; CPU:$86C0 PRG:06C0 02 3A 35 37 37 37 37 39 02 3B 30 31 31 31 31 32
|
|
.byte $02, $3C, $3D, $02, $02, $02, $02, $02, $02, $3E, $2C, $2C, $2C, $2C, $2C, $2C ; CPU:$86D0 PRG:06D0 02 3C 3D 02 02 02 02 02 02 3E 2C 2C 2C 2C 2C 2C
|
|
.byte $2C, $3B, $2D, $2D, $3D, $3D, $3D, $3D, $3D, $3C, $02, $02, $02, $02, $02, $02 ; CPU:$86E0 PRG:06E0 2C 3B 2D 2D 3D 3D 3D 3D 3D 3C 02 02 02 02 02 02
|
|
.byte $02, $02, $3E, $3A, $3A, $3A, $3A, $3A, $02, $02, $3C, $3C, $3C, $3C, $3C, $3C ; CPU:$86F0 PRG:06F0 02 02 3E 3A 3A 3A 3A 3A 02 02 3C 3C 3C 3C 3C 3C
|
|
.byte $02, $3E, $02, $02, $02, $02, $02, $02, $02, $3B, $3D, $02, $3D, $3D, $3D, $3D ; CPU:$8700 PRG:0700 02 3E 02 02 02 02 02 02 02 3B 3D 02 3D 3D 3D 3D
|
|
.byte $02, $3C, $3A, $02, $3F, $40, $40, $43, $02, $02, $3B, $2C, $2C, $30, $42, $2C ; CPU:$8710 PRG:0710 02 3C 3A 02 3F 40 40 43 02 02 3B 2C 2C 30 42 2C
|
|
.byte $2C, $2C, $3C, $02, $02, $41, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$8720 PRG:0720 2C 2C 3C 02 02 41 02 02 02 02 02 02 02 02 02 02
|
|
.byte $02, $02, $3A, $33, $33, $3A, $33, $33, $33, $33, $3B, $02, $45, $35, $47, $02 ; CPU:$8730 PRG:0730 02 02 3A 33 33 3A 33 33 33 33 3B 02 45 35 47 02
|
|
.byte $02, $48, $3B, $02, $46, $37, $39, $02, $02, $3B, $37, $44, $02, $35, $39, $02 ; CPU:$8740 PRG:0740 02 48 3B 02 46 37 39 02 02 3B 37 44 02 35 39 02
|
|
.byte $02, $3B, $3C, $02, $3B, $02, $02, $02, $02, $02, $2C, $2C, $3B, $2C, $2C, $4D ; CPU:$8750 PRG:0750 02 3B 3C 02 3B 02 02 02 02 02 2C 2C 3B 2C 2C 4D
|
|
.byte $2C, $2C, $48, $2D, $49, $2D, $2D, $2D, $2D, $48, $3C, $02, $4A, $4B, $4C, $2F ; CPU:$8760 PRG:0760 2C 2C 48 2D 49 2D 2D 2D 2D 48 3C 02 4A 4B 4C 2F
|
|
.byte $2E, $3B, $33, $33, $33, $33, $33, $33, $33, $3B, $36, $36, $36, $38, $02, $02 ; CPU:$8770 PRG:0770 2E 3B 33 33 33 33 33 33 33 3B 36 36 36 38 02 02
|
|
.byte $34, $3B, $37, $37, $37, $39, $02, $02, $35, $39, $37, $37, $37, $39, $02, $02 ; CPU:$8780 PRG:0780 34 3B 37 37 37 39 02 02 35 39 37 37 37 39 02 02
|
|
.byte $35, $39, $02, $02, $02, $02, $02, $53, $56, $02, $02, $02, $02, $02, $52, $54 ; CPU:$8790 PRG:0790 35 39 02 02 02 02 02 53 56 02 02 02 02 02 52 54
|
|
.byte $57, $59, $02, $02, $02, $02, $02, $55, $58, $5A, $02, $02, $02, $02, $02, $02 ; CPU:$87A0 PRG:07A0 57 59 02 02 02 02 02 55 58 5A 02 02 02 02 02 02
|
|
.byte $5B, $5C, $02, $02, $02, $02, $02, $02, $5B, $5C, $02, $02, $02, $02, $02, $02 ; CPU:$87B0 PRG:07B0 5B 5C 02 02 02 02 02 02 5B 5C 02 02 02 02 02 02
|
|
.byte $5B, $5C, $02, $02, $02, $02, $02, $02, $5B, $5C, $02, $02, $02, $02, $02, $02 ; CPU:$87C0 PRG:07C0 5B 5C 02 02 02 02 02 02 5B 5C 02 02 02 02 02 02
|
|
.byte $5B, $5C, $00, $04, $07, $08, $01, $05, $05, $09, $01, $05, $05, $09, $02, $06 ; CPU:$87D0 PRG:07D0 5B 5C 00 04 07 08 01 05 05 09 01 05 05 09 02 06
|
|
.byte $06, $0A, $03, $03, $00, $00, $03, $03, $03, $03, $03, $03, $03, $03, $03, $03 ; CPU:$87E0 PRG:07E0 06 0A 03 03 00 00 03 03 03 03 03 03 03 03 03 03
|
|
.byte $03, $03, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$87F0 PRG:07F0 03 03 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $0B, $36, $39, $3B, $3E, $36, $39, $3B, $3E, $36, $39, $3B, $3E, $36, $39 ; CPU:$8800 PRG:0800 0B 0B 36 39 3B 3E 36 39 3B 3E 36 39 3B 3E 36 39
|
|
.byte $3B, $3E, $36, $39, $3B, $3E, $36, $39, $3B, $3E, $36, $3A, $3C, $3E, $37, $3B ; CPU:$8810 PRG:0810 3B 3E 36 39 3B 3E 36 39 3B 3E 36 3A 3C 3E 37 3B
|
|
.byte $3D, $3F, $37, $3B, $04, $00, $38, $3C, $03, $03, $04, $00, $04, $00, $03, $03 ; CPU:$8820 PRG:0820 3D 3F 37 3B 04 00 38 3C 03 03 04 00 04 00 03 03
|
|
.byte $03, $03, $40, $41, $42, $42, $36, $3A, $3C, $3B, $36, $3B, $43, $3B, $38, $3C ; CPU:$8830 PRG:0830 03 03 40 41 42 42 36 3A 3C 3B 36 3B 43 3B 38 3C
|
|
.byte $37, $3C, $04, $00, $36, $3B, $03, $03, $37, $3B, $04, $00, $37, $3B, $03, $03 ; CPU:$8840 PRG:0840 37 3C 04 00 36 3B 03 03 37 3B 04 00 37 3B 03 03
|
|
.byte $38, $3C, $37, $3B, $43, $3E, $38, $3C, $3D, $3F, $04, $00, $04, $00, $03, $03 ; CPU:$8850 PRG:0850 38 3C 37 3B 43 3E 38 3C 3D 3F 04 00 04 00 03 03
|
|
.byte $03, $03, $44, $44, $44, $44, $43, $43, $43, $43, $04, $00, $04, $00, $03, $03 ; CPU:$8860 PRG:0860 03 03 44 44 44 44 43 43 43 43 04 00 04 00 03 03
|
|
.byte $03, $03, $40, $41, $41, $41, $38, $43, $43, $43, $03, $03, $03, $03, $03, $03 ; CPU:$8870 PRG:0870 03 03 40 41 41 41 38 43 43 43 03 03 03 03 03 03
|
|
.byte $03, $03, $41, $41, $41, $41, $43, $43, $43, $43, $03, $03, $03, $03, $03, $03 ; CPU:$8880 PRG:0880 03 03 41 41 41 41 43 43 43 43 03 03 03 03 03 03
|
|
.byte $03, $03, $04, $00, $04, $00, $03, $03, $03, $03, $41, $41, $41, $42, $43, $43 ; CPU:$8890 PRG:0890 03 03 04 00 04 00 03 03 03 03 41 41 41 42 43 43
|
|
.byte $43, $3C, $04, $00, $04, $00, $03, $03, $03, $03, $40, $42, $04, $00, $36, $3B ; CPU:$88A0 PRG:08A0 43 3C 04 00 04 00 03 03 03 03 40 42 04 00 36 3B
|
|
.byte $03, $03, $36, $3B, $45, $46, $36, $3B, $43, $3E, $36, $3B, $43, $3E, $37, $3B ; CPU:$88B0 PRG:08B0 03 03 36 3B 45 46 36 3B 43 3E 36 3B 43 3E 37 3B
|
|
.byte $43, $3E, $04, $00, $40, $42, $03, $03, $36, $3B, $04, $00, $36, $3B, $03, $03 ; CPU:$88C0 PRG:08C0 43 3E 04 00 40 42 03 03 36 3B 04 00 36 3B 03 03
|
|
.byte $37, $3B, $04, $00, $04, $00, $03, $03, $03, $03, $40, $41, $42, $46, $36, $39 ; CPU:$88D0 PRG:08D0 37 3B 04 00 04 00 03 03 03 03 40 41 42 46 36 39
|
|
.byte $3C, $3E, $40, $42, $04, $00, $37, $3B, $03, $03, $36, $3B, $45, $46, $36, $39 ; CPU:$88E0 PRG:08E0 3C 3E 40 42 04 00 37 3B 03 03 36 3B 45 46 36 39
|
|
.byte $42, $3E, $04, $00, $04, $00, $03, $03, $03, $03, $45, $46, $04, $00, $43, $3E ; CPU:$88F0 PRG:08F0 42 3E 04 00 04 00 03 03 03 03 45 46 04 00 43 3E
|
|
.byte $03, $03, $43, $3E, $00, $00, $43, $3E, $03, $03, $43, $3E, $03, $03, $43, $3E ; CPU:$8900 PRG:0900 03 03 43 3E 00 00 43 3E 03 03 43 3E 03 03 43 3E
|
|
.byte $03, $03, $04, $00, $04, $00, $03, $03, $03, $03, $40, $41, $41, $41, $38, $43 ; CPU:$8910 PRG:0910 03 03 04 00 04 00 03 03 03 03 40 41 41 41 38 43
|
|
.byte $43, $43, $04, $00, $04, $00, $03, $03, $03, $03, $41, $41, $41, $41, $43, $43 ; CPU:$8920 PRG:0920 43 43 04 00 04 00 03 03 03 03 41 41 41 41 43 43
|
|
.byte $43, $43, $04, $00, $38, $3B, $03, $03, $37, $3B, $41, $41, $37, $3B, $43, $43 ; CPU:$8930 PRG:0930 43 43 04 00 38 3B 03 03 37 3B 41 41 37 3B 43 43
|
|
.byte $43, $3C, $36, $3B, $43, $3B, $38, $3C, $37, $3C, $44, $3E, $04, $00, $3D, $3F ; CPU:$8940 PRG:0940 43 3C 36 3B 43 3B 38 3C 37 3C 44 3E 04 00 3D 3F
|
|
.byte $03, $03, $40, $41, $42, $42, $38, $47, $3C, $3B, $04, $00, $36, $3B, $03, $03 ; CPU:$8950 PRG:0950 03 03 40 41 42 42 38 47 3C 3B 04 00 36 3B 03 03
|
|
.byte $38, $3C, $40, $41, $42, $46, $36, $39, $3C, $3E, $36, $39, $3B, $3E, $36, $39 ; CPU:$8960 PRG:0960 38 3C 40 41 42 46 36 39 3C 3E 36 39 3B 3E 36 39
|
|
.byte $3B, $3E, $0B, $0B, $0B, $0B, $0B, $0B, $60, $62, $0C, $0B, $0B, $63, $5E, $5F ; CPU:$8970 PRG:0970 3B 3E 0B 0B 0B 0B 0B 0B 60 62 0C 0B 0B 63 5E 5F
|
|
.byte $61, $64, $0B, $0B, $0B, $0B, $0D, $0E, $69, $6C, $65, $67, $6A, $0B, $66, $68 ; CPU:$8980 PRG:0980 61 64 0B 0B 0B 0B 0D 0E 69 6C 65 67 6A 0B 66 68
|
|
.byte $6B, $6D, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0F, $0B, $0B, $6E, $6F ; CPU:$8990 PRG:0990 6B 6D 0B 0B 0B 0B 0B 0B 0B 0B 0B 0F 0B 0B 6E 6F
|
|
.byte $0B, $0B, $0B, $0B, $0B, $10, $0B, $0B, $0B, $11, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$89A0 PRG:09A0 0B 0B 0B 0B 0B 10 0B 0B 0B 11 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $0B, $70, $73, $0B, $77, $71, $74, $75, $78, $72, $0B, $76, $79, $12, $0B ; CPU:$89B0 PRG:09B0 0B 0B 70 73 0B 77 71 74 75 78 72 0B 76 79 12 0B
|
|
.byte $0B, $0B, $74, $80, $7A, $0B, $74, $80, $7B, $7D, $13, $15, $7C, $7E, $14, $16 ; CPU:$89C0 PRG:09C0 0B 0B 74 80 7A 0B 74 80 7B 7D 13 15 7C 7E 14 16
|
|
.byte $0B, $0B, $7F, $81, $18, $0B, $80, $82, $19, $0B, $0B, $83, $0B, $0B, $0B, $17 ; CPU:$89D0 PRG:09D0 0B 0B 7F 81 18 0B 80 82 19 0B 0B 83 0B 0B 0B 17
|
|
.byte $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $86, $88, $84, $85 ; CPU:$89E0 PRG:09E0 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 86 88 84 85
|
|
.byte $87, $89, $8A, $8B, $8C, $8E, $0B, $0B, $8D, $8F, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$89F0 PRG:09F0 87 89 8A 8B 8C 8E 0B 0B 8D 8F 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $0B, $90, $94, $98, $9B, $91, $95, $99, $9C, $92, $96, $9A, $96, $93, $97 ; CPU:$8A00 PRG:0A00 0B 0B 90 94 98 9B 91 95 99 9C 92 96 9A 96 93 97
|
|
.byte $93, $97, $9D, $A1, $9D, $A1, $9E, $A2, $9E, $A2, $9F, $A3, $A5, $A7, $A0, $A4 ; CPU:$8A10 PRG:0A10 93 97 9D A1 9D A1 9E A2 9E A2 9F A3 A5 A7 A0 A4
|
|
.byte $A6, $A8, $98, $9B, $98, $9B, $99, $A9, $99, $A9, $9A, $AA, $9A, $AA, $93, $97 ; CPU:$8A20 PRG:0A20 A6 A8 98 9B 98 9B 99 A9 99 A9 9A AA 9A AA 93 97
|
|
.byte $93, $97, $9D, $A1, $9D, $A1, $9E, $A2, $9E, $A2, $A5, $A7, $A5, $A7, $A6, $A8 ; CPU:$8A30 PRG:0A30 93 97 9D A1 9D A1 9E A2 9E A2 A5 A7 A5 A7 A6 A8
|
|
.byte $A6, $A8, $98, $9B, $90, $94, $99, $A9, $AB, $AC, $9A, $AA, $9A, $AD, $93, $97 ; CPU:$8A40 PRG:0A40 A6 A8 98 9B 90 94 99 A9 AB AC 9A AA 9A AD 93 97
|
|
.byte $93, $97, $9D, $A1, $9D, $A1, $9E, $A2, $9E, $AF, $A5, $A7, $AE, $B0, $A6, $A8 ; CPU:$8A50 PRG:0A50 93 97 9D A1 9D A1 9E A2 9E AF A5 A7 AE B0 A6 A8
|
|
.byte $A0, $A4, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $B1, $B3, $0B, $0B, $B2, $B4 ; CPU:$8A60 PRG:0A60 A0 A4 0B 0B 0B 0B 0B 0B 0B 0B B1 B3 0B 0B B2 B4
|
|
.byte $B5, $B6, $9D, $B8, $BA, $BB, $B7, $B9, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$8A70 PRG:0A70 B5 B6 9D B8 BA BB B7 B9 0B 0B 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $0B, $8C, $AF, $87, $B3, $AF, $87, $B1, $1E, $8D, $B1, $1E, $0B, $1E, $1C ; CPU:$8A80 PRG:0A80 0B 0B 8C AF 87 B3 AF 87 B1 1E 8D B1 1E 0B 1E 1C
|
|
.byte $0B, $0B, $1F, $24, $1F, $24, $20, $25, $20, $25, $0B, $0B, $0B, $0B, $21, $26 ; CPU:$8A90 PRG:0A90 0B 0B 1F 24 1F 24 20 25 20 25 0B 0B 0B 0B 21 26
|
|
.byte $21, $26, $0B, $0B, $0B, $0B, $22, $27, $27, $27, $0B, $0B, $0B, $0B, $22, $27 ; CPU:$8AA0 PRG:0AA0 21 26 0B 0B 0B 0B 22 27 27 27 0B 0B 0B 0B 22 27
|
|
.byte $27, $27, $23, $28, $29, $23, $23, $28, $29, $23, $23, $28, $29, $23, $23, $28 ; CPU:$8AB0 PRG:0AB0 27 27 23 28 29 23 23 28 29 23 23 28 29 23 23 28
|
|
.byte $29, $23, $28, $2A, $2B, $29, $28, $2A, $2B, $29, $28, $2A, $2B, $29, $28, $2A ; CPU:$8AC0 PRG:0AC0 29 23 28 2A 2B 29 28 2A 2B 29 28 2A 2B 29 28 2A
|
|
.byte $2B, $29, $48, $4B, $4E, $4B, $49, $4C, $4F, $4C, $48, $4B, $4E, $4B, $4A, $4D ; CPU:$8AD0 PRG:0AD0 2B 29 48 4B 4E 4B 49 4C 4F 4C 48 4B 4E 4B 4A 4D
|
|
.byte $50, $4D, $4E, $4B, $4E, $4B, $4F, $4C, $4F, $4C, $4E, $4B, $4E, $4B, $50, $4D ; CPU:$8AE0 PRG:0AE0 50 4D 4E 4B 4E 4B 4F 4C 4F 4C 4E 4B 4E 4B 50 4D
|
|
.byte $50, $4D, $4E, $4B, $4E, $51, $4F, $4C, $4F, $52, $4E, $4B, $4E, $53, $50, $4D ; CPU:$8AF0 PRG:0AF0 50 4D 4E 4B 4E 51 4F 4C 4F 52 4E 4B 4E 53 50 4D
|
|
.byte $50, $54, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $2C, $2E, $2C, $2E, $2D, $2D ; CPU:$8B00 PRG:0B00 50 54 0B 0B 0B 0B 0B 0B 0B 0B 2C 2E 2C 2E 2D 2D
|
|
.byte $2F, $2D, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $55, $56, $58, $56, $49, $57 ; CPU:$8B10 PRG:0B10 2F 2D 0B 0B 0B 0B 0B 0B 0B 0B 55 56 58 56 49 57
|
|
.byte $4F, $57, $48, $4B, $4E, $4B, $49, $4C, $4F, $4C, $48, $4B, $4E, $4B, $49, $4C ; CPU:$8B20 PRG:0B20 4F 57 48 4B 4E 4B 49 4C 4F 4C 48 4B 4E 4B 49 4C
|
|
.byte $4F, $4C, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $58, $56, $58, $56, $4F, $57 ; CPU:$8B30 PRG:0B30 4F 4C 0B 0B 0B 0B 0B 0B 0B 0B 58 56 58 56 4F 57
|
|
.byte $4F, $57, $4E, $4B, $4E, $4B, $4F, $4C, $4F, $4C, $4E, $4B, $4E, $4B, $4F, $4C ; CPU:$8B40 PRG:0B40 4F 57 4E 4B 4E 4B 4F 4C 4F 4C 4E 4B 4E 4B 4F 4C
|
|
.byte $4F, $4C, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $58, $56, $58, $59, $4F, $57 ; CPU:$8B50 PRG:0B50 4F 4C 0B 0B 0B 0B 0B 0B 0B 0B 58 56 58 59 4F 57
|
|
.byte $4F, $52, $4E, $4B, $4E, $51, $4F, $4C, $4F, $52, $4E, $4B, $4E, $53, $4F, $4C ; CPU:$8B60 PRG:0B60 4F 52 4E 4B 4E 51 4F 4C 4F 52 4E 4B 4E 53 4F 4C
|
|
.byte $4F, $5A, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $55, $56, $58, $59, $49, $57 ; CPU:$8B70 PRG:0B70 4F 5A 0B 0B 0B 0B 0B 0B 0B 0B 55 56 58 59 49 57
|
|
.byte $4F, $52, $48, $4B, $4E, $51, $49, $4C, $4F, $52, $48, $4B, $4E, $53, $49, $4C ; CPU:$8B80 PRG:0B80 4F 52 48 4B 4E 51 49 4C 4F 52 48 4B 4E 53 49 4C
|
|
.byte $4F, $5A, $48, $4B, $4E, $53, $4A, $4D, $50, $54, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$8B90 PRG:0B90 4F 5A 48 4B 4E 53 4A 4D 50 54 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $0B, $55, $56, $58, $59, $49, $57, $4F, $52, $48, $4B, $4E, $53, $4A, $4D ; CPU:$8BA0 PRG:0BA0 0B 0B 55 56 58 59 49 57 4F 52 48 4B 4E 53 4A 4D
|
|
.byte $50, $54, $55, $56, $58, $5B, $49, $57, $4F, $52, $48, $4B, $4E, $53, $49, $4C ; CPU:$8BB0 PRG:0BB0 50 54 55 56 58 5B 49 57 4F 52 48 4B 4E 53 49 4C
|
|
.byte $4F, $5A, $0B, $0B, $55, $56, $0B, $0B, $49, $57, $0B, $0B, $48, $4B, $0B, $0B ; CPU:$8BC0 PRG:0BC0 4F 5A 0B 0B 55 56 0B 0B 49 57 0B 0B 48 4B 0B 0B
|
|
.byte $4A, $4D, $58, $56, $58, $56, $4F, $57, $4F, $57, $4E, $4B, $4E, $4B, $4F, $4C ; CPU:$8BD0 PRG:0BD0 4A 4D 58 56 58 56 4F 57 4F 57 4E 4B 4E 4B 4F 4C
|
|
.byte $4F, $4C, $0B, $0B, $48, $53, $0B, $0B, $4A, $54, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$8BE0 PRG:0BE0 4F 4C 0B 0B 48 53 0B 0B 4A 54 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $0B, $4E, $4B, $5C, $5D, $4F, $4C, $50, $54, $5C, $5D, $0B, $0B, $50, $54 ; CPU:$8BF0 PRG:0BF0 0B 0B 4E 4B 5C 5D 4F 4C 50 54 5C 5D 0B 0B 50 54
|
|
.byte $0B, $0B, $58, $59, $0B, $0B, $4F, $52, $0B, $0B, $4E, $53, $0B, $0B, $50, $54 ; CPU:$8C00 PRG:0C00 0B 0B 58 59 0B 0B 4F 52 0B 0B 4E 53 0B 0B 50 54
|
|
.byte $0B, $0B, $58, $59, $0B, $0B, $4F, $52, $0B, $0B, $4E, $53, $0B, $0B, $4F, $5A ; CPU:$8C10 PRG:0C10 0B 0B 58 59 0B 0B 4F 52 0B 0B 4E 53 0B 0B 4F 5A
|
|
.byte $0B, $0B, $0B, $0B, $55, $56, $0B, $0B, $49, $57, $0B, $0B, $48, $4B, $0B, $0B ; CPU:$8C20 PRG:0C20 0B 0B 0B 0B 55 56 0B 0B 49 57 0B 0B 48 4B 0B 0B
|
|
.byte $49, $4C, $0B, $0B, $48, $4B, $0B, $0B, $49, $4C, $0B, $0B, $48, $4B, $0B, $0B ; CPU:$8C30 PRG:0C30 49 4C 0B 0B 48 4B 0B 0B 49 4C 0B 0B 48 4B 0B 0B
|
|
.byte $4A, $4D, $58, $56, $58, $59, $4F, $57, $4F, $52, $4E, $4B, $4E, $53, $4F, $4C ; CPU:$8C40 PRG:0C40 4A 4D 58 56 58 59 4F 57 4F 52 4E 4B 4E 53 4F 4C
|
|
.byte $4F, $5A, $55, $56, $58, $59, $49, $57, $4F, $52, $48, $4B, $4E, $53, $49, $4C ; CPU:$8C50 PRG:0C50 4F 5A 55 56 58 59 49 57 4F 52 48 4B 4E 53 49 4C
|
|
.byte $4F, $5A, $48, $4B, $4E, $4B, $4A, $4D, $4F, $4C, $0B, $0B, $48, $4B, $0B, $0B ; CPU:$8C60 PRG:0C60 4F 5A 48 4B 4E 4B 4A 4D 4F 4C 0B 0B 48 4B 0B 0B
|
|
.byte $49, $4C, $0B, $0B, $48, $51, $0B, $0B, $49, $52, $0B, $0B, $48, $53, $0B, $0B ; CPU:$8C70 PRG:0C70 49 4C 0B 0B 48 51 0B 0B 49 52 0B 0B 48 53 0B 0B
|
|
.byte $4A, $4D, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $58, $56, $58, $56, $50, $4D ; CPU:$8C80 PRG:0C80 4A 4D 0B 0B 0B 0B 0B 0B 0B 0B 58 56 58 56 50 4D
|
|
.byte $50, $4D, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $58, $59, $0B, $0B, $50, $54 ; CPU:$8C90 PRG:0C90 50 4D 0B 0B 0B 0B 0B 0B 0B 0B 58 59 0B 0B 50 54
|
|
.byte $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $55, $56, $58, $59, $4A, $4D ; CPU:$8CA0 PRG:0CA0 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 55 56 58 59 4A 4D
|
|
.byte $50, $54, $0B, $0B, $C3, $CA, $0B, $C0, $C4, $CB, $0B, $C1, $C5, $CC, $C0, $C2 ; CPU:$8CB0 PRG:0CB0 50 54 0B 0B C3 CA 0B C0 C4 CB 0B C1 C5 CC C0 C2
|
|
.byte $C6, $CD, $C1, $C0, $C7, $CE, $C2, $C1, $C8, $CF, $0B, $C2, $C9, $34, $0B, $0B ; CPU:$8CC0 PRG:0CC0 C6 CD C1 C0 C7 CE C2 C1 C8 CF 0B C2 C9 34 0B 0B
|
|
.byte $C9, $34, $D0, $D6, $0B, $0B, $D1, $D7, $DD, $0B, $D2, $D8, $DE, $0B, $D3, $D9 ; CPU:$8CD0 PRG:0CD0 C9 34 D0 D6 0B 0B D1 D7 DD 0B D2 D8 DE 0B D3 D9
|
|
.byte $DF, $DD, $D4, $DA, $DD, $DE, $D5, $DB, $DE, $DF, $35, $DC, $DF, $0B, $35, $DC ; CPU:$8CE0 PRG:0CE0 DF DD D4 DA DD DE D5 DB DE DF 35 DC DF 0B 35 DC
|
|
.byte $0B, $0B, $0B, $0B, $0B, $5E, $0B, $0B, $0B, $5F, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$8CF0 PRG:0CF0 0B 0B 0B 0B 0B 5E 0B 0B 0B 5F 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $66, $6D, $0B, $62 ; CPU:$8D00 PRG:0D00 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 66 6D 0B 62
|
|
.byte $67, $6E, $60, $63, $68, $6F, $61, $0B, $69, $70, $0B, $0B, $6A, $71, $0B, $64 ; CPU:$8D10 PRG:0D10 67 6E 60 63 68 6F 61 0B 69 70 0B 0B 6A 71 0B 64
|
|
.byte $6B, $72, $0B, $65, $6C, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B ; CPU:$8D20 PRG:0D20 6B 72 0B 65 6C 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B
|
|
.byte $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $0B, $73, $0B, $0B, $0B, $74, $79 ; CPU:$8D30 PRG:0D30 0B 0B 0B 0B 0B 0B 0B 0B 0B 0B 73 0B 0B 0B 74 79
|
|
.byte $7F, $0B, $75, $7A, $C6, $CB, $76, $7B, $C7, $D6, $77, $7C, $C7, $C7, $78, $7D ; CPU:$8D40 PRG:0D40 7F 0B 75 7A C6 CB 76 7B C7 D6 77 7C C7 C7 78 7D
|
|
.byte $C7, $C7, $0B, $7E, $C8, $C7, $0B, $0B, $C9, $D7, $0B, $0B, $CA, $D8, $0B, $0B ; CPU:$8D50 PRG:0D50 C7 C7 0B 7E C8 C7 0B 0B C9 D7 0B 0B CA D8 0B 0B
|
|
.byte $0B, $D9, $0B, $0B, $0B, $0B, $DA, $0B, $0B, $0B, $DB, $DE, $0B, $0B, $C7, $DB ; CPU:$8D60 PRG:0D60 0B D9 0B 0B 0B 0B DA 0B 0B 0B DB DE 0B 0B C7 DB
|
|
.byte $E6, $0B, $C7, $C7, $E7, $EB, $C7, $C7, $E8, $EC, $C7, $C7, $E9, $ED, $C7, $C7 ; CPU:$8D70 PRG:0D70 E6 0B C7 C7 E7 EB C7 C7 E8 EC C7 C7 E9 ED C7 C7
|
|
.byte $EA, $EE, $0B, $0B, $0B, $D9, $0B, $0B, $0B, $D9, $0B, $0B, $0B, $D9, $0B, $0B ; CPU:$8D80 PRG:0D80 EA EE 0B 0B 0B D9 0B 0B 0B D9 0B 0B 0B D9 0B 0B
|
|
.byte $0B, $D9, $C7, $C7, $C7, $EE, $C7, $C7, $C7, $EE, $C7, $C7, $C7, $EE, $C7, $C7 ; CPU:$8D90 PRG:0D90 0B D9 C7 C7 C7 EE C7 C7 C7 EE C7 C7 C7 EE C7 C7
|
|
.byte $C7, $EE, $EA, $8D, $EA, $8D, $EA, $8D, $6A, $8E, $AA, $8E, $EA, $8D, $2A, $8E ; CPU:$8DA0 PRG:0DA0 C7 EE EA 8D EA 8D EA 8D 6A 8E AA 8E EA 8D 2A 8E
|
|
.byte $EA, $8D, $EA, $8D, $AA, $8E, $AA, $8E, $AA, $8E, $EA, $8D, $EA, $8D, $EA, $8D ; CPU:$8DB0 PRG:0DB0 EA 8D EA 8D AA 8E AA 8E AA 8E EA 8D EA 8D EA 8D
|
|
.byte $2A, $8E, $EA, $8E, $EA, $8D, $6A, $8E, $EA, $8E, $AA, $8E, $AA, $8E, $AA, $8E ; CPU:$8DC0 PRG:0DC0 2A 8E EA 8E EA 8D 6A 8E EA 8E AA 8E AA 8E AA 8E
|
|
.byte $AA, $8E, $EA, $8D, $AA, $8E, $AA, $8E, $AA, $8E, $EA, $8D, $6A, $8E, $2A, $8E ; CPU:$8DD0 PRG:0DD0 AA 8E EA 8D AA 8E AA 8E AA 8E EA 8D 6A 8E 2A 8E
|
|
.byte $6A, $8E, $EA, $8D, $AA, $8E, $AA, $8E, $AA, $8E, $00, $00, $00, $00, $00, $00 ; CPU:$8DE0 PRG:0DE0 6A 8E EA 8D AA 8E AA 8E AA 8E 00 00 00 00 00 00
|
|
.byte $00, $00, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$8DF0 PRG:0DF0 00 00 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:$8E00 PRG:0E00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $0A, $02, $02, $02, $02, $02, $02 ; CPU:$8E10 PRG:0E10 01 01 0A 0A 0A 0A 0A 0A 0A 0A 02 02 02 02 02 02
|
|
.byte $02, $02, $01, $01, $01, $01, $01, $01, $01, $01, $02, $02, $04, $00, $01, $01 ; CPU:$8E20 PRG:0E20 02 02 01 01 01 01 01 01 01 01 02 02 04 00 01 01
|
|
.byte $01, $05, $02, $00, $05, $06, $06, $06, $06, $08, $03, $01, $01, $01, $01, $01 ; CPU:$8E30 PRG:0E30 01 05 02 00 05 06 06 06 06 08 03 01 01 01 01 01
|
|
.byte $01, $09, $01, $01, $01, $01, $01, $01, $07, $08, $0B, $0C, $0D, $0D, $0D, $0D ; CPU:$8E40 PRG:0E40 01 09 01 01 01 01 01 01 07 08 0B 0C 0D 0D 0D 0D
|
|
.byte $0E, $0A, $02, $02, $0C, $01, $01, $01, $08, $02, $02, $02, $02, $01, $01, $01 ; CPU:$8E50 PRG:0E50 0E 0A 02 02 0C 01 01 01 08 02 02 02 02 01 01 01
|
|
.byte $02, $02, $02, $02, $02, $01, $01, $01, $07, $08, $00, $00, $01, $01, $00, $00 ; CPU:$8E60 PRG:0E60 02 02 02 02 02 01 01 01 07 08 00 00 01 01 00 00
|
|
.byte $01, $00, $0F, $06, $06, $06, $06, $06, $06, $06, $01, $01, $0E, $01, $0E, $0E ; CPU:$8E70 PRG:0E70 01 00 0F 06 06 06 06 06 06 06 01 01 0E 01 0E 0E
|
|
.byte $01, $01, $01, $01, $01, $01, $02, $02, $01, $01, $11, $0D, $10, $10, $10, $02 ; CPU:$8E80 PRG:0E80 01 01 01 01 01 01 02 02 01 01 11 0D 10 10 10 02
|
|
.byte $0D, $0B, $12, $01, $01, $01, $01, $08, $01, $02, $0B, $0B, $0B, $10, $01, $04 ; CPU:$8E90 PRG:0E90 0D 0B 12 01 01 01 01 08 01 02 0B 0B 0B 10 01 04
|
|
.byte $0B, $02, $02, $02, $02, $0B, $01, $0B, $02, $02, $01, $01, $01, $01, $01, $01 ; CPU:$8EA0 PRG:0EA0 0B 02 02 02 02 0B 01 0B 02 02 01 01 01 01 01 01
|
|
.byte $01, $01, $06, $06, $06, $06, $06, $06, $06, $06, $01, $01, $01, $01, $01, $01 ; CPU:$8EB0 PRG:0EB0 01 01 06 06 06 06 06 06 06 06 01 01 01 01 01 01
|
|
.byte $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $0D, $0D, $0D, $0D, $0D, $0D ; CPU:$8EC0 PRG:0EC0 01 01 01 01 01 01 01 01 01 01 0D 0D 0D 0D 0D 0D
|
|
.byte $0D, $0D, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01, $01 ; CPU:$8ED0 PRG:0ED0 0D 0D 01 01 01 01 01 01 01 01 01 01 01 01 01 01
|
|
.byte $01, $01, $06, $06, $06, $06, $06, $06, $06, $06, $03, $03, $03, $14, $03, $14 ; CPU:$8EE0 PRG:0EE0 01 01 06 06 06 06 06 06 06 06 03 03 03 14 03 14
|
|
.byte $03, $14, $06, $06, $06, $06, $06, $06, $06, $06, $01, $07, $0E, $01, $01, $01 ; CPU:$8EF0 PRG:0EF0 03 14 06 06 06 06 06 06 06 06 01 07 0E 01 01 01
|
|
.byte $01, $01, $01, $13, $03, $01, $10, $0B, $01, $0B, $0D, $0D, $0D, $0D, $0D, $02 ; CPU:$8F00 PRG:0F00 01 01 01 13 03 01 10 0B 01 0B 0D 0D 0D 0D 0D 02
|
|
.byte $01, $02, $0A, $0A, $01, $01, $01, $02, $01, $02, $02, $02, $01, $01, $01, $02 ; CPU:$8F10 PRG:0F10 01 02 0A 0A 01 01 01 02 01 02 02 02 01 01 01 02
|
|
.byte $01, $02, $02, $02, $01, $01, $01, $02, $01, $02, $E0, $E4, $E8, $EC, $E1, $E5 ; CPU:$8F20 PRG:0F20 01 02 02 02 01 01 01 02 01 02 E0 E4 E8 EC E1 E5
|
|
.byte $E9, $ED, $E2, $E6, $EA, $EE, $E3, $E7, $EB, $EF, $00, $00, $00, $00, $00, $00 ; CPU:$8F30 PRG:0F30 E9 ED E2 E6 EA EE E3 E7 EB EF 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $E0, $E4, $E8, $EC, $E1, $E5 ; CPU:$8F40 PRG:0F40 00 00 00 00 00 00 00 00 00 00 E0 E4 E8 EC E1 E5
|
|
.byte $E9, $ED, $E0, $E4, $E0, $F1, $E1, $E5, $F0, $E5, $E2, $E6, $EA, $EE, $E3, $E7 ; CPU:$8F50 PRG:0F50 E9 ED E0 E4 E0 F1 E1 E5 F0 E5 E2 E6 EA EE E3 E7
|
|
.byte $EB, $EF, $00, $00, $00, $00, $00, $00, $00, $00, $E2, $E6, $E0, $E4, $E3, $E7 ; CPU:$8F60 PRG:0F60 EB EF 00 00 00 00 00 00 00 00 E2 E6 E0 E4 E3 E7
|
|
.byte $F0, $E5, $00, $00, $E8, $EC, $00, $00, $E9, $ED, $00, $00, $0D, $E4, $00, $00 ; CPU:$8F70 PRG:0F70 F0 E5 00 00 E8 EC 00 00 E9 ED 00 00 0D E4 00 00
|
|
.byte $E0, $E5, $00, $00, $EA, $EE, $00, $00, $F2, $EF, $01, $01, $01, $04, $01, $01 ; CPU:$8F80 PRG:0F80 E0 E5 00 00 EA EE 00 00 F2 EF 01 01 01 04 01 01
|
|
.byte $01, $04, $00, $00, $00, $00, $02, $02, $03, $02, $00, $00, $00, $00, $00, $00 ; CPU:$8F90 PRG:0F90 01 04 00 00 00 00 02 02 03 02 00 00 00 00 00 00
|
|
.byte $00, $00, $00, $00, $0E, $0F, $00, $00, $E1, $F3, $00, $F4, $E0, $F1, $10, $F5 ; CPU:$8FA0 PRG:0FA0 00 00 00 00 0E 0F 00 00 E1 F3 00 F4 E0 F1 10 F5
|
|
.byte $E1, $E5, $11, $F6, $E0, $F1, $E1, $E5, $F0, $E5, $00, $00, $0E, $0F, $00, $00 ; CPU:$8FB0 PRG:0FB0 E1 E5 11 F6 E0 F1 E1 E5 F0 E5 00 00 0E 0F 00 00
|
|
.byte $E1, $E5, $00, $00, $E8, $EC, $00, $00, $E9, $ED, $00, $F4, $00, $00, $10, $F5 ; CPU:$8FC0 PRG:0FC0 E1 E5 00 00 E8 EC 00 00 E9 ED 00 F4 00 00 10 F5
|
|
.byte $F7, $00, $11, $F6, $F8, $12, $E1, $E5, $E1, $E5, $0E, $13, $14, $0F, $E1, $E5 ; CPU:$8FD0 PRG:0FD0 F7 00 11 F6 F8 12 E1 E5 E1 E5 0E 13 14 0F E1 E5
|
|
.byte $F0, $E5, $E0, $E4, $E0, $F1, $E1, $E5, $F0, $E5, $E0, $F1, $10, $F4, $E1, $E5 ; CPU:$8FE0 PRG:0FE0 F0 E5 E0 E4 E0 F1 E1 E5 F0 E5 E0 F1 10 F4 E1 E5
|
|
.byte $11, $F5, $E0, $E4, $E8, $EC, $F0, $E5, $E9, $ED, $05, $09, $05, $09, $06, $0A ; CPU:$8FF0 PRG:0FF0 11 F5 E0 E4 E8 EC F0 E5 E9 ED 05 09 05 09 06 0A
|
|
.byte $06, $0A, $07, $0B, $07, $0B, $08, $0C, $08, $0C, $00, $00, $00, $00, $00, $00 ; CPU:$9000 PRG:1000 06 0A 07 0B 07 0B 08 0C 08 0C 00 00 00 00 00 00
|
|
.byte $00, $00, $0E, $13, $14, $0F, $E1, $F3, $E1, $F3, $0D, $E4, $00, $00, $E0, $E5 ; CPU:$9010 PRG:1010 00 00 0E 13 14 0F E1 F3 E1 F3 0D E4 00 00 E0 E5
|
|
.byte $00, $00, $EA, $EE, $00, $00, $F2, $EF, $00, $00, $0E, $13, $14, $0F, $E1, $F3 ; CPU:$9020 PRG:1020 00 00 EA EE 00 00 F2 EF 00 00 0E 13 14 0F E1 F3
|
|
.byte $E1, $F3, $00, $00, $00, $00, $00, $00, $00, $00, $15, $19, $00, $00, $16, $1A ; CPU:$9030 PRG:1030 E1 F3 00 00 00 00 00 00 00 00 15 19 00 00 16 1A
|
|
.byte $00, $00, $17, $1B, $00, $00, $18, $1C, $00, $00, $E0, $F1, $00, $00, $E1, $E5 ; CPU:$9040 PRG:1040 00 00 17 1B 00 00 18 1C 00 00 E0 F1 00 00 E1 E5
|
|
.byte $00, $00, $E0, $F1, $00, $00, $E1, $E5, $00, $00, $00, $00, $EA, $EE, $00, $00 ; CPU:$9050 PRG:1050 00 00 E0 F1 00 00 E1 E5 00 00 00 00 EA EE 00 00
|
|
.byte $EB, $EF, $00, $00, $00, $00, $00, $00, $00, $00, $E0, $E4, $EA, $EE, $F0, $E5 ; CPU:$9060 PRG:1060 EB EF 00 00 00 00 00 00 00 00 E0 E4 EA EE F0 E5
|
|
.byte $EB, $EF, $E8, $EC, $00, $00, $E9, $ED, $00, $00, $02, $02, $02, $02, $02, $02 ; CPU:$9070 PRG:1070 EB EF E8 EC 00 00 E9 ED 00 00 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $01, $00, $01, $00, $01, $00, $01, $02, $01, $00, $01, $00, $01 ; CPU:$9080 PRG:1080 02 02 02 01 00 01 00 01 00 01 02 01 00 01 00 01
|
|
.byte $00, $01, $02, $01, $00, $01, $00, $01, $00, $01, $02, $01, $00, $01, $00, $01 ; CPU:$9090 PRG:1090 00 01 02 01 00 01 00 01 00 01 02 01 00 01 00 01
|
|
.byte $00, $01, $02, $01, $00, $01, $00, $01, $00, $01, $02, $01, $00, $01, $00, $01 ; CPU:$90A0 PRG:10A0 00 01 02 01 00 01 00 01 00 01 02 01 00 01 00 01
|
|
.byte $00, $01, $02, $01, $00, $01, $00, $01, $00, $01, $02, $02, $02, $02, $02, $02 ; CPU:$90B0 PRG:10B0 00 01 02 01 00 01 00 01 00 01 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $03, $05, $08, $0B, $04, $10, $02, $02, $04, $06, $09, $0C, $0E ; CPU:$90C0 PRG:10C0 02 02 02 03 05 08 0B 04 10 02 02 04 06 09 0C 0E
|
|
.byte $05, $02, $02, $04, $07, $0A, $0D, $0F, $05, $02, $02, $04, $02, $02, $02, $02 ; CPU:$90D0 PRG:10D0 05 02 02 04 07 0A 0D 0F 05 02 02 04 02 02 02 02
|
|
.byte $05, $02, $02, $0F, $11, $02, $02, $11, $07, $02, $02, $02, $02, $02, $02, $02 ; CPU:$90E0 PRG:10E0 05 02 02 0F 11 02 02 11 07 02 02 02 02 02 02 02
|
|
.byte $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02, $02 ; CPU:$90F0 PRG:10F0 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02 02
|
|
.byte $02, $02, $03, $10, $02, $08, $0B, $02, $03, $10, $04, $07, $02, $09, $0C, $02 ; CPU:$9100 PRG:1100 02 02 03 10 02 08 0B 02 03 10 04 07 02 09 0C 02
|
|
.byte $0F, $05, $05, $02, $02, $0A, $0D, $02, $02, $04, $04, $10, $02, $02, $02, $02 ; CPU:$9110 PRG:1110 0F 05 05 02 02 0A 0D 02 02 04 04 10 02 02 02 02
|
|
.byte $03, $05, $04, $06, $05, $08, $0B, $04, $0E, $05, $0F, $11, $06, $09, $0C, $0E ; CPU:$9120 PRG:1120 03 05 04 06 05 08 0B 04 0E 05 0F 11 06 09 0C 0E
|
|
.byte $11, $07, $02, $02, $02, $0A, $0D, $02, $02, $02, $00, $03, $06, $09, $01, $04 ; CPU:$9130 PRG:1130 11 07 02 02 02 0A 0D 02 02 02 00 03 06 09 01 04
|
|
.byte $07, $0A, $02, $05, $08, $0B, $02, $05, $02, $05, $0C, $0E, $00, $03, $0D, $0F ; CPU:$9140 PRG:1140 07 0A 02 05 08 0B 02 05 02 05 0C 0E 00 03 0D 0F
|
|
.byte $10, $11, $02, $05, $02, $05, $02, $05, $02, $05, $12, $12, $12, $12, $12, $12 ; CPU:$9150 PRG:1150 10 11 02 05 02 05 02 05 02 05 12 12 12 12 12 12
|
|
.byte $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12 ; CPU:$9160 PRG:1160 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12
|
|
.byte $12, $28, $12, $12, $23, $29, $12, $15, $24, $2A, $13, $16, $25, $2B, $14, $17 ; CPU:$9170 PRG:1170 12 28 12 12 23 29 12 15 24 2A 13 16 25 2B 14 17
|
|
.byte $26, $1F, $1F, $21, $27, $1F, $20, $22, $22, $2C, $2D, $25, $13, $16, $1F, $26 ; CPU:$9180 PRG:1180 26 1F 1F 21 27 1F 20 22 22 2C 2D 25 13 16 1F 26
|
|
.byte $14, $17, $1F, $27, $3B, $1F, $20, $22, $22, $2C, $2E, $35, $30, $37, $2F, $36 ; CPU:$9190 PRG:1190 14 17 1F 27 3B 1F 20 22 22 2C 2E 35 30 37 2F 36
|
|
.byte $31, $38, $30, $37, $2E, $35, $31, $38, $2F, $36, $32, $39, $18, $12, $33, $3A ; CPU:$91A0 PRG:11A0 31 38 30 37 2E 35 31 38 2F 36 32 39 18 12 33 3A
|
|
.byte $12, $12, $34, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12, $12 ; CPU:$91B0 PRG:11B0 12 12 34 12 12 12 12 12 12 12 12 12 12 12 12 12
|
|
.byte $12, $28, $B8, $BA, $23, $C2, $B9, $BB, $BC, $C3, $2E, $35, $BD, $C4, $2E, $35 ; CPU:$91C0 PRG:11C0 12 28 B8 BA 23 C2 B9 BB BC C3 2E 35 BD C4 2E 35
|
|
.byte $BE, $C5, $19, $1B, $BF, $C6, $1A, $1C, $C0, $C7, $12, $1D, $C1, $C8, $12, $12 ; CPU:$91D0 PRG:11D0 BE C5 19 1B BF C6 1A 1C C0 C7 12 1D C1 C8 12 12
|
|
.byte $3C, $C9, $12, $12, $12, $3D, $12, $12, $12, $12, $12, $12, $12, $12, $3E, $12 ; CPU:$91E0 PRG:11E0 3C C9 12 12 12 3D 12 12 12 12 12 12 12 12 3E 12
|
|
.byte $12, $12, $CA, $3F, $B8, $BA, $CB, $D2, $B9, $BB, $CC, $D3, $40, $41, $CD, $D4 ; CPU:$91F0 PRG:11F0 12 12 CA 3F B8 BA CB D2 B9 BB CC D3 40 41 CD D4
|
|
.byte $40, $41, $CE, $D5, $19, $1B, $CF, $D6, $1A, $1C, $D0, $D7, $18, $12, $D1, $3A ; CPU:$9200 PRG:1200 40 41 CE D5 19 1B CF D6 1A 1C D0 D7 18 12 D1 3A
|
|
.byte $12, $12, $34, $12, $12, $12, $12, $12, $12, $12, $30, $37, $40, $41, $31, $38 ; CPU:$9210 PRG:1210 12 12 34 12 12 12 12 12 12 12 30 37 40 41 31 38
|
|
.byte $42, $43, $40, $41, $30, $37, $42, $43, $31, $38, $12, $1D, $44, $45, $12, $12 ; CPU:$9220 PRG:1220 42 43 40 41 30 37 42 43 31 38 12 1D 44 45 12 12
|
|
.byte $3C, $46, $12, $12, $12, $3D, $12, $12, $12, $12, $12, $12, $12, $12, $3E, $12 ; CPU:$9230 PRG:1230 3C 46 12 12 12 3D 12 12 12 12 12 12 12 12 3E 12
|
|
.byte $12, $12, $47, $3F, $12, $12, $48, $49, $1E, $12, $2D, $25, $25, $2B, $1F, $26 ; CPU:$9240 PRG:1240 12 12 47 3F 12 12 48 49 1E 12 2D 25 25 2B 1F 26
|
|
.byte $21, $1F, $1F, $27, $13, $16, $20, $22, $14, $17, $AD, $06, $43, $06, $F3, $05 ; CPU:$9250 PRG:1250 21 1F 1F 27 13 16 20 22 14 17 AD 06 43 06 F3 05
|
|
.byte $9D, $05, $4C, $05, $00, $05, $B8, $04, $74, $04, $34, $04, $F8, $03, $BF, $03 ; CPU:$9260 PRG:1260 9D 05 4C 05 00 05 B8 04 74 04 34 04 F8 03 BF 03
|
|
.byte $89, $03, $56, $03, $26, $03, $F9, $02, $CE, $02, $A6, $02, $80, $02, $5C, $02 ; CPU:$9270 PRG:1270 89 03 56 03 26 03 F9 02 CE 02 A6 02 80 02 5C 02
|
|
.byte $3A, $02, $1A, $02, $FB, $01, $DF, $01, $C4, $01, $AB, $01, $93, $01, $7C, $01 ; CPU:$9280 PRG:1280 3A 02 1A 02 FB 01 DF 01 C4 01 AB 01 93 01 7C 01
|
|
.byte $67, $01, $52, $01, $3F, $01, $2D, $01, $1C, $01, $0C, $01, $FD, $00, $EF, $00 ; CPU:$9290 PRG:1290 67 01 52 01 3F 01 2D 01 1C 01 0C 01 FD 00 EF 00
|
|
.byte $E1, $00, $D5, $00, $C9, $00, $BD, $00, $B3, $00, $A9, $00, $9F, $00, $96, $00 ; CPU:$92A0 PRG:12A0 E1 00 D5 00 C9 00 BD 00 B3 00 A9 00 9F 00 96 00
|
|
.byte $8E, $00, $86, $00, $7E, $00, $77, $00, $70, $00, $6A, $00, $64, $00, $5E, $00 ; CPU:$92B0 PRG:12B0 8E 00 86 00 7E 00 77 00 70 00 6A 00 64 00 5E 00
|
|
.byte $59, $00, $54, $00, $4F, $00, $4B, $00, $46, $00, $42, $00, $3F, $00, $3B, $00 ; CPU:$92C0 PRG:12C0 59 00 54 00 4F 00 4B 00 46 00 42 00 3F 00 3B 00
|
|
.byte $38, $00, $34, $00, $31, $00, $2F, $00, $2C, $00, $29, $00, $27, $00, $25, $00 ; CPU:$92D0 PRG:12D0 38 00 34 00 31 00 2F 00 2C 00 29 00 27 00 25 00
|
|
.byte $23, $00, $21, $00, $1F, $00, $1D, $00, $1B, $00, $1A, $08, $08, $93, $19, $93 ; CPU:$92E0 PRG:12E0 23 00 21 00 1F 00 1D 00 1B 00 1A 08 08 93 19 93
|
|
.byte $1D, $93, $27, $93, $44, $93, $56, $93, $61, $93, $67, $93, $74, $93, $76, $93 ; CPU:$92F0 PRG:12F0 1D 93 27 93 44 93 56 93 61 93 67 93 74 93 76 93
|
|
.byte $83, $93, $90, $93, $98, $93, $A2, $93, $7F, $7F, $7F, $7E, $7E, $7E, $7E, $7D ; CPU:$9300 PRG:1300 83 93 90 93 98 93 A2 93 7F 7F 7F 7E 7E 7E 7E 7D
|
|
.byte $7D, $7C, $7B, $7A, $79, $79, $7B, $7D, $09, $BD, $82, $30, $02, $FF, $80, $CC ; CPU:$9310 PRG:1310 7D 7C 7B 7A 79 79 7B 7D 09 BD 82 30 02 FF 80 CC
|
|
.byte $60, $AA, $40, $BD, $82, $30, $02, $BA, $BF, $05, $7F, $7E, $BD, $BC, $BC, $BB ; CPU:$9320 PRG:1320 60 AA 40 BD 82 30 02 BA BF 05 7F 7E BD BC BC BB
|
|
.byte $BB, $BA, $BA, $BA, $B9, $B9, $B9, $B8, $B8, $B8, $B8, $B9, $BA, $BB, $BC, $BC ; CPU:$9330 PRG:1330 BB BA BA BA B9 B9 B9 B8 B8 B8 B8 B9 BA BB BC BC
|
|
.byte $BB, $BA, $B9, $0D, $7A, $7A, $79, $79, $78, $78, $77, $77, $76, $76, $75, $75 ; CPU:$9340 PRG:1340 BB BA B9 0D 7A 7A 79 79 78 78 77 77 76 76 75 75
|
|
.byte $74, $74, $73, $73, $72, $10, $B5, $B6, $B7, $B8, $B9, $BA, $BB, $BC, $BB, $BA ; CPU:$9350 PRG:1350 74 74 73 73 72 10 B5 B6 B7 B8 B9 BA BB BC BB BA
|
|
.byte $09, $3B, $37, $33, $30, $30, $04, $BF, $BE, $BD, $BC, $BB, $BA, $B9, $B8, $B7 ; CPU:$9360 PRG:1360 09 3B 37 33 30 30 04 BF BE BD BC BB BA B9 B8 B7
|
|
.byte $B6, $B5, $B4, $0B, $3F, $00, $36, $7C, $7B, $7B, $7A, $7A, $79, $79, $79, $78 ; CPU:$9370 PRG:1370 B6 B5 B4 0B 3F 00 36 7C 7B 7B 7A 7A 79 79 79 78
|
|
.byte $78, $77, $0B, $B7, $B9, $B9, $B8, $B8, $B7, $B7, $B6, $B6, $B5, $B5, $B4, $0B ; CPU:$9380 PRG:1380 78 77 0B B7 B9 B9 B8 B8 B7 B7 B6 B6 B5 B5 B4 0B
|
|
.byte $B6, $B5, $B4, $B3, $B3, $B2, $B1, $00, $B6, $B7, $B8, $B9, $BA, $98, $97, $96 ; CPU:$9390 PRG:1390 B6 B5 B4 B3 B3 B2 B1 00 B6 B7 B8 B9 BA 98 97 96
|
|
.byte $95, $04, $BA, $B9, $B8, $B6, $B4, $B2, $B1, $00, $2E, $94, $2F, $94, $2F, $94 ; CPU:$93A0 PRG:13A0 95 04 BA B9 B8 B6 B4 B2 B1 00 2E 94 2F 94 2F 94
|
|
.byte $2F, $94, $31, $94, $E6, $94, $81, $95, $3F, $96, $7A, $96, $B8, $96, $11, $97 ; CPU:$93B0 PRG:13B0 2F 94 31 94 E6 94 81 95 3F 96 7A 96 B8 96 11 97
|
|
.byte $6F, $97, $B5, $97, $50, $98, $D6, $98, $7F, $99, $31, $94, $E6, $94, $81, $95 ; CPU:$93C0 PRG:13C0 6F 97 B5 97 50 98 D6 98 7F 99 31 94 E6 94 81 95
|
|
.byte $3F, $96, $D5, $99, $1B, $9A, $58, $9A, $C7, $9A, $ED, $9A, $30, $9B, $62, $9B ; CPU:$93D0 PRG:13D0 3F 96 D5 99 1B 9A 58 9A C7 9A ED 9A 30 9B 62 9B
|
|
.byte $C5, $9B, $EF, $9B, $4C, $9C, $99, $9C, $EB, $9C, $0F, $9D, $3F, $9D, $74, $9D ; CPU:$93E0 PRG:13E0 C5 9B EF 9B 4C 9C 99 9C EB 9C 0F 9D 3F 9D 74 9D
|
|
.byte $A0, $9D, $C8, $9D, $40, $9E, $B7, $9E, $16, $9F, $40, $9F, $4C, $9F, $58, $9F ; CPU:$93F0 PRG:13F0 A0 9D C8 9D 40 9E B7 9E 16 9F 40 9F 4C 9F 58 9F
|
|
.byte $62, $9F, $88, $9F, $97, $9F, $A7, $9F, $AA, $9F, $2F, $94, $2F, $94, $2F, $94 ; CPU:$9400 PRG:1400 62 9F 88 9F 97 9F A7 9F AA 9F 2F 94 2F 94 2F 94
|
|
.byte $79, $A0, $52, $A0, $66, $A0, $79, $A0, $1A, $A0, $97, $A0, $2F, $94, $89, $A0 ; CPU:$9410 PRG:1410 79 A0 52 A0 66 A0 79 A0 1A A0 97 A0 2F 94 89 A0
|
|
.byte $89, $21, $2F, $20, $FE, $A0, $18, $A1, $41, $21, $6C, $A1, $80, $A1, $FF, $94 ; CPU:$9420 PRG:1420 89 21 2F 20 FE A0 18 A1 41 21 6C A1 80 A1 FF 94
|
|
.byte $00, $76, $EA, $63, $86, $04, $18, $18, $18, $18, $18, $1D, $1D, $1D, $1D, $1D ; CPU:$9430 PRG:1430 00 76 EA 63 86 04 18 18 18 18 18 1D 1D 1D 1D 1D
|
|
.byte $1D, $22, $22, $22, $22, $22, $22, $27, $28, $29, $2A, $2B, $2C, $68, $92, $10 ; CPU:$9440 PRG:1440 1D 22 22 22 22 22 22 27 28 29 2A 2B 2C 68 92 10
|
|
.byte $67, $86, $04, $1A, $18, $6A, $92, $10, $68, $86, $04, $1B, $1A, $21, $1F, $1D ; CPU:$9450 PRG:1450 67 86 04 1A 18 6A 92 10 68 86 04 1B 1A 21 1F 1D
|
|
.byte $23, $21, $1F, $26, $24, $22, $28, $26, $24, $EA, $7A, $8C, $05, $7A, $86, $03 ; CPU:$9460 PRG:1460 23 21 1F 26 24 22 28 26 24 EA 7A 8C 05 7A 86 03
|
|
.byte $7A, $9E, $1C, $7A, $86, $03, $30, $2F, $2B, $78, $8C, $0B, $24, $29, $2D, $2F ; CPU:$9470 PRG:1470 7A 9E 1C 7A 86 03 30 2F 2B 78 8C 0B 24 29 2D 2F
|
|
.byte $30, $FC, $E7, $73, $8C, $05, $73, $86, $03, $73, $9E, $1C, $6A, $86, $03, $1F ; CPU:$9480 PRG:1480 30 FC E7 73 8C 05 73 86 03 73 9E 1C 6A 86 03 1F
|
|
.byte $24, $28, $71, $8C, $05, $71, $86, $03, $71, $9E, $1C, $68, $86, $03, $1D, $22 ; CPU:$9490 PRG:1490 24 28 71 8C 05 71 86 03 71 9E 1C 68 86 03 1D 22
|
|
.byte $26, $6F, $8C, $05, $6F, $86, $03, $6F, $9E, $1C, $66, $86, $03, $1B, $20, $24 ; CPU:$94A0 PRG:14A0 26 6F 8C 05 6F 86 03 6F 9E 1C 66 86 03 1B 20 24
|
|
.byte $30, $30, $30, $2F, $2F, $2F, $30, $30, $30, $32, $32, $32, $E4, $76, $86, $01 ; CPU:$94B0 PRG:14B0 30 30 30 2F 2F 2F 30 30 30 32 32 32 E4 76 86 01
|
|
.byte $27, $24, $20, $24, $27, $2B, $27, $24, $20, $24, $27, $29, $26, $22, $20, $22 ; CPU:$94C0 PRG:14C0 27 24 20 24 27 2B 27 24 20 24 27 29 26 22 20 22
|
|
.byte $26, $29, $26, $22, $20, $22, $26, $FD, $03, $E3, $30, $2B, $29, $24, $29, $2B ; CPU:$94D0 PRG:14D0 26 29 26 22 20 22 26 FD 03 E3 30 2B 29 24 29 2B
|
|
.byte $FD, $04, $F7, $FE, $69, $94, $EA, $57, $86, $03, $00, $00, $FD, $06, $F8, $0C ; CPU:$94E0 PRG:14E0 FD 04 F7 FE 69 94 EA 57 86 03 00 00 FD 06 F8 0C
|
|
.byte $0D, $0E, $0F, $10, $11, $00, $0C, $00, $0C, $00, $0C, $03, $0F, $03, $0F, $03 ; CPU:$94F0 PRG:14F0 0D 0E 0F 10 11 00 0C 00 0C 00 0C 03 0F 03 0F 03
|
|
.byte $0F, $05, $11, $05, $07, $13, $07, $0A, $16, $0A, $0C, $18, $0C, $52, $92, $0A ; CPU:$9500 PRG:1500 0F 05 11 05 07 13 07 0A 16 0A 0C 18 0C 52 92 0A
|
|
.byte $5E, $86, $03, $13, $13, $52, $92, $0A, $5E, $86, $03, $13, $13, $50, $92, $0A ; CPU:$9510 PRG:1510 5E 86 03 13 13 52 92 0A 5E 86 03 13 13 50 92 0A
|
|
.byte $54, $86, $03, $0B, $00, $0E, $10, $11, $13, $15, $17, $FC, $E0, $6F, $8C, $04 ; CPU:$9520 PRG:1520 54 86 03 0B 00 0E 10 11 13 15 17 FC E0 6F 8C 04
|
|
.byte $6F, $86, $03, $6F, $9E, $1C, $67, $86, $03, $1C, $2B, $24, $6D, $8C, $04, $6D ; CPU:$9530 PRG:1530 6F 86 03 6F 9E 1C 67 86 03 1C 2B 24 6D 8C 04 6D
|
|
.byte $86, $03, $6D, $9E, $1C, $65, $86, $03, $1A, $1D, $22, $6B, $8C, $04, $6B, $86 ; CPU:$9540 PRG:1540 86 03 6D 9E 1C 65 86 03 1A 1D 22 6B 8C 04 6B 86
|
|
.byte $03, $6B, $9E, $1C, $63, $86, $03, $18, $1B, $2C, $21, $1D, $21, $1F, $1C, $1F ; CPU:$9550 PRG:1550 03 6B 9E 1C 63 86 03 18 1B 2C 21 1D 21 1F 1C 1F
|
|
.byte $21, $1D, $21, $23, $1F, $23, $53, $8C, $04, $53, $86, $03, $14, $08, $14, $FD ; CPU:$9560 PRG:1560 21 1D 21 23 1F 23 53 8C 04 53 86 03 14 08 14 FD
|
|
.byte $0C, $F4, $4B, $8C, $04, $4B, $86, $03, $0C, $00, $0C, $FD, $04, $F4, $FE, $0D ; CPU:$9570 PRG:1570 0C F4 4B 8C 04 4B 86 03 0C 00 0C FD 04 F4 FE 0D
|
|
.byte $95, $63, $86, $03, $FD, $0C, $FA, $1D, $1D, $1D, $1D, $1D, $1D, $22, $23, $24 ; CPU:$9580 PRG:1580 95 63 86 03 FD 0C FA 1D 1D 1D 1D 1D 1D 22 23 24
|
|
.byte $25, $26, $27, $13, $1F, $13, $1F, $13, $1F, $16, $22, $16, $22, $16, $22, $39 ; CPU:$9590 PRG:1590 25 26 27 13 1F 13 1F 13 1F 16 22 16 22 16 22 39
|
|
.byte $37, $35, $3B, $39, $37, $3E, $3C, $3A, $40, $3E, $3C, $71, $8C, $04, $71, $86 ; CPU:$95A0 PRG:15A0 37 35 3B 39 37 3E 3C 3A 40 3E 3C 71 8C 04 71 86
|
|
.byte $02, $71, $9E, $14, $71, $86, $02, $32, $26, $32, $6F, $8C, $08, $24, $24, $29 ; CPU:$95B0 PRG:15B0 02 71 9E 14 71 86 02 32 26 32 6F 8C 08 24 24 29
|
|
.byte $2B, $2D, $FC, $E7, $63, $8C, $04, $63, $86, $03, $24, $1C, $18, $63, $8C, $04 ; CPU:$95C0 PRG:15C0 2B 2D FC E7 63 8C 04 63 86 03 24 1C 18 63 8C 04
|
|
.byte $63, $86, $03, $24, $1C, $18, $6D, $8C, $04, $6D, $86, $03, $22, $1D, $1A, $6D ; CPU:$95D0 PRG:15D0 63 86 03 24 1C 18 6D 8C 04 6D 86 03 22 1D 1A 6D
|
|
.byte $8C, $04, $6D, $86, $03, $22, $1D, $1A, $6B, $8C, $04, $6B, $86, $03, $20, $1A ; CPU:$95E0 PRG:15E0 8C 04 6D 86 03 22 1D 1A 6B 8C 04 6B 86 03 20 1A
|
|
.byte $18, $6B, $8C, $04, $6B, $86, $03, $20, $1A, $18, $1F, $26, $2B, $1F, $26, $2B ; CPU:$95F0 PRG:15F0 18 6B 8C 04 6B 86 03 20 1A 18 1F 26 2B 1F 26 2B
|
|
.byte $1F, $26, $2B, $21, $28, $2D, $FE, $26, $96, $76, $92, $10, $74, $86, $03, $27 ; CPU:$9600 PRG:1600 1F 26 2B 21 28 2D FE 26 96 76 92 10 74 86 03 27
|
|
.byte $26, $6F, $B6, $2A, $71, $86, $03, $26, $22, $79, $A4, $22, $FE, $26, $96, $6F ; CPU:$9610 PRG:1610 26 6F B6 2A 71 86 03 26 22 79 A4 22 FE 26 96 6F
|
|
.byte $C8, $47, $30, $FE, $AB, $95, $76, $92, $10, $74, $86, $03, $27, $26, $6F, $B6 ; CPU:$9620 PRG:1620 C8 47 30 FE AB 95 76 92 10 74 86 03 27 26 6F B6
|
|
.byte $30, $71, $86, $03, $26, $22, $6F, $92, $10, $71, $86, $03, $26, $22, $FA, $E6 ; CPU:$9630 PRG:1630 30 71 86 03 26 22 6F 92 10 71 86 03 26 22 FA E6
|
|
.byte $6A, $86, $01, $28, $28, $FD, $08, $F8, $73, $86, $01, $1F, $1F, $28, $1F, $28 ; CPU:$9640 PRG:1640 6A 86 01 28 28 FD 08 F8 73 86 01 1F 1F 28 1F 28
|
|
.byte $FC, $F6, $FE, $71, $96, $73, $86, $01, $4A, $28, $1F, $28, $28, $FD, $0E, $F5 ; CPU:$9650 PRG:1650 FC F6 FE 71 96 73 86 01 4A 28 1F 28 28 FD 0E F5
|
|
.byte $FE, $71, $96, $4F, $86, $01, $4A, $09, $4F, $92, $02, $FD, $10, $F5, $FE, $55 ; CPU:$9660 PRG:1660 FE 71 96 4F 86 01 4A 09 4F 92 02 FD 10 F5 FE 55
|
|
.byte $96, $6A, $86, $01, $28, $28, $FD, $04, $F8, $FA, $40, $E6, $6A, $84, $02, $1F ; CPU:$9670 PRG:1670 96 6A 86 01 28 28 FD 04 F8 FA 40 E6 6A 84 02 1F
|
|
.byte $1F, $1F, $1F, $22, $1F, $1F, $26, $24, $22, $24, $4A, $22, $6C, $88, $06, $FC ; CPU:$9680 PRG:1680 1F 1F 1F 22 1F 1F 26 24 22 24 4A 22 6C 88 06 FC
|
|
.byte $EB, $E6, $76, $A0, $1E, $2A, $29, $73, $98, $14, $72, $82, $02, $28, $29, $2A ; CPU:$9690 PRG:1690 EB E6 76 A0 1E 2A 29 73 98 14 72 82 02 28 29 2A
|
|
.byte $FC, $F0, $EA, $FE, $FC, $96, $37, $35, $37, $32, $35, $37, $30, $2E, $2B, $30 ; CPU:$96A0 PRG:16A0 FC F0 EA FE FC 96 37 35 37 32 35 37 30 2E 2B 30
|
|
.byte $32, $E6, $74, $94, $14, $FE, $7B, $96, $E9, $52, $84, $02, $07, $07, $07, $07 ; CPU:$96B0 PRG:16B0 32 E6 74 94 14 FE 7B 96 E9 52 84 02 07 07 07 07
|
|
.byte $0A, $07, $07, $02, $0C, $0A, $0C, $4A, $0A, $54, $88, $06, $FC, $EB, $E6, $7B ; CPU:$96C0 PRG:16C0 0A 07 07 02 0C 0A 0C 4A 0A 54 88 06 FC EB E6 7B
|
|
.byte $A0, $1E, $2F, $2E, $78, $98, $14, $77, $82, $02, $2D, $2E, $2F, $FC, $F0, $EA ; CPU:$96D0 PRG:16D0 A0 1E 2F 2E 78 98 14 77 82 02 2D 2E 2F FC F0 EA
|
|
.byte $76, $82, $00, $FE, $FC, $96, $5E, $82, $02, $5C, $84, $02, $13, $0E, $11, $13 ; CPU:$96E0 PRG:16E0 76 82 00 FE FC 96 5E 82 02 5C 84 02 13 0E 11 13
|
|
.byte $0C, $0A, $07, $0C, $0E, $E6, $59, $94, $14, $FE, $B8, $96, $76, $84, $01, $26 ; CPU:$96F0 PRG:16F0 0C 0A 07 0C 0E E6 59 94 14 FE B8 96 76 84 01 26
|
|
.byte $1F, $29, $26, $2E, $29, $26, $28, $24, $2B, $27, $24, $20, $27, $24, $FC, $EC ; CPU:$9700 PRG:1700 1F 29 26 2E 29 26 28 24 2B 27 24 20 27 24 FC EC
|
|
.byte $FA, $76, $84, $02, $2B, $2B, $2B, $2B, $2E, $2B, $2B, $32, $30, $2E, $30, $4A ; CPU:$9710 PRG:1710 FA 76 84 02 2B 2B 2B 2B 2E 2B 2B 32 30 2E 30 4A
|
|
.byte $2E, $78, $88, $06, $FC, $EB, $6A, $84, $02, $1F, $1F, $1F, $1F, $22, $1F, $1F ; CPU:$9720 PRG:1720 2E 78 88 06 FC EB 6A 84 02 1F 1F 1F 1F 22 1F 1F
|
|
.byte $FD, $08, $F3, $6A, $84, $02, $2B, $1F, $6D, $94, $12, $63, $84, $02, $24, $18 ; CPU:$9730 PRG:1730 FD 08 F3 6A 84 02 2B 1F 6D 94 12 63 84 02 24 18
|
|
.byte $66, $94, $12, $6A, $84, $02, $2B, $1F, $6D, $94, $12, $73, $84, $02, $24, $1F ; CPU:$9740 PRG:1740 66 94 12 6A 84 02 2B 1F 6D 94 12 73 84 02 24 1F
|
|
.byte $72, $86, $05, $83, $82, $01, $37, $36, $35, $34, $33, $32, $76, $84, $01, $29 ; CPU:$9750 PRG:1750 72 86 05 83 82 01 37 36 35 34 33 32 76 84 01 29
|
|
.byte $2B, $26, $29, $2B, $24, $22, $1F, $18, $26, $6F, $94, $14, $FE, $11, $97, $E2 ; CPU:$9760 PRG:1760 2B 26 29 2B 24 22 1F 18 26 6F 94 14 FE 11 97 E2
|
|
.byte $4D, $84, $01, $01, $04, $04, $4A, $01, $05, $4F, $82, $01, $03, $FD, $04, $F0 ; CPU:$9770 PRG:1770 4D 84 01 01 04 04 4A 01 05 4F 82 01 03 FD 04 F0
|
|
.byte $4D, $84, $01, $01, $04, $04, $FD, $10, $F7, $4D, $84, $01, $04, $04, $01, $4A ; CPU:$9780 PRG:1780 4D 84 01 01 04 04 FD 10 F7 4D 84 01 04 04 01 4A
|
|
.byte $4F, $82, $01, $03, $01, $03, $01, $03, $FD, $04, $EE, $4D, $84, $01, $04, $01 ; CPU:$9790 PRG:1790 4F 82 01 03 01 03 01 03 FD 04 EE 4D 84 01 04 01
|
|
.byte $04, $07, $04, $04, $04, $07, $04, $04, $04, $4A, $4B, $82, $01, $02, $04, $06 ; CPU:$97A0 PRG:17A0 04 07 04 04 04 07 04 04 04 4A 4B 82 01 02 04 06
|
|
.byte $08, $0A, $FE, $70, $97, $50, $EA, $4B, $84, $03, $0C, $00, $00, $0A, $00, $00 ; CPU:$97B0 PRG:17B0 08 0A FE 70 97 50 EA 4B 84 03 0C 00 00 0A 00 00
|
|
.byte $09, $00, $00, $08, $00, $00, $07, $00, $00, $FC, $EC, $FE, $06, $98, $FE, $2B ; CPU:$97C0 PRG:17C0 09 00 00 08 00 00 07 00 00 FC EC FE 06 98 FE 2B
|
|
.byte $98, $FE, $2B, $98, $FE, $06, $98, $6A, $98, $16, $6C, $88, $08, $6D, $98, $16 ; CPU:$97D0 PRG:17D0 98 FE 2B 98 FE 06 98 6A 98 16 6C 88 08 6D 98 16
|
|
.byte $6F, $88, $08, $71, $98, $16, $74, $88, $08, $2B, $29, $26, $24, $6A, $98, $16 ; CPU:$97E0 PRG:17E0 6F 88 08 71 98 16 74 88 08 2B 29 26 24 6A 98 16
|
|
.byte $6C, $88, $08, $6D, $98, $16, $6F, $88, $08, $71, $98, $16, $74, $88, $08, $2B ; CPU:$97F0 PRG:17F0 6C 88 08 6D 98 16 6F 88 08 71 98 16 74 88 08 2B
|
|
.byte $2D, $2E, $30, $FE, $CB, $97, $59, $84, $02, $0C, $0E, $09, $0C, $0E, $4A, $0E ; CPU:$9800 PRG:1800 2D 2E 30 FE CB 97 59 84 02 0C 0E 09 0C 0E 4A 0E
|
|
.byte $4A, $0E, $0C, $09, $0C, $0E, $0C, $0E, $0C, $0A, $0C, $07, $0A, $0C, $4A, $0C ; CPU:$9810 PRG:1810 4A 0E 0C 09 0C 0E 0C 0E 0C 0A 0C 07 0A 0C 4A 0C
|
|
.byte $4A, $0C, $0A, $07, $0A, $0C, $0A, $0C, $FC, $DC, $FA, $82, $84, $02, $37, $37 ; CPU:$9820 PRG:1820 4A 0C 0A 07 0A 0C 0A 0C FC DC FA 82 84 02 37 37
|
|
.byte $37, $4A, $4A, $FD, $04, $F5, $65, $88, $06, $71, $84, $03, $1A, $71, $83, $02 ; CPU:$9830 PRG:1830 37 4A 4A FD 04 F5 65 88 06 71 84 03 1A 71 83 02
|
|
.byte $72, $82, $02, $73, $83, $02, $74, $83, $02, $75, $82, $02, $76, $83, $02, $FA ; CPU:$9840 PRG:1840 72 82 02 73 83 02 74 83 02 75 82 02 76 83 02 FA
|
|
.byte $EA, $6F, $84, $01, $24, $30, $24, $2E, $24, $24, $2D, $24, $24, $2C, $24, $24 ; CPU:$9850 PRG:1850 EA 6F 84 01 24 30 24 2E 24 24 2D 24 24 2C 24 24
|
|
.byte $2B, $24, $24, $FC, $EC, $FE, $A1, $98, $FE, $A1, $98, $82, $84, $02, $37, $37 ; CPU:$9860 PRG:1860 2B 24 24 FC EC FE A1 98 FE A1 98 82 84 02 37 37
|
|
.byte $36, $4A, $4A, $35, $35, $35, $34, $4A, $4A, $33, $33, $33, $32, $4A, $4A, $31 ; CPU:$9870 PRG:1870 36 4A 4A 35 35 35 34 4A 4A 33 33 33 32 4A 4A 31
|
|
.byte $31, $31, $30, $4A, $4A, $79, $88, $06, $7B, $84, $02, $2B, $79, $88, $06, $30 ; CPU:$9880 PRG:1880 31 31 30 4A 4A 79 88 06 7B 84 02 2B 79 88 06 30
|
|
.byte $FC, $D9, $FE, $A1, $98, $FE, $A1, $98, $FE, $C4, $98, $FE, $C4, $98, $FE, $65 ; CPU:$9890 PRG:1890 FC D9 FE A1 98 FE A1 98 FE C4 98 FE C4 98 FE 65
|
|
.byte $98, $71, $84, $02, $24, $26, $21, $24, $26, $4A, $26, $4A, $26, $24, $21, $24 ; CPU:$98A0 PRG:18A0 98 71 84 02 24 26 21 24 26 4A 26 4A 26 24 21 24
|
|
.byte $26, $24, $26, $24, $22, $24, $1F, $22, $24, $4A, $24, $4A, $24, $22, $1F, $22 ; CPU:$98B0 PRG:18B0 26 24 26 24 22 24 1F 22 24 4A 24 4A 24 22 1F 22
|
|
.byte $24, $22, $24, $FA, $6A, $84, $02, $26, $2B, $1F, $26, $2B, $1F, $26, $FD, $03 ; CPU:$98C0 PRG:18C0 24 22 24 FA 6A 84 02 26 2B 1F 26 2B 1F 26 FD 03
|
|
.byte $F3, $74, $90, $0E, $26, $FA, $63, $88, $01, $4A, $4A, $4A, $4A, $4A, $4A, $4A ; CPU:$98D0 PRG:18D0 F3 74 90 0E 26 FA 63 88 01 4A 4A 4A 4A 4A 4A 4A
|
|
.byte $6F, $82, $01, $26, $27, $29, $26, $27, $29, $2B, $27, $29, $2B, $2C, $29, $2B ; CPU:$98E0 PRG:18E0 6F 82 01 26 27 29 26 27 29 2B 27 29 2B 2C 29 2B
|
|
.byte $2C, $2E, $30, $32, $33, $35, $32, $33, $35, $37, $33, $35, $37, $38, $35, $37 ; CPU:$98F0 PRG:18F0 2C 2E 30 32 33 35 32 33 35 37 33 35 37 38 35 37
|
|
.byte $38, $3A, $FE, $5A, $99, $FE, $47, $99, $FE, $47, $99, $FE, $5A, $99, $6A, $84 ; CPU:$9900 PRG:1900 38 3A FE 5A 99 FE 47 99 FE 47 99 FE 5A 99 6A 84
|
|
.byte $02, $1F, $4A, $1F, $6A, $88, $02, $6A, $84, $02, $1F, $68, $84, $02, $1D, $4A ; CPU:$9910 PRG:1910 02 1F 4A 1F 6A 88 02 6A 84 02 1F 68 84 02 1D 4A
|
|
.byte $1D, $68, $88, $02, $68, $84, $02, $1D, $66, $84, $02, $1B, $4A, $1B, $66, $88 ; CPU:$9920 PRG:1920 1D 68 88 02 68 84 02 1D 66 84 02 1B 4A 1B 66 88
|
|
.byte $02, $66, $84, $02, $1B, $65, $84, $02, $1A, $4A, $1A, $65, $88, $02, $65, $84 ; CPU:$9930 PRG:1930 02 66 84 02 1B 65 84 02 1A 4A 1A 65 88 02 65 84
|
|
.byte $02, $1A, $FC, $CA, $FE, $02, $99, $5E, $84, $02, $1F, $1F, $2B, $4A, $4A, $FD ; CPU:$9940 PRG:1940 02 1A FC CA FE 02 99 5E 84 02 1F 1F 2B 4A 4A FD
|
|
.byte $04, $F5, $5C, $90, $0E, $68, $88, $06, $1F, $FA, $65, $84, $01, $1A, $26, $26 ; CPU:$9950 PRG:1950 04 F5 5C 90 0E 68 88 06 1F FA 65 84 01 1A 26 26
|
|
.byte $0E, $0E, $1A, $1A, $26, $26, $0E, $0E, $1A, $1A, $26, $1A, $18, $18, $24, $24 ; CPU:$9960 PRG:1960 0E 0E 1A 1A 26 26 0E 0E 1A 1A 26 1A 18 18 24 24
|
|
.byte $0C, $0C, $18, $18, $24, $24, $0C, $0C, $18, $18, $24, $18, $FC, $DC, $FA, $E6 ; CPU:$9970 PRG:1970 0C 0C 18 18 24 24 0C 0C 18 18 24 18 FC DC FA E6
|
|
.byte $57, $84, $01, $0C, $1F, $1F, $FD, $05, $F7, $1F, $28, $6A, $82, $01, $00, $01 ; CPU:$9980 PRG:1980 57 84 01 0C 1F 1F FD 05 F7 1F 28 6A 82 01 00 01
|
|
.byte $02, $03, $04, $05, $06, $07, $08, $09, $0A, $0B, $0C, $0D, $0E, $FE, $CB, $99 ; CPU:$9990 PRG:1990 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E FE CB 99
|
|
.byte $FE, $B7, $99, $FE, $B7, $99, $FE, $CB, $99, $4A, $4A, $04, $02, $4A, $04, $04 ; CPU:$99A0 PRG:19A0 FE B7 99 FE B7 99 FE CB 99 4A 4A 04 02 4A 04 04
|
|
.byte $02, $FD, $08, $F5, $FE, $9D, $99, $76, $84, $01, $2D, $4A, $4A, $4A, $4A, $FD ; CPU:$99B0 PRG:19B0 02 FD 08 F5 FE 9D 99 76 84 01 2D 4A 4A 4A 4A FD
|
|
.byte $04, $F5, $28, $28, $1F, $1F, $28, $28, $1F, $1F, $FA, $6A, $84, $01, $4A, $28 ; CPU:$99C0 PRG:19C0 04 F5 28 28 1F 1F 28 28 1F 1F FA 6A 84 01 4A 28
|
|
.byte $28, $FD, $10, $F7, $FA, $68, $EA, $4D, $C0, $40, $02, $02, $59, $84, $03, $10 ; CPU:$99D0 PRG:19D0 28 FD 10 F7 FA 68 EA 4D C0 40 02 02 59 84 03 10
|
|
.byte $11, $13, $15, $17, $18, $1A, $1C, $1D, $1F, $21, $23, $24, $26, $28, $FE, $FC ; CPU:$99E0 PRG:19E0 11 13 15 17 18 1A 1C 1D 1F 21 23 24 26 28 FE FC
|
|
.byte $99, $FE, $FC, $99, $55, $C0, $40, $4A, $4A, $FE, $D7, $99, $74, $84, $02, $28 ; CPU:$99F0 PRG:19F0 99 FE FC 99 55 C0 40 4A 4A FE D7 99 74 84 02 28
|
|
.byte $74, $88, $03, $2E, $FD, $05, $F5, $74, $84, $02, $28, $73, $84, $02, $26, $73 ; CPU:$9A00 PRG:1A00 74 88 03 2E FD 05 F5 74 84 02 28 73 84 02 26 73
|
|
.byte $88, $03, $2D, $FD, $05, $F5, $73, $84, $02, $26, $FA, $EA, $60, $84, $02, $15 ; CPU:$9A10 PRG:1A10 88 03 2D FD 05 F5 73 84 02 26 FA EA 60 84 02 15
|
|
.byte $26, $15, $15, $24, $15, $15, $23, $15, $15, $1F, $15, $15, $21, $15, $FD, $04 ; CPU:$9A20 PRG:1A20 26 15 15 24 15 15 23 15 15 1F 15 15 21 15 FD 04
|
|
.byte $EB, $FE, $3D, $9A, $FE, $3D, $9A, $FE, $A0, $9A, $FE, $1C, $9A, $6C, $84, $01 ; CPU:$9A30 PRG:1A30 EB FE 3D 9A FE 3D 9A FE A0 9A FE 1C 9A 6C 84 01
|
|
.byte $1D, $1A, $16, $15, $16, $1A, $1D, $FD, $04, $F3, $6A, $84, $01, $1C, $18, $15 ; CPU:$9A40 PRG:1A40 1D 1A 16 15 16 1A 1D FD 04 F3 6A 84 01 1C 18 15
|
|
.byte $13, $15, $18, $1C, $FD, $04, $F3, $FA, $65, $84, $02, $1A, $2B, $1A, $1A, $29 ; CPU:$9A50 PRG:1A50 13 15 18 1C FD 04 F3 FA 65 84 02 1A 2B 1A 1A 29
|
|
.byte $1A, $1A, $28, $1A, $1A, $24, $1A, $1A, $26, $1A, $FD, $04, $EB, $FE, $79, $9A ; CPU:$9A60 PRG:1A60 1A 1A 28 1A 1A 24 1A 1A 26 1A FD 04 EB FE 79 9A
|
|
.byte $FE, $79, $9A, $FE, $A0, $9A, $FE, $58, $9A, $61, $84, $02, $61, $88, $03, $61 ; CPU:$9A70 PRG:1A70 FE 79 9A FE A0 9A FE 58 9A 61 84 02 61 88 03 61
|
|
.byte $84, $02, $6D, $88, $06, $68, $84, $02, $1A, $FD, $04, $ED, $60, $84, $02, $60 ; CPU:$9A80 PRG:1A80 84 02 6D 88 06 68 84 02 1A FD 04 ED 60 84 02 60
|
|
.byte $88, $03, $60, $84, $02, $6C, $88, $06, $67, $84, $02, $18, $FD, $04, $ED, $FA ; CPU:$9A90 PRG:1A90 88 03 60 84 02 6C 88 06 67 84 02 18 FD 04 ED FA
|
|
.byte $4A, $80, $84, $02, $34, $32, $30, $2E, $2D, $2B, $29, $28, $26, $24, $22, $21 ; CPU:$9AA0 PRG:1AA0 4A 80 84 02 34 32 30 2E 2D 2B 29 28 26 24 22 21
|
|
.byte $1F, $22, $78, $84, $01, $2E, $2D, $28, $21, $22, $21, $1C, $15, $16, $15, $10 ; CPU:$9AB0 PRG:1AB0 1F 22 78 84 01 2E 2D 28 21 22 21 1C 15 16 15 10
|
|
.byte $21, $22, $21, $1C, $FC, $EC, $FA, $EA, $4F, $C0, $01, $04, $04, $4D, $84, $01 ; CPU:$9AC0 PRG:1AC0 21 22 21 1C FC EC FA EA 4F C0 01 04 04 4D 84 01
|
|
.byte $05, $FD, $08, $F9, $4F, $84, $01, $04, $4A, $04, $50, $90, $01, $FD, $10, $F4 ; CPU:$9AD0 PRG:1AD0 05 FD 08 F9 4F 84 01 04 4A 04 50 90 01 FD 10 F4
|
|
.byte $4F, $C0, $01, $4B, $84, $01, $02, $FD, $10, $F9, $FE, $C8, $9A, $99, $EA, $68 ; CPU:$9AE0 PRG:1AE0 4F C0 01 4B 84 01 02 FD 10 F9 FE C8 9A 99 EA 68
|
|
.byte $82, $02, $35, $1C, $34, $1B, $33, $1A, $32, $19, $31, $18, $30, $17, $3B, $16 ; CPU:$9AF0 PRG:1AF0 82 02 35 1C 34 1B 33 1A 32 19 31 18 30 17 3B 16
|
|
.byte $3A, $15, $39, $14, $38, $13, $37, $54, $8C, $07, $4F, $8C, $04, $04, $5E, $86 ; CPU:$9B00 PRG:1B00 3A 15 39 14 38 13 37 54 8C 07 4F 8C 04 04 5E 86
|
|
.byte $02, $59, $8C, $07, $4D, $86, $02, $FD, $10, $ED, $59, $8C, $07, $54, $8C, $04 ; CPU:$9B10 PRG:1B10 02 59 8C 07 4D 86 02 FD 10 ED 59 8C 07 54 8C 04
|
|
.byte $09, $57, $86, $02, $52, $8C, $07, $52, $86, $02, $FD, $10, $ED, $FE, $07, $9B ; CPU:$9B20 PRG:1B20 09 57 86 02 52 8C 07 52 86 02 FD 10 ED FE 07 9B
|
|
.byte $EA, $68, $81, $00, $68, $82, $02, $35, $1C, $34, $1B, $33, $1A, $32, $19, $31 ; CPU:$9B30 PRG:1B30 EA 68 81 00 68 82 02 35 1C 34 1B 33 1A 32 19 31
|
|
.byte $18, $30, $17, $3B, $16, $3A, $15, $39, $14, $38, $13, $82, $81, $01, $EB, $60 ; CPU:$9B40 PRG:1B40 18 30 17 3B 16 3A 15 39 14 38 13 82 81 01 EB 60
|
|
.byte $F8, $78, $16, $18, $19, $FC, $F8, $65, $F8, $78, $1B, $1D, $1F, $FC, $F8, $FE ; CPU:$9B50 PRG:1B50 F8 78 16 18 19 FC F8 65 F8 78 1B 1D 1F FC F8 FE
|
|
.byte $4F, $9B, $68, $82, $00, $74, $82, $02, $41, $28, $40, $27, $3F, $26, $3E, $25 ; CPU:$9B60 PRG:1B60 4F 9B 68 82 00 74 82 02 41 28 40 27 3F 26 3E 25
|
|
.byte $3D, $24, $3C, $23, $3B, $22, $22, $15, $39, $14, $38, $13, $67, $E0, $5E, $FE ; CPU:$9B70 PRG:1B70 3D 24 3C 23 3B 22 22 15 39 14 38 13 67 E0 5E FE
|
|
.byte $B3, $9B, $68, $E0, $60, $FE, $B3, $9B, $6A, $E0, $60, $FE, $B3, $9B, $6A, $E0 ; CPU:$9B80 PRG:1B80 B3 9B 68 E0 60 FE B3 9B 6A E0 60 FE B3 9B 6A E0
|
|
.byte $60, $FE, $B3, $9B, $FC, $E6, $6C, $E0, $5E, $FE, $BC, $9B, $6D, $E0, $60, $FE ; CPU:$9B90 PRG:1B90 60 FE B3 9B FC E6 6C E0 5E FE BC 9B 6D E0 60 FE
|
|
.byte $BC, $9B, $6F, $E0, $60, $FE, $BC, $9B, $71, $E0, $60, $FE, $BC, $9B, $FC, $E6 ; CPU:$9BA0 PRG:1BA0 BC 9B 6F E0 60 FE BC 9B 71 E0 60 FE BC 9B FC E6
|
|
.byte $FE, $7C, $9B, $6C, $84, $04, $24, $26, $28, $2B, $2C, $FA, $71, $84, $04, $29 ; CPU:$9BB0 PRG:1BB0 FE 7C 9B 6C 84 04 24 26 28 2B 2C FA 71 84 04 29
|
|
.byte $2B, $2D, $30, $32, $FA, $EA, $6B, $81, $01, $00, $01, $02, $03, $04, $05, $06 ; CPU:$9BC0 PRG:1BC0 2B 2D 30 32 FA EA 6B 81 01 00 01 02 03 04 05 06
|
|
.byte $07, $08, $09, $0A, $0B, $0C, $0C, $0C, $06, $07, $08, $09, $0A, $0B, $4F, $8C ; CPU:$9BD0 PRG:1BD0 07 08 09 0A 0B 0C 0C 0C 06 07 08 09 0A 0B 4F 8C
|
|
.byte $01, $04, $04, $4D, $86, $01, $4F, $8C, $01, $4F, $86, $01, $FE, $DE, $9B, $60 ; CPU:$9BE0 PRG:1BE0 01 04 04 4D 86 01 4F 8C 01 4F 86 01 FE DE 9B 60
|
|
.byte $EA, $6B, $81, $01, $21, $22, $23, $24, $25, $26, $27, $28, $29, $2A, $2B, $2C ; CPU:$9BF0 PRG:1BF0 EA 6B 81 01 21 22 23 24 25 26 27 28 29 2A 2B 2C
|
|
.byte $2D, $2E, $2F, $30, $31, $32, $33, $34, $35, $FF, $59, $FE, $31, $9C, $FE, $31 ; CPU:$9C00 PRG:1C00 2D 2E 2F 30 31 32 33 34 35 FF 59 FE 31 9C FE 31
|
|
.byte $9C, $FE, $42, $9C, $2E, $28, $29, $22, $FD, $04, $F9, $FE, $42, $9C, $4A, $35 ; CPU:$9C10 PRG:1C10 9C FE 42 9C 2E 28 29 22 FD 04 F9 FE 42 9C 4A 35
|
|
.byte $34, $33, $32, $31, $30, $2F, $2E, $29, $28, $27, $26, $25, $24, $23, $FE, $09 ; CPU:$9C20 PRG:1C20 34 33 32 31 30 2F 2E 29 28 27 26 25 24 23 FE 09
|
|
.byte $9C, $7F, $83, $02, $2D, $2F, $28, $FD, $04, $F7, $35, $2F, $30, $29, $FD, $04 ; CPU:$9C30 PRG:1C30 9C 7F 83 02 2D 2F 28 FD 04 F7 35 2F 30 29 FD 04
|
|
.byte $F9, $FA, $78, $83, $02, $26, $28, $21, $FD, $04, $F7, $FA, $EA, $6B, $82, $00 ; CPU:$9C40 PRG:1C40 F9 FA 78 83 02 26 28 21 FD 04 F7 FA EA 6B 82 00
|
|
.byte $6B, $81, $01, $21, $22, $23, $24, $25, $26, $27, $28, $29, $2A, $2B, $2C, $2D ; CPU:$9C50 PRG:1C50 6B 81 01 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D
|
|
.byte $2E, $2F, $30, $31, $32, $33, $FE, $75, $9C, $FE, $75, $9C, $FE, $88, $9C, $FE ; CPU:$9C60 PRG:1C60 2E 2F 30 31 32 33 FE 75 9C FE 75 9C FE 88 9C FE
|
|
.byte $88, $9C, $FE, $66, $9C, $FF, $59, $5B, $83, $02, $09, $0B, $04, $FD, $04, $F7 ; CPU:$9C70 PRG:1C70 88 9C FE 66 9C FF 59 5B 83 02 09 0B 04 FD 04 F7
|
|
.byte $11, $0B, $0C, $05, $FD, $04, $F9, $FA, $60, $83, $02, $0E, $10, $09, $FD, $04 ; CPU:$9C80 PRG:1C80 11 0B 0C 05 FD 04 F9 FA 60 83 02 0E 10 09 FD 04
|
|
.byte $F7, $16, $10, $11, $0A, $FD, $04, $F9, $FA, $5B, $96, $00, $FF, $59, $FE, $C7 ; CPU:$9C90 PRG:1C90 F7 16 10 11 0A FD 04 F9 FA 5B 96 00 FF 59 FE C7
|
|
.byte $9C, $FE, $C7, $9C, $FE, $DE, $9C, $16, $16, $22, $22, $2E, $2E, $22, $22, $FC ; CPU:$9CA0 PRG:1CA0 9C FE C7 9C FE DE 9C 16 16 22 22 2E 2E 22 22 FC
|
|
.byte $F6, $FE, $DE, $9C, $35, $34, $33, $32, $31, $30, $2F, $2E, $29, $28, $27, $26 ; CPU:$9CB0 PRG:1CB0 F6 FE DE 9C 35 34 33 32 31 30 2F 2E 29 28 27 26
|
|
.byte $25, $24, $23, $22, $FE, $9C, $9C, $5B, $83, $02, $10, $1C, $1C, $10, $10, $1C ; CPU:$9CC0 PRG:1CC0 25 24 23 22 FE 9C 9C 5B 83 02 10 1C 1C 10 10 1C
|
|
.byte $1C, $FC, $F4, $11, $11, $1D, $1D, $11, $11, $1D, $1D, $FC, $F6, $FA, $60, $83 ; CPU:$9CD0 PRG:1CD0 1C FC F4 11 11 1D 1D 11 11 1D 1D FC F6 FA 60 83
|
|
.byte $02, $15, $21, $21, $2D, $2D, $21, $21, $FC, $F4, $FA, $E2, $6B, $81, $01, $21 ; CPU:$9CE0 PRG:1CE0 02 15 21 21 2D 2D 21 21 FC F4 FA E2 6B 81 01 21
|
|
.byte $22, $23, $24, $25, $26, $27, $28, $29, $2A, $2B, $2C, $2D, $2E, $2F, $30, $31 ; CPU:$9CF0 PRG:1CF0 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31
|
|
.byte $32, $33, $34, $35, $FF, $59, $4D, $83, $01, $02, $04, $04, $FE, $06, $9D, $B9 ; CPU:$9D00 PRG:1D00 32 33 34 35 FF 59 4D 83 01 02 04 04 FE 06 9D B9
|
|
.byte $EA, $5B, $85, $03, $12, $14, $16, $18, $1A, $1C, $1E, $20, $22, $24, $26, $28 ; CPU:$9D10 PRG:1D10 EA 5B 85 03 12 14 16 18 1A 1C 1E 20 22 24 26 28
|
|
.byte $2A, $2C, $2E, $30, $32, $34, $36, $38, $FF, $CC, $5B, $8A, $05, $4A, $10, $5B ; CPU:$9D20 PRG:1D20 2A 2C 2E 30 32 34 36 38 FF CC 5B 8A 05 4A 10 5B
|
|
.byte $9E, $1A, $5D, $8A, $05, $12, $12, $5D, $9E, $1A, $5F, $F8, $78, $94, $00, $EA ; CPU:$9D30 PRG:1D30 9E 1A 5D 8A 05 12 12 5D 9E 1A 5F F8 78 94 00 EA
|
|
.byte $4F, $85, $00, $4A, $5B, $85, $03, $12, $14, $16, $18, $1A, $1C, $1E, $20, $22 ; CPU:$9D40 PRG:1D40 4F 85 00 4A 5B 85 03 12 14 16 18 1A 1C 1E 20 22
|
|
.byte $24, $26, $28, $2A, $2C, $2E, $30, $32, $34, $63, $8A, $05, $4A, $18, $63, $9E ; CPU:$9D50 PRG:1D50 24 26 28 2A 2C 2E 30 32 34 63 8A 05 4A 18 63 9E
|
|
.byte $1C, $65, $8A, $05, $1A, $1A, $65, $9E, $1B, $23, $6C, $8A, $05, $20, $1E, $6B ; CPU:$9D60 PRG:1D60 1C 65 8A 05 1A 1A 65 9E 1B 23 6C 8A 05 20 1E 6B
|
|
.byte $BC, $3C, $94, $00, $4F, $85, $00, $4A, $4A, $4A, $67, $85, $03, $1E, $20, $22 ; CPU:$9D70 PRG:1D70 BC 3C 94 00 4F 85 00 4A 4A 4A 67 85 03 1E 20 22
|
|
.byte $24, $26, $28, $2A, $2C, $2E, $30, $32, $34, $36, $38, $3A, $3C, $73, $9E, $1A ; CPU:$9D80 PRG:1D80 24 26 28 2A 2C 2E 30 32 34 36 38 3A 3C 73 9E 1A
|
|
.byte $6A, $8A, $05, $24, $28, $2A, $4A, $2B, $2D, $4A, $2A, $67, $F8, $78, $94, $00 ; CPU:$9D90 PRG:1D90 6A 8A 05 24 28 2A 4A 2B 2D 4A 2A 67 F8 78 94 00
|
|
.byte $E2, $4B, $85, $02, $00, $00, $00, $00, $01, $02, $03, $04, $05, $06, $07, $08 ; CPU:$9DA0 PRG:1DA0 E2 4B 85 02 00 00 00 00 01 02 03 04 05 06 07 08
|
|
.byte $09, $0A, $0B, $0C, $0D, $0E, $0E, $0E, $4F, $9E, $10, $52, $8A, $01, $02, $07 ; CPU:$9DB0 PRG:1DB0 09 0A 0B 0C 0D 0E 0E 0E 4F 9E 10 52 8A 01 02 07
|
|
.byte $FD, $05, $F8, $56, $BC, $0A, $94, $00, $44, $E6, $62, $8C, $04, $62, $84, $02 ; CPU:$9DC0 PRG:1DC0 FD 05 F8 56 BC 0A 94 00 44 E6 62 8C 04 62 84 02
|
|
.byte $17, $17, $62, $8C, $04, $62, $84, $02, $17, $17, $63, $8C, $04, $63, $84, $02 ; CPU:$9DD0 PRG:1DD0 17 17 62 8C 04 62 84 02 17 17 63 8C 04 63 84 02
|
|
.byte $18, $18, $63, $86, $02, $18, $18, $18, $65, $8C, $04, $65, $84, $02, $1A, $1A ; CPU:$9DE0 PRG:1DE0 18 18 63 86 02 18 18 18 65 8C 04 65 84 02 1A 1A
|
|
.byte $65, $8C, $04, $65, $84, $02, $1A, $1A, $67, $8C, $04, $67, $84, $02, $1C, $1C ; CPU:$9DF0 PRG:1DF0 65 8C 04 65 84 02 1A 1A 67 8C 04 67 84 02 1C 1C
|
|
.byte $67, $86, $02, $1C, $1C, $1C, $FD, $02, $C1, $FE, $1E, $9E, $1F, $6C, $A4, $20 ; CPU:$9E00 PRG:1E00 67 86 02 1C 1C 1C FD 02 C1 FE 1E 9E 1F 6C A4 20
|
|
.byte $6F, $86, $02, $26, $FE, $1E, $9E, $26, $70, $B0, $28, $FE, $C9, $9D, $73, $92 ; CPU:$9E10 PRG:1E10 6F 86 02 26 FE 1E 9E 26 70 B0 28 FE C9 9D 73 92
|
|
.byte $11, $73, $86, $03, $26, $24, $23, $21, $6A, $8C, $0B, $67, $86, $03, $1F, $6C ; CPU:$9E20 PRG:1E20 11 73 86 03 26 24 23 21 6A 8C 0B 67 86 03 1F 6C
|
|
.byte $8C, $0B, $6F, $86, $03, $26, $73, $92, $11, $73, $86, $03, $26, $24, $23, $FA ; CPU:$9E30 PRG:1E30 8C 0B 6F 86 03 26 73 92 11 73 86 03 26 24 23 FA
|
|
.byte $EA, $4F, $8C, $04, $4F, $84, $02, $0B, $10, $4F, $8C, $04, $4F, $84, $02, $0B ; CPU:$9E40 PRG:1E40 EA 4F 8C 04 4F 84 02 0B 10 4F 8C 04 4F 84 02 0B
|
|
.byte $10, $50, $8C, $04, $50, $84, $02, $0C, $11, $5C, $86, $02, $11, $0C, $05, $52 ; CPU:$9E50 PRG:1E50 10 50 8C 04 50 84 02 0C 11 5C 86 02 11 0C 05 52
|
|
.byte $8C, $04, $52, $84, $02, $0E, $13, $52, $8C, $04, $52, $84, $02, $0E, $13, $53 ; CPU:$9E60 PRG:1E60 8C 04 52 84 02 0E 13 52 8C 04 52 84 02 0E 13 53
|
|
.byte $8C, $04, $53, $84, $02, $10, $14, $5F, $86, $02, $14, $10, $08, $FD, $02, $C1 ; CPU:$9E70 PRG:1E70 8C 04 53 84 02 10 14 5F 86 02 14 10 08 FD 02 C1
|
|
.byte $FE, $95, $9E, $1C, $67, $A4, $20, $6C, $86, $02, $23, $FE, $95, $9E, $21, $6C ; CPU:$9E80 PRG:1E80 FE 95 9E 1C 67 A4 20 6C 86 02 23 FE 95 9E 21 6C
|
|
.byte $B0, $30, $FE, $41, $9E, $6F, $92, $11, $6F, $86, $03, $23, $21, $1F, $1D, $67 ; CPU:$9E90 PRG:1E90 B0 30 FE 41 9E 6F 92 11 6F 86 03 23 21 1F 1D 67
|
|
.byte $8C, $0B, $67, $86, $03, $1C, $67, $8C, $0B, $6C, $86, $03, $23, $6F, $92, $11 ; CPU:$9EA0 PRG:1EA0 8C 0B 67 86 03 1C 67 8C 0B 6C 86 03 23 6F 92 11
|
|
.byte $6F, $86, $03, $23, $21, $1F, $FA, $73, $98, $16, $7A, $92, $11, $76, $83, $02 ; CPU:$9EB0 PRG:1EB0 6F 86 03 23 21 1F FA 73 98 16 7A 92 11 76 83 02
|
|
.byte $2F, $78, $84, $02, $2B, $2D, $78, $92, $0C, $76, $86, $02, $29, $28, $71, $98 ; CPU:$9EC0 PRG:1EC0 2F 78 84 02 2B 2D 78 92 0C 76 86 02 29 28 71 98
|
|
.byte $16, $76, $92, $11, $71, $83, $02, $2B, $73, $98, $17, $7F, $83, $03, $32, $2F ; CPU:$9ED0 PRG:1ED0 16 76 92 11 71 83 02 2B 73 98 17 7F 83 03 32 2F
|
|
.byte $2D, $2B, $2A, $28, $26, $73, $98, $16, $23, $71, $84, $02, $24, $26, $71, $92 ; CPU:$9EE0 PRG:1EE0 2D 2B 2A 28 26 73 98 16 23 71 84 02 24 26 71 92
|
|
.byte $0C, $6F, $86, $02, $23, $21, $73, $98, $16, $2B, $2C, $4A, $68, $8C, $0A, $1D ; CPU:$9EF0 PRG:1EF0 0C 6F 86 02 23 21 73 98 16 2B 2C 4A 68 8C 0A 1D
|
|
.byte $1F, $1F, $1C, $1C, $21, $1F, $1D, $1D, $1F, $1F, $21, $21, $21, $21, $FD, $02 ; CPU:$9F00 PRG:1F00 1F 1F 1C 1C 21 1F 1D 1D 1F 1F 21 21 21 21 FD 02
|
|
.byte $EB, $FE, $B7, $9E, $94, $00, $E2, $52, $84, $01, $4A, $4A, $4D, $84, $01, $02 ; CPU:$9F10 PRG:1F10 EB FE B7 9E 94 00 E2 52 84 01 4A 4A 4D 84 01 02
|
|
.byte $02, $52, $84, $01, $4A, $4A, $4D, $84, $01, $02, $02, $52, $84, $01, $4A, $4A ; CPU:$9F20 PRG:1F20 02 52 84 01 4A 4A 4D 84 01 02 02 52 84 01 4A 4A
|
|
.byte $4D, $84, $01, $02, $02, $4D, $86, $01, $02, $07, $02, $FE, $17, $9F, $94, $00 ; CPU:$9F30 PRG:1F30 4D 84 01 02 02 4D 86 01 02 07 02 FE 17 9F 94 00
|
|
.byte $60, $56, $82, $02, $08, $01, $05, $FD, $0A, $F7, $94, $00, $EA, $50, $82, $02 ; CPU:$9F40 PRG:1F40 60 56 82 02 08 01 05 FD 0A F7 94 00 EA 50 82 02
|
|
.byte $02, $0A, $01, $FD, $0A, $F7, $94, $00, $58, $82, $02, $0E, $14, $62, $8A, $0A ; CPU:$9F50 PRG:1F50 02 0A 01 FD 0A F7 94 00 58 82 02 0E 14 62 8A 0A
|
|
.byte $94, $00, $E1, $7A, $82, $02, $27, $2C, $62, $A8, $28, $94, $00, $EA, $FE, $7B ; CPU:$9F60 PRG:1F60 94 00 E1 7A 82 02 27 2C 62 A8 28 94 00 EA FE 7B
|
|
.byte $9F, $0C, $30, $6B, $9E, $1E, $6B, $D0, $50, $94, $00, $61, $83, $03, $3A, $14 ; CPU:$9F70 PRG:1F70 9F 0C 30 6B 9E 1E 6B D0 50 94 00 61 83 03 3A 14
|
|
.byte $38, $12, $36, $10, $34, $0E, $32, $FA, $A0, $EA, $7C, $83, $02, $31, $33, $36 ; CPU:$9F80 PRG:1F80 38 12 36 10 34 0E 32 FA A0 EA 7C 83 02 31 33 36
|
|
.byte $38, $3A, $FD, $03, $F8, $94, $00, $EA, $70, $83, $02, $25, $25, $27, $2A, $2C ; CPU:$9F90 PRG:1F90 38 3A FD 03 F8 94 00 EA 70 83 02 25 25 27 2A 2C
|
|
.byte $2E, $31, $FD, $03, $F8, $94, $00, $4A, $94, $00, $EA, $4A, $94, $00, $A0, $E1 ; CPU:$9FA0 PRG:1FA0 2E 31 FD 03 F8 94 00 4A 94 00 EA 4A 94 00 A0 E1
|
|
.byte $4B, $81, $01, $02, $00, $0A, $FE, $E2, $9F, $E5, $FE, $E2, $9F, $E7, $FE, $E2 ; CPU:$9FB0 PRG:1FB0 4B 81 01 02 00 0A FE E2 9F E5 FE E2 9F E7 FE E2
|
|
.byte $9F, $FE, $E2, $9F, $FE, $E2, $9F, $E1, $4B, $81, $01, $08, $02, $01, $2A, $FE ; CPU:$9FC0 PRG:1FC0 9F FE E2 9F FE E2 9F E1 4B 81 01 08 02 01 2A FE
|
|
.byte $E2, $9F, $E5, $FE, $E2, $9F, $E7, $FE, $E2, $9F, $FE, $E2, $9F, $FE, $E2, $9F ; CPU:$9FD0 PRG:1FD0 E2 9F E5 FE E2 9F E7 FE E2 9F FE E2 9F FE E2 9F
|
|
.byte $94, $00, $81, $81, $01, $34, $32, $30, $2E, $2C, $2A, $28, $26, $24, $22, $20 ; CPU:$9FE0 PRG:1FE0 94 00 81 81 01 34 32 30 2E 2C 2A 28 26 24 22 20
|
|
.byte $1E, $1C, $1A, $18, $16, $14, $12, $10, $0E, $FA, $E2, $6A, $81, $01, $00, $01 ; CPU:$9FF0 PRG:1FF0 1E 1C 1A 18 16 14 12 10 0E FA E2 6A 81 01 00 01
|
|
.byte $02, $03, $04, $05, $06, $07, $08, $09, $0A, $0B, $0C, $0D, $0E, $0E, $0D, $0C ; CPU:$A000 PRG:2000 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0E 0D 0C
|
|
.byte $0A, $0B, $0A, $09, $08, $54, $DA, $5A, $94, $00, $EE, $4C, $81, $01, $1E, $1D ; CPU:$A010 PRG:2010 0A 0B 0A 09 08 54 DA 5A 94 00 EE 4C 81 01 1E 1D
|
|
.byte $1C, $1B, $1A, $19, $18, $17, $16, $15, $14, $13, $12, $11, $10, $94, $00, $E1 ; CPU:$A020 PRG:2020 1C 1B 1A 19 18 17 16 15 14 13 12 11 10 94 00 E1
|
|
.byte $4D, $84, $04, $03, $04, $05, $06, $07, $08, $09, $55, $82, $02, $0B, $FD, $0C ; CPU:$A030 PRG:2030 4D 84 04 03 04 05 06 07 08 09 55 82 02 0B FD 0C
|
|
.byte $F9, $73, $84, $04, $29, $2A, $2B, $2C, $2D, $2E, $7A, $A8, $28, $7A, $A8, $28 ; CPU:$A040 PRG:2040 F9 73 84 04 29 2A 2B 2C 2D 2E 7A A8 28 7A A8 28
|
|
.byte $94, $00, $EE, $57, $81, $01, $18, $00, $2E, $22, $16, $2C, $20, $08, $2A, $1E ; CPU:$A050 PRG:2050 94 00 EE 57 81 01 18 00 2E 22 16 2C 20 08 2A 1E
|
|
.byte $06, $28, $1C, $04, $94, $00, $ED, $80, $83, $02, $1D, $29, $35, $29, $35, $1D ; CPU:$A060 PRG:2060 06 28 1C 04 94 00 ED 80 83 02 1D 29 35 29 35 1D
|
|
.byte $29, $35, $29, $1D, $29, $35, $29, $94, $00, $EC, $6F, $81, $01, $31, $26, $27 ; CPU:$A070 PRG:2070 29 35 29 1D 29 35 29 94 00 EC 6F 81 01 31 26 27
|
|
.byte $1C, $27, $1A, $19, $FD, $04, $F3, $94, $00, $E2, $68, $82, $01, $24, $18, $22 ; CPU:$A080 PRG:2080 1C 27 1A 19 FD 04 F3 94 00 E2 68 82 01 24 18 22
|
|
.byte $20, $16, $14, $0A, $08, $94, $00, $EC, $78, $81, $01, $2F, $1A, $1C, $FD, $03 ; CPU:$A090 PRG:2090 20 16 14 0A 08 94 00 EC 78 81 01 2F 1A 1C FD 03
|
|
.byte $F7, $94, $00, $EA, $74, $8C, $05, $74, $86, $03, $74, $9E, $1C, $73, $86, $03 ; CPU:$A0A0 PRG:20A0 F7 94 00 EA 74 8C 05 74 86 03 74 9E 1C 73 86 03
|
|
.byte $28, $26, $24, $71, $AD, $2D, $94, $00, $EA, $6C, $8C, $05, $6C, $86, $03, $6C ; CPU:$A0B0 PRG:20B0 28 26 24 71 AD 2D 94 00 EA 6C 8C 05 6C 86 03 6C
|
|
.byte $9E, $1C, $6F, $86, $03, $24, $23, $21, $69, $AD, $2D, $94, $00, $65, $8C, $05 ; CPU:$A0C0 PRG:20C0 9E 1C 6F 86 03 24 23 21 69 AD 2D 94 00 65 8C 05
|
|
.byte $65, $86, $03, $65, $9E, $1C, $6A, $86, $03, $1F, $1F, $1F, $65, $89, $04, $15 ; CPU:$A0D0 PRG:20D0 65 86 03 65 9E 1C 6A 86 03 1F 1F 1F 65 89 04 15
|
|
.byte $1A, $15, $1A, $94, $00, $EA, $4D, $8C, $01, $4D, $86, $01, $02, $02, $02, $04 ; CPU:$A0E0 PRG:20E0 1A 15 1A 94 00 EA 4D 8C 01 4D 86 01 02 02 02 04
|
|
.byte $02, $04, $02, $04, $02, $4D, $89, $01, $04, $02, $04, $02, $94, $00, $E6, $6F ; CPU:$A0F0 PRG:20F0 02 04 02 04 02 4D 89 01 04 02 04 02 94 00 E6 6F
|
|
.byte $82, $02, $30, $3C, $26, $32, $3E, $28, $34, $40, $2A, $36, $42, $2C, $38, $44 ; CPU:$A100 PRG:2100 82 02 30 3C 26 32 3E 28 34 40 2A 36 42 2C 38 44
|
|
.byte $2E, $3A, $46, $30, $3C, $48, $94, $00, $E6, $7B, $82, $01, $31, $32, $33, $34 ; CPU:$A110 PRG:2110 2E 3A 46 30 3C 48 94 00 E6 7B 82 01 31 32 33 34
|
|
.byte $35, $36, $37, $38, $39, $3A, $3B, $3C, $94, $00, $E6, $6F, $82, $02, $30, $3C ; CPU:$A120 PRG:2120 35 36 37 38 39 3A 3B 3C 94 00 E6 6F 82 02 30 3C
|
|
.byte $2B, $37, $43, $28, $34, $40, $2B, $37, $43, $28, $34, $40, $24, $30, $3C, $94 ; CPU:$A130 PRG:2130 2B 37 43 28 34 40 2B 37 43 28 34 40 24 30 3C 94
|
|
.byte $00, $E1, $6A, $81, $01, $00, $02, $04, $06, $08, $0A, $0C, $0E, $FD, $06, $F2 ; CPU:$A140 PRG:2140 00 E1 6A 81 01 00 02 04 06 08 0A 0C 0E FD 06 F2
|
|
.byte $73, $82, $02, $29, $2A, $2B, $2C, $2D, $2E, $7A, $87, $07, $7A, $83, $03, $0A ; CPU:$A150 PRG:2150 73 82 02 29 2A 2B 2C 2D 2E 7A 87 07 7A 83 03 0A
|
|
.byte $09, $08, $07, $06, $05, $04, $03, $02, $01, $00, $94, $00, $E1, $6F, $83, $02 ; CPU:$A160 PRG:2160 09 08 07 06 05 04 03 02 01 00 94 00 E1 6F 83 02
|
|
.byte $30, $2B, $37, $28, $34, $30, $3C, $2B, $37, $34, $40, $93, $84, $04, $94, $00 ; CPU:$A170 PRG:2170 30 2B 37 28 34 30 3C 2B 37 34 40 93 84 04 94 00
|
|
.byte $E1, $92, $83, $03, $39, $45, $39, $94, $00, $E2, $63, $83, $02, $24, $1D, $2B ; CPU:$A180 PRG:2180 E1 92 83 03 39 45 39 94 00 E2 63 83 02 24 1D 2B
|
|
.byte $24, $28, $30, $94, $00, $C5, $01, $D5, $01, $C7, $01, $D7, $01, $01, $F8, $73 ; CPU:$A190 PRG:2190 24 28 30 94 00 C5 01 D5 01 C7 01 D7 01 01 F8 73
|
|
.byte $01, $F8, $F8, $73, $41, $00, $80, $09, $0E, $17, $24, $31, $3E, $4B, $58, $65 ; CPU:$A1A0 PRG:21A0 01 F8 F8 73 41 00 80 09 0E 17 24 31 3E 4B 58 65
|
|
.byte $00, $5F, $01, $04, $80, $00, $53, $01, $04, $80, $00, $53, $01, $00, $00, $7F ; CPU:$A1B0 PRG:21B0 00 5F 01 04 80 00 53 01 04 80 00 53 01 00 00 7F
|
|
.byte $01, $00, $00, $7F, $41, $08, $00, $3F, $01, $04, $80, $00, $7F, $01, $00, $00 ; CPU:$A1C0 PRG:21C0 01 00 00 7F 41 08 00 3F 01 04 80 00 7F 01 00 00
|
|
.byte $7F, $41, $08, $00, $4B, $01, $04, $80, $00, $7F, $01, $00, $00, $7F, $41, $08 ; CPU:$A1D0 PRG:21D0 7F 41 08 00 4B 01 04 80 00 7F 01 00 00 7F 41 08
|
|
.byte $00, $4D, $01, $04, $80, $00, $7F, $01, $00, $00, $7F, $41, $08, $00, $4F, $01 ; CPU:$A1E0 PRG:21E0 00 4D 01 04 80 00 7F 01 00 00 7F 41 08 00 4F 01
|
|
.byte $04, $80, $00, $7F, $01, $00, $00, $7F, $41, $08, $00, $5B, $01, $04, $80, $00 ; CPU:$A1F0 PRG:21F0 04 80 00 7F 01 00 00 7F 41 08 00 5B 01 04 80 00
|
|
.byte $47, $00, $00, $00, $3D, $00, $08, $00, $23, $00, $04, $80, $00, $23, $01, $00 ; CPU:$A200 PRG:2200 47 00 00 00 3D 00 08 00 23 00 04 80 00 23 01 00
|
|
.byte $00, $23, $41, $08, $00, $23, $01, $04, $80, $15, $1A, $1F, $04, $00, $A5, $03 ; CPU:$A210 PRG:2210 00 23 41 08 00 23 01 04 80 15 1A 1F 04 00 A5 03
|
|
.byte $00, $00, $B5, $03, $08, $10, $A5, $83, $00, $10, $B5, $83, $08, $80, $08, $87 ; CPU:$A220 PRG:2220 00 00 B5 03 08 10 A5 83 00 10 B5 83 08 80 08 87
|
|
.byte $00, $08, $80, $08, $A7, $00, $08, $80, $08, $B7, $00, $08, $80, $A9, $03, $B9 ; CPU:$A230 PRG:2230 00 08 80 08 A7 00 08 80 08 B7 00 08 80 A9 03 B9
|
|
.byte $03, $A9, $83, $B9, $83, $B9, $C3, $A9, $C3, $B9, $43, $A9, $43, $04, $19, $2A ; CPU:$A240 PRG:2240 03 A9 83 B9 83 B9 C3 A9 C3 B9 43 A9 43 04 19 2A
|
|
.byte $3F, $00, $E3, $00, $00, $00, $F3, $00, $08, $10, $E5, $00, $00, $10, $F5, $00 ; CPU:$A250 PRG:2250 3F 00 E3 00 00 00 F3 00 08 10 E5 00 00 10 F5 00
|
|
.byte $08, $10, $D1, $01, $10, $80, $00, $E3, $00, $00, $00, $F3, $00, $08, $10, $E5 ; CPU:$A260 PRG:2260 08 10 D1 01 10 80 00 E3 00 00 00 F3 00 08 10 E5
|
|
.byte $00, $00, $10, $F5, $00, $08, $80, $00, $F3, $40, $00, $00, $E3, $40, $08, $10 ; CPU:$A270 PRG:2270 00 00 10 F5 00 08 80 00 F3 40 00 00 E3 40 08 10
|
|
.byte $F5, $40, $00, $10, $E5, $40, $08, $10, $D1, $41, $F8, $80, $00, $F3, $40, $00 ; CPU:$A280 PRG:2280 F5 40 00 10 E5 40 08 10 D1 41 F8 80 00 F3 40 00
|
|
.byte $00, $E3, $40, $08, $10, $F5, $40, $00, $10, $E5, $40, $08, $80, $08, $11, $1A ; CPU:$A290 PRG:2290 00 E3 40 08 10 F5 40 00 10 E5 40 08 80 08 11 1A
|
|
.byte $23, $2C, $31, $36, $3B, $00, $83, $02, $00, $00, $93, $02, $08, $80, $00, $85 ; CPU:$A2A0 PRG:22A0 23 2C 31 36 3B 00 83 02 00 00 93 02 08 80 00 85
|
|
.byte $02, $00, $00, $95, $02, $08, $80, $00, $83, $02, $00, $00, $93, $02, $08, $80 ; CPU:$A2B0 PRG:22B0 02 00 00 95 02 08 80 00 83 02 00 00 93 02 08 80
|
|
.byte $00, $85, $02, $00, $00, $95, $02, $08, $80, $00, $A5, $01, $00, $80, $00, $89 ; CPU:$A2C0 PRG:22C0 00 85 02 00 00 95 02 08 80 00 A5 01 00 80 00 89
|
|
.byte $01, $00, $80, $00, $99, $01, $00, $80, $00, $9B, $01, $00, $80, $04, $15, $26 ; CPU:$A2D0 PRG:22D0 01 00 80 00 99 01 00 80 00 9B 01 00 80 04 15 26
|
|
.byte $3F, $00, $81, $02, $00, $00, $91, $03, $08, $00, $A1, $02, $10, $00, $B1, $02 ; CPU:$A2E0 PRG:22E0 3F 00 81 02 00 00 91 03 08 00 A1 02 10 00 B1 02
|
|
.byte $18, $80, $00, $81, $02, $00, $00, $89, $03, $08, $00, $A1, $02, $10, $00, $B1 ; CPU:$A2F0 PRG:22F0 18 80 00 81 02 00 00 89 03 08 00 A1 02 10 00 B1
|
|
.byte $02, $18, $80, $00, $81, $02, $00, $00, $91, $02, $08, $00, $A3, $02, $10, $00 ; CPU:$A300 PRG:2300 02 18 80 00 81 02 00 00 91 02 08 00 A3 02 10 00
|
|
.byte $B3, $02, $18, $10, $A1, $02, $00, $10, $B1, $02, $08, $80, $00, $81, $02, $00 ; CPU:$A310 PRG:2310 B3 02 18 10 A1 02 00 10 B1 02 08 80 00 81 02 00
|
|
.byte $00, $91, $02, $08, $00, $AD, $02, $10, $00, $BD, $02, $18, $10, $A1, $02, $00 ; CPU:$A320 PRG:2320 00 91 02 08 00 AD 02 10 00 BD 02 18 10 A1 02 00
|
|
.byte $10, $B1, $02, $08, $80, $87, $03, $97, $03, $A7, $03, $B7, $03, $97, $43, $87 ; CPU:$A330 PRG:2330 10 B1 02 08 80 87 03 97 03 A7 03 B7 03 97 43 87
|
|
.byte $43, $B7, $43, $A7, $43, $04, $09, $12, $1B, $04, $79, $01, $04, $80, $00, $69 ; CPU:$A340 PRG:2340 43 B7 43 A7 43 04 09 12 1B 04 79 01 04 80 00 69
|
|
.byte $01, $00, $00, $69, $41, $08, $80, $00, $6B, $01, $00, $00, $6B, $C1, $08, $80 ; CPU:$A350 PRG:2350 01 00 00 69 41 08 80 00 6B 01 00 00 6B C1 08 80
|
|
.byte $00, $6D, $01, $00, $00, $7D, $01, $08, $80, $85, $01, $95, $01, $81, $81, $91 ; CPU:$A360 PRG:2360 00 6D 01 00 00 7D 01 08 80 85 01 95 01 81 81 91
|
|
.byte $81, $83, $81, $93, $81, $91, $C1, $81, $C1, $95, $C1, $85, $C1, $91, $41, $81 ; CPU:$A370 PRG:2370 81 83 81 93 81 91 C1 81 C1 95 C1 85 C1 91 41 81
|
|
.byte $41, $93, $41, $83, $41, $81, $01, $91, $01, $A1, $00, $B1, $00, $87, $80, $97 ; CPU:$A380 PRG:2380 41 93 41 83 41 81 01 91 01 A1 00 B1 00 87 80 97
|
|
.byte $80, $A5, $80, $B5, $80, $97, $C0, $87, $C0, $B1, $C0, $A1, $C0, $97, $40, $87 ; CPU:$A390 PRG:2390 80 A5 80 B5 80 97 C0 87 C0 B1 C0 A1 C0 97 40 87
|
|
.byte $40, $B5, $40, $A5, $40, $87, $00, $97, $00, $A3, $02, $B3, $02, $A3, $00, $B3 ; CPU:$A3A0 PRG:23A0 40 B5 40 A5 40 87 00 97 00 A3 02 B3 02 A3 00 B3
|
|
.byte $00, $9B, $00, $AF, $00, $9D, $40, $8D, $40, $9F, $40, $8F, $40, $B9, $40, $A9 ; CPU:$A3B0 PRG:23B0 00 9B 00 AF 00 9D 40 8D 40 9F 40 8F 40 B9 40 A9
|
|
.byte $40, $BB, $40, $AB, $40, $8D, $00, $9D, $00, $8F, $00, $9F, $00, $A9, $00, $B9 ; CPU:$A3C0 PRG:23C0 40 BB 40 AB 40 8D 00 9D 00 8F 00 9F 00 A9 00 B9
|
|
.byte $00, $AB, $00, $BB, $00, $B9, $41, $A9, $41, $BB, $41, $AB, $41, $9D, $41, $8D ; CPU:$A3D0 PRG:23D0 00 AB 00 BB 00 B9 41 A9 41 BB 41 AB 41 9D 41 8D
|
|
.byte $41, $B9, $41, $9B, $41, $A9, $01, $B9, $01, $AB, $01, $BB, $01, $8D, $01, $9D ; CPU:$A3E0 PRG:23E0 41 B9 41 9B 41 A9 01 B9 01 AB 01 BB 01 8D 01 9D
|
|
.byte $01, $9B, $01, $B9, $01, $99, $41, $89, $41, $B9, $41, $A9, $41, $B5, $41, $A5 ; CPU:$A3F0 PRG:23F0 01 9B 01 B9 01 99 41 89 41 B9 41 A9 41 B5 41 A5
|
|
.byte $41, $B7, $41, $A7, $41, $89, $01, $99, $01, $A9, $01, $B9, $01, $A5, $01, $B5 ; CPU:$A400 PRG:2400 41 B7 41 A7 41 89 01 99 01 A9 01 B9 01 A5 01 B5
|
|
.byte $01, $A7, $01, $B7, $01, $9B, $41, $7B, $41, $BB, $41, $AB, $41, $9B, $41, $7B ; CPU:$A410 PRG:2410 01 A7 01 B7 01 9B 41 7B 41 BB 41 AB 41 9B 41 7B
|
|
.byte $41, $BB, $41, $AB, $41, $7B, $01, $9B, $01, $AB, $01, $BB, $01, $7B, $01, $9B ; CPU:$A420 PRG:2420 41 BB 41 AB 41 7B 01 9B 01 AB 01 BB 01 7B 01 9B
|
|
.byte $01, $AB, $01, $BB, $01, $B7, $40, $A7, $40, $B5, $C0, $A5, $C0, $A3, $80, $B3 ; CPU:$A430 PRG:2430 01 AB 01 BB 01 B7 40 A7 40 B5 C0 A5 C0 A3 80 B3
|
|
.byte $80, $A5, $80, $B5, $80, $A7, $00, $B7, $00, $A5, $00, $B5, $00, $A3, $00, $B3 ; CPU:$A440 PRG:2440 80 A5 80 B5 80 A7 00 B7 00 A5 00 B5 00 A3 00 B3
|
|
.byte $00, $B5, $40, $A5, $40, $AF, $03, $BF, $03, $C1, $03, $C1, $43, $E1, $03, $F1 ; CPU:$A450 PRG:2450 00 B5 40 A5 40 AF 03 BF 03 C1 03 C1 43 E1 03 F1
|
|
.byte $03, $C3, $03, $D3, $03, $E1, $83, $F1, $83, $C1, $83, $C1, $C3, $F1, $C3, $E1 ; CPU:$A460 PRG:2460 03 C3 03 D3 03 E1 83 F1 83 C1 83 C1 C3 F1 C3 E1
|
|
.byte $C3, $D3, $43, $C3, $43, $F1, $43, $E1, $43, $F7, $00, $F7, $40, $01, $00, $C9 ; CPU:$A470 PRG:2470 C3 D3 43 C3 43 F1 43 E1 43 F7 00 F7 40 01 00 C9
|
|
.byte $03, $00, $00, $D9, $03, $08, $00, $D9, $43, $10, $00, $C9, $43, $18, $80, $05 ; CPU:$A480 PRG:2480 03 00 00 D9 03 08 00 D9 43 10 00 C9 43 18 80 05
|
|
.byte $00, $15, $00, $07, $01, $17, $01, $25, $00, $35, $00, $27, $01, $37, $01, $09 ; CPU:$A490 PRG:2490 00 15 00 07 01 17 01 25 00 35 00 27 01 37 01 09
|
|
.byte $00, $19, $00, $0B, $01, $1B, $01, $2D, $00, $25, $40, $2F, $01, $27, $41, $0D ; CPU:$A4A0 PRG:24A0 00 19 00 0B 01 1B 01 2D 00 25 40 2F 01 27 41 0D
|
|
.byte $00, $1D, $00, $0F, $01, $1F, $01, $29, $00, $39, $00, $2B, $01, $3B, $01, $01 ; CPU:$A4B0 PRG:24B0 00 1D 00 0F 01 1F 01 29 00 39 00 2B 01 3B 01 01
|
|
.byte $00, $11, $00, $03, $01, $13, $01, $21, $00, $31, $00, $3B, $41, $2B, $41, $09 ; CPU:$A4C0 PRG:24C0 00 11 00 03 01 13 01 21 00 31 00 3B 41 2B 41 09
|
|
.byte $00, $19, $00, $0B, $00, $1B, $00, $0D, $00, $1D, $00, $33, $C0, $11, $C0, $05 ; CPU:$A4D0 PRG:24D0 00 19 00 0B 00 1B 00 0D 00 1D 00 33 C0 11 C0 05
|
|
.byte $00, $15, $00, $1B, $C0, $0B, $C0, $25, $00, $35, $00, $11, $00, $33, $00, $04 ; CPU:$A4E0 PRG:24E0 00 15 00 1B C0 0B C0 25 00 35 00 11 00 33 00 04
|
|
.byte $09, $12, $1B, $F8, $79, $01, $FC, $80, $F8, $69, $01, $F8, $F8, $69, $41, $00 ; CPU:$A4F0 PRG:24F0 09 12 1B F8 79 01 FC 80 F8 69 01 F8 F8 69 41 00
|
|
.byte $80, $F8, $6B, $01, $F8, $F8, $6B, $C1, $00, $80, $F0, $F7, $01, $F0, $F0, $F9 ; CPU:$A500 PRG:2500 80 F8 6B 01 F8 F8 6B C1 00 80 F0 F7 01 F0 F0 F9
|
|
.byte $01, $F8, $F0, $F9, $41, $00, $F0, $F7, $41, $08, $00, $F7, $81, $F0, $00, $F9 ; CPU:$A510 PRG:2510 01 F8 F0 F9 41 00 F0 F7 41 08 00 F7 81 F0 00 F9
|
|
.byte $81, $F8, $00, $F9, $C1, $00, $00, $F7, $C1, $08, $80, $03, $08, $11, $F8, $55 ; CPU:$A520 PRG:2520 81 F8 00 F9 C1 00 00 F7 C1 08 80 03 08 11 F8 55
|
|
.byte $01, $FC, $80, $F8, $77, $01, $F8, $F8, $77, $41, $00, $80, $F8, $75, $00, $F8 ; CPU:$A530 PRG:2530 01 FC 80 F8 77 01 F8 F8 77 41 00 80 F8 75 00 F8
|
|
.byte $F8, $75, $40, $00, $80, $E7, $01, $E7, $41, $E9, $01, $F9, $01, $DB, $01, $DB ; CPU:$A540 PRG:2540 F8 75 40 00 80 E7 01 E7 41 E9 01 F9 01 DB 01 DB
|
|
.byte $41, $E9, $81, $F9, $81, $CD, $02, $DD, $02, $CF, $02, $DF, $02, $ED, $02, $FD ; CPU:$A550 PRG:2550 41 E9 81 F9 81 CD 02 DD 02 CF 02 DF 02 ED 02 FD
|
|
.byte $02, $EF, $02, $FF, $02, $02, $2B, $00, $DB, $43, $00, $00, $EF, $43, $08, $10 ; CPU:$A560 PRG:2560 02 EF 02 FF 02 02 2B 00 DB 43 00 00 EF 43 08 10
|
|
.byte $FD, $43, $00, $10, $ED, $43, $08, $20, $FD, $43, $00, $20, $ED, $43, $08, $30 ; CPU:$A570 PRG:2570 FD 43 00 10 ED 43 08 20 FD 43 00 20 ED 43 08 30
|
|
.byte $FD, $43, $00, $30, $ED, $43, $08, $40, $DB, $C3, $00, $40, $EF, $C3, $08, $80 ; CPU:$A580 PRG:2580 FD 43 00 30 ED 43 08 40 DB C3 00 40 EF C3 08 80
|
|
.byte $00, $EF, $03, $08, $00, $DB, $03, $10, $10, $ED, $03, $08, $10, $FD, $03, $10 ; CPU:$A590 PRG:2590 00 EF 03 08 00 DB 03 10 10 ED 03 08 10 FD 03 10
|
|
.byte $20, $ED, $03, $08, $20, $FD, $03, $10, $30, $ED, $03, $08, $30, $FD, $03, $10 ; CPU:$A5A0 PRG:25A0 20 ED 03 08 20 FD 03 10 30 ED 03 08 30 FD 03 10
|
|
.byte $40, $EF, $83, $08, $40, $DB, $83, $10, $80, $04, $35, $66, $6F, $00, $C1, $02 ; CPU:$A5B0 PRG:25B0 40 EF 83 08 40 DB 83 10 80 04 35 66 6F 00 C1 02
|
|
.byte $F8, $00, $D1, $02, $00, $00, $C3, $02, $08, $00, $D3, $02, $10, $00, $E3, $02 ; CPU:$A5C0 PRG:25C0 F8 00 D1 02 00 00 C3 02 08 00 D3 02 10 00 E3 02
|
|
.byte $18, $00, $F3, $02, $20, $00, $E1, $02, $28, $00, $F1, $02, $30, $10, $C5, $02 ; CPU:$A5D0 PRG:25D0 18 00 F3 02 20 00 E1 02 28 00 F1 02 30 10 C5 02
|
|
.byte $08, $10, $D5, $02, $10, $10, $E5, $02, $18, $10, $F5, $02, $20, $80, $00, $C9 ; CPU:$A5E0 PRG:25E0 08 10 D5 02 10 10 E5 02 18 10 F5 02 20 80 00 C9
|
|
.byte $02, $08, $00, $D9, $02, $10, $00, $E9, $02, $18, $00, $F9, $02, $20, $10, $C5 ; CPU:$A5F0 PRG:25F0 02 08 00 D9 02 10 00 E9 02 18 00 F9 02 20 10 C5
|
|
.byte $02, $08, $10, $D5, $02, $10, $10, $E5, $02, $18, $10, $F5, $02, $20, $F0, $C7 ; CPU:$A600 PRG:2600 02 08 10 D5 02 10 10 E5 02 18 10 F5 02 20 F0 C7
|
|
.byte $02, $08, $F0, $D7, $02, $10, $F0, $E7, $02, $18, $F0, $F7, $02, $20, $80, $00 ; CPU:$A610 PRG:2610 02 08 F0 D7 02 10 F0 E7 02 18 F0 F7 02 20 80 00
|
|
.byte $CD, $02, $F8, $00, $DD, $02, $00, $80, $00, $CF, $02, $F8, $00, $DF, $02, $00 ; CPU:$A620 PRG:2620 CD 02 F8 00 DD 02 00 80 00 CF 02 F8 00 DF 02 00
|
|
.byte $80, $08, $19, $2A, $3B, $4C, $5D, $6E, $7F, $00, $A1, $02, $00, $00, $B1, $02 ; CPU:$A630 PRG:2630 80 08 19 2A 3B 4C 5D 6E 7F 00 A1 02 00 00 B1 02
|
|
.byte $08, $10, $A3, $02, $00, $10, $B3, $02, $08, $80, $00, $81, $02, $00, $00, $91 ; CPU:$A640 PRG:2640 08 10 A3 02 00 10 B3 02 08 80 00 81 02 00 00 91
|
|
.byte $02, $08, $10, $83, $02, $00, $10, $93, $02, $08, $80, $00, $85, $02, $00, $00 ; CPU:$A650 PRG:2650 02 08 10 83 02 00 10 93 02 08 80 00 85 02 00 00
|
|
.byte $95, $02, $08, $10, $87, $02, $00, $10, $97, $02, $08, $80, $00, $AD, $02, $00 ; CPU:$A660 PRG:2660 95 02 08 10 87 02 00 10 97 02 08 80 00 AD 02 00
|
|
.byte $00, $BD, $02, $08, $10, $9B, $02, $00, $10, $9D, $02, $08, $80, $00, $B1, $42 ; CPU:$A670 PRG:2670 00 BD 02 08 10 9B 02 00 10 9D 02 08 80 00 B1 42
|
|
.byte $00, $00, $A1, $42, $08, $10, $B3, $42, $00, $10, $A3, $42, $08, $80, $00, $91 ; CPU:$A680 PRG:2680 00 00 A1 42 08 10 B3 42 00 10 A3 42 08 80 00 91
|
|
.byte $42, $00, $00, $81, $42, $08, $10, $93, $42, $00, $10, $83, $42, $08, $80, $00 ; CPU:$A690 PRG:2690 42 00 00 81 42 08 10 93 42 00 10 83 42 08 80 00
|
|
.byte $95, $42, $00, $00, $85, $42, $08, $10, $97, $42, $00, $10, $87, $42, $08, $80 ; CPU:$A6A0 PRG:26A0 95 42 00 00 85 42 08 10 97 42 00 10 87 42 08 80
|
|
.byte $00, $BD, $42, $00, $00, $AD, $42, $08, $10, $9D, $42, $00, $10, $9B, $42, $08 ; CPU:$A6B0 PRG:26B0 00 BD 42 00 00 AD 42 08 10 9D 42 00 10 9B 42 08
|
|
.byte $80, $08, $19, $2A, $3B, $4C, $5D, $6E, $7F, $00, $81, $01, $00, $00, $91, $01 ; CPU:$A6C0 PRG:26C0 80 08 19 2A 3B 4C 5D 6E 7F 00 81 01 00 00 91 01
|
|
.byte $08, $00, $A1, $01, $10, $00, $B1, $01, $18, $80, $00, $83, $01, $00, $00, $93 ; CPU:$A6D0 PRG:26D0 08 00 A1 01 10 00 B1 01 18 80 00 83 01 00 00 93
|
|
.byte $01, $08, $00, $A3, $01, $10, $00, $B3, $01, $18, $80, $00, $85, $01, $00, $00 ; CPU:$A6E0 PRG:26E0 01 08 00 A3 01 10 00 B3 01 18 80 00 85 01 00 00
|
|
.byte $95, $01, $08, $00, $A5, $01, $10, $00, $B5, $01, $18, $80, $00, $87, $01, $00 ; CPU:$A6F0 PRG:26F0 95 01 08 00 A5 01 10 00 B5 01 18 80 00 87 01 00
|
|
.byte $00, $97, $01, $08, $00, $A7, $01, $10, $00, $B7, $01, $18, $80, $00, $B1, $41 ; CPU:$A700 PRG:2700 00 97 01 08 00 A7 01 10 00 B7 01 18 80 00 B1 41
|
|
.byte $00, $00, $A1, $41, $08, $00, $91, $41, $10, $00, $81, $41, $18, $80, $00, $B3 ; CPU:$A710 PRG:2710 00 00 A1 41 08 00 91 41 10 00 81 41 18 80 00 B3
|
|
.byte $41, $00, $00, $A3, $41, $08, $00, $93, $41, $10, $00, $83, $41, $18, $80, $00 ; CPU:$A720 PRG:2720 41 00 00 A3 41 08 00 93 41 10 00 83 41 18 80 00
|
|
.byte $B5, $41, $00, $00, $A5, $41, $08, $00, $95, $41, $10, $00, $85, $41, $18, $80 ; CPU:$A730 PRG:2730 B5 41 00 00 A5 41 08 00 95 41 10 00 85 41 18 80
|
|
.byte $00, $B7, $41, $00, $00, $A7, $41, $08, $00, $97, $41, $10, $00, $87, $41, $18 ; CPU:$A740 PRG:2740 00 B7 41 00 00 A7 41 08 00 97 41 10 00 87 41 18
|
|
.byte $80, $71, $42, $61, $42, $FB, $C2, $EB, $C2, $63, $82, $63, $C2, $EB, $82, $FB ; CPU:$A750 PRG:2750 80 71 42 61 42 FB C2 EB C2 63 82 63 C2 EB 82 FB
|
|
.byte $82, $61, $02, $71, $02, $EB, $02, $FB, $02, $63, $02, $63, $42, $FB, $42, $EB ; CPU:$A760 PRG:2760 82 61 02 71 02 EB 02 FB 02 63 02 63 42 FB 42 EB
|
|
.byte $42, $89, $02, $99, $02, $A1, $82, $B1, $82, $81, $82, $91, $82, $B1, $C2, $A1 ; CPU:$A770 PRG:2770 42 89 02 99 02 A1 82 B1 82 81 82 91 82 B1 C2 A1
|
|
.byte $C2, $99, $42, $89, $42, $B1, $42, $A1, $42, $81, $02, $91, $02, $A1, $02, $B1 ; CPU:$A780 PRG:2780 C2 99 42 89 42 B1 42 A1 42 81 02 91 02 A1 02 B1
|
|
.byte $02, $85, $00, $95, $00, $A3, $80, $B3, $80, $83, $80, $93, $80, $B3, $C0, $A3 ; CPU:$A790 PRG:2790 02 85 00 95 00 A3 80 B3 80 83 80 93 80 B3 C0 A3
|
|
.byte $C0, $95, $40, $85, $40, $B3, $40, $A3, $40, $83, $00, $93, $00, $A3, $00, $B3 ; CPU:$A7A0 PRG:27A0 C0 95 40 85 40 B3 40 A3 40 83 00 93 00 A3 00 B3
|
|
.byte $00, $AB, $02, $BB, $02, $BB, $42, $AB, $42, $03, $1C, $25, $F8, $A9, $23, $FC ; CPU:$A7B0 PRG:27B0 00 AB 02 BB 02 BB 42 AB 42 03 1C 25 F8 A9 23 FC
|
|
.byte $F8, $AD, $23, $04, $F8, $BB, $23, $0C, $08, $AB, $23, $FC, $08, $AF, $23, $04 ; CPU:$A7C0 PRG:27C0 F8 AD 23 04 F8 BB 23 0C 08 AB 23 FC 08 AF 23 04
|
|
.byte $08, $BD, $23, $0C, $80, $00, $A5, $23, $00, $00, $A7, $23, $08, $80, $00, $A1 ; CPU:$A7D0 PRG:27D0 08 BD 23 0C 80 00 A5 23 00 00 A7 23 08 80 00 A1
|
|
.byte $23, $00, $00, $A3, $23, $08, $80, $08, $19, $08, $2A, $3B, $4C, $3B, $5D, $00 ; CPU:$A7E0 PRG:27E0 23 00 00 A3 23 08 80 08 19 08 2A 3B 4C 3B 5D 00
|
|
.byte $8D, $02, $00, $00, $9D, $02, $08, $00, $AD, $02, $10, $00, $BD, $02, $18, $80 ; CPU:$A7F0 PRG:27F0 8D 02 00 00 9D 02 08 00 AD 02 10 00 BD 02 18 80
|
|
.byte $00, $89, $02, $00, $00, $99, $02, $08, $00, $A9, $02, $10, $00, $B9, $02, $18 ; CPU:$A800 PRG:2800 00 89 02 00 00 99 02 08 00 A9 02 10 00 B9 02 18
|
|
.byte $80, $00, $8F, $02, $00, $00, $9F, $02, $08, $00, $AF, $02, $10, $00, $BF, $02 ; CPU:$A810 PRG:2810 80 00 8F 02 00 00 9F 02 08 00 AF 02 10 00 BF 02
|
|
.byte $18, $80, $00, $BD, $42, $00, $00, $AD, $42, $08, $00, $9D, $42, $10, $00, $8D ; CPU:$A820 PRG:2820 18 80 00 BD 42 00 00 AD 42 08 00 9D 42 10 00 8D
|
|
.byte $42, $18, $80, $00, $B9, $42, $00, $00, $A9, $42, $08, $00, $99, $42, $10, $00 ; CPU:$A830 PRG:2830 42 18 80 00 B9 42 00 00 A9 42 08 00 99 42 10 00
|
|
.byte $89, $42, $18, $80, $00, $BF, $42, $00, $00, $AF, $42, $08, $00, $9F, $42, $10 ; CPU:$A840 PRG:2840 89 42 18 80 00 BF 42 00 00 AF 42 08 00 9F 42 10
|
|
.byte $00, $8F, $42, $18, $80, $8F, $03, $9F, $03, $8D, $83, $9D, $83, $AD, $83, $BD ; CPU:$A850 PRG:2850 00 8F 42 18 80 8F 03 9F 03 8D 83 9D 83 AD 83 BD
|
|
.byte $83, $9D, $C3, $8D, $C3, $9F, $43, $8F, $43, $9D, $43, $8D, $43, $AD, $03, $BD ; CPU:$A860 PRG:2860 83 9D C3 8D C3 9F 43 8F 43 9D 43 8D 43 AD 03 BD
|
|
.byte $03, $8D, $03, $9D, $03, $01, $60, $30, $01, $00, $60, $21, $01, $08, $60, $35 ; CPU:$A870 PRG:2870 03 8D 03 9D 03 01 60 30 01 00 60 21 01 08 60 35
|
|
.byte $01, $10, $60, $33, $01, $18, $60, $25, $01, $20, $80, $01, $F8, $47, $00, $F8 ; CPU:$A880 PRG:2880 01 10 60 33 01 18 60 25 01 20 80 01 F8 47 00 F8
|
|
.byte $F8, $3D, $00, $00, $80, $0F, $11, $15, $1F, $23, $27, $32, $37, $46, $4B, $4D ; CPU:$A890 PRG:2890 F8 3D 00 00 80 0F 11 15 1F 23 27 32 37 46 4B 4D
|
|
.byte $51, $56, $60, $65, $00, $FF, $00, $11, $02, $FF, $00, $11, $22, $33, $44, $53 ; CPU:$A8A0 PRG:28A0 51 56 60 65 00 FF 00 11 02 FF 00 11 22 33 44 53
|
|
.byte $62, $71, $80, $FF, $00, $12, $04, $FF, $00, $33, $62, $FF, $00, $0F, $01, $0E ; CPU:$A8B0 PRG:28B0 62 71 80 FF 00 12 04 FF 00 33 62 FF 00 0F 01 0E
|
|
.byte $02, $0D, $03, $0C, $04, $0B, $FF, $00, $20, $40, $60, $FF, $00, $11, $22, $33 ; CPU:$A8C0 PRG:28C0 02 0D 03 0C 04 0B FF 00 20 40 60 FF 00 11 22 33
|
|
.byte $42, $51, $60, $0F, $1E, $2D, $3C, $4D, $5E, $6F, $FF, $0F, $2F, $4F, $6F, $FF ; CPU:$A8D0 PRG:28D0 42 51 60 0F 1E 2D 3C 4D 5E 6F FF 0F 2F 4F 6F FF
|
|
.byte $0F, $FF, $0F, $1E, $0D, $FF, $0F, $1D, $0B, $19, $FF, $0F, $1E, $2D, $3C, $4B ; CPU:$A8E0 PRG:28E0 0F FF 0F 1E 0D FF 0F 1D 0B 19 FF 0F 1E 2D 3C 4B
|
|
.byte $5C, $6D, $7E, $8F, $FF, $00, $02, $04, $06, $FF, $00, $01, $02, $03, $FF, $0F ; CPU:$A8F0 PRG:28F0 5C 6D 7E 8F FF 00 02 04 06 FF 00 01 02 03 FF 0F
|
|
.byte $A9, $35, $A9, $4C, $A9, $57, $A9, $62, $A9, $73, $A9, $84, $A9, $87, $A9, $80 ; CPU:$A900 PRG:2900 A9 35 A9 4C A9 57 A9 62 A9 73 A9 84 A9 87 A9 80
|
|
.byte $84, $20, $40, $04, $50, $04, $60, $04, $70, $04, $80, $04, $90, $04, $A0, $04 ; CPU:$A910 PRG:2910 84 20 40 04 50 04 60 04 70 04 80 04 90 04 A0 04
|
|
.byte $B0, $04, $C0, $04, $D0, $04, $E0, $04, $F0, $04, $00, $04, $10, $04, $20, $04 ; CPU:$A920 PRG:2920 B0 04 C0 04 D0 04 E0 04 F0 04 00 04 10 04 20 04
|
|
.byte $30, $04, $80, $FF, $50, $80, $90, $20, $40, $10, $80, $10, $C0, $10, $00, $90 ; CPU:$A930 PRG:2930 30 04 80 FF 50 80 90 20 40 10 80 10 C0 10 00 90
|
|
.byte $00, $80, $90, $20, $C0, $10, $00, $10, $40, $10, $80, $7F, $80, $94, $20, $90 ; CPU:$A940 PRG:2940 00 80 90 20 C0 10 00 10 40 10 80 7F 80 94 20 90
|
|
.byte $04, $A0, $04, $B0, $04, $C0, $7F, $80, $9C, $20, $70, $04, $60, $04, $50, $04 ; CPU:$A950 PRG:2950 04 A0 04 B0 04 C0 7F 80 9C 20 70 04 60 04 50 04
|
|
.byte $40, $7F, $80, $98, $20, $70, $04, $60, $04, $50, $04, $40, $0B, $80, $FF, $00 ; CPU:$A960 PRG:2960 40 7F 80 98 20 70 04 60 04 50 04 40 0B 80 FF 00
|
|
.byte $00, $FF, $20, $80, $98, $20, $90, $04, $A0, $04, $B0, $04, $C0, $0B, $80, $FF ; CPU:$A970 PRG:2970 00 FF 20 80 98 20 90 04 A0 04 B0 04 C0 0B 80 FF
|
|
.byte $00, $00, $FF, $20, $90, $C0, $28, $70, $C0, $28, $B3, $A9, $81, $AB, $B2, $AF ; CPU:$A980 PRG:2980 00 00 FF 20 90 C0 28 70 C0 28 B3 A9 81 AB B2 AF
|
|
.byte $BD, $B1, $AA, $AD, $25, $AA, $76, $AC, $7E, $03, $10, $73, $65, $50, $73, $86 ; CPU:$A990 PRG:2990 BD B1 AA AD 25 AA 76 AC 7E 03 10 73 65 50 73 86
|
|
.byte $80, $7E, $01, $FF, $7D, $08, $AA, $7E, $03, $88, $73, $96, $A0, $7E, $01, $FF ; CPU:$A9A0 PRG:29A0 80 7E 01 FF 7D 08 AA 7E 03 88 73 96 A0 7E 01 FF
|
|
.byte $7D, $8A, $AA, $38, $90, $20, $01, $04, $90, $30, $01, $04, $90, $40, $01, $04 ; CPU:$A9B0 PRG:29B0 7D 8A AA 38 90 20 01 04 90 30 01 04 90 40 01 04
|
|
.byte $90, $50, $01, $04, $90, $60, $01, $04, $90, $70, $01, $05, $90, $80, $01, $05 ; CPU:$A9C0 PRG:29C0 90 50 01 04 90 60 01 04 90 70 01 05 90 80 01 05
|
|
.byte $90, $90, $01, $05, $90, $A0, $01, $05, $10, $B0, $01, $05, $68, $80, $54, $80 ; CPU:$A9D0 PRG:29D0 90 90 01 05 90 A0 01 05 10 B0 01 05 68 80 54 80
|
|
.byte $64, $80, $74, $00, $84, $98, $0D, $50, $41, $B0, $01, $60, $0E, $D8, $73, $A4 ; CPU:$A9E0 PRG:29E0 64 80 74 00 84 98 0D 50 41 B0 01 60 0E D8 73 A4
|
|
.byte $20, $01, $60, $03, $60, $01, $30, $00, $70, $73, $32, $90, $F3, $A3, $01, $30 ; CPU:$A9F0 PRG:29F0 20 01 60 03 60 01 30 00 70 73 32 90 F3 A3 01 30
|
|
.byte $00, $D0, $00, $46, $D8, $73, $47, $02, $00, $F9, $98, $A9, $FE, $00, $00, $12 ; CPU:$AA00 PRG:2A00 00 D0 00 46 D8 73 47 02 00 F9 98 A9 FE 00 00 12
|
|
.byte $20, $00, $12, $50, $81, $70, $01, $73, $34, $80, $09, $90, $09, $B0, $80, $22 ; CPU:$AA10 PRG:2A10 20 00 12 50 81 70 01 73 34 80 09 90 09 B0 80 22
|
|
.byte $00, $86, $C0, $0F, $80, $00, $8F, $60, $74, $40, $0F, $30, $60, $0D, $60, $41 ; CPU:$AA20 PRG:2A20 00 86 C0 0F 80 00 8F 60 74 40 0F 30 60 0D 60 41
|
|
.byte $90, $0D, $A0, $41, $F0, $03, $50, $01, $7F, $00, $F4, $8D, $60, $41, $7F, $08 ; CPU:$AA30 PRG:2A30 90 0D A0 41 F0 03 50 01 7F 00 F4 8D 60 41 7F 08
|
|
.byte $80, $44, $80, $54, $80, $64, $80, $74, $80, $84, $8D, $A0, $41, $00, $94, $B0 ; CPU:$AA40 PRG:2A40 80 44 80 54 80 64 80 74 80 84 8D A0 41 00 94 B0
|
|
.byte $80, $14, $80, $24, $00, $34, $30, $81, $80, $01, $73, $36, $60, $8F, $60, $00 ; CPU:$AA50 PRG:2A50 80 14 80 24 00 34 30 81 80 01 73 36 60 8F 60 00
|
|
.byte $66, $70, $00, $66, $78, $73, $43, $B0, $0F, $30, $E0, $01, $90, $01, $00, $7E ; CPU:$AA60 PRG:2A60 66 70 00 66 78 73 43 B0 0F 30 E0 01 90 01 00 7E
|
|
.byte $00, $38, $73, $1B, $40, $01, $80, $00, $70, $00, $31, $88, $00, $12, $90, $F3 ; CPU:$AA70 PRG:2A70 00 38 73 1B 40 01 80 00 70 00 31 88 00 12 90 F3
|
|
.byte $17, $00, $00, $87, $A0, $00, $33, $D8, $73, $1A, $00, $F9, $A7, $A9, $FE, $00 ; CPU:$AA80 PRG:2A80 17 00 00 87 A0 00 33 D8 73 1A 00 F9 A7 A9 FE 00
|
|
.byte $74, $20, $01, $58, $01, $38, $90, $20, $01, $04, $90, $30, $01, $04, $90, $40 ; CPU:$AA90 PRG:2A90 74 20 01 58 01 38 90 20 01 04 90 30 01 04 90 40
|
|
.byte $01, $04, $90, $50, $01, $04, $90, $60, $01, $04, $90, $70, $01, $05, $90, $80 ; CPU:$AAA0 PRG:2AA0 01 04 90 50 01 04 90 60 01 04 90 70 01 05 90 80
|
|
.byte $01, $05, $90, $90, $01, $05, $90, $A0, $01, $05, $10, $B0, $01, $05, $50, $80 ; CPU:$AAB0 PRG:2AB0 01 05 90 90 01 05 90 A0 01 05 10 B0 01 05 50 80
|
|
.byte $43, $00, $95, $68, $80, $54, $80, $64, $80, $74, $00, $84, $98, $09, $B8, $09 ; CPU:$AAC0 PRG:2AC0 43 00 95 68 80 54 80 64 80 74 00 84 98 09 B8 09
|
|
.byte $C0, $89, $00, $12, $E0, $89, $00, $12, $00, $89, $00, $12, $28, $89, $F3, $41 ; CPU:$AAD0 PRG:2AD0 C0 89 00 12 E0 89 00 12 00 89 00 12 28 89 F3 41
|
|
.byte $F3, $62, $73, $83, $48, $80, $22, $80, $76, $00, $A2, $58, $74, $A0, $80, $32 ; CPU:$AAE0 PRG:2AE0 F3 62 73 83 48 80 22 80 76 00 A2 58 74 A0 80 32
|
|
.byte $00, $76, $B0, $80, $22, $00, $86, $B8, $08, $50, $C0, $80, $32, $00, $76, $C8 ; CPU:$AAF0 PRG:2AF0 00 76 B0 80 22 00 86 B8 08 50 C0 80 32 00 76 C8
|
|
.byte $08, $40, $D0, $80, $22, $00, $86, $D8, $08, $30, $E0, $80, $32, $00, $76, $E8 ; CPU:$AB00 PRG:2B00 08 40 D0 80 22 00 86 D8 08 30 E0 80 32 00 76 E8
|
|
.byte $08, $50, $80, $8F, $80, $73, $6C, $C0, $01, $60, $0E, $E8, $7B, $00, $73, $99 ; CPU:$AB10 PRG:2B10 08 50 80 8F 80 73 6C C0 01 60 0E E8 7B 00 73 99
|
|
.byte $20, $01, $90, $0E, $40, $73, $7A, $60, $01, $70, $03, $70, $73, $7C, $80, $0F ; CPU:$AB20 PRG:2B20 20 01 90 0E 40 73 7A 60 01 70 03 70 73 7C 80 0F
|
|
.byte $30, $A0, $01, $70, $0E, $E0, $01, $50, $0E, $00, $8F, $60, $71, $01, $72, $20 ; CPU:$AB30 PRG:2B30 30 A0 01 70 0E E0 01 50 0E 00 8F 60 71 01 72 20
|
|
.byte $04, $0C, $48, $07, $70, $00, $50, $02, $60, $60, $07, $60, $01, $70, $02, $60 ; CPU:$AB40 PRG:2B40 04 0C 48 07 70 00 50 02 60 60 07 60 01 70 02 60
|
|
.byte $78, $07, $70, $00, $80, $7C, $7E, $01, $0E, $7F, $80, $F3, $55, $73, $D6, $D0 ; CPU:$AB50 PRG:2B50 78 07 70 00 80 7C 7E 01 0E 7F 80 F3 55 73 D6 D0
|
|
.byte $73, $CE, $30, $73, $8D, $70, $70, $3C, $A0, $7E, $03, $FF, $7D, $15, $AD, $7E ; CPU:$AB60 PRG:2B60 73 CE 30 73 8D 70 70 3C A0 7E 03 FF 7D 15 AD 7E
|
|
.byte $02, $60, $02, $40, $80, $02, $80, $C0, $73, $56, $00, $7E, $00, $FF, $7D, $38 ; CPU:$AB70 PRG:2B70 02 60 02 40 80 02 80 C0 73 56 00 7E 00 FF 7D 38
|
|
.byte $AC, $00, $88, $40, $08, $60, $30, $88, $60, $08, $40, $50, $82, $10, $88, $50 ; CPU:$AB80 PRG:2B80 AC 00 88 40 08 60 30 88 60 08 40 50 82 10 88 50
|
|
.byte $08, $60, $60, $88, $40, $F3, $42, $08, $80, $80, $88, $80, $08, $50, $A0, $82 ; CPU:$AB90 PRG:2B90 08 60 60 88 40 F3 42 08 80 80 88 80 08 50 A0 82
|
|
.byte $B8, $88, $70, $08, $30, $D0, $88, $40, $08, $80, $E0, $88, $50, $08, $80, $00 ; CPU:$ABA0 PRG:2BA0 B8 88 70 08 30 D0 88 40 08 80 E0 88 50 08 80 00
|
|
.byte $88, $40, $08, $60, $30, $88, $60, $08, $40, $50, $82, $10, $88, $70, $08, $50 ; CPU:$ABB0 PRG:2BB0 88 40 08 60 30 88 60 08 40 50 82 10 88 70 08 50
|
|
.byte $80, $08, $40, $90, $08, $50, $A0, $82, $B8, $F3, $82, $88, $60, $08, $70, $D0 ; CPU:$ABC0 PRG:2BC0 80 08 40 90 08 50 A0 82 B8 F3 82 88 60 08 70 D0
|
|
.byte $88, $40, $08, $70, $E0, $88, $50, $08, $80, $00, $74, $40, $F0, $28, $80, $64 ; CPU:$ABD0 PRG:2BD0 88 40 08 70 E0 88 50 08 80 00 74 40 F0 28 80 64
|
|
.byte $00, $74, $50, $00, $92, $60, $00, $92, $70, $00, $92, $80, $00, $92, $90, $00 ; CPU:$ABE0 PRG:2BE0 00 74 50 00 92 60 00 92 70 00 92 80 00 92 90 00
|
|
.byte $22, $A0, $00, $22, $C0, $00, $B6, $D0, $F3, $8A, $F3, $A3, $00, $B6, $E0, $00 ; CPU:$ABF0 PRG:2BF0 22 A0 00 22 C0 00 B6 D0 F3 8A F3 A3 00 B6 E0 00
|
|
.byte $22, $00, $7E, $01, $38, $00, $E4, $48, $80, $42, $00, $E4, $78, $00, $20, $80 ; CPU:$AC00 PRG:2C00 22 00 7E 01 38 00 E4 48 80 42 00 E4 78 00 20 80
|
|
.byte $00, $E4, $88, $02, $80, $90, $80, $E4, $00, $08, $A0, $73, $22, $A8, $00, $08 ; CPU:$AC10 PRG:2C10 00 E4 88 02 80 90 80 E4 00 08 A0 73 22 A8 00 08
|
|
.byte $E8, $80, $60, $00, $B4, $18, $00, $D4, $20, $73, $D7, $01, $60, $01, $80, $04 ; CPU:$AC20 PRG:2C20 E8 80 60 00 B4 18 00 D4 20 73 D7 01 60 01 80 04
|
|
.byte $90, $0D, $80, $00, $C0, $01, $A0, $0B, $00, $F9, $6F, $AB, $F4, $7E, $00, $40 ; CPU:$AC30 PRG:2C30 90 0D 80 00 C0 01 A0 0B 00 F9 6F AB F4 7E 00 40
|
|
.byte $90, $10, $02, $03, $90, $B0, $02, $02, $02, $50, $50, $08, $60, $80, $90, $10 ; CPU:$AC40 PRG:2C40 90 10 02 03 90 B0 02 02 02 50 50 08 60 80 90 10
|
|
.byte $02, $03, $90, $B0, $02, $02, $F3, $64, $08, $30, $A0, $90, $10, $02, $03, $90 ; CPU:$AC50 PRG:2C50 02 03 90 B0 02 02 F3 64 08 30 A0 90 10 02 03 90
|
|
.byte $B0, $02, $02, $08, $60, $C0, $02, $70, $D0, $08, $70, $E0, $90, $10, $02, $03 ; CPU:$AC60 PRG:2C60 B0 02 02 08 60 C0 02 70 D0 08 70 E0 90 10 02 03
|
|
.byte $90, $B0, $02, $02, $73, $83, $00, $7E, $00, $30, $08, $40, $40, $02, $80, $48 ; CPU:$AC70 PRG:2C70 90 B0 02 02 73 83 00 7E 00 30 08 40 40 02 80 48
|
|
.byte $80, $46, $00, $62, $50, $08, $50, $58, $73, $9C, $70, $73, $9B, $80, $08, $50 ; CPU:$AC80 PRG:2C80 80 46 00 62 50 08 50 58 73 9C 70 73 9B 80 08 50
|
|
.byte $90, $F3, $AE, $00, $22, $A0, $00, $22, $B0, $02, $60, $D0, $73, $AB, $F0, $02 ; CPU:$AC90 PRG:2C90 90 F3 AE 00 22 A0 00 22 B0 02 60 D0 73 AB F0 02
|
|
.byte $88, $20, $00, $40, $40, $80, $12, $00, $96, $50, $00, $96, $60, $00, $22, $70 ; CPU:$ACA0 PRG:2CA0 88 20 00 40 40 80 12 00 96 50 00 96 60 00 22 70
|
|
.byte $00, $22, $80, $73, $AB, $88, $02, $60, $90, $73, $AC, $C0, $00, $A4, $D0, $80 ; CPU:$ACB0 PRG:2CB0 00 22 80 73 AB 88 02 60 90 73 AC C0 00 A4 D0 80
|
|
.byte $64, $00, $84, $E0, $80, $44, $80, $54, $00, $14, $00, $F4, $7E, $03, $20, $80 ; CPU:$ACC0 PRG:2CC0 64 00 84 E0 80 44 80 54 00 14 00 F4 7E 03 20 80
|
|
.byte $60, $00, $A4, $50, $00, $A4, $A0, $80, $62, $00, $72, $B0, $00, $74, $C0, $00 ; CPU:$ACD0 PRG:2CD0 60 00 A4 50 00 A4 A0 80 62 00 72 B0 00 74 C0 00
|
|
.byte $74, $D0, $F3, $5B, $00, $74, $E0, $80, $42, $80, $52, $80, $62, $00, $72, $00 ; CPU:$ACE0 PRG:2CE0 74 D0 F3 5B 00 74 E0 80 42 80 52 80 62 00 72 00
|
|
.byte $7E, $00, $10, $01, $20, $00, $30, $01, $90, $00, $48, $01, $40, $0E, $60, $80 ; CPU:$ACF0 PRG:2CF0 7E 00 10 01 20 00 30 01 90 00 48 01 40 0E 60 80
|
|
.byte $34, $80, $44, $80, $50, $00, $60, $90, $73, $8B, $C0, $00, $12, $D0, $80, $12 ; CPU:$AD00 PRG:2D00 34 80 44 80 50 00 60 90 73 8B C0 00 12 D0 80 12
|
|
.byte $F3, $17, $02, $73, $8A, $00, $F9, $56, $AB, $7E, $00, $10, $01, $90, $00, $40 ; CPU:$AD10 PRG:2D10 F3 17 02 73 8A 00 F9 56 AB 7E 00 10 01 90 00 40
|
|
.byte $01, $60, $01, $90, $F0, $14, $8D, $80, $41, $01, $60, $01, $B0, $01, $90, $03 ; CPU:$AD20 PRG:2D20 01 60 01 90 F0 14 8D 80 41 01 60 01 B0 01 90 03
|
|
.byte $D0, $01, $20, $0E, $F0, $01, $70, $00, $10, $81, $60, $0E, $73, $74, $30, $F3 ; CPU:$AD30 PRG:2D30 D0 01 20 0E F0 01 70 00 10 81 60 0E 73 74 30 F3
|
|
.byte $5B, $01, $90, $00, $50, $01, $90, $0D, $70, $01, $20, $00, $A0, $01, $60, $01 ; CPU:$AD40 PRG:2D40 5B 01 90 00 50 01 90 0D 70 01 20 00 A0 01 60 01
|
|
.byte $C0, $01, $30, $09, $F0, $01, $60, $0A, $00, $F3, $5B, $01, $70, $00, $50, $01 ; CPU:$AD50 PRG:2D50 C0 01 30 09 F0 01 60 0A 00 F3 5B 01 70 00 50 01
|
|
.byte $50, $0D, $70, $01, $60, $01, $B0, $71, $10, $7F, $10, $76, $7E, $02, $60, $F3 ; CPU:$AD60 PRG:2D60 50 0D 70 01 60 01 B0 71 10 7F 10 76 7E 02 60 F3
|
|
.byte $62, $F3, $73, $F3, $84, $73, $91, $F0, $F3, $65, $F3, $75, $F3, $85, $73, $96 ; CPU:$AD70 PRG:2D70 62 F3 73 F3 84 73 91 F0 F3 65 F3 75 F3 85 73 96
|
|
.byte $B0, $71, $FF, $7D, $8D, $AF, $7E, $03, $38, $F3, $62, $F3, $73, $F3, $84, $73 ; CPU:$AD80 PRG:2D80 B0 71 FF 7D 8D AF 7E 03 38 F3 62 F3 73 F3 84 73
|
|
.byte $91, $48, $F3, $63, $F3, $72, $F3, $81, $73, $94, $58, $F3, $66, $F3, $74, $F3 ; CPU:$AD90 PRG:2D90 91 48 F3 63 F3 72 F3 81 73 94 58 F3 66 F3 74 F3
|
|
.byte $81, $73, $93, $80, $7E, $01, $FF, $7D, $9A, $AE, $00, $7E, $02, $10, $14, $80 ; CPU:$ADA0 PRG:2DA0 81 73 93 80 7E 01 FF 7D 9A AE 00 7E 02 10 14 80
|
|
.byte $05, $68, $80, $62, $00, $86, $70, $14, $80, $05, $80, $90, $60, $02, $00, $73 ; CPU:$ADB0 PRG:2DB0 05 68 80 62 00 86 70 14 80 05 80 90 60 02 00 73
|
|
.byte $2B, $88, $80, $62, $00, $86, $A0, $F3, $2B, $14, $80, $05, $A8, $80, $62, $00 ; CPU:$ADC0 PRG:2DC0 2B 88 80 62 00 86 A0 F3 2B 14 80 05 A8 80 62 00
|
|
.byte $86, $E8, $80, $22, $00, $76, $10, $14, $80, $05, $50, $F3, $23, $14, $80, $05 ; CPU:$ADD0 PRG:2DD0 86 E8 80 22 00 76 10 14 80 05 50 F3 23 14 80 05
|
|
.byte $60, $00, $02, $70, $80, $02, $14, $80, $05, $80, $00, $02, $90, $00, $02, $E8 ; CPU:$ADE0 PRG:2DE0 60 00 02 70 80 02 14 80 05 80 00 02 90 00 02 E8
|
|
.byte $80, $22, $00, $76, $00, $F4, $7E, $03, $28, $93, $30, $48, $F4, $13, $C0, $40 ; CPU:$ADF0 PRG:2DF0 80 22 00 76 00 F4 7E 03 28 93 30 48 F4 13 C0 40
|
|
.byte $E6, $48, $93, $30, $40, $E2, $13, $C0, $45, $E4, $60, $80, $E6, $00, $F6, $68 ; CPU:$AE00 PRG:2E00 E6 48 93 30 40 E2 13 C0 45 E4 60 80 E6 00 F6 68
|
|
.byte $93, $30, $48, $EC, $13, $C0, $40, $E4, $78, $73, $8A, $88, $93, $30, $35, $E2 ; CPU:$AE10 PRG:2E10 93 30 48 EC 13 C0 40 E4 78 73 8A 88 93 30 35 E2
|
|
.byte $93, $A0, $45, $EC, $13, $C0, $40, $E2, $A8, $93, $30, $40, $E2, $13, $C0, $45 ; CPU:$AE20 PRG:2E20 93 A0 45 EC 13 C0 40 E2 A8 93 30 40 E2 13 C0 45
|
|
.byte $D8, $C8, $93, $30, $40, $EC, $13, $C0, $45, $E2, $E8, $93, $30, $40, $D8, $93 ; CPU:$AE30 PRG:2E30 D8 C8 93 30 40 EC 13 C0 45 E2 E8 93 30 40 D8 93
|
|
.byte $A0, $45, $EC, $13, $C0, $48, $E7, $10, $02, $60, $20, $F3, $43, $00, $26, $38 ; CPU:$AE40 PRG:2E40 A0 45 EC 13 C0 48 E7 10 02 60 20 F3 43 00 26 38
|
|
.byte $73, $27, $02, $40, $01, $30, $0B, $50, $02, $10, $80, $01, $30, $0A, $B0, $01 ; CPU:$AE50 PRG:2E50 73 27 02 40 01 30 0B 50 02 10 80 01 30 0A B0 01
|
|
.byte $30, $08, $F0, $F3, $36, $01, $70, $05, $00, $F9, $6C, $AD, $7E, $03, $20, $8D ; CPU:$AE60 PRG:2E60 30 08 F0 F3 36 01 70 05 00 F9 6C AD 7E 03 20 8D
|
|
.byte $20, $01, $0D, $D0, $00, $00, $F4, $7E, $00, $10, $01, $20, $07, $40, $80, $54 ; CPU:$AE70 PRG:2E70 20 01 0D D0 00 00 F4 7E 00 10 01 20 07 40 80 54
|
|
.byte $80, $64, $00, $74, $80, $73, $42, $90, $F3, $34, $F3, $44, $F3, $51, $73, $63 ; CPU:$AE80 PRG:2E80 80 64 00 74 80 73 42 90 F3 34 F3 44 F3 51 73 63
|
|
.byte $A0, $73, $42, $C8, $00, $A6, $D0, $73, $A7, $00, $00, $F4, $F9, $86, $AD, $F4 ; CPU:$AE90 PRG:2E90 A0 73 42 C8 00 A6 D0 73 A7 00 00 F4 F9 86 AD F4
|
|
.byte $7E, $00, $48, $90, $50, $02, $00, $93, $30, $40, $F1, $13, $70, $45, $E4, $88 ; CPU:$AEA0 PRG:2EA0 7E 00 48 90 50 02 00 93 30 40 F1 13 70 45 E4 88
|
|
.byte $90, $80, $02, $00, $93, $60, $45, $EE, $13, $40, $40, $E0, $C8, $90, $80, $02 ; CPU:$AEB0 PRG:2EB0 90 80 02 00 93 60 45 EE 13 40 40 E0 C8 90 80 02
|
|
.byte $00, $93, $30, $40, $E4, $13, $C0, $45, $E7, $E8, $90, $50, $02, $00, $93, $30 ; CPU:$AEC0 PRG:2EC0 00 93 30 40 E4 13 C0 45 E7 E8 90 50 02 00 93 30
|
|
.byte $30, $EC, $13, $70, $40, $E2, $00, $7E, $01, $07, $7F, $A0, $01, $70, $05, $D0 ; CPU:$AED0 PRG:2ED0 30 EC 13 70 40 E2 00 7E 01 07 7F A0 01 70 05 D0
|
|
.byte $01, $70, $05, $00, $F4, $7E, $02, $08, $F3, $14, $73, $21, $40, $10, $70, $04 ; CPU:$AEE0 PRG:2EE0 01 70 05 00 F4 7E 02 08 F3 14 73 21 40 10 70 04
|
|
.byte $00, $70, $10, $40, $04, $00, $A0, $10, $60, $04, $00, $D0, $10, $50, $04, $00 ; CPU:$AEF0 PRG:2EF0 00 70 10 40 04 00 A0 10 60 04 00 D0 10 50 04 00
|
|
.byte $00, $F4, $7E, $01, $00, $88, $20, $08, $60, $10, $88, $20, $08, $60, $30, $88 ; CPU:$AF00 PRG:2F00 00 F4 7E 01 00 88 20 08 60 10 88 20 08 60 30 88
|
|
.byte $20, $08, $60, $60, $88, $40, $08, $80, $80, $8D, $20, $00, $88, $80, $08, $20 ; CPU:$AF10 PRG:2F10 20 08 60 60 88 40 08 80 80 8D 20 00 88 80 08 20
|
|
.byte $A0, $88, $70, $08, $90, $D0, $88, $40, $08, $90, $00, $F4, $7E, $00, $10, $0C ; CPU:$AF20 PRG:2F20 A0 88 70 08 90 D0 88 40 08 90 00 F4 7E 00 10 0C
|
|
.byte $10, $20, $86, $60, $86, $80, $06, $A0, $40, $0C, $10, $70, $0C, $10, $A0, $0C ; CPU:$AF30 PRG:2F30 10 20 86 60 86 80 06 A0 40 0C 10 70 0C 10 A0 0C
|
|
.byte $10, $D0, $0C, $10, $10, $86, $60, $86, $80, $06, $A0, $00, $7E, $03, $10, $01 ; CPU:$AF40 PRG:2F40 10 D0 0C 10 10 86 60 86 80 06 A0 00 7E 03 10 01
|
|
.byte $20, $06, $40, $F3, $44, $F3, $B1, $01, $20, $00, $60, $01, $40, $01, $80, $01 ; CPU:$AF50 PRG:2F50 20 06 40 F3 44 F3 B1 01 20 00 60 01 40 01 80 01
|
|
.byte $30, $06, $A0, $01, $40, $0D, $F0, $7B, $00, $7E, $00, $20, $01, $40, $00, $30 ; CPU:$AF60 PRG:2F60 30 06 A0 01 40 0D F0 7B 00 7E 00 20 01 40 00 30
|
|
.byte $01, $40, $05, $40, $01, $40, $09, $70, $01, $70, $03, $90, $01, $40, $08, $A0 ; CPU:$AF70 PRG:2F70 01 40 05 40 01 40 09 70 01 70 03 90 01 40 08 A0
|
|
.byte $01, $30, $0D, $F0, $01, $40, $07, $FF, $7A, $01, $7F, $80, $71, $00, $7E, $01 ; CPU:$AF80 PRG:2F80 01 30 0D F0 01 40 07 FF 7A 01 7F 80 71 00 7E 01
|
|
.byte $01, $75, $FF, $7F, $7E, $02, $30, $73, $4E, $30, $73, $6D, $40, $7E, $00, $FF ; CPU:$AF90 PRG:2F90 01 75 FF 7F 7E 02 30 73 4E 30 73 6D 40 7E 00 FF
|
|
.byte $7D, $21, $B0, $7E, $03, $A0, $73, $8E, $E0, $73, $8E, $00, $7E, $01, $FF, $7D ; CPU:$AFA0 PRG:2FA0 7D 21 B0 7E 03 A0 73 8E E0 73 8E 00 7E 01 FF 7D
|
|
.byte $00, $B1, $00, $0A, $40, $00, $28, $80, $A6, $8A, $60, $01, $00, $22, $40, $0A ; CPU:$AFB0 PRG:2FB0 00 B1 00 0A 40 00 28 80 A6 8A 60 01 00 22 40 0A
|
|
.byte $30, $04, $60, $0A, $60, $03, $90, $0A, $30, $04, $B0, $80, $95, $00, $A5, $C0 ; CPU:$AFC0 PRG:2FC0 30 04 60 0A 60 03 90 0A 30 04 B0 80 95 00 A5 C0
|
|
.byte $80, $86, $00, $B6, $D0, $8A, $60, $01, $F3, $9E, $80, $86, $80, $B6, $00, $22 ; CPU:$AFD0 PRG:2FD0 80 86 00 B6 D0 8A 60 01 F3 9E 80 86 80 B6 00 22
|
|
.byte $E0, $80, $97, $00, $A7, $00, $00, $12, $10, $8A, $90, $01, $F3, $17, $02, $80 ; CPU:$AFE0 PRG:2FE0 E0 80 97 00 A7 00 00 12 10 8A 90 01 F3 17 02 80
|
|
.byte $12, $73, $23, $18, $0A, $30, $09, $20, $0A, $40, $00, $30, $0A, $98, $09, $80 ; CPU:$AFF0 PRG:2FF0 12 73 23 18 0A 30 09 20 0A 40 00 30 0A 98 09 80
|
|
.byte $0A, $20, $02, $98, $0A, $60, $09, $00, $F4, $7E, $01, $48, $8A, $A0, $01, $00 ; CPU:$B000 PRG:3000 0A 20 02 98 0A 60 09 00 F4 7E 01 48 8A A0 01 00
|
|
.byte $20, $90, $73, $EB, $98, $80, $42, $00, $8A, $B8, $8A, $90, $0E, $80, $6E, $00 ; CPU:$B010 PRG:3010 20 90 73 EB 98 80 42 00 8A B8 8A 90 0E 80 6E 00
|
|
.byte $8E, $00, $F9, $94, $AF, $7E, $01, $08, $80, $4E, $80, $6E, $80, $8E, $00, $AE ; CPU:$B020 PRG:3020 8E 00 F9 94 AF 7E 01 08 80 4E 80 6E 80 8E 00 AE
|
|
.byte $30, $8A, $60, $03, $0D, $10, $41, $90, $8A, $40, $0B, $73, $EC, $B8, $80, $6E ; CPU:$B030 PRG:3030 30 8A 60 03 0D 10 41 90 8A 40 0B 73 EC B8 80 6E
|
|
.byte $80, $8E, $00, $AE, $E8, $8A, $18, $04, $80, $2A, $80, $4A, $80, $6A, $00, $8A ; CPU:$B040 PRG:3040 80 8E 00 AE E8 8A 18 04 80 2A 80 4A 80 6A 00 8A
|
|
.byte $38, $00, $43, $58, $80, $53, $00, $A1, $68, $00, $91, $78, $8A, $50, $03, $80 ; CPU:$B050 PRG:3050 38 00 43 58 80 53 00 A1 68 00 91 78 8A 50 03 80
|
|
.byte $63, $00, $81, $C8, $8A, $70, $03, $80, $56, $80, $86, $00, $96, $F0, $8A, $10 ; CPU:$B060 PRG:3060 63 00 81 C8 8A 70 03 80 56 80 86 00 96 F0 8A 10
|
|
.byte $00, $73, $BB, $00, $F4, $7E, $02, $10, $0D, $30, $00, $80, $0D, $B0, $00, $00 ; CPU:$B070 PRG:3070 00 73 BB 00 F4 7E 02 10 0D 30 00 80 0D B0 00 00
|
|
.byte $0D, $30, $00, $40, $0D, $70, $00, $F8, $0D, $B0, $00, $F0, $80, $50, $80, $60 ; CPU:$B080 PRG:3080 0D 30 00 40 0D 70 00 F8 0D B0 00 F0 80 50 80 60
|
|
.byte $80, $70, $80, $80, $80, $90, $00, $A0, $00, $F4, $7E, $02, $48, $80, $26, $93 ; CPU:$B090 PRG:3090 80 70 80 80 80 90 00 A0 00 F4 7E 02 48 80 26 93
|
|
.byte $60, $20, $F4, $00, $42, $80, $93, $60, $20, $F4, $00, $82, $90, $80, $20, $80 ; CPU:$B0A0 PRG:30A0 60 20 F4 00 42 80 93 60 20 F4 00 82 90 80 20 80
|
|
.byte $30, $80, $40, $80, $50, $93, $60, $20, $F4, $00, $82, $10, $F3, $11, $73, $2A ; CPU:$B0B0 PRG:30B0 30 80 40 80 50 93 60 20 F4 00 82 10 F3 11 73 2A
|
|
.byte $40, $00, $86, $50, $00, $86, $60, $00, $86, $70, $00, $86, $88, $93, $28, $00 ; CPU:$B0C0 PRG:30C0 40 00 86 50 00 86 60 00 86 70 00 86 88 93 28 00
|
|
.byte $00, $80, $36, $00, $62, $A8, $13, $28, $00, $00, $D0, $13, $60, $20, $F4, $00 ; CPU:$B0D0 PRG:30D0 00 80 36 00 62 A8 13 28 00 00 D0 13 60 20 F4 00
|
|
.byte $00, $96, $10, $00, $96, $40, $0A, $10, $00, $80, $0A, $30, $08, $A0, $00, $24 ; CPU:$B0E0 PRG:30E0 00 96 10 00 96 40 0A 10 00 80 0A 30 08 A0 00 24
|
|
.byte $B0, $0A, $30, $08, $C0, $73, $27, $00, $D0, $80, $20, $00, $38, $E0, $73, $B3 ; CPU:$B0F0 PRG:30F0 B0 0A 30 08 C0 73 27 00 D0 80 20 00 38 E0 73 B3
|
|
.byte $00, $F9, $A3, $AF, $FE, $02, $0A, $10, $09, $50, $0A, $80, $0A, $E0, $0D, $60 ; CPU:$B100 PRG:3100 00 F9 A3 AF FE 02 0A 10 09 50 0A 80 0A E0 0D 60
|
|
.byte $00, $00, $F4, $7E, $01, $10, $90, $60, $02, $01, $14, $80, $05, $50, $90, $80 ; CPU:$B110 PRG:3110 00 00 F4 7E 01 10 90 60 02 01 14 80 05 50 90 80
|
|
.byte $01, $01, $14, $80, $05, $90, $90, $30, $02, $01, $14, $80, $05, $D0, $90, $70 ; CPU:$B120 PRG:3120 01 01 14 80 05 90 90 30 02 01 14 80 05 D0 90 70
|
|
.byte $01, $01, $14, $80, $05, $10, $14, $40, $05, $50, $0D, $60, $C1, $70, $90, $40 ; CPU:$B130 PRG:3130 01 01 14 80 05 10 14 40 05 50 0D 60 C1 70 90 40
|
|
.byte $01, $01, $14, $20, $05, $00, $7E, $00, $10, $0C, $10, $60, $8C, $10, $F1, $8E ; CPU:$B140 PRG:3140 01 01 14 20 05 00 7E 00 10 0C 10 60 8C 10 F1 8E
|
|
.byte $73, $64, $B0, $8C, $10, $8E, $0A, $80, $00, $D8, $0A, $A0, $00, $00, $8E, $7B ; CPU:$B150 PRG:3150 73 64 B0 8C 10 8E 0A 80 00 D8 0A A0 00 00 8E 7B
|
|
.byte $10, $8C, $10, $8E, $0A, $80, $0A, $20, $8E, $73, $63, $60, $8C, $10, $8E, $0A ; CPU:$B160 PRG:3160 10 8C 10 8E 0A 80 0A 20 8E 73 63 60 8C 10 8E 0A
|
|
.byte $70, $00, $A0, $8A, $50, $00, $8E, $73, $63, $B0, $8C, $10, $8E, $0A, $50, $00 ; CPU:$B170 PRG:3170 70 00 A0 8A 50 00 8E 73 63 B0 8C 10 8E 0A 50 00
|
|
.byte $00, $72, $20, $04, $0C, $10, $0C, $60, $40, $0C, $90, $7C, $07, $70, $01, $A0 ; CPU:$B180 PRG:3180 00 72 20 04 0C 10 0C 60 40 0C 90 7C 07 70 01 A0
|
|
.byte $0C, $90, $D0, $0C, $60, $F0, $7C, $7E, $00, $40, $73, $86, $70, $7E, $02, $FF ; CPU:$B190 PRG:3190 0C 90 D0 0C 60 F0 7C 7E 00 40 73 86 70 7E 02 FF
|
|
.byte $7D, $59, $B3, $7E, $00, $00, $00, $12, $20, $00, $12, $38, $73, $8E, $48, $80 ; CPU:$B1A0 PRG:31A0 7D 59 B3 7E 00 00 00 12 20 00 12 38 73 8E 48 80
|
|
.byte $76, $00, $A2, $68, $73, $8D, $90, $7E, $02, $FF, $7D, $0C, $B2, $00, $7E, $03 ; CPU:$B1B0 PRG:31B0 76 00 A2 68 73 8D 90 7E 02 FF 7D 0C B2 00 7E 03
|
|
.byte $20, $80, $42, $00, $52, $48, $F3, $C2, $93, $30, $00, $00, $13, $C0, $00, $00 ; CPU:$B1C0 PRG:31C0 20 80 42 00 52 48 F3 C2 93 30 00 00 13 C0 00 00
|
|
.byte $60, $80, $82, $00, $92, $98, $F3, $E6, $93, $30, $00, $00, $13, $C0, $00, $00 ; CPU:$B1D0 PRG:31D0 60 80 82 00 92 98 F3 E6 93 30 00 00 13 C0 00 00
|
|
.byte $A0, $80, $22, $00, $32, $B8, $73, $2F, $02, $D0, $80, $22, $00, $32, $E0, $8D ; CPU:$B1E0 PRG:31E0 A0 80 22 00 32 B8 73 2F 02 D0 80 22 00 32 E0 8D
|
|
.byte $B0, $41, $8D, $40, $F1, $7E, $01, $00, $8D, $B0, $00, $7E, $03, $40, $13, $30 ; CPU:$B1F0 PRG:31F0 B0 41 8D 40 F1 7E 01 00 8D B0 00 7E 03 40 13 30
|
|
.byte $00, $00, $78, $13, $30, $00, $00, $B8, $13, $30, $00, $00, $00, $F9, $A3, $B1 ; CPU:$B200 PRG:3200 00 00 78 13 30 00 00 B8 13 30 00 00 00 F9 A3 B1
|
|
.byte $F4, $7E, $02, $20, $01, $30, $0B, $30, $0D, $40, $41, $60, $0D, $40, $41, $E4 ; CPU:$B210 PRG:3210 F4 7E 02 20 01 30 0B 30 0D 40 41 60 0D 40 41 E4
|
|
.byte $7E, $00, $D0, $06, $20, $00, $7E, $03, $20, $90, $C0, $02, $06, $90, $00, $02 ; CPU:$B220 PRG:3220 7E 00 D0 06 20 00 7E 03 20 90 C0 02 06 90 00 02
|
|
.byte $07, $80, $42, $00, $52, $40, $90, $C0, $02, $06, $90, $00, $02, $07, $93, $30 ; CPU:$B230 PRG:3230 07 80 42 00 52 40 90 C0 02 06 90 00 02 07 93 30
|
|
.byte $00, $00, $13, $C0, $00, $00, $60, $90, $C0, $02, $06, $90, $00, $02, $07, $80 ; CPU:$B240 PRG:3240 00 00 13 C0 00 00 60 90 C0 02 06 90 00 02 07 80
|
|
.byte $82, $00, $92, $78, $90, $C0, $02, $06, $90, $00, $02, $07, $93, $30, $00, $00 ; CPU:$B250 PRG:3250 82 00 92 78 90 C0 02 06 90 00 02 07 93 30 00 00
|
|
.byte $13, $C0, $00, $00, $A0, $F3, $EA, $90, $C0, $02, $06, $90, $00, $02, $07, $80 ; CPU:$B260 PRG:3260 13 C0 00 00 A0 F3 EA 90 C0 02 06 90 00 02 07 80
|
|
.byte $22, $00, $32, $B8, $93, $30, $00, $00, $13, $60, $00, $00, $C0, $00, $D4, $D0 ; CPU:$B270 PRG:3270 22 00 32 B8 93 30 00 00 13 60 00 00 C0 00 D4 D0
|
|
.byte $90, $C0, $02, $06, $90, $00, $02, $07, $80, $22, $00, $32, $E0, $F3, $A9, $00 ; CPU:$B280 PRG:3280 90 C0 02 06 90 00 02 07 80 22 00 32 E0 F3 A9 00
|
|
.byte $D4, $00, $F4, $7E, $02, $0F, $7F, $10, $01, $30, $0B, $38, $13, $40, $25, $E0 ; CPU:$B290 PRG:3290 D4 00 F4 7E 02 0F 7F 10 01 30 0B 38 13 40 25 E0
|
|
.byte $48, $13, $40, $30, $EA, $70, $93, $40, $30, $F0, $01, $20, $0C, $88, $13, $40 ; CPU:$B2A0 PRG:32A0 48 13 40 30 EA 70 93 40 30 F0 01 20 0C 88 13 40
|
|
.byte $30, $EA, $B8, $13, $40, $40, $E0, $CE, $73, $51, $E7, $73, $26, $00, $7E, $01 ; CPU:$B2B0 PRG:32B0 30 EA B8 13 40 40 E0 CE 73 51 E7 73 26 00 7E 01
|
|
.byte $10, $7F, $00, $F4, $FE, $01, $F3, $33, $F3, $64, $F3, $92, $73, $C1, $10, $77 ; CPU:$B2C0 PRG:32C0 10 7F 00 F4 FE 01 F3 33 F3 64 F3 92 73 C1 10 77
|
|
.byte $00, $F4, $FE, $01, $0D, $B0, $00, $48, $80, $72, $80, $82, $80, $92, $00, $A2 ; CPU:$B2D0 PRG:32D0 00 F4 FE 01 0D B0 00 48 80 72 80 82 80 92 00 A2
|
|
.byte $78, $00, $54, $88, $00, $54, $98, $00, $54, $A8, $81, $90, $0B, $00, $54, $B8 ; CPU:$B2E0 PRG:32E0 78 00 54 88 00 54 98 00 54 A8 81 90 0B 00 54 B8
|
|
.byte $00, $54, $C8, $00, $54, $D0, $73, $A3, $E8, $00, $20, $F8, $00, $20, $00, $7E ; CPU:$B2F0 PRG:32F0 00 54 C8 00 54 D0 73 A3 E8 00 20 F8 00 20 00 7E
|
|
.byte $01, $08, $00, $20, $18, $00, $20, $28, $00, $20, $38, $00, $20, $58, $80, $2E ; CPU:$B300 PRG:3300 01 08 00 20 18 00 20 28 00 20 38 00 20 58 80 2E
|
|
.byte $80, $3E, $80, $CE, $00, $DE, $68, $80, $70, $00, $A4, $B8, $81, $A0, $0B, $80 ; CPU:$B310 PRG:3310 80 3E 80 CE 00 DE 68 80 70 00 A4 B8 81 A0 0B 80
|
|
.byte $97, $0E, $E8, $8E, $00, $20, $F0, $8E, $73, $AB, $F8, $8E, $00, $20, $08, $8E ; CPU:$B320 PRG:3320 97 0E E8 8E 00 20 F0 8E 73 AB F8 8E 00 20 08 8E
|
|
.byte $00, $20, $18, $8E, $00, $20, $28, $8E, $80, $46, $00, $56, $48, $8E, $80, $72 ; CPU:$B330 PRG:3330 00 20 18 8E 00 20 28 8E 80 46 00 56 48 8E 80 72
|
|
.byte $80, $82, $80, $92, $00, $A2, $58, $00, $F2, $60, $8E, $73, $F7, $01, $A0, $8E ; CPU:$B340 PRG:3340 80 82 80 92 00 A2 58 00 F2 60 8E 73 F7 01 A0 8E
|
|
.byte $01, $90, $0B, $F8, $8E, $80, $20, $00, $54, $00, $F9, $97, $B1, $7E, $01, $08 ; CPU:$B350 PRG:3350 01 90 0B F8 8E 80 20 00 54 00 F9 97 B1 7E 01 08
|
|
.byte $8E, $80, $20, $00, $54, $18, $8E, $80, $20, $00, $54, $28, $8E, $80, $20, $00 ; CPU:$B360 PRG:3360 8E 80 20 00 54 18 8E 80 20 00 54 28 8E 80 20 00
|
|
.byte $54, $40, $8E, $01, $90, $0B, $A0, $8E, $01, $50, $0B, $00, $F4, $8E, $FE, $01 ; CPU:$B370 PRG:3370 54 40 8E 01 90 0B A0 8E 01 50 0B 00 F4 8E FE 01
|
|
.byte $7B, $20, $8E, $01, $80, $0B, $30, $F3, $44, $F3, $81, $73, $C3, $80, $8E, $01 ; CPU:$B380 PRG:3380 7B 20 8E 01 80 0B 30 F3 44 F3 81 73 C3 80 8E 01
|
|
.byte $60, $0B, $F8, $7A, $00, $F2, $38, $18, $08, $F1, $78, $01, $10, $17, $1C, $20 ; CPU:$B390 PRG:3390 60 0B F8 7A 00 F2 38 18 08 F1 78 01 10 17 1C 20
|
|
.byte $24, $27, $2A, $2D, $30, $33, $35, $37, $3A, $3C, $3E, $40, $42, $44, $46, $48 ; CPU:$B3A0 PRG:33A0 24 27 2A 2D 30 33 35 37 3A 3C 3E 40 42 44 46 48
|
|
.byte $49, $4B, $4D, $4E, $50, $52, $53, $55, $56, $58, $59, $00, $03, $05, $08, $0A ; CPU:$B3B0 PRG:33B0 49 4B 4D 4E 50 52 53 55 56 58 59 00 03 05 08 0A
|
|
.byte $0D, $0F, $12, $14, $17, $19, $1C, $1E, $21, $23, $26, $28, $2A, $2D, $2F, $32 ; CPU:$B3C0 PRG:33C0 0D 0F 12 14 17 19 1C 1E 21 23 26 28 2A 2D 2F 32
|
|
.byte $34, $36, $38, $3B, $3D, $3F, $41, $43, $46, $48, $4A, $4C, $4E, $50, $52, $54 ; CPU:$B3D0 PRG:33D0 34 36 38 3B 3D 3F 41 43 46 48 4A 4C 4E 50 52 54
|
|
.byte $56, $58, $59, $5B, $5D, $5F, $61, $62, $64, $66, $68, $69, $6B, $6C, $6E, $70 ; CPU:$B3E0 PRG:33E0 56 58 59 5B 5D 5F 61 62 64 66 68 69 6B 6C 6E 70
|
|
.byte $71, $73, $74, $75, $77, $78, $7A, $7B, $7C, $7E, $7F, $00, $06, $0D, $13, $19 ; CPU:$B3F0 PRG:33F0 71 73 74 75 77 78 7A 7B 7C 7E 7F 00 06 0D 13 19
|
|
.byte $1F, $25, $2C, $32, $38, $3E, $44, $4A, $50, $56, $5C, $62, $67, $6D, $73, $78 ; CPU:$B400 PRG:3400 1F 25 2C 32 38 3E 44 4A 50 56 5C 62 67 6D 73 78
|
|
.byte $7E, $83, $88, $8E, $93, $98, $9D, $A2, $A7, $AB, $B0, $B4, $B9, $BD, $C1, $C5 ; CPU:$B410 PRG:3410 7E 83 88 8E 93 98 9D A2 A7 AB B0 B4 B9 BD C1 C5
|
|
.byte $C9, $CD, $D0, $D4, $D7, $DB, $DE, $E1, $E4, $E7, $E9, $EC, $EE, $F0, $F2, $F4 ; CPU:$B420 PRG:3420 C9 CD D0 D4 D7 DB DE E1 E4 E7 E9 EC EE F0 F2 F4
|
|
.byte $F6, $F7, $F9, $FA, $FB, $FC, $FD, $FE, $FE, $FF, $FF, $41, $B4, $0F, $B5, $A3 ; CPU:$B430 PRG:3430 F6 F7 F9 FA FB FC FD FE FE FF FF 41 B4 0F B5 A3
|
|
.byte $B5, $25, $00, $03, $01, $15, $41, $04, $49, $07, $48, $04, $49, $29, $41, $18 ; CPU:$B440 PRG:3440 B5 25 00 03 01 15 41 04 49 07 48 04 49 29 41 18
|
|
.byte $40, $2C, $42, $23, $40, $0A, $44, $46, $40, $36, $41, $04, $40, $4C, $00, $11 ; CPU:$B450 PRG:3450 40 2C 42 23 40 0A 44 46 40 36 41 04 40 4C 00 11
|
|
.byte $01, $03, $00, $02, $08, $01, $00, $3F, $02, $01, $00, $13, $04, $02, $05, $03 ; CPU:$B460 PRG:3460 01 03 00 02 08 01 00 3F 02 01 00 13 04 02 05 03
|
|
.byte $01, $0B, $41, $06, $45, $07, $44, $04, $42, $02, $4A, $33, $48, $19, $49, $02 ; CPU:$B470 PRG:3470 01 0B 41 06 45 07 44 04 42 02 4A 33 48 19 49 02
|
|
.byte $01, $03, $05, $02, $04, $0C, $44, $04, $45, $1D, $41, $07, $45, $02, $44, $02 ; CPU:$B480 PRG:3480 01 03 05 02 04 0C 44 04 45 1D 41 07 45 02 44 02
|
|
.byte $04, $02, $00, $04, $02, $05, $42, $01, $40, $23, $44, $01, $40, $1D, $42, $08 ; CPU:$B490 PRG:3490 04 02 00 04 02 05 42 01 40 23 44 01 40 1D 42 08
|
|
.byte $4A, $0D, $48, $01, $49, $01, $09, $04, $01, $0C, $41, $06, $45, $05, $41, $03 ; CPU:$B4A0 PRG:34A0 4A 0D 48 01 49 01 09 04 01 0C 41 06 45 05 41 03
|
|
.byte $40, $17, $42, $01, $40, $0A, $44, $0B, $45, $0D, $41, $03, $49, $14, $48, $05 ; CPU:$B4B0 PRG:34B0 40 17 42 01 40 0A 44 0B 45 0D 41 03 49 14 48 05
|
|
.byte $42, $06, $48, $01, $40, $14, $42, $01, $40, $0B, $48, $01, $4A, $0A, $42, $01 ; CPU:$B4C0 PRG:34C0 42 06 48 01 40 14 42 01 40 0B 48 01 4A 0A 42 01
|
|
.byte $40, $01, $42, $13, $44, $03, $46, $02, $42, $04, $46, $11, $42, $45, $40, $04 ; CPU:$B4D0 PRG:34D0 40 01 42 13 44 03 46 02 42 04 46 11 42 45 40 04
|
|
.byte $00, $05, $08, $1B, $48, $01, $40, $03, $41, $01, $40, $03, $44, $02, $40, $08 ; CPU:$B4E0 PRG:34E0 00 05 08 1B 48 01 40 03 41 01 40 03 44 02 40 08
|
|
.byte $42, $05, $40, $02, $44, $01, $40, $0D, $41, $2A, $44, $03, $40, $0B, $42, $01 ; CPU:$B4F0 PRG:34F0 42 05 40 02 44 01 40 0D 41 2A 44 03 40 0B 42 01
|
|
.byte $40, $01, $09, $06, $01, $10, $41, $02, $48, $01, $40, $2B, $42, $1A, $40, $4E ; CPU:$B500 PRG:3500 40 01 09 06 01 10 41 02 48 01 40 2B 42 1A 40 4E
|
|
.byte $00, $2F, $01, $05, $00, $13, $08, $02, $00, $19, $02, $02, $00, $05, $04, $02 ; CPU:$B510 PRG:3510 00 2F 01 05 00 13 08 02 00 19 02 02 00 05 04 02
|
|
.byte $05, $0D, $01, $03, $41, $09, $40, $0A, $48, $02, $40, $06, $44, $01, $40, $10 ; CPU:$B520 PRG:3520 05 0D 01 03 41 09 40 0A 48 02 40 06 44 01 40 10
|
|
.byte $42, $04, $40, $18, $44, $01, $45, $04, $41, $01, $40, $0C, $48, $04, $49, $07 ; CPU:$B530 PRG:3530 42 04 40 18 44 01 45 04 41 01 40 0C 48 04 49 07
|
|
.byte $41, $01, $49, $05, $48, $03, $40, $08, $42, $0C, $40, $14, $44, $01, $40, $04 ; CPU:$B540 PRG:3540 41 01 49 05 48 03 40 08 42 0C 40 14 44 01 40 04
|
|
.byte $41, $06, $49, $1A, $41, $0A, $44, $22, $45, $11, $41, $03, $45, $01, $44, $01 ; CPU:$B550 PRG:3550 41 06 49 1A 41 0A 44 22 45 11 41 03 45 01 44 01
|
|
.byte $40, $2E, $42, $01, $40, $2F, $48, $19, $41, $01, $40, $0E, $48, $03, $40, $06 ; CPU:$B560 PRG:3560 40 2E 42 01 40 2F 48 19 41 01 40 0E 48 03 40 06
|
|
.byte $44, $02, $40, $0D, $42, $03, $40, $24, $41, $08, $48, $01, $40, $06, $41, $09 ; CPU:$B570 PRG:3570 44 02 40 0D 42 03 40 24 41 08 48 01 40 06 41 09
|
|
.byte $45, $02, $41, $01, $40, $0C, $48, $02, $40, $01, $02, $01, $00, $05, $04, $17 ; CPU:$B580 PRG:3580 45 02 41 01 40 0C 48 02 40 01 02 01 00 05 04 17
|
|
.byte $44, $0A, $42, $01, $46, $2C, $44, $03, $40, $08, $08, $14, $09, $0E, $01, $05 ; CPU:$B590 PRG:3590 44 0A 42 01 46 2C 44 03 40 08 08 14 09 0E 01 05
|
|
.byte $41, $FF, $41, $25, $00, $0B, $01, $3D, $09, $28, $49, $35, $48, $01, $40, $13 ; CPU:$B5A0 PRG:35A0 41 FF 41 25 00 0B 01 3D 09 28 49 35 48 01 40 13
|
|
.byte $42, $17, $44, $02, $45, $06, $41, $08, $45, $18, $44, $01, $40, $06, $42, $05 ; CPU:$B5B0 PRG:35B0 42 17 44 02 45 06 41 08 45 18 44 01 40 06 42 05
|
|
.byte $44, $01, $41, $0E, $48, $1B, $4A, $04, $48, $01, $49, $13, $41, $0C, $45, $08 ; CPU:$B5C0 PRG:35C0 44 01 41 0E 48 1B 4A 04 48 01 49 13 41 0C 45 08
|
|
.byte $44, $0D, $46, $18, $42, $01, $40, $29, $48, $04, $49, $59, $41, $01, $49, $0E ; CPU:$B5D0 PRG:35D0 44 0D 46 18 42 01 40 29 48 04 49 59 41 01 49 0E
|
|
.byte $48, $08, $4A, $1F, $42, $26, $46, $2C, $42, $03, $46, $14, $44, $03, $45, $0D ; CPU:$B5E0 PRG:35E0 48 08 4A 1F 42 26 46 2C 42 03 46 14 44 03 45 0D
|
|
.byte $41, $0B, $49, $12, $48, $2C, $4A, $09, $42, $16, $4A, $FF, $4A, $4A, $12, $48 ; CPU:$B5F0 PRG:35F0 41 0B 49 12 48 2C 4A 09 42 16 4A FF 4A 4A 12 48
|
|
.byte $00, $00, $C3, $00, $40, $02, $4B, $04, $5A, $05, $C3, $07, $F6, $08, $15, $0A ; CPU:$B600 PRG:3600 00 00 C3 00 40 02 4B 04 5A 05 C3 07 F6 08 15 0A
|
|
.byte $DD, $0A, $D8, $0E, $10, $10, $02, $F9, $F8, $FA, $00, $0E, $10, $0D, $03, $F9 ; CPU:$B610 PRG:3610 DD 0A D8 0E 10 10 02 F9 F8 FA 00 0E 10 0D 03 F9
|
|
.byte $F8, $FA, $06, $0F, $08, $13, $18, $10, $08, $FA, $F8, $FA, $06, $0E, $10, $0E ; CPU:$B620 PRG:3620 F8 FA 06 0F 08 13 18 10 08 FA F8 FA 06 0E 10 0E
|
|
.byte $03, $F9, $F8, $FB, $00, $00, $05, $01, $02, $03, $04, $00, $00, $01, $02, $03 ; CPU:$B630 PRG:3630 03 F9 F8 FB 00 00 05 01 02 03 04 00 00 01 02 03
|
|
.byte $00, $02, $10, $01, $0C, $03, $08, $04, $03, $0C, $07, $04, $08, $08, $06, $08 ; CPU:$B640 PRG:3640 00 02 10 01 0C 03 08 04 03 0C 07 04 08 08 06 08
|
|
.byte $0A, $0A, $06, $08, $06, $08, $1C, $00, $04, $0A, $00, $06, $36, $5E, $17, $FF ; CPU:$B650 PRG:3650 0A 0A 06 08 06 08 1C 00 04 0A 00 06 36 5E 17 FF
|
|
.byte $36, $5E, $36, $5E, $36, $5E, $1F, $1F, $50, $00, $B0, $00, $55, $00, $AB, $00 ; CPU:$B660 PRG:3660 36 5E 36 5E 36 5E 1F 1F 50 00 B0 00 55 00 AB 00
|
|
.byte $60, $00, $A0, $00, $65, $00, $9B, $00, $00, $50, $00, $B0, $00, $55, $00, $AB ; CPU:$B670 PRG:3670 60 00 A0 00 65 00 9B 00 00 50 00 B0 00 55 00 AB
|
|
.byte $00, $60, $00, $A0, $00, $65, $00, $9B, $10, $12, $15, $18, $02, $03, $04, $06 ; CPU:$B680 PRG:3680 00 60 00 A0 00 65 00 9B 10 12 15 18 02 03 04 06
|
|
.byte $05, $04, $03, $03, $01, $01, $02, $02, $03, $03, $03, $04, $00, $00, $00, $01 ; CPU:$B690 PRG:3690 05 04 03 03 01 01 02 02 03 03 03 04 00 00 00 01
|
|
.byte $01, $02, $03, $03, $00, $00, $00, $05, $00, $00, $03, $05, $01, $04, $01, $01 ; CPU:$B6A0 PRG:36A0 01 02 03 03 00 00 00 05 00 00 03 05 01 04 01 01
|
|
.byte $00, $02, $00, $00, $00, $00, $10, $02, $00, $01, $00, $06, $00, $00, $00, $00 ; CPU:$B6B0 PRG:36B0 00 02 00 00 00 00 10 02 00 01 00 06 00 00 00 00
|
|
.byte $00, $01, $00, $00, $00, $00, $00, $00, $00, $02, $00, $00, $00, $00, $00, $00 ; CPU:$B6C0 PRG:36C0 00 01 00 00 00 00 00 00 00 02 00 00 00 00 00 00
|
|
.byte $01, $00, $00, $00, $00, $00, $00, $00, $00, $05, $00, $00, $00, $00, $00, $00 ; CPU:$B6D0 PRG:36D0 01 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00
|
|
.byte $00, $01, $00, $00, $00, $00, $00, $00, $05, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B6E0 PRG:36E0 00 01 00 00 00 00 00 00 05 00 00 00 00 00 00 00
|
|
.byte $00, $03, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $06 ; CPU:$B6F0 PRG:36F0 00 03 00 00 00 00 00 01 00 00 00 00 00 00 00 06
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $08, $00, $00, $00, $00, $00, $00, $00 ; CPU:$B700 PRG:3700 00 00 00 00 00 00 00 00 08 00 00 00 00 00 00 00
|
|
.byte $02, $00, $00, $00, $00, $00, $00, $00, $02, $00, $00, $00, $00, $00, $00, $01 ; CPU:$B710 PRG:3710 02 00 00 00 00 00 00 00 02 00 00 00 00 00 00 01
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $03, $00, $00, $00, $00, $00 ; CPU:$B720 PRG:3720 00 00 00 00 00 00 00 00 00 00 03 00 00 00 00 00
|
|
.byte $00, $03, $00, $00, $00, $00, $00, $01, $00, $00, $00, $00, $00, $00, $00, $04 ; CPU:$B730 PRG:3730 00 03 00 00 00 00 00 01 00 00 00 00 00 00 00 04
|
|
.byte $00, $00, $00, $00, $00, $00, $00, $00, $05, $00, $00, $00, $00, $00, $00, $03 ; CPU:$B740 PRG:3740 00 00 00 00 00 00 00 00 05 00 00 00 00 00 00 03
|
|
.byte $00, $00, $00, $00, $00, $01, $03, $04, $05, $06, $07, $08, $08, $08, $07, $06 ; CPU:$B750 PRG:3750 00 00 00 00 00 01 03 04 05 06 07 08 08 08 07 06
|
|
.byte $05, $04, $03, $01, $00, $08, $FF, $10, $18, $16, $17, $FF, $19, $13, $16, $17 ; CPU:$B760 PRG:3760 05 04 03 01 00 08 FF 10 18 16 17 FF 19 13 16 17
|
|
.byte $00, $00, $1A, $20, $20, $20, $50, $50, $A0, $B0, $D0, $D0, $D0, $60, $90, $00 ; CPU:$B770 PRG:3770 00 00 1A 20 20 20 50 50 A0 B0 D0 D0 D0 60 90 00
|
|
.byte $10, $00, $00, $30, $50, $60, $60, $90, $90, $A0, $F0, $E0, $D0, $F0, $F0, $40 ; CPU:$B780 PRG:3780 10 00 00 30 50 60 60 90 90 A0 F0 E0 D0 F0 F0 40
|
|
.byte $60, $80, $B0, $20, $20, $B0, $40, $60, $80, $50, $50, $40, $60, $80, $A0, $D0 ; CPU:$B790 PRG:3790 60 80 B0 20 20 B0 40 60 80 50 50 40 60 80 A0 D0
|
|
.byte $A0, $50, $D0, $50, $D0, $A0, $40, $60, $D0, $80, $A0, $04, $08, $10, $20, $10 ; CPU:$B7A0 PRG:37A0 A0 50 D0 50 D0 A0 40 60 D0 80 A0 04 08 10 20 10
|
|
.byte $20, $30, $5A, $04, $06, $10, $18, $46, $5A, $6E, $96, $1E, $50, $64, $82, $1E ; CPU:$B7B0 PRG:37B0 20 30 5A 04 06 10 18 46 5A 6E 96 1E 50 64 82 1E
|
|
.byte $23, $28, $2D, $32, $37, $3C, $41, $04, $06, $08, $0A, $25, $23, $21, $23, $35 ; CPU:$B7C0 PRG:37C0 23 28 2D 32 37 3C 41 04 06 08 0A 25 23 21 23 35
|
|
.byte $23, $13, $23, $35, $23, $13, $23, $0A, $08, $0A, $0C, $04, $06, $06, $05, $00 ; CPU:$B7D0 PRG:37D0 23 13 23 35 23 13 23 0A 08 0A 0C 04 06 06 05 00
|
|
.byte $02, $06, $03, $06, $02, $07, $03, $06, $07, $00, $06, $06, $05, $01, $02 ; CPU:$B7E0 PRG:37E0 02 06 03 06 02 07 03 06 07 00 06 06 05 01 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B7EF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B7EF:
|
|
lda ZpE0 ; CPU:$B7EF PRG:37EF A5 E0
|
|
sta Zp97 ; CPU:$B7F1 PRG:37F1 85 97
|
|
lda ZpE1 ; CPU:$B7F3 PRG:37F3 A5 E1
|
|
sta Zp98 ; CPU:$B7F5 PRG:37F5 85 98
|
|
lda ZpE2 ; CPU:$B7F7 PRG:37F7 A5 E2
|
|
sta Zp99 ; CPU:$B7F9 PRG:37F9 85 99
|
|
lda ZpE3 ; CPU:$B7FB PRG:37FB A5 E3
|
|
sta Zp9A ; CPU:$B7FD PRG:37FD 85 9A
|
|
lda ZpE1 ; CPU:$B7FF PRG:37FF A5 E1
|
|
sta $071A ; CPU:$B801 PRG:3801 8D 1A 07
|
|
lda ZpE3 ; CPU:$B804 PRG:3804 A5 E3
|
|
sta $071B ; CPU:$B806 PRG:3806 8D 1B 07
|
|
lda Zp38 ; CPU:$B809 PRG:3809 A5 38
|
|
sta Zp39 ; CPU:$B80B PRG:380B 85 39
|
|
lda Zp3A ; CPU:$B80D PRG:380D A5 3A
|
|
sta Zp3B ; CPU:$B80F PRG:380F 85 3B
|
|
lda Zp36 ; CPU:$B811 PRG:3811 A5 36
|
|
sta Zp37 ; CPU:$B813 PRG:3813 85 37
|
|
inc $072E ; CPU:$B815 PRG:3815 EE 2E 07
|
|
ldx #$00 ; CPU:$B818 PRG:3818 A2 00
|
|
lda ZpE5 ; CPU:$B81A PRG:381A A5 E5
|
|
beq Label_B840 ; CPU:$B81C PRG:381C F0 22
|
|
bpl Label_B821 ; CPU:$B81E PRG:381E 10 01
|
|
dex ; CPU:$B820 PRG:3820 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B821
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B821:
|
|
clc ; CPU:$B821 PRG:3821 18
|
|
adc ZpE0 ; CPU:$B822 PRG:3822 65 E0
|
|
sta ZpE0 ; CPU:$B824 PRG:3824 85 E0
|
|
txa ; CPU:$B826 PRG:3826 8A
|
|
adc ZpE1 ; CPU:$B827 PRG:3827 65 E1
|
|
sta $071A ; CPU:$B829 PRG:3829 8D 1A 07
|
|
bpl Label_B831 ; CPU:$B82C PRG:382C 10 03
|
|
clc ; CPU:$B82E PRG:382E 18
|
|
adc Zp4E ; CPU:$B82F PRG:382F 65 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B831
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B831:
|
|
cmp Zp4E ; CPU:$B831 PRG:3831 C5 4E
|
|
bcc Label_B837 ; CPU:$B833 PRG:3833 90 02
|
|
sbc Zp4E ; CPU:$B835 PRG:3835 E5 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B837
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B837:
|
|
sta ZpE1 ; CPU:$B837 PRG:3837 85 E1
|
|
clc ; CPU:$B839 PRG:3839 18
|
|
lda ZpE5 ; CPU:$B83A PRG:383A A5 E5
|
|
adc Zp38 ; CPU:$B83C PRG:383C 65 38
|
|
sta Zp39 ; CPU:$B83E PRG:383E 85 39
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B840
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B840:
|
|
ldx #$00 ; CPU:$B840 PRG:3840 A2 00
|
|
lda ZpE8 ; CPU:$B842 PRG:3842 A5 E8
|
|
beq Label_B87E ; CPU:$B844 PRG:3844 F0 38
|
|
bpl Label_B849 ; CPU:$B846 PRG:3846 10 01
|
|
dex ; CPU:$B848 PRG:3848 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B849
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B849:
|
|
clc ; CPU:$B849 PRG:3849 18
|
|
adc ZpE2 ; CPU:$B84A PRG:384A 65 E2
|
|
sta ZpE2 ; CPU:$B84C PRG:384C 85 E2
|
|
txa ; CPU:$B84E PRG:384E 8A
|
|
adc ZpE3 ; CPU:$B84F PRG:384F 65 E3
|
|
sta $071B ; CPU:$B851 PRG:3851 8D 1B 07
|
|
bpl Label_B859 ; CPU:$B854 PRG:3854 10 03
|
|
clc ; CPU:$B856 PRG:3856 18
|
|
adc Zp4F ; CPU:$B857 PRG:3857 65 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B859
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B859:
|
|
cmp Zp4F ; CPU:$B859 PRG:3859 C5 4F
|
|
bcc Label_B85F ; CPU:$B85B PRG:385B 90 02
|
|
sbc Zp4F ; CPU:$B85D PRG:385D E5 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B85F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B85F:
|
|
sta ZpE3 ; CPU:$B85F PRG:385F 85 E3
|
|
clc ; CPU:$B861 PRG:3861 18
|
|
lda ZpE8 ; CPU:$B862 PRG:3862 A5 E8
|
|
adc Zp3A ; CPU:$B864 PRG:3864 65 3A
|
|
cmp #$F0 ; CPU:$B866 PRG:3866 C9 F0
|
|
bcc Label_B87C ; CPU:$B868 PRG:3868 90 12
|
|
bit ZpE8 ; CPU:$B86A PRG:386A 24 E8
|
|
bmi Label_B872 ; CPU:$B86C PRG:386C 30 04
|
|
sbc #$F0 ; CPU:$B86E PRG:386E E9 F0
|
|
bcs Label_B874 ; CPU:$B870 PRG:3870 B0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B872
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B872:
|
|
sbc #$10 ; CPU:$B872 PRG:3872 E9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B874
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B874:
|
|
pha ; CPU:$B874 PRG:3874 48
|
|
lda Zp36 ; CPU:$B875 PRG:3875 A5 36
|
|
eor #$02 ; CPU:$B877 PRG:3877 49 02
|
|
sta Zp37 ; CPU:$B879 PRG:3879 85 37
|
|
pla ; CPU:$B87B PRG:387B 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B87C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B87C:
|
|
sta Zp3B ; CPU:$B87C PRG:387C 85 3B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B87E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B87E:
|
|
lda ZpE8 ; CPU:$B87E PRG:387E A5 E8
|
|
beq Label_B88F ; CPU:$B880 PRG:3880 F0 0D
|
|
lda Zp99 ; CPU:$B882 PRG:3882 A5 99
|
|
beq Label_B88C ; CPU:$B884 PRG:3884 F0 06
|
|
eor ZpE2 ; CPU:$B886 PRG:3886 45 E2
|
|
cmp #$08 ; CPU:$B888 PRG:3888 C9 08
|
|
bcc Label_B88F ; CPU:$B88A PRG:388A 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B88C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B88C:
|
|
jmp $BA38 ; CPU:$B88C PRG:388C 4C 38 BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B88F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B88F:
|
|
lda ZpE5 ; CPU:$B88F PRG:388F A5 E5
|
|
beq Label_B89D ; CPU:$B891 PRG:3891 F0 0A
|
|
lda Zp97 ; CPU:$B893 PRG:3893 A5 97
|
|
beq Label_B8C3 ; CPU:$B895 PRG:3895 F0 2C
|
|
eor ZpE0 ; CPU:$B897 PRG:3897 45 E0
|
|
cmp #$08 ; CPU:$B899 PRG:3899 C9 08
|
|
bcs Label_B8C3 ; CPU:$B89B PRG:389B B0 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B89D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B89D:
|
|
sec ; CPU:$B89D PRG:389D 38
|
|
lda #$00 ; CPU:$B89E PRG:389E A9 00
|
|
sbc ZpE5 ; CPU:$B8A0 PRG:38A0 E5 E5
|
|
sta ZpE5 ; CPU:$B8A2 PRG:38A2 85 E5
|
|
bpl Label_B8A8 ; CPU:$B8A4 PRG:38A4 10 02
|
|
dec ZpE6 ; CPU:$B8A6 PRG:38A6 C6 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8A8:
|
|
sec ; CPU:$B8A8 PRG:38A8 38
|
|
lda #$00 ; CPU:$B8A9 PRG:38A9 A9 00
|
|
sbc ZpE8 ; CPU:$B8AB PRG:38AB E5 E8
|
|
sta ZpE8 ; CPU:$B8AD PRG:38AD 85 E8
|
|
bpl Label_B8B3 ; CPU:$B8AF PRG:38AF 10 02
|
|
dec ZpE9 ; CPU:$B8B1 PRG:38B1 C6 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8B3:
|
|
lda Zp39 ; CPU:$B8B3 PRG:38B3 A5 39
|
|
sta Zp38 ; CPU:$B8B5 PRG:38B5 85 38
|
|
lda Zp3B ; CPU:$B8B7 PRG:38B7 A5 3B
|
|
sta Zp3A ; CPU:$B8B9 PRG:38B9 85 3A
|
|
lda Zp37 ; CPU:$B8BB PRG:38BB A5 37
|
|
sta Zp36 ; CPU:$B8BD PRG:38BD 85 36
|
|
dec $072E ; CPU:$B8BF PRG:38BF CE 2E 07
|
|
rts ; CPU:$B8C2 PRG:38C2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8C3:
|
|
lda #$20 ; CPU:$B8C3 PRG:38C3 A9 20
|
|
bit ZpE5 ; CPU:$B8C5 PRG:38C5 24 E5
|
|
bpl Label_B8CB ; CPU:$B8C7 PRG:38C7 10 02
|
|
lda #$01 ; CPU:$B8C9 PRG:38C9 A9 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8CB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8CB:
|
|
sta Zp14 ; CPU:$B8CB PRG:38CB 85 14
|
|
pha ; CPU:$B8CD PRG:38CD 48
|
|
lda Zp39 ; CPU:$B8CE PRG:38CE A5 39
|
|
lsr a ; CPU:$B8D0 PRG:38D0 4A
|
|
lsr a ; CPU:$B8D1 PRG:38D1 4A
|
|
lsr a ; CPU:$B8D2 PRG:38D2 4A
|
|
clc ; CPU:$B8D3 PRG:38D3 18
|
|
adc Zp14 ; CPU:$B8D4 PRG:38D4 65 14
|
|
and #$1F ; CPU:$B8D6 PRG:38D6 29 1F
|
|
sta Zp14 ; CPU:$B8D8 PRG:38D8 85 14
|
|
sta Zp17 ; CPU:$B8DA PRG:38DA 85 17
|
|
lda Zp37 ; CPU:$B8DC PRG:38DC A5 37
|
|
asl a ; CPU:$B8DE PRG:38DE 0A
|
|
asl a ; CPU:$B8DF PRG:38DF 0A
|
|
and #$08 ; CPU:$B8E0 PRG:38E0 29 08
|
|
ora #$20 ; CPU:$B8E2 PRG:38E2 09 20
|
|
sta Zp15 ; CPU:$B8E4 PRG:38E4 85 15
|
|
lda Zp3B ; CPU:$B8E6 PRG:38E6 A5 3B
|
|
sec ; CPU:$B8E8 PRG:38E8 38
|
|
sbc #$08 ; CPU:$B8E9 PRG:38E9 E9 08
|
|
bcs Label_B8F9 ; CPU:$B8EB PRG:38EB B0 0C
|
|
lda Zp15 ; CPU:$B8ED PRG:38ED A5 15
|
|
eor #$08 ; CPU:$B8EF PRG:38EF 49 08
|
|
sta Zp15 ; CPU:$B8F1 PRG:38F1 85 15
|
|
lda #$E8 ; CPU:$B8F3 PRG:38F3 A9 E8
|
|
bne Label_B8F9 ; CPU:$B8F5 PRG:38F5 D0 02
|
|
lda Zp3B ; CPU:$B8F7 PRG:38F7 A5 3B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B8F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B8F9:
|
|
sta Zp16 ; CPU:$B8F9 PRG:38F9 85 16
|
|
sta Zp18 ; CPU:$B8FB PRG:38FB 85 18
|
|
asl a ; CPU:$B8FD PRG:38FD 0A
|
|
rol Zp5D ; CPU:$B8FE PRG:38FE 26 5D
|
|
asl a ; CPU:$B900 PRG:3900 0A
|
|
rol Zp5D ; CPU:$B901 PRG:3901 26 5D
|
|
and #$E0 ; CPU:$B903 PRG:3903 29 E0
|
|
ora Zp14 ; CPU:$B905 PRG:3905 05 14
|
|
sta Zp5C ; CPU:$B907 PRG:3907 85 5C
|
|
lda Zp5D ; CPU:$B909 PRG:3909 A5 5D
|
|
and #$03 ; CPU:$B90B PRG:390B 29 03
|
|
ora Zp15 ; CPU:$B90D PRG:390D 05 15
|
|
sta Zp5D ; CPU:$B90F PRG:390F 85 5D
|
|
lda Zp16 ; CPU:$B911 PRG:3911 A5 16
|
|
lsr a ; CPU:$B913 PRG:3913 4A
|
|
lsr a ; CPU:$B914 PRG:3914 4A
|
|
lsr a ; CPU:$B915 PRG:3915 4A
|
|
sta Zp14 ; CPU:$B916 PRG:3916 85 14
|
|
sec ; CPU:$B918 PRG:3918 38
|
|
lda #$1E ; CPU:$B919 PRG:3919 A9 1E
|
|
sbc Zp14 ; CPU:$B91B PRG:391B E5 14
|
|
cmp #$1D ; CPU:$B91D PRG:391D C9 1D
|
|
bcs Label_B92D ; CPU:$B91F PRG:391F B0 0C
|
|
sta Zp6A ; CPU:$B921 PRG:3921 85 6A
|
|
sec ; CPU:$B923 PRG:3923 38
|
|
lda #$1D ; CPU:$B924 PRG:3924 A9 1D
|
|
sbc Zp6A ; CPU:$B926 PRG:3926 E5 6A
|
|
sta Zp6B ; CPU:$B928 PRG:3928 85 6B
|
|
jmp $B931 ; CPU:$B92A PRG:392A 4C 31 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B92D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B92D:
|
|
lda #$1B ; CPU:$B92D PRG:392D A9 1B
|
|
sta Zp6A ; CPU:$B92F PRG:392F 85 6A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B931
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B931:
|
|
lda Zp5D ; CPU:$B931 PRG:3931 A5 5D
|
|
and #$08 ; CPU:$B933 PRG:3933 29 08
|
|
eor #$28 ; CPU:$B935 PRG:3935 49 28
|
|
sta Zp5F ; CPU:$B937 PRG:3937 85 5F
|
|
lda Zp5C ; CPU:$B939 PRG:3939 A5 5C
|
|
and #$1F ; CPU:$B93B PRG:393B 29 1F
|
|
sta Zp5E ; CPU:$B93D PRG:393D 85 5E
|
|
jsr $BC37 ; CPU:$B93F PRG:393F 20 37 BC
|
|
sec ; CPU:$B942 PRG:3942 38
|
|
lda Zp06 ; CPU:$B943 PRG:3943 A5 06
|
|
sbc #$01 ; CPU:$B945 PRG:3945 E9 01
|
|
sta Zp06 ; CPU:$B947 PRG:3947 85 06
|
|
bcs Label_B94D ; CPU:$B949 PRG:3949 B0 02
|
|
dec Zp07 ; CPU:$B94B PRG:394B C6 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B94D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B94D:
|
|
ldx #$00 ; CPU:$B94D PRG:394D A2 00
|
|
pla ; CPU:$B94F PRG:394F 68
|
|
bpl Label_B953 ; CPU:$B950 PRG:3950 10 01
|
|
dex ; CPU:$B952 PRG:3952 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B953
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B953:
|
|
clc ; CPU:$B953 PRG:3953 18
|
|
adc Zp04 ; CPU:$B954 PRG:3954 65 04
|
|
sta Zp04 ; CPU:$B956 PRG:3956 85 04
|
|
txa ; CPU:$B958 PRG:3958 8A
|
|
adc Zp05 ; CPU:$B959 PRG:3959 65 05
|
|
sta Zp05 ; CPU:$B95B PRG:395B 85 05
|
|
lda #$1E ; CPU:$B95D PRG:395D A9 1E
|
|
jsr $BDF0 ; CPU:$B95F PRG:395F 20 F0 BD
|
|
lda Zp17 ; CPU:$B962 PRG:3962 A5 17
|
|
lsr a ; CPU:$B964 PRG:3964 4A
|
|
bcc Label_B9BC ; CPU:$B965 PRG:3965 90 55
|
|
lsr a ; CPU:$B967 PRG:3967 4A
|
|
php ; CPU:$B968 PRG:3968 08
|
|
sta Zp14 ; CPU:$B969 PRG:3969 85 14
|
|
lda Zp18 ; CPU:$B96B PRG:396B A5 18
|
|
and #$E0 ; CPU:$B96D PRG:396D 29 E0
|
|
lsr a ; CPU:$B96F PRG:396F 4A
|
|
lsr a ; CPU:$B970 PRG:3970 4A
|
|
adc Zp14 ; CPU:$B971 PRG:3971 65 14
|
|
adc #$C0 ; CPU:$B973 PRG:3973 69 C0
|
|
sta Zp0C ; CPU:$B975 PRG:3975 85 0C
|
|
lda Zp5D ; CPU:$B977 PRG:3977 A5 5D
|
|
and #$28 ; CPU:$B979 PRG:3979 29 28
|
|
ora #$03 ; CPU:$B97B PRG:397B 09 03
|
|
sta Zp0D ; CPU:$B97D PRG:397D 85 0D
|
|
lda #$33 ; CPU:$B97F PRG:397F A9 33
|
|
plp ; CPU:$B981 PRG:3981 28
|
|
bcs Label_B986 ; CPU:$B982 PRG:3982 B0 02
|
|
eor #$FF ; CPU:$B984 PRG:3984 49 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B986
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B986:
|
|
sta Zp68 ; CPU:$B986 PRG:3986 85 68
|
|
eor #$FF ; CPU:$B988 PRG:3988 49 FF
|
|
sta Zp15 ; CPU:$B98A PRG:398A 85 15
|
|
ldx #$00 ; CPU:$B98C PRG:398C A2 00
|
|
lda Zp06 ; CPU:$B98E PRG:398E A5 06
|
|
and #$03 ; CPU:$B990 PRG:3990 29 03
|
|
eor #$FF ; CPU:$B992 PRG:3992 49 FF
|
|
sta Zp14 ; CPU:$B994 PRG:3994 85 14
|
|
lda Zp18 ; CPU:$B996 PRG:3996 A5 18
|
|
lsr a ; CPU:$B998 PRG:3998 4A
|
|
lsr a ; CPU:$B999 PRG:3999 4A
|
|
lsr a ; CPU:$B99A PRG:399A 4A
|
|
clc ; CPU:$B99B PRG:399B 18
|
|
adc #$01 ; CPU:$B99C PRG:399C 69 01
|
|
adc Zp14 ; CPU:$B99E PRG:399E 65 14
|
|
and #$02 ; CPU:$B9A0 PRG:39A0 29 02
|
|
bne Label_B9E8 ; CPU:$B9A2 PRG:39A2 D0 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9A4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9A4:
|
|
lda Zp0C ; CPU:$B9A4 PRG:39A4 A5 0C
|
|
cmp #$F8 ; CPU:$B9A6 PRG:39A6 C9 F8
|
|
bcs Label_B9D0 ; CPU:$B9A8 PRG:39A8 B0 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9AA:
|
|
lda $0123,x ; CPU:$B9AA PRG:39AA BD 23 01
|
|
jsr $BA24 ; CPU:$B9AD PRG:39AD 20 24 BA
|
|
inx ; CPU:$B9B0 PRG:39B0 E8
|
|
clc ; CPU:$B9B1 PRG:39B1 18
|
|
lda Zp0C ; CPU:$B9B2 PRG:39B2 A5 0C
|
|
adc #$08 ; CPU:$B9B4 PRG:39B4 69 08
|
|
sta Zp0C ; CPU:$B9B6 PRG:39B6 85 0C
|
|
cpx #$08 ; CPU:$B9B8 PRG:39B8 E0 08
|
|
bne Label_B9A4 ; CPU:$B9BA PRG:39BA D0 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9BC:
|
|
jmp $B89D ; CPU:$B9BC PRG:39BC 4C 9D B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9BF:
|
|
lda Zp0C ; CPU:$B9BF PRG:39BF A5 0C
|
|
and #$07 ; CPU:$B9C1 PRG:39C1 29 07
|
|
clc ; CPU:$B9C3 PRG:39C3 18
|
|
adc #$C0 ; CPU:$B9C4 PRG:39C4 69 C0
|
|
sta Zp0C ; CPU:$B9C6 PRG:39C6 85 0C
|
|
lda Zp0D ; CPU:$B9C8 PRG:39C8 A5 0D
|
|
eor #$08 ; CPU:$B9CA PRG:39CA 49 08
|
|
sta Zp0D ; CPU:$B9CC PRG:39CC 85 0D
|
|
bne Label_B9AA ; CPU:$B9CE PRG:39CE D0 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9D0:
|
|
lda $0123,x ; CPU:$B9D0 PRG:39D0 BD 23 01
|
|
jsr $BA24 ; CPU:$B9D3 PRG:39D3 20 24 BA
|
|
lda Zp0C ; CPU:$B9D6 PRG:39D6 A5 0C
|
|
and #$07 ; CPU:$B9D8 PRG:39D8 29 07
|
|
clc ; CPU:$B9DA PRG:39DA 18
|
|
adc #$C0 ; CPU:$B9DB PRG:39DB 69 C0
|
|
sta Zp0C ; CPU:$B9DD PRG:39DD 85 0C
|
|
lda Zp0D ; CPU:$B9DF PRG:39DF A5 0D
|
|
eor #$08 ; CPU:$B9E1 PRG:39E1 49 08
|
|
sta Zp0D ; CPU:$B9E3 PRG:39E3 85 0D
|
|
jmp $B9FB ; CPU:$B9E5 PRG:39E5 4C FB B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9E8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9E8:
|
|
lda Zp18 ; CPU:$B9E8 PRG:39E8 A5 18
|
|
and #$10 ; CPU:$B9EA PRG:39EA 29 10
|
|
beq Label_B9FB ; CPU:$B9EC PRG:39EC F0 0D
|
|
lda $0123,x ; CPU:$B9EE PRG:39EE BD 23 01
|
|
jsr $BA24 ; CPU:$B9F1 PRG:39F1 20 24 BA
|
|
clc ; CPU:$B9F4 PRG:39F4 18
|
|
lda Zp0C ; CPU:$B9F5 PRG:39F5 A5 0C
|
|
adc #$08 ; CPU:$B9F7 PRG:39F7 69 08
|
|
sta Zp0C ; CPU:$B9F9 PRG:39F9 85 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_B9FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_B9FB:
|
|
lda Zp0C ; CPU:$B9FB PRG:39FB A5 0C
|
|
bpl Label_B9BF ; CPU:$B9FD PRG:39FD 10 C0
|
|
lda $0124,x ; CPU:$B9FF PRG:39FF BD 24 01
|
|
sta Zp14 ; CPU:$BA02 PRG:3A02 85 14
|
|
lda $0123,x ; CPU:$BA04 PRG:3A04 BD 23 01
|
|
lsr Zp14 ; CPU:$BA07 PRG:3A07 46 14
|
|
ror a ; CPU:$BA09 PRG:3A09 6A
|
|
lsr Zp14 ; CPU:$BA0A PRG:3A0A 46 14
|
|
ror a ; CPU:$BA0C PRG:3A0C 6A
|
|
lsr Zp14 ; CPU:$BA0D PRG:3A0D 46 14
|
|
ror a ; CPU:$BA0F PRG:3A0F 6A
|
|
lsr Zp14 ; CPU:$BA10 PRG:3A10 46 14
|
|
ror a ; CPU:$BA12 PRG:3A12 6A
|
|
jsr $BA24 ; CPU:$BA13 PRG:3A13 20 24 BA
|
|
clc ; CPU:$BA16 PRG:3A16 18
|
|
lda Zp0C ; CPU:$BA17 PRG:3A17 A5 0C
|
|
adc #$08 ; CPU:$BA19 PRG:3A19 69 08
|
|
sta Zp0C ; CPU:$BA1B PRG:3A1B 85 0C
|
|
inx ; CPU:$BA1D PRG:3A1D E8
|
|
cpx #$08 ; CPU:$BA1E PRG:3A1E E0 08
|
|
bne Label_B9FB ; CPU:$BA20 PRG:3A20 D0 D9
|
|
beq Label_B9BC ; CPU:$BA22 PRG:3A22 F0 98
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA24:
|
|
ldy Zp5A ; CPU:$BA24 PRG:3A24 A4 5A
|
|
and Zp15 ; CPU:$BA26 PRG:3A26 25 15
|
|
sta $0711,y ; CPU:$BA28 PRG:3A28 99 11 07
|
|
lda Zp0D ; CPU:$BA2B PRG:3A2B A5 0D
|
|
sta $0700,y ; CPU:$BA2D PRG:3A2D 99 00 07
|
|
lda Zp0C ; CPU:$BA30 PRG:3A30 A5 0C
|
|
sta $06EF,y ; CPU:$BA32 PRG:3A32 99 EF 06
|
|
inc Zp5A ; CPU:$BA35 PRG:3A35 E6 5A
|
|
rts ; CPU:$BA37 PRG:3A37 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA38:
|
|
lda Zp37 ; CPU:$BA38 PRG:3A38 A5 37
|
|
asl a ; CPU:$BA3A PRG:3A3A 0A
|
|
asl a ; CPU:$BA3B PRG:3A3B 0A
|
|
and #$08 ; CPU:$BA3C PRG:3A3C 29 08
|
|
ora #$20 ; CPU:$BA3E PRG:3A3E 09 20
|
|
sta Zp14 ; CPU:$BA40 PRG:3A40 85 14
|
|
sta Zp65 ; CPU:$BA42 PRG:3A42 85 65
|
|
lda #$00 ; CPU:$BA44 PRG:3A44 A9 00
|
|
sta Zp61 ; CPU:$BA46 PRG:3A46 85 61
|
|
sta Zp60 ; CPU:$BA48 PRG:3A48 85 60
|
|
lda #$19 ; CPU:$BA4A PRG:3A4A A9 19
|
|
bit ZpE8 ; CPU:$BA4C PRG:3A4C 24 E8
|
|
bpl Label_BA52 ; CPU:$BA4E PRG:3A4E 10 02
|
|
lda #$00 ; CPU:$BA50 PRG:3A50 A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA52:
|
|
pha ; CPU:$BA52 PRG:3A52 48
|
|
sta Zp04 ; CPU:$BA53 PRG:3A53 85 04
|
|
lda Zp3B ; CPU:$BA55 PRG:3A55 A5 3B
|
|
lsr a ; CPU:$BA57 PRG:3A57 4A
|
|
lsr a ; CPU:$BA58 PRG:3A58 4A
|
|
lsr a ; CPU:$BA59 PRG:3A59 4A
|
|
clc ; CPU:$BA5A PRG:3A5A 18
|
|
adc Zp04 ; CPU:$BA5B PRG:3A5B 65 04
|
|
bpl Label_BA65 ; CPU:$BA5D PRG:3A5D 10 06
|
|
clc ; CPU:$BA5F PRG:3A5F 18
|
|
adc #$1E ; CPU:$BA60 PRG:3A60 69 1E
|
|
jmp $BA6B ; CPU:$BA62 PRG:3A62 4C 6B BA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA65:
|
|
cmp #$1E ; CPU:$BA65 PRG:3A65 C9 1E
|
|
bcc Label_BA73 ; CPU:$BA67 PRG:3A67 90 0A
|
|
sbc #$1E ; CPU:$BA69 PRG:3A69 E9 1E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA6B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA6B:
|
|
pha ; CPU:$BA6B PRG:3A6B 48
|
|
lda Zp14 ; CPU:$BA6C PRG:3A6C A5 14
|
|
eor #$08 ; CPU:$BA6E PRG:3A6E 49 08
|
|
sta Zp14 ; CPU:$BA70 PRG:3A70 85 14
|
|
pla ; CPU:$BA72 PRG:3A72 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA73:
|
|
sta Zp18 ; CPU:$BA73 PRG:3A73 85 18
|
|
lsr a ; CPU:$BA75 PRG:3A75 4A
|
|
ror Zp60 ; CPU:$BA76 PRG:3A76 66 60
|
|
lsr a ; CPU:$BA78 PRG:3A78 4A
|
|
ror Zp60 ; CPU:$BA79 PRG:3A79 66 60
|
|
lsr a ; CPU:$BA7B PRG:3A7B 4A
|
|
ror Zp60 ; CPU:$BA7C PRG:3A7C 66 60
|
|
ora Zp14 ; CPU:$BA7E PRG:3A7E 05 14
|
|
sta Zp61 ; CPU:$BA80 PRG:3A80 85 61
|
|
jsr $BC37 ; CPU:$BA82 PRG:3A82 20 37 BC
|
|
ldx #$00 ; CPU:$BA85 PRG:3A85 A2 00
|
|
pla ; CPU:$BA87 PRG:3A87 68
|
|
bpl Label_BA8B ; CPU:$BA88 PRG:3A88 10 01
|
|
dex ; CPU:$BA8A PRG:3A8A CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BA8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BA8B:
|
|
clc ; CPU:$BA8B PRG:3A8B 18
|
|
adc Zp06 ; CPU:$BA8C PRG:3A8C 65 06
|
|
sta Zp06 ; CPU:$BA8E PRG:3A8E 85 06
|
|
txa ; CPU:$BA90 PRG:3A90 8A
|
|
adc Zp07 ; CPU:$BA91 PRG:3A91 65 07
|
|
sta Zp07 ; CPU:$BA93 PRG:3A93 85 07
|
|
lda #$25 ; CPU:$BA95 PRG:3A95 A9 25
|
|
jsr $BEC0 ; CPU:$BA97 PRG:3A97 20 C0 BE
|
|
lda Zp39 ; CPU:$BA9A PRG:3A9A A5 39
|
|
lsr a ; CPU:$BA9C PRG:3A9C 4A
|
|
lsr a ; CPU:$BA9D PRG:3A9D 4A
|
|
lsr a ; CPU:$BA9E PRG:3A9E 4A
|
|
tax ; CPU:$BA9F PRG:3A9F AA
|
|
ldy #$00 ; CPU:$BAA0 PRG:3AA0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAA2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAA2:
|
|
lda $06C2,y ; CPU:$BAA2 PRG:3AA2 B9 C2 06
|
|
sta $069F,x ; CPU:$BAA5 PRG:3AA5 9D 9F 06
|
|
inx ; CPU:$BAA8 PRG:3AA8 E8
|
|
txa ; CPU:$BAA9 PRG:3AA9 8A
|
|
and #$1F ; CPU:$BAAA PRG:3AAA 29 1F
|
|
tax ; CPU:$BAAC PRG:3AAC AA
|
|
iny ; CPU:$BAAD PRG:3AAD C8
|
|
cpy #$20 ; CPU:$BAAE PRG:3AAE C0 20
|
|
bne Label_BAA2 ; CPU:$BAB0 PRG:3AB0 D0 F0
|
|
lda $06C2,y ; CPU:$BAB2 PRG:3AB2 B9 C2 06
|
|
sta $069F,x ; CPU:$BAB5 PRG:3AB5 9D 9F 06
|
|
lda #$00 ; CPU:$BAB8 PRG:3AB8 A9 00
|
|
sta Zp64 ; CPU:$BABA PRG:3ABA 85 64
|
|
lda Zp3B ; CPU:$BABC PRG:3ABC A5 3B
|
|
lsr a ; CPU:$BABE PRG:3ABE 4A
|
|
lsr a ; CPU:$BABF PRG:3ABF 4A
|
|
lsr a ; CPU:$BAC0 PRG:3AC0 4A
|
|
sec ; CPU:$BAC1 PRG:3AC1 38
|
|
sbc #$0D ; CPU:$BAC2 PRG:3AC2 E9 0D
|
|
bcs Label_BAD0 ; CPU:$BAC4 PRG:3AC4 B0 0A
|
|
adc #$1E ; CPU:$BAC6 PRG:3AC6 69 1E
|
|
pha ; CPU:$BAC8 PRG:3AC8 48
|
|
lda Zp65 ; CPU:$BAC9 PRG:3AC9 A5 65
|
|
eor #$08 ; CPU:$BACB PRG:3ACB 49 08
|
|
sta Zp65 ; CPU:$BACD PRG:3ACD 85 65
|
|
pla ; CPU:$BACF PRG:3ACF 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAD0:
|
|
and #$F0 ; CPU:$BAD0 PRG:3AD0 29 F0
|
|
pha ; CPU:$BAD2 PRG:3AD2 48
|
|
lsr a ; CPU:$BAD3 PRG:3AD3 4A
|
|
ror Zp64 ; CPU:$BAD4 PRG:3AD4 66 64
|
|
lsr a ; CPU:$BAD6 PRG:3AD6 4A
|
|
ror Zp64 ; CPU:$BAD7 PRG:3AD7 66 64
|
|
lsr a ; CPU:$BAD9 PRG:3AD9 4A
|
|
ror Zp64 ; CPU:$BADA PRG:3ADA 66 64
|
|
ora Zp65 ; CPU:$BADC PRG:3ADC 05 65
|
|
sta Zp65 ; CPU:$BADE PRG:3ADE 85 65
|
|
and #$28 ; CPU:$BAE0 PRG:3AE0 29 28
|
|
ora #$03 ; CPU:$BAE2 PRG:3AE2 09 03
|
|
sta Zp67 ; CPU:$BAE4 PRG:3AE4 85 67
|
|
pla ; CPU:$BAE6 PRG:3AE6 68
|
|
asl a ; CPU:$BAE7 PRG:3AE7 0A
|
|
adc #$C0 ; CPU:$BAE8 PRG:3AE8 69 C0
|
|
sta Zp66 ; CPU:$BAEA PRG:3AEA 85 66
|
|
lda Zp18 ; CPU:$BAEC PRG:3AEC A5 18
|
|
lsr a ; CPU:$BAEE PRG:3AEE 4A
|
|
bcc Label_BAF4 ; CPU:$BAEF PRG:3AEF 90 03
|
|
jmp $B88F ; CPU:$BAF1 PRG:3AF1 4C 8F B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BAF4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BAF4:
|
|
lda Zp39 ; CPU:$BAF4 PRG:3AF4 A5 39
|
|
lsr a ; CPU:$BAF6 PRG:3AF6 4A
|
|
lsr a ; CPU:$BAF7 PRG:3AF7 4A
|
|
lsr a ; CPU:$BAF8 PRG:3AF8 4A
|
|
lsr a ; CPU:$BAF9 PRG:3AF9 4A
|
|
lsr a ; CPU:$BAFA PRG:3AFA 4A
|
|
sta Zp14 ; CPU:$BAFB PRG:3AFB 85 14
|
|
lda Zp18 ; CPU:$BAFD PRG:3AFD A5 18
|
|
and #$FC ; CPU:$BAFF PRG:3AFF 29 FC
|
|
asl a ; CPU:$BB01 PRG:3B01 0A
|
|
adc Zp14 ; CPU:$BB02 PRG:3B02 65 14
|
|
adc #$C0 ; CPU:$BB04 PRG:3B04 69 C0
|
|
sta Zp0C ; CPU:$BB06 PRG:3B06 85 0C
|
|
lda Zp61 ; CPU:$BB08 PRG:3B08 A5 61
|
|
and #$28 ; CPU:$BB0A PRG:3B0A 29 28
|
|
ora #$03 ; CPU:$BB0C PRG:3B0C 09 03
|
|
sta Zp0D ; CPU:$BB0E PRG:3B0E 85 0D
|
|
ldx #$00 ; CPU:$BB10 PRG:3B10 A2 00
|
|
lda Zp06 ; CPU:$BB12 PRG:3B12 A5 06
|
|
and #$03 ; CPU:$BB14 PRG:3B14 29 03
|
|
eor #$FF ; CPU:$BB16 PRG:3B16 49 FF
|
|
sta Zp15 ; CPU:$BB18 PRG:3B18 85 15
|
|
lda Zp18 ; CPU:$BB1A PRG:3B1A A5 18
|
|
clc ; CPU:$BB1C PRG:3B1C 18
|
|
adc #$01 ; CPU:$BB1D PRG:3B1D 69 01
|
|
adc Zp15 ; CPU:$BB1F PRG:3B1F 65 15
|
|
and #$02 ; CPU:$BB21 PRG:3B21 29 02
|
|
bne Label_BB44 ; CPU:$BB23 PRG:3B23 D0 1F
|
|
lda Zp18 ; CPU:$BB25 PRG:3B25 A5 18
|
|
and #$02 ; CPU:$BB27 PRG:3B27 29 02
|
|
beq Label_BB2F ; CPU:$BB29 PRG:3B29 F0 04
|
|
lda #$F0 ; CPU:$BB2B PRG:3B2B A9 F0
|
|
bne Label_BB31 ; CPU:$BB2D PRG:3B2D D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB2F:
|
|
lda #$0F ; CPU:$BB2F PRG:3B2F A9 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB31:
|
|
sta Zp15 ; CPU:$BB31 PRG:3B31 85 15
|
|
eor #$FF ; CPU:$BB33 PRG:3B33 49 FF
|
|
sta Zp69 ; CPU:$BB35 PRG:3B35 85 69
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB37:
|
|
lda $0123,x ; CPU:$BB37 PRG:3B37 BD 23 01
|
|
jsr $BB96 ; CPU:$BB3A PRG:3B3A 20 96 BB
|
|
inx ; CPU:$BB3D PRG:3B3D E8
|
|
cpx #$09 ; CPU:$BB3E PRG:3B3E E0 09
|
|
bne Label_BB37 ; CPU:$BB40 PRG:3B40 D0 F5
|
|
beq Label_BB6D ; CPU:$BB42 PRG:3B42 F0 29
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB44
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB44:
|
|
lda Zp18 ; CPU:$BB44 PRG:3B44 A5 18
|
|
and #$02 ; CPU:$BB46 PRG:3B46 29 02
|
|
beq Label_BB4E ; CPU:$BB48 PRG:3B48 F0 04
|
|
lda #$F0 ; CPU:$BB4A PRG:3B4A A9 F0
|
|
bne Label_BB50 ; CPU:$BB4C PRG:3B4C D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB4E:
|
|
lda #$0F ; CPU:$BB4E PRG:3B4E A9 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB50
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB50:
|
|
sta Zp15 ; CPU:$BB50 PRG:3B50 85 15
|
|
eor #$FF ; CPU:$BB52 PRG:3B52 49 FF
|
|
sta Zp69 ; CPU:$BB54 PRG:3B54 85 69
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB56:
|
|
lda $0123,x ; CPU:$BB56 PRG:3B56 BD 23 01
|
|
cmp #$80 ; CPU:$BB59 PRG:3B59 C9 80
|
|
rol a ; CPU:$BB5B PRG:3B5B 2A
|
|
cmp #$80 ; CPU:$BB5C PRG:3B5C C9 80
|
|
rol a ; CPU:$BB5E PRG:3B5E 2A
|
|
cmp #$80 ; CPU:$BB5F PRG:3B5F C9 80
|
|
rol a ; CPU:$BB61 PRG:3B61 2A
|
|
cmp #$80 ; CPU:$BB62 PRG:3B62 C9 80
|
|
rol a ; CPU:$BB64 PRG:3B64 2A
|
|
jsr $BB96 ; CPU:$BB65 PRG:3B65 20 96 BB
|
|
inx ; CPU:$BB68 PRG:3B68 E8
|
|
cpx #$09 ; CPU:$BB69 PRG:3B69 E0 09
|
|
bne Label_BB56 ; CPU:$BB6B PRG:3B6B D0 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB6D:
|
|
dec Zp5B ; CPU:$BB6D PRG:3B6D C6 5B
|
|
lda Zp39 ; CPU:$BB6F PRG:3B6F A5 39
|
|
and #$18 ; CPU:$BB71 PRG:3B71 29 18
|
|
beq Label_BB8A ; CPU:$BB73 PRG:3B73 F0 15
|
|
cmp #$18 ; CPU:$BB75 PRG:3B75 C9 18
|
|
beq Label_BB8D ; CPU:$BB77 PRG:3B77 F0 14
|
|
lda $0711 ; CPU:$BB79 PRG:3B79 AD 11 07
|
|
and #$33 ; CPU:$BB7C PRG:3B7C 29 33
|
|
sta Zp14 ; CPU:$BB7E PRG:3B7E 85 14
|
|
lda $0709 ; CPU:$BB80 PRG:3B80 AD 09 07
|
|
and #$CC ; CPU:$BB83 PRG:3B83 29 CC
|
|
ora Zp14 ; CPU:$BB85 PRG:3B85 05 14
|
|
sta $0709 ; CPU:$BB87 PRG:3B87 8D 09 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB8A:
|
|
jmp $B88F ; CPU:$BB8A PRG:3B8A 4C 8F B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB8D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB8D:
|
|
lda $0711 ; CPU:$BB8D PRG:3B8D AD 11 07
|
|
sta $0709 ; CPU:$BB90 PRG:3B90 8D 09 07
|
|
jmp $B88F ; CPU:$BB93 PRG:3B93 4C 8F B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BB96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BB96:
|
|
ldy Zp5B ; CPU:$BB96 PRG:3B96 A4 5B
|
|
and Zp15 ; CPU:$BB98 PRG:3B98 25 15
|
|
sta $0709,y ; CPU:$BB9A PRG:3B9A 99 09 07
|
|
lda Zp0D ; CPU:$BB9D PRG:3B9D A5 0D
|
|
sta $06F8,y ; CPU:$BB9F PRG:3B9F 99 F8 06
|
|
lda Zp0C ; CPU:$BBA2 PRG:3BA2 A5 0C
|
|
sta $06E7,y ; CPU:$BBA4 PRG:3BA4 99 E7 06
|
|
inc Zp5B ; CPU:$BBA7 PRG:3BA7 E6 5B
|
|
lda Zp0C ; CPU:$BBA9 PRG:3BA9 A5 0C
|
|
and #$07 ; CPU:$BBAB PRG:3BAB 29 07
|
|
cmp #$07 ; CPU:$BBAD PRG:3BAD C9 07
|
|
beq Label_BBB4 ; CPU:$BBAF PRG:3BAF F0 03
|
|
inc Zp0C ; CPU:$BBB1 PRG:3BB1 E6 0C
|
|
rts ; CPU:$BBB3 PRG:3BB3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBB4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBB4:
|
|
lda Zp0C ; CPU:$BBB4 PRG:3BB4 A5 0C
|
|
and #$F8 ; CPU:$BBB6 PRG:3BB6 29 F8
|
|
sta Zp0C ; CPU:$BBB8 PRG:3BB8 85 0C
|
|
rts ; CPU:$BBBA PRG:3BBA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBBB:
|
|
lda Zp04 ; CPU:$BBBB PRG:3BBB A5 04
|
|
sta Zp14 ; CPU:$BBBD PRG:3BBD 85 14
|
|
lda Zp05 ; CPU:$BBBF PRG:3BBF A5 05
|
|
asl Zp14 ; CPU:$BBC1 PRG:3BC1 06 14
|
|
rol a ; CPU:$BBC3 PRG:3BC3 2A
|
|
asl Zp14 ; CPU:$BBC4 PRG:3BC4 06 14
|
|
rol a ; CPU:$BBC6 PRG:3BC6 2A
|
|
asl Zp14 ; CPU:$BBC7 PRG:3BC7 06 14
|
|
rol a ; CPU:$BBC9 PRG:3BC9 2A
|
|
bpl Label_BBD1 ; CPU:$BBCA PRG:3BCA 10 05
|
|
clc ; CPU:$BBCC PRG:3BCC 18
|
|
adc Zp4E ; CPU:$BBCD PRG:3BCD 65 4E
|
|
bpl Label_BBD7 ; CPU:$BBCF PRG:3BCF 10 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBD1:
|
|
cmp Zp4E ; CPU:$BBD1 PRG:3BD1 C5 4E
|
|
bcc Label_BBD7 ; CPU:$BBD3 PRG:3BD3 90 02
|
|
sbc Zp4E ; CPU:$BBD5 PRG:3BD5 E5 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBD7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBD7:
|
|
sta Zp50 ; CPU:$BBD7 PRG:3BD7 85 50
|
|
lda Zp06 ; CPU:$BBD9 PRG:3BD9 A5 06
|
|
sta Zp14 ; CPU:$BBDB PRG:3BDB 85 14
|
|
lda Zp07 ; CPU:$BBDD PRG:3BDD A5 07
|
|
asl Zp14 ; CPU:$BBDF PRG:3BDF 06 14
|
|
rol a ; CPU:$BBE1 PRG:3BE1 2A
|
|
asl Zp14 ; CPU:$BBE2 PRG:3BE2 06 14
|
|
rol a ; CPU:$BBE4 PRG:3BE4 2A
|
|
asl Zp14 ; CPU:$BBE5 PRG:3BE5 06 14
|
|
rol a ; CPU:$BBE7 PRG:3BE7 2A
|
|
bpl Label_BBEF ; CPU:$BBE8 PRG:3BE8 10 05
|
|
clc ; CPU:$BBEA PRG:3BEA 18
|
|
adc Zp4F ; CPU:$BBEB PRG:3BEB 65 4F
|
|
bpl Label_BBF5 ; CPU:$BBED PRG:3BED 10 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBEF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBEF:
|
|
cmp Zp4F ; CPU:$BBEF PRG:3BEF C5 4F
|
|
bcc Label_BBF5 ; CPU:$BBF1 PRG:3BF1 90 02
|
|
sbc Zp4F ; CPU:$BBF3 PRG:3BF3 E5 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBF5:
|
|
sta Zp51 ; CPU:$BBF5 PRG:3BF5 85 51
|
|
tax ; CPU:$BBF7 PRG:3BF7 AA
|
|
beq Label_BC02 ; CPU:$BBF8 PRG:3BF8 F0 08
|
|
lda #$00 ; CPU:$BBFA PRG:3BFA A9 00
|
|
clc ; CPU:$BBFC PRG:3BFC 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BBFD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BBFD:
|
|
adc Zp4E ; CPU:$BBFD PRG:3BFD 65 4E
|
|
dex ; CPU:$BBFF PRG:3BFF CA
|
|
bne Label_BBFD ; CPU:$BC00 PRG:3C00 D0 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC02:
|
|
clc ; CPU:$BC02 PRG:3C02 18
|
|
adc Zp50 ; CPU:$BC03 PRG:3C03 65 50
|
|
asl a ; CPU:$BC05 PRG:3C05 0A
|
|
sta Zp14 ; CPU:$BC06 PRG:3C06 85 14
|
|
tay ; CPU:$BC08 PRG:3C08 A8
|
|
lda a:$004C ; CPU:$BC09 PRG:3C09 AD 4C 00
|
|
sta Zp0E ; CPU:$BC0C PRG:3C0C 85 0E
|
|
lda a:$004D ; CPU:$BC0E PRG:3C0E AD 4D 00
|
|
sta Zp0F ; CPU:$BC11 PRG:3C11 85 0F
|
|
lda (Zp0E),y ; CPU:$BC13 PRG:3C13 B1 0E
|
|
sta Zp0C ; CPU:$BC15 PRG:3C15 85 0C
|
|
iny ; CPU:$BC17 PRG:3C17 C8
|
|
lda (Zp0E),y ; CPU:$BC18 PRG:3C18 B1 0E
|
|
sta Zp0D ; CPU:$BC1A PRG:3C1A 85 0D
|
|
lda Zp04 ; CPU:$BC1C PRG:3C1C A5 04
|
|
and #$1F ; CPU:$BC1E PRG:3C1E 29 1F
|
|
lsr a ; CPU:$BC20 PRG:3C20 4A
|
|
lsr a ; CPU:$BC21 PRG:3C21 4A
|
|
sta Zp08 ; CPU:$BC22 PRG:3C22 85 08
|
|
lda Zp06 ; CPU:$BC24 PRG:3C24 A5 06
|
|
and #$1F ; CPU:$BC26 PRG:3C26 29 1F
|
|
lsr a ; CPU:$BC28 PRG:3C28 4A
|
|
lsr a ; CPU:$BC29 PRG:3C29 4A
|
|
sta Zp0A ; CPU:$BC2A PRG:3C2A 85 0A
|
|
lda Zp0A ; CPU:$BC2C PRG:3C2C A5 0A
|
|
asl a ; CPU:$BC2E PRG:3C2E 0A
|
|
asl a ; CPU:$BC2F PRG:3C2F 0A
|
|
asl a ; CPU:$BC30 PRG:3C30 0A
|
|
adc Zp08 ; CPU:$BC31 PRG:3C31 65 08
|
|
tay ; CPU:$BC33 PRG:3C33 A8
|
|
sty Zp15 ; CPU:$BC34 PRG:3C34 84 15
|
|
rts ; CPU:$BC36 PRG:3C36 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC37:
|
|
lda ZpE0 ; CPU:$BC37 PRG:3C37 A5 E0
|
|
sta Zp04 ; CPU:$BC39 PRG:3C39 85 04
|
|
lda ZpE1 ; CPU:$BC3B PRG:3C3B A5 E1
|
|
sta Zp05 ; CPU:$BC3D PRG:3C3D 85 05
|
|
lda ZpE2 ; CPU:$BC3F PRG:3C3F A5 E2
|
|
sta Zp06 ; CPU:$BC41 PRG:3C41 85 06
|
|
lda ZpE3 ; CPU:$BC43 PRG:3C43 A5 E3
|
|
sta Zp07 ; CPU:$BC45 PRG:3C45 85 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC47:
|
|
lda Zp05 ; CPU:$BC47 PRG:3C47 A5 05
|
|
lsr a ; CPU:$BC49 PRG:3C49 4A
|
|
ror Zp04 ; CPU:$BC4A PRG:3C4A 66 04
|
|
lsr a ; CPU:$BC4C PRG:3C4C 4A
|
|
ror Zp04 ; CPU:$BC4D PRG:3C4D 66 04
|
|
lsr a ; CPU:$BC4F PRG:3C4F 4A
|
|
ror Zp04 ; CPU:$BC50 PRG:3C50 66 04
|
|
sta Zp05 ; CPU:$BC52 PRG:3C52 85 05
|
|
lda Zp07 ; CPU:$BC54 PRG:3C54 A5 07
|
|
lsr a ; CPU:$BC56 PRG:3C56 4A
|
|
ror Zp06 ; CPU:$BC57 PRG:3C57 66 06
|
|
lsr a ; CPU:$BC59 PRG:3C59 4A
|
|
ror Zp06 ; CPU:$BC5A PRG:3C5A 66 06
|
|
lsr a ; CPU:$BC5C PRG:3C5C 4A
|
|
ror Zp06 ; CPU:$BC5D PRG:3C5D 66 06
|
|
sta Zp07 ; CPU:$BC5F PRG:3C5F 85 07
|
|
rts ; CPU:$BC61 PRG:3C61 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC62:
|
|
lda #$00 ; CPU:$BC62 PRG:3C62 A9 00
|
|
sta Zp17 ; CPU:$BC64 PRG:3C64 85 17
|
|
sta Zp18 ; CPU:$BC66 PRG:3C66 85 18
|
|
jsr $BCAF ; CPU:$BC68 PRG:3C68 20 AF BC
|
|
bit Zp45 ; CPU:$BC6B PRG:3C6B 24 45
|
|
bvc Label_BC7B ; CPU:$BC6D PRG:3C6D 50 0C
|
|
lda Zp31 ; CPU:$BC6F PRG:3C6F A5 31
|
|
sta ZpCC ; CPU:$BC71 PRG:3C71 85 CC
|
|
lda Zp17 ; CPU:$BC73 PRG:3C73 A5 17
|
|
cmp Zp59 ; CPU:$BC75 PRG:3C75 C5 59
|
|
bcc Label_BC7B ; CPU:$BC77 PRG:3C77 90 02
|
|
inc ZpD5 ; CPU:$BC79 PRG:3C79 E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC7B:
|
|
bit Zp45 ; CPU:$BC7B PRG:3C7B 24 45
|
|
bpl Label_BC8E ; CPU:$BC7D PRG:3C7D 10 0F
|
|
sec ; CPU:$BC7F PRG:3C7F 38
|
|
lda Zp33 ; CPU:$BC80 PRG:3C80 A5 33
|
|
sbc #$04 ; CPU:$BC82 PRG:3C82 E9 04
|
|
sta ZpCE ; CPU:$BC84 PRG:3C84 85 CE
|
|
lda Zp18 ; CPU:$BC86 PRG:3C86 A5 18
|
|
cmp Zp59 ; CPU:$BC88 PRG:3C88 C5 59
|
|
bcc Label_BC8E ; CPU:$BC8A PRG:3C8A 90 02
|
|
inc ZpD5 ; CPU:$BC8C PRG:3C8C E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BC8E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BC8E:
|
|
rts ; CPU:$BC8E PRG:3C8E 60
|
|
; ---- data $BC8F-$BCAE (32 bytes) ----
|
|
.byte $20, $AF, $BC, $24, $45, $50, $0A, $A5, $31, $9D, $80, $04, $A5, $32, $9D, $C0 ; CPU:$BC8F PRG:3C8F 20 AF BC 24 45 50 0A A5 31 9D 80 04 A5 32 9D C0
|
|
.byte $04, $24, $45, $10, $0A, $A5, $33, $9D, $A0, $04, $A5, $34, $9D, $E0, $04, $60 ; CPU:$BC9F PRG:3C9F 04 24 45 10 0A A5 33 9D A0 04 A5 34 9D E0 04 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCAF:
|
|
ldy #$00 ; CPU:$BCAF PRG:3CAF A0 00
|
|
sty Zp45 ; CPU:$BCB1 PRG:3CB1 84 45
|
|
lda Zp92 ; CPU:$BCB3 PRG:3CB3 A5 92
|
|
cmp Zp90 ; CPU:$BCB5 PRG:3CB5 C5 90
|
|
beq Label_BCBD ; CPU:$BCB7 PRG:3CB7 F0 04
|
|
bcs Label_BCC6 ; CPU:$BCB9 PRG:3CB9 B0 0B
|
|
bcc Label_BCC5 ; CPU:$BCBB PRG:3CBB 90 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCBD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCBD:
|
|
lda Zp91 ; CPU:$BCBD PRG:3CBD A5 91
|
|
cmp Zp8F ; CPU:$BCBF PRG:3CBF C5 8F
|
|
beq Label_BCF9 ; CPU:$BCC1 PRG:3CC1 F0 36
|
|
bcs Label_BCC6 ; CPU:$BCC3 PRG:3CC3 B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCC5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCC5:
|
|
dey ; CPU:$BCC5 PRG:3CC5 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCC6:
|
|
sty Zp30 ; CPU:$BCC6 PRG:3CC6 84 30
|
|
lda Zp8F ; CPU:$BCC8 PRG:3CC8 A5 8F
|
|
and #$07 ; CPU:$BCCA PRG:3CCA 29 07
|
|
beq Label_BCD4 ; CPU:$BCCC PRG:3CCC F0 06
|
|
eor Zp8F ; CPU:$BCCE PRG:3CCE 45 8F
|
|
cmp #$08 ; CPU:$BCD0 PRG:3CD0 C9 08
|
|
bcc Label_BCF9 ; CPU:$BCD2 PRG:3CD2 90 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCD4:
|
|
jsr $BD46 ; CPU:$BCD4 PRG:3CD4 20 46 BD
|
|
bcc Label_BCF9 ; CPU:$BCD7 PRG:3CD7 90 20
|
|
ror Zp45 ; CPU:$BCD9 PRG:3CD9 66 45
|
|
lda Zp91 ; CPU:$BCDB PRG:3CDB A5 91
|
|
and #$F8 ; CPU:$BCDD PRG:3CDD 29 F8
|
|
sec ; CPU:$BCDF PRG:3CDF 38
|
|
sbc ZpE0 ; CPU:$BCE0 PRG:3CE0 E5 E0
|
|
sta Zp31 ; CPU:$BCE2 PRG:3CE2 85 31
|
|
lda Zp92 ; CPU:$BCE4 PRG:3CE4 A5 92
|
|
sbc ZpE1 ; CPU:$BCE6 PRG:3CE6 E5 E1
|
|
sta Zp32 ; CPU:$BCE8 PRG:3CE8 85 32
|
|
lsr Zp30 ; CPU:$BCEA PRG:3CEA 46 30
|
|
bcc Label_BCF9 ; CPU:$BCEC PRG:3CEC 90 0B
|
|
clc ; CPU:$BCEE PRG:3CEE 18
|
|
lda #$08 ; CPU:$BCEF PRG:3CEF A9 08
|
|
adc Zp31 ; CPU:$BCF1 PRG:3CF1 65 31
|
|
sta Zp31 ; CPU:$BCF3 PRG:3CF3 85 31
|
|
bcc Label_BCF9 ; CPU:$BCF5 PRG:3CF5 90 02
|
|
inc Zp32 ; CPU:$BCF7 PRG:3CF7 E6 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BCF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BCF9:
|
|
ldy #$00 ; CPU:$BCF9 PRG:3CF9 A0 00
|
|
lda Zp96 ; CPU:$BCFB PRG:3CFB A5 96
|
|
cmp Zp94 ; CPU:$BCFD PRG:3CFD C5 94
|
|
beq Label_BD05 ; CPU:$BCFF PRG:3CFF F0 04
|
|
bcs Label_BD0E ; CPU:$BD01 PRG:3D01 B0 0B
|
|
bcc Label_BD0D ; CPU:$BD03 PRG:3D03 90 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD05:
|
|
lda Zp95 ; CPU:$BD05 PRG:3D05 A5 95
|
|
cmp Zp93 ; CPU:$BD07 PRG:3D07 C5 93
|
|
beq Label_BD42 ; CPU:$BD09 PRG:3D09 F0 37
|
|
bcs Label_BD0E ; CPU:$BD0B PRG:3D0B B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD0D:
|
|
dey ; CPU:$BD0D PRG:3D0D 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD0E:
|
|
sty Zp30 ; CPU:$BD0E PRG:3D0E 84 30
|
|
lda Zp93 ; CPU:$BD10 PRG:3D10 A5 93
|
|
and #$07 ; CPU:$BD12 PRG:3D12 29 07
|
|
beq Label_BD1C ; CPU:$BD14 PRG:3D14 F0 06
|
|
eor Zp93 ; CPU:$BD16 PRG:3D16 45 93
|
|
cmp #$08 ; CPU:$BD18 PRG:3D18 C9 08
|
|
bcc Label_BD42 ; CPU:$BD1A PRG:3D1A 90 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD1C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD1C:
|
|
jsr $BD96 ; CPU:$BD1C PRG:3D1C 20 96 BD
|
|
bcc Label_BD42 ; CPU:$BD1F PRG:3D1F 90 21
|
|
lda Zp95 ; CPU:$BD21 PRG:3D21 A5 95
|
|
and #$F8 ; CPU:$BD23 PRG:3D23 29 F8
|
|
sec ; CPU:$BD25 PRG:3D25 38
|
|
sbc ZpE2 ; CPU:$BD26 PRG:3D26 E5 E2
|
|
sta Zp33 ; CPU:$BD28 PRG:3D28 85 33
|
|
lda Zp96 ; CPU:$BD2A PRG:3D2A A5 96
|
|
sbc ZpE3 ; CPU:$BD2C PRG:3D2C E5 E3
|
|
sta Zp34 ; CPU:$BD2E PRG:3D2E 85 34
|
|
lsr Zp30 ; CPU:$BD30 PRG:3D30 46 30
|
|
bcc Label_BD3F ; CPU:$BD32 PRG:3D32 90 0B
|
|
clc ; CPU:$BD34 PRG:3D34 18
|
|
lda #$08 ; CPU:$BD35 PRG:3D35 A9 08
|
|
adc Zp33 ; CPU:$BD37 PRG:3D37 65 33
|
|
sta Zp33 ; CPU:$BD39 PRG:3D39 85 33
|
|
bcc Label_BD3F ; CPU:$BD3B PRG:3D3B 90 02
|
|
inc Zp34 ; CPU:$BD3D PRG:3D3D E6 34
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD3F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD3F:
|
|
sec ; CPU:$BD3F PRG:3D3F 38
|
|
bcs Label_BD43 ; CPU:$BD40 PRG:3D40 B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD42
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD42:
|
|
clc ; CPU:$BD42 PRG:3D42 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD43:
|
|
ror Zp45 ; CPU:$BD43 PRG:3D43 66 45
|
|
rts ; CPU:$BD45 PRG:3D45 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD46:
|
|
stx Zp1B ; CPU:$BD46 PRG:3D46 86 1B
|
|
lda Zp2C ; CPU:$BD48 PRG:3D48 A5 2C
|
|
sta Zp2D ; CPU:$BD4A PRG:3D4A 85 2D
|
|
lda Zp91 ; CPU:$BD4C PRG:3D4C A5 91
|
|
sta Zp04 ; CPU:$BD4E PRG:3D4E 85 04
|
|
lda Zp92 ; CPU:$BD50 PRG:3D50 A5 92
|
|
sta Zp05 ; CPU:$BD52 PRG:3D52 85 05
|
|
lda Zp93 ; CPU:$BD54 PRG:3D54 A5 93
|
|
sta Zp06 ; CPU:$BD56 PRG:3D56 85 06
|
|
lda Zp94 ; CPU:$BD58 PRG:3D58 A5 94
|
|
sta Zp07 ; CPU:$BD5A PRG:3D5A 85 07
|
|
jsr $BDE6 ; CPU:$BD5C PRG:3D5C 20 E6 BD
|
|
lda Zp06 ; CPU:$BD5F PRG:3D5F A5 06
|
|
and #$07 ; CPU:$BD61 PRG:3D61 29 07
|
|
beq Label_BD67 ; CPU:$BD63 PRG:3D63 F0 02
|
|
inc Zp2D ; CPU:$BD65 PRG:3D65 E6 2D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD67:
|
|
jsr $BC47 ; CPU:$BD67 PRG:3D67 20 47 BC
|
|
lda Zp30 ; CPU:$BD6A PRG:3D6A A5 30
|
|
bmi Label_BD79 ; CPU:$BD6C PRG:3D6C 30 0B
|
|
clc ; CPU:$BD6E PRG:3D6E 18
|
|
lda Zp2B ; CPU:$BD6F PRG:3D6F A5 2B
|
|
adc Zp04 ; CPU:$BD71 PRG:3D71 65 04
|
|
sta Zp04 ; CPU:$BD73 PRG:3D73 85 04
|
|
bcc Label_BD79 ; CPU:$BD75 PRG:3D75 90 02
|
|
inc Zp05 ; CPU:$BD77 PRG:3D77 E6 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD79
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD79:
|
|
clc ; CPU:$BD79 PRG:3D79 18
|
|
lda Zp2D ; CPU:$BD7A PRG:3D7A A5 2D
|
|
adc #$03 ; CPU:$BD7C PRG:3D7C 69 03
|
|
jsr $BDF0 ; CPU:$BD7E PRG:3D7E 20 F0 BD
|
|
ldx Zp1B ; CPU:$BD81 PRG:3D81 A6 1B
|
|
ldy Zp2D ; CPU:$BD83 PRG:3D83 A4 2D
|
|
dey ; CPU:$BD85 PRG:3D85 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD86:
|
|
lda $0123,y ; CPU:$BD86 PRG:3D86 B9 23 01
|
|
cmp Zp58 ; CPU:$BD89 PRG:3D89 C5 58
|
|
bcs Label_BD92 ; CPU:$BD8B PRG:3D8B B0 05
|
|
dey ; CPU:$BD8D PRG:3D8D 88
|
|
bpl Label_BD86 ; CPU:$BD8E PRG:3D8E 10 F6
|
|
clc ; CPU:$BD90 PRG:3D90 18
|
|
rts ; CPU:$BD91 PRG:3D91 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD92:
|
|
sta Zp17 ; CPU:$BD92 PRG:3D92 85 17
|
|
sec ; CPU:$BD94 PRG:3D94 38
|
|
rts ; CPU:$BD95 PRG:3D95 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BD96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BD96:
|
|
stx Zp1B ; CPU:$BD96 PRG:3D96 86 1B
|
|
lda Zp2B ; CPU:$BD98 PRG:3D98 A5 2B
|
|
sta Zp2D ; CPU:$BD9A PRG:3D9A 85 2D
|
|
lda Zp8F ; CPU:$BD9C PRG:3D9C A5 8F
|
|
sta Zp04 ; CPU:$BD9E PRG:3D9E 85 04
|
|
lda Zp90 ; CPU:$BDA0 PRG:3DA0 A5 90
|
|
sta Zp05 ; CPU:$BDA2 PRG:3DA2 85 05
|
|
lda Zp95 ; CPU:$BDA4 PRG:3DA4 A5 95
|
|
sta Zp06 ; CPU:$BDA6 PRG:3DA6 85 06
|
|
lda Zp96 ; CPU:$BDA8 PRG:3DA8 A5 96
|
|
sta Zp07 ; CPU:$BDAA PRG:3DAA 85 07
|
|
jsr $BDE6 ; CPU:$BDAC PRG:3DAC 20 E6 BD
|
|
lda Zp04 ; CPU:$BDAF PRG:3DAF A5 04
|
|
and #$07 ; CPU:$BDB1 PRG:3DB1 29 07
|
|
beq Label_BDB7 ; CPU:$BDB3 PRG:3DB3 F0 02
|
|
inc Zp2D ; CPU:$BDB5 PRG:3DB5 E6 2D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDB7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDB7:
|
|
jsr $BC47 ; CPU:$BDB7 PRG:3DB7 20 47 BC
|
|
lda Zp30 ; CPU:$BDBA PRG:3DBA A5 30
|
|
bmi Label_BDC9 ; CPU:$BDBC PRG:3DBC 30 0B
|
|
clc ; CPU:$BDBE PRG:3DBE 18
|
|
lda Zp2C ; CPU:$BDBF PRG:3DBF A5 2C
|
|
adc Zp06 ; CPU:$BDC1 PRG:3DC1 65 06
|
|
sta Zp06 ; CPU:$BDC3 PRG:3DC3 85 06
|
|
bcc Label_BDC9 ; CPU:$BDC5 PRG:3DC5 90 02
|
|
inc Zp07 ; CPU:$BDC7 PRG:3DC7 E6 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDC9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDC9:
|
|
clc ; CPU:$BDC9 PRG:3DC9 18
|
|
lda Zp2D ; CPU:$BDCA PRG:3DCA A5 2D
|
|
adc #$03 ; CPU:$BDCC PRG:3DCC 69 03
|
|
jsr $BEC0 ; CPU:$BDCE PRG:3DCE 20 C0 BE
|
|
ldx Zp1B ; CPU:$BDD1 PRG:3DD1 A6 1B
|
|
ldy Zp2D ; CPU:$BDD3 PRG:3DD3 A4 2D
|
|
dey ; CPU:$BDD5 PRG:3DD5 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDD6:
|
|
lda $0123,y ; CPU:$BDD6 PRG:3DD6 B9 23 01
|
|
cmp Zp58 ; CPU:$BDD9 PRG:3DD9 C5 58
|
|
bcs Label_BDE2 ; CPU:$BDDB PRG:3DDB B0 05
|
|
dey ; CPU:$BDDD PRG:3DDD 88
|
|
bpl Label_BDD6 ; CPU:$BDDE PRG:3DDE 10 F6
|
|
clc ; CPU:$BDE0 PRG:3DE0 18
|
|
rts ; CPU:$BDE1 PRG:3DE1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDE2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDE2:
|
|
sta Zp18 ; CPU:$BDE2 PRG:3DE2 85 18
|
|
sec ; CPU:$BDE4 PRG:3DE4 38
|
|
rts ; CPU:$BDE5 PRG:3DE5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDE6:
|
|
lda ZpF7 ; CPU:$BDE6 PRG:3DE6 A5 F7
|
|
beq Label_BDEF ; CPU:$BDE8 PRG:3DE8 F0 05
|
|
lda ZpCE ; CPU:$BDEA PRG:3DEA A5 CE
|
|
jsr $DEE3 ; CPU:$BDEC PRG:3DEC 20 E3 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDEF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDEF:
|
|
rts ; CPU:$BDEF PRG:3DEF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BDF0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BDF0:
|
|
sta Zp19 ; CPU:$BDF0 PRG:3DF0 85 19
|
|
jsr $BBBB ; CPU:$BDF2 PRG:3DF2 20 BB BB
|
|
lda Zp04 ; CPU:$BDF5 PRG:3DF5 A5 04
|
|
and #$03 ; CPU:$BDF7 PRG:3DF7 29 03
|
|
clc ; CPU:$BDF9 PRG:3DF9 18
|
|
adc Zp52 ; CPU:$BDFA PRG:3DFA 65 52
|
|
sta Zp10 ; CPU:$BDFC PRG:3DFC 85 10
|
|
lda #$00 ; CPU:$BDFE PRG:3DFE A9 00
|
|
adc Zp53 ; CPU:$BE00 PRG:3E00 65 53
|
|
sta Zp11 ; CPU:$BE02 PRG:3E02 85 11
|
|
lda Zp06 ; CPU:$BE04 PRG:3E04 A5 06
|
|
and #$03 ; CPU:$BE06 PRG:3E06 29 03
|
|
eor #$FF ; CPU:$BE08 PRG:3E08 49 FF
|
|
clc ; CPU:$BE0A PRG:3E0A 18
|
|
adc #$04 ; CPU:$BE0B PRG:3E0B 69 04
|
|
tax ; CPU:$BE0D PRG:3E0D AA
|
|
lda #$00 ; CPU:$BE0E PRG:3E0E A9 00
|
|
sta Zp16 ; CPU:$BE10 PRG:3E10 85 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE12:
|
|
lda #$00 ; CPU:$BE12 PRG:3E12 A9 00
|
|
sta Zp13 ; CPU:$BE14 PRG:3E14 85 13
|
|
ldy Zp15 ; CPU:$BE16 PRG:3E16 A4 15
|
|
lda (Zp0C),y ; CPU:$BE18 PRG:3E18 B1 0C
|
|
pha ; CPU:$BE1A PRG:3E1A 48
|
|
asl a ; CPU:$BE1B PRG:3E1B 0A
|
|
asl a ; CPU:$BE1C PRG:3E1C 0A
|
|
rol Zp13 ; CPU:$BE1D PRG:3E1D 26 13
|
|
asl a ; CPU:$BE1F PRG:3E1F 0A
|
|
rol Zp13 ; CPU:$BE20 PRG:3E20 26 13
|
|
asl a ; CPU:$BE22 PRG:3E22 0A
|
|
rol Zp13 ; CPU:$BE23 PRG:3E23 26 13
|
|
clc ; CPU:$BE25 PRG:3E25 18
|
|
adc Zp10 ; CPU:$BE26 PRG:3E26 65 10
|
|
sta Zp12 ; CPU:$BE28 PRG:3E28 85 12
|
|
lda Zp11 ; CPU:$BE2A PRG:3E2A A5 11
|
|
adc Zp13 ; CPU:$BE2C PRG:3E2C 65 13
|
|
sta Zp13 ; CPU:$BE2E PRG:3E2E 85 13
|
|
ldy #$00 ; CPU:$BE30 PRG:3E30 A0 00
|
|
lda Zp19 ; CPU:$BE32 PRG:3E32 A5 19
|
|
cmp #$10 ; CPU:$BE34 PRG:3E34 C9 10
|
|
bcc Label_BE66 ; CPU:$BE36 PRG:3E36 90 2E
|
|
lda (Zp12),y ; CPU:$BE38 PRG:3E38 B1 12
|
|
sta $06BF,x ; CPU:$BE3A PRG:3E3A 9D BF 06
|
|
iny ; CPU:$BE3D PRG:3E3D C8
|
|
iny ; CPU:$BE3E PRG:3E3E C8
|
|
iny ; CPU:$BE3F PRG:3E3F C8
|
|
iny ; CPU:$BE40 PRG:3E40 C8
|
|
lda (Zp12),y ; CPU:$BE41 PRG:3E41 B1 12
|
|
sta $06C0,x ; CPU:$BE43 PRG:3E43 9D C0 06
|
|
iny ; CPU:$BE46 PRG:3E46 C8
|
|
iny ; CPU:$BE47 PRG:3E47 C8
|
|
iny ; CPU:$BE48 PRG:3E48 C8
|
|
iny ; CPU:$BE49 PRG:3E49 C8
|
|
lda (Zp12),y ; CPU:$BE4A PRG:3E4A B1 12
|
|
sta $06C1,x ; CPU:$BE4C PRG:3E4C 9D C1 06
|
|
iny ; CPU:$BE4F PRG:3E4F C8
|
|
iny ; CPU:$BE50 PRG:3E50 C8
|
|
iny ; CPU:$BE51 PRG:3E51 C8
|
|
iny ; CPU:$BE52 PRG:3E52 C8
|
|
lda (Zp12),y ; CPU:$BE53 PRG:3E53 B1 12
|
|
sta $06C2,x ; CPU:$BE55 PRG:3E55 9D C2 06
|
|
pla ; CPU:$BE58 PRG:3E58 68
|
|
tay ; CPU:$BE59 PRG:3E59 A8
|
|
lda (Zp56),y ; CPU:$BE5A PRG:3E5A B1 56
|
|
ldy Zp16 ; CPU:$BE5C PRG:3E5C A4 16
|
|
sta $0123,y ; CPU:$BE5E PRG:3E5E 99 23 01
|
|
inc Zp16 ; CPU:$BE61 PRG:3E61 E6 16
|
|
jmp $BE87 ; CPU:$BE63 PRG:3E63 4C 87 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE66
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE66:
|
|
lda (Zp12),y ; CPU:$BE66 PRG:3E66 B1 12
|
|
sta $0120,x ; CPU:$BE68 PRG:3E68 9D 20 01
|
|
iny ; CPU:$BE6B PRG:3E6B C8
|
|
iny ; CPU:$BE6C PRG:3E6C C8
|
|
iny ; CPU:$BE6D PRG:3E6D C8
|
|
iny ; CPU:$BE6E PRG:3E6E C8
|
|
lda (Zp12),y ; CPU:$BE6F PRG:3E6F B1 12
|
|
sta $0121,x ; CPU:$BE71 PRG:3E71 9D 21 01
|
|
iny ; CPU:$BE74 PRG:3E74 C8
|
|
iny ; CPU:$BE75 PRG:3E75 C8
|
|
iny ; CPU:$BE76 PRG:3E76 C8
|
|
iny ; CPU:$BE77 PRG:3E77 C8
|
|
lda (Zp12),y ; CPU:$BE78 PRG:3E78 B1 12
|
|
sta $0122,x ; CPU:$BE7A PRG:3E7A 9D 22 01
|
|
iny ; CPU:$BE7D PRG:3E7D C8
|
|
iny ; CPU:$BE7E PRG:3E7E C8
|
|
iny ; CPU:$BE7F PRG:3E7F C8
|
|
iny ; CPU:$BE80 PRG:3E80 C8
|
|
lda (Zp12),y ; CPU:$BE81 PRG:3E81 B1 12
|
|
sta $0123,x ; CPU:$BE83 PRG:3E83 9D 23 01
|
|
pla ; CPU:$BE86 PRG:3E86 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BE87
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BE87:
|
|
clc ; CPU:$BE87 PRG:3E87 18
|
|
lda #$08 ; CPU:$BE88 PRG:3E88 A9 08
|
|
adc Zp15 ; CPU:$BE8A PRG:3E8A 65 15
|
|
sta Zp15 ; CPU:$BE8C PRG:3E8C 85 15
|
|
cmp #$40 ; CPU:$BE8E PRG:3E8E C9 40
|
|
bcc Label_BEB4 ; CPU:$BE90 PRG:3E90 90 22
|
|
sbc #$40 ; CPU:$BE92 PRG:3E92 E9 40
|
|
sta Zp15 ; CPU:$BE94 PRG:3E94 85 15
|
|
inc Zp51 ; CPU:$BE96 PRG:3E96 E6 51
|
|
lda Zp51 ; CPU:$BE98 PRG:3E98 A5 51
|
|
cmp Zp4F ; CPU:$BE9A PRG:3E9A C5 4F
|
|
bne Label_BEA3 ; CPU:$BE9C PRG:3E9C D0 05
|
|
lda Zp50 ; CPU:$BE9E PRG:3E9E A5 50
|
|
asl a ; CPU:$BEA0 PRG:3EA0 0A
|
|
bcc Label_BEAA ; CPU:$BEA1 PRG:3EA1 90 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEA3:
|
|
lda Zp14 ; CPU:$BEA3 PRG:3EA3 A5 14
|
|
clc ; CPU:$BEA5 PRG:3EA5 18
|
|
adc Zp4E ; CPU:$BEA6 PRG:3EA6 65 4E
|
|
adc Zp4E ; CPU:$BEA8 PRG:3EA8 65 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEAA:
|
|
tay ; CPU:$BEAA PRG:3EAA A8
|
|
lda (Zp0E),y ; CPU:$BEAB PRG:3EAB B1 0E
|
|
sta Zp0C ; CPU:$BEAD PRG:3EAD 85 0C
|
|
iny ; CPU:$BEAF PRG:3EAF C8
|
|
lda (Zp0E),y ; CPU:$BEB0 PRG:3EB0 B1 0E
|
|
sta Zp0D ; CPU:$BEB2 PRG:3EB2 85 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEB4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEB4:
|
|
inx ; CPU:$BEB4 PRG:3EB4 E8
|
|
inx ; CPU:$BEB5 PRG:3EB5 E8
|
|
inx ; CPU:$BEB6 PRG:3EB6 E8
|
|
inx ; CPU:$BEB7 PRG:3EB7 E8
|
|
cpx Zp19 ; CPU:$BEB8 PRG:3EB8 E4 19
|
|
bcs Label_BEBF ; CPU:$BEBA PRG:3EBA B0 03
|
|
jmp $BE12 ; CPU:$BEBC PRG:3EBC 4C 12 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEBF:
|
|
rts ; CPU:$BEBF PRG:3EBF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEC0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEC0:
|
|
sta Zp19 ; CPU:$BEC0 PRG:3EC0 85 19
|
|
jsr $BBBB ; CPU:$BEC2 PRG:3EC2 20 BB BB
|
|
lda Zp06 ; CPU:$BEC5 PRG:3EC5 A5 06
|
|
and #$03 ; CPU:$BEC7 PRG:3EC7 29 03
|
|
asl a ; CPU:$BEC9 PRG:3EC9 0A
|
|
asl a ; CPU:$BECA PRG:3ECA 0A
|
|
clc ; CPU:$BECB PRG:3ECB 18
|
|
adc Zp52 ; CPU:$BECC PRG:3ECC 65 52
|
|
sta Zp10 ; CPU:$BECE PRG:3ECE 85 10
|
|
lda #$00 ; CPU:$BED0 PRG:3ED0 A9 00
|
|
adc Zp53 ; CPU:$BED2 PRG:3ED2 65 53
|
|
sta Zp11 ; CPU:$BED4 PRG:3ED4 85 11
|
|
lda Zp04 ; CPU:$BED6 PRG:3ED6 A5 04
|
|
and #$03 ; CPU:$BED8 PRG:3ED8 29 03
|
|
eor #$FF ; CPU:$BEDA PRG:3EDA 49 FF
|
|
clc ; CPU:$BEDC PRG:3EDC 18
|
|
adc #$04 ; CPU:$BEDD PRG:3EDD 69 04
|
|
tax ; CPU:$BEDF PRG:3EDF AA
|
|
lda #$00 ; CPU:$BEE0 PRG:3EE0 A9 00
|
|
sta Zp16 ; CPU:$BEE2 PRG:3EE2 85 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BEE4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BEE4:
|
|
ldy Zp15 ; CPU:$BEE4 PRG:3EE4 A4 15
|
|
lda #$00 ; CPU:$BEE6 PRG:3EE6 A9 00
|
|
sta Zp13 ; CPU:$BEE8 PRG:3EE8 85 13
|
|
lda (Zp0C),y ; CPU:$BEEA PRG:3EEA B1 0C
|
|
pha ; CPU:$BEEC PRG:3EEC 48
|
|
asl a ; CPU:$BEED PRG:3EED 0A
|
|
asl a ; CPU:$BEEE PRG:3EEE 0A
|
|
rol Zp13 ; CPU:$BEEF PRG:3EEF 26 13
|
|
asl a ; CPU:$BEF1 PRG:3EF1 0A
|
|
rol Zp13 ; CPU:$BEF2 PRG:3EF2 26 13
|
|
asl a ; CPU:$BEF4 PRG:3EF4 0A
|
|
rol Zp13 ; CPU:$BEF5 PRG:3EF5 26 13
|
|
clc ; CPU:$BEF7 PRG:3EF7 18
|
|
adc Zp10 ; CPU:$BEF8 PRG:3EF8 65 10
|
|
sta Zp12 ; CPU:$BEFA PRG:3EFA 85 12
|
|
lda Zp11 ; CPU:$BEFC PRG:3EFC A5 11
|
|
adc Zp13 ; CPU:$BEFE PRG:3EFE 65 13
|
|
sta Zp13 ; CPU:$BF00 PRG:3F00 85 13
|
|
ldy #$00 ; CPU:$BF02 PRG:3F02 A0 00
|
|
lda Zp19 ; CPU:$BF04 PRG:3F04 A5 19
|
|
cmp #$10 ; CPU:$BF06 PRG:3F06 C9 10
|
|
bcc Label_BF2F ; CPU:$BF08 PRG:3F08 90 25
|
|
lda (Zp12),y ; CPU:$BF0A PRG:3F0A B1 12
|
|
sta $06BF,x ; CPU:$BF0C PRG:3F0C 9D BF 06
|
|
iny ; CPU:$BF0F PRG:3F0F C8
|
|
lda (Zp12),y ; CPU:$BF10 PRG:3F10 B1 12
|
|
sta $06C0,x ; CPU:$BF12 PRG:3F12 9D C0 06
|
|
iny ; CPU:$BF15 PRG:3F15 C8
|
|
lda (Zp12),y ; CPU:$BF16 PRG:3F16 B1 12
|
|
sta $06C1,x ; CPU:$BF18 PRG:3F18 9D C1 06
|
|
iny ; CPU:$BF1B PRG:3F1B C8
|
|
lda (Zp12),y ; CPU:$BF1C PRG:3F1C B1 12
|
|
sta $06C2,x ; CPU:$BF1E PRG:3F1E 9D C2 06
|
|
pla ; CPU:$BF21 PRG:3F21 68
|
|
tay ; CPU:$BF22 PRG:3F22 A8
|
|
lda (Zp56),y ; CPU:$BF23 PRG:3F23 B1 56
|
|
ldy Zp16 ; CPU:$BF25 PRG:3F25 A4 16
|
|
sta $0123,y ; CPU:$BF27 PRG:3F27 99 23 01
|
|
inc Zp16 ; CPU:$BF2A PRG:3F2A E6 16
|
|
jmp $BF47 ; CPU:$BF2C PRG:3F2C 4C 47 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF2F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF2F:
|
|
lda (Zp12),y ; CPU:$BF2F PRG:3F2F B1 12
|
|
sta $0120,x ; CPU:$BF31 PRG:3F31 9D 20 01
|
|
iny ; CPU:$BF34 PRG:3F34 C8
|
|
lda (Zp12),y ; CPU:$BF35 PRG:3F35 B1 12
|
|
sta $0121,x ; CPU:$BF37 PRG:3F37 9D 21 01
|
|
iny ; CPU:$BF3A PRG:3F3A C8
|
|
lda (Zp12),y ; CPU:$BF3B PRG:3F3B B1 12
|
|
sta $0122,x ; CPU:$BF3D PRG:3F3D 9D 22 01
|
|
iny ; CPU:$BF40 PRG:3F40 C8
|
|
lda (Zp12),y ; CPU:$BF41 PRG:3F41 B1 12
|
|
sta $0123,x ; CPU:$BF43 PRG:3F43 9D 23 01
|
|
pla ; CPU:$BF46 PRG:3F46 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF47
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF47:
|
|
inc Zp15 ; CPU:$BF47 PRG:3F47 E6 15
|
|
lda Zp15 ; CPU:$BF49 PRG:3F49 A5 15
|
|
and #$07 ; CPU:$BF4B PRG:3F4B 29 07
|
|
bne Label_BF7A ; CPU:$BF4D PRG:3F4D D0 2B
|
|
sec ; CPU:$BF4F PRG:3F4F 38
|
|
lda Zp15 ; CPU:$BF50 PRG:3F50 A5 15
|
|
sbc #$08 ; CPU:$BF52 PRG:3F52 E9 08
|
|
sta Zp15 ; CPU:$BF54 PRG:3F54 85 15
|
|
inc Zp50 ; CPU:$BF56 PRG:3F56 E6 50
|
|
lda Zp50 ; CPU:$BF58 PRG:3F58 A5 50
|
|
cmp Zp4E ; CPU:$BF5A PRG:3F5A C5 4E
|
|
bne Label_BF6D ; CPU:$BF5C PRG:3F5C D0 0F
|
|
clc ; CPU:$BF5E PRG:3F5E 18
|
|
lda Zp14 ; CPU:$BF5F PRG:3F5F A5 14
|
|
adc #$02 ; CPU:$BF61 PRG:3F61 69 02
|
|
sec ; CPU:$BF63 PRG:3F63 38
|
|
sbc Zp4E ; CPU:$BF64 PRG:3F64 E5 4E
|
|
sec ; CPU:$BF66 PRG:3F66 38
|
|
sbc Zp4E ; CPU:$BF67 PRG:3F67 E5 4E
|
|
tay ; CPU:$BF69 PRG:3F69 A8
|
|
jmp $BF71 ; CPU:$BF6A PRG:3F6A 4C 71 BF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF6D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF6D:
|
|
ldy Zp14 ; CPU:$BF6D PRG:3F6D A4 14
|
|
iny ; CPU:$BF6F PRG:3F6F C8
|
|
iny ; CPU:$BF70 PRG:3F70 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF71:
|
|
lda (Zp0E),y ; CPU:$BF71 PRG:3F71 B1 0E
|
|
sta Zp0C ; CPU:$BF73 PRG:3F73 85 0C
|
|
iny ; CPU:$BF75 PRG:3F75 C8
|
|
lda (Zp0E),y ; CPU:$BF76 PRG:3F76 B1 0E
|
|
sta Zp0D ; CPU:$BF78 PRG:3F78 85 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF7A:
|
|
inx ; CPU:$BF7A PRG:3F7A E8
|
|
inx ; CPU:$BF7B PRG:3F7B E8
|
|
inx ; CPU:$BF7C PRG:3F7C E8
|
|
inx ; CPU:$BF7D PRG:3F7D E8
|
|
cpx Zp19 ; CPU:$BF7E PRG:3F7E E4 19
|
|
bcs Label_BF85 ; CPU:$BF80 PRG:3F80 B0 03
|
|
jmp $BEE4 ; CPU:$BF82 PRG:3F82 4C E4 BE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF85:
|
|
rts ; CPU:$BF85 PRG:3F85 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF86
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF86:
|
|
jsr $BF98 ; CPU:$BF86 PRG:3F86 20 98 BF
|
|
cmp Zp58 ; CPU:$BF89 PRG:3F89 C5 58
|
|
rts ; CPU:$BF8B PRG:3F8B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF8C:
|
|
jsr $BF98 ; CPU:$BF8C PRG:3F8C 20 98 BF
|
|
cmp Zp59 ; CPU:$BF8F PRG:3F8F C5 59
|
|
bcs Label_BF96 ; CPU:$BF91 PRG:3F91 B0 03
|
|
cmp Zp58 ; CPU:$BF93 PRG:3F93 C5 58
|
|
rts ; CPU:$BF95 PRG:3F95 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF96:
|
|
clc ; CPU:$BF96 PRG:3F96 18
|
|
rts ; CPU:$BF97 PRG:3F97 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_BF98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_BF98:
|
|
stx Zp1B ; CPU:$BF98 PRG:3F98 86 1B
|
|
jsr $BC47 ; CPU:$BF9A PRG:3F9A 20 47 BC
|
|
jsr $BBBB ; CPU:$BF9D PRG:3F9D 20 BB BB
|
|
lda #$00 ; CPU:$BFA0 PRG:3FA0 A9 00
|
|
sta Zp13 ; CPU:$BFA2 PRG:3FA2 85 13
|
|
lda (Zp0C),y ; CPU:$BFA4 PRG:3FA4 B1 0C
|
|
asl a ; CPU:$BFA6 PRG:3FA6 0A
|
|
asl a ; CPU:$BFA7 PRG:3FA7 0A
|
|
rol Zp13 ; CPU:$BFA8 PRG:3FA8 26 13
|
|
asl a ; CPU:$BFAA PRG:3FAA 0A
|
|
rol Zp13 ; CPU:$BFAB PRG:3FAB 26 13
|
|
asl a ; CPU:$BFAD PRG:3FAD 0A
|
|
rol Zp13 ; CPU:$BFAE PRG:3FAE 26 13
|
|
clc ; CPU:$BFB0 PRG:3FB0 18
|
|
adc Zp52 ; CPU:$BFB1 PRG:3FB1 65 52
|
|
sta Zp12 ; CPU:$BFB3 PRG:3FB3 85 12
|
|
lda Zp53 ; CPU:$BFB5 PRG:3FB5 A5 53
|
|
adc Zp13 ; CPU:$BFB7 PRG:3FB7 65 13
|
|
sta Zp13 ; CPU:$BFB9 PRG:3FB9 85 13
|
|
lda Zp04 ; CPU:$BFBB PRG:3FBB A5 04
|
|
and #$03 ; CPU:$BFBD PRG:3FBD 29 03
|
|
sta Zp14 ; CPU:$BFBF PRG:3FBF 85 14
|
|
lda Zp06 ; CPU:$BFC1 PRG:3FC1 A5 06
|
|
and #$03 ; CPU:$BFC3 PRG:3FC3 29 03
|
|
asl a ; CPU:$BFC5 PRG:3FC5 0A
|
|
asl a ; CPU:$BFC6 PRG:3FC6 0A
|
|
ora Zp14 ; CPU:$BFC7 PRG:3FC7 05 14
|
|
tay ; CPU:$BFC9 PRG:3FC9 A8
|
|
lda (Zp12),y ; CPU:$BFCA PRG:3FCA B1 12
|
|
ldx Zp1B ; CPU:$BFCC PRG:3FCC A6 1B
|
|
rts ; CPU:$BFCE PRG:3FCE 60
|
|
; ---- data $BFCF-$C02E (96 bytes) ----
|
|
; referenced by `lda $BFCF,y` at $C03E (operand $BFCF falls inside this region)
|
|
; referenced by `lda $BFD0,y` at $C043 (operand $BFD0 falls inside this region)
|
|
; referenced by `lda $BFFF,y` at $C048 (operand $BFFF falls inside this region)
|
|
; referenced by `lda $C000,y` at $C04D (operand $C000 falls inside this region)
|
|
; referenced by `sta $C000` at $F9F6 (operand $C000 falls inside this region)
|
|
; referenced by `sta $C001` at $F9F9 (operand $C001 falls inside this region)
|
|
.byte $D1, $C0, $3C, $C1, $D8, $C1, $81, $C2, $90, $C3, $E9, $C3, $4F, $C4, $4F, $C5 ; CPU:$BFCF PRG:3FCF D1 C0 3C C1 D8 C1 81 C2 90 C3 E9 C3 4F C4 4F C5
|
|
.byte $75, $C5, $D1, $C5, $3A, $C1, $51, $C6, $AD, $C6, $F0, $C6, $E3, $C7, $3A, $C8 ; CPU:$BFDF PRG:3FDF 75 C5 D1 C5 3A C1 51 C6 AD C6 F0 C6 E3 C7 3A C8
|
|
.byte $38, $CA, $9F, $CA, $63, $C8, $39, $C9, $DA, $C9, $BC, $CA, $EB, $CA, $46, $CB ; CPU:$BFEF PRG:3FEF 38 CA 9F CA 63 C8 39 C9 DA C9 BC CA EB CA 46 CB
|
|
.byte $59, $A4, $B5, $A3, $79, $A4, $19, $A2, $3D, $A2, $69, $A3, $4D, $A2, $9D, $A2 ; CPU:$BFFF PRG:3FFF 59 A4 B5 A3 79 A4 19 A2 3D A2 69 A3 4D A2 9D A2
|
|
.byte $DD, $A2, $35, $A3, $E7, $A7, $35, $A4, $7D, $A4, $45, $A5, $95, $A1, $55, $A4 ; CPU:$C00F PRG:400F DD A2 35 A3 E7 A7 35 A4 7D A4 45 A5 95 A1 55 A4
|
|
.byte $51, $A7, $71, $A7, $B9, $A5, $31, $A6, $91, $A7, $B1, $A7, $B9, $A7, $55, $A8 ; CPU:$C01F PRG:401F 51 A7 71 A7 B9 A5 31 A6 91 A7 B1 A7 B9 A7 55 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C02F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C02F:
|
|
ldx #$1F ; CPU:$C02F PRG:402F A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C031
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C031:
|
|
lda $0400,x ; CPU:$C031 PRG:4031 BD 00 04
|
|
bpl Label_C03C ; CPU:$C034 PRG:4034 10 06
|
|
cmp #$FF ; CPU:$C036 PRG:4036 C9 FF
|
|
beq Label_C05F ; CPU:$C038 PRG:4038 F0 25
|
|
bne Label_C063 ; CPU:$C03A PRG:403A D0 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C03C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C03C:
|
|
asl a ; CPU:$C03C PRG:403C 0A
|
|
tay ; CPU:$C03D PRG:403D A8
|
|
lda $BFCF,y ; CPU:$C03E PRG:403E B9 CF BF
|
|
sta Zp1D ; CPU:$C041 PRG:4041 85 1D
|
|
lda $BFD0,y ; CPU:$C043 PRG:4043 B9 D0 BF
|
|
sta Zp1E ; CPU:$C046 PRG:4046 85 1E
|
|
lda $BFFF,y ; CPU:$C048 PRG:4048 B9 FF BF
|
|
sta Zp84 ; CPU:$C04B PRG:404B 85 84
|
|
lda $C000,y ; CPU:$C04D PRG:404D B9 00 C0
|
|
sta Zp85 ; CPU:$C050 PRG:4050 85 85
|
|
lda #$10 ; CPU:$C052 PRG:4052 A9 10
|
|
sta Zp2E ; CPU:$C054 PRG:4054 85 2E
|
|
sta Zp2F ; CPU:$C056 PRG:4056 85 2F
|
|
lda #$00 ; CPU:$C058 PRG:4058 A9 00
|
|
sta Zp35 ; CPU:$C05A PRG:405A 85 35
|
|
jsr $F833 ; CPU:$C05C PRG:405C 20 33 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C05F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C05F:
|
|
dex ; CPU:$C05F PRG:405F CA
|
|
bpl Label_C031 ; CPU:$C060 PRG:4060 10 CF
|
|
rts ; CPU:$C062 PRG:4062 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C063
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C063:
|
|
lda #$45 ; CPU:$C063 PRG:4063 A9 45
|
|
sta Zp84 ; CPU:$C065 PRG:4065 85 84
|
|
lda #$A3 ; CPU:$C067 PRG:4067 A9 A3
|
|
sta Zp85 ; CPU:$C069 PRG:4069 85 85
|
|
lda ZpF1 ; CPU:$C06B PRG:406B A5 F1
|
|
ora ZpF4 ; CPU:$C06D PRG:406D 05 F4
|
|
ora ZpF7 ; CPU:$C06F PRG:406F 05 F7
|
|
bne Label_C076 ; CPU:$C071 PRG:4071 D0 03
|
|
jsr $EA43 ; CPU:$C073 PRG:4073 20 43 EA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C076
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C076:
|
|
inc $05C0,x ; CPU:$C076 PRG:4076 FE C0 05
|
|
lda $05C0,x ; CPU:$C079 PRG:4079 BD C0 05
|
|
cmp #$10 ; CPU:$C07C PRG:407C C9 10
|
|
beq Label_C08A ; CPU:$C07E PRG:407E F0 0A
|
|
lsr a ; CPU:$C080 PRG:4080 4A
|
|
lsr a ; CPU:$C081 PRG:4081 4A
|
|
and #$03 ; CPU:$C082 PRG:4082 29 03
|
|
jsr $E955 ; CPU:$C084 PRG:4084 20 55 E9
|
|
jmp $C05F ; CPU:$C087 PRG:4087 4C 5F C0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C08A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C08A:
|
|
jsr $C0C4 ; CPU:$C08A PRG:408A 20 C4 C0
|
|
bpl Label_C0BD ; CPU:$C08D PRG:408D 10 2E
|
|
lda $0400,x ; CPU:$C08F PRG:408F BD 00 04
|
|
cmp #$84 ; CPU:$C092 PRG:4092 C9 84
|
|
beq Label_C0BD ; CPU:$C094 PRG:4094 F0 27
|
|
cmp #$8D ; CPU:$C096 PRG:4096 C9 8D
|
|
beq Label_C09E ; CPU:$C098 PRG:4098 F0 04
|
|
cmp #$91 ; CPU:$C09A PRG:409A C9 91
|
|
bne Label_C0A7 ; CPU:$C09C PRG:409C D0 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C09E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C09E:
|
|
lda Zp9D ; CPU:$C09E PRG:409E A5 9D
|
|
and #$01 ; CPU:$C0A0 PRG:40A0 29 01
|
|
clc ; CPU:$C0A2 PRG:40A2 18
|
|
adc #$01 ; CPU:$C0A3 PRG:40A3 69 01
|
|
bne Label_C0AE ; CPU:$C0A5 PRG:40A5 D0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0A7:
|
|
jsr $F8C3 ; CPU:$C0A7 PRG:40A7 20 C3 F8
|
|
and #$03 ; CPU:$C0AA PRG:40AA 29 03
|
|
bne Label_C0BD ; CPU:$C0AC PRG:40AC D0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0AE:
|
|
sta $0620,y ; CPU:$C0AE PRG:40AE 99 20 06
|
|
lda $0480,x ; CPU:$C0B1 PRG:40B1 BD 80 04
|
|
sta $0630,y ; CPU:$C0B4 PRG:40B4 99 30 06
|
|
lda $04A0,x ; CPU:$C0B7 PRG:40B7 BD A0 04
|
|
sta $0640,y ; CPU:$C0BA PRG:40BA 99 40 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0BD:
|
|
lda #$FF ; CPU:$C0BD PRG:40BD A9 FF
|
|
sta $0400,x ; CPU:$C0BF PRG:40BF 9D 00 04
|
|
bne Label_C05F ; CPU:$C0C2 PRG:40C2 D0 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0C4:
|
|
ldy #$0F ; CPU:$C0C4 PRG:40C4 A0 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0C6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0C6:
|
|
lda $0620,y ; CPU:$C0C6 PRG:40C6 B9 20 06
|
|
bmi Label_C0D0 ; CPU:$C0C9 PRG:40C9 30 05
|
|
dey ; CPU:$C0CB PRG:40CB 88
|
|
bpl Label_C0C6 ; CPU:$C0CC PRG:40CC 10 F8
|
|
lda #$00 ; CPU:$C0CE PRG:40CE A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_C0D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_C0D0:
|
|
rts ; CPU:$C0D0 PRG:40D0 60
|
|
; ---- data $C0D1-$CB85 (2741 bytes) ----
|
|
.byte $20, $43, $EA, $20, $40, $E9, $DE, $C0, $05, $D0, $30, $8A, $69, $14, $9D, $C0 ; CPU:$C0D1 PRG:40D1 20 43 EA 20 40 E9 DE C0 05 D0 30 8A 69 14 9D C0
|
|
.byte $05, $20, $E5, $EA, $4A, $4A, $4A, $4A, $18, $69, $04, $38, $FD, $40, $04, $FD ; CPU:$C0E1 PRG:40E1 05 20 E5 EA 4A 4A 4A 4A 18 69 04 38 FD 40 04 FD
|
|
.byte $40, $04, $29, $0F, $C9, $08, $B0, $13, $69, $01, $4A, $9D, $E0, $05, $DD, $20 ; CPU:$C0F1 PRG:40F1 40 04 29 0F C9 08 B0 13 69 01 4A 9D E0 05 DD 20
|
|
.byte $04, $20, $C3, $F8, $C9, $96, $B0, $03, $20, $5E, $EC, $8A, $45, $9D, $29, $07 ; CPU:$C101 PRG:4101 04 20 C3 F8 C9 96 B0 03 20 5E EC 8A 45 9D 29 07
|
|
.byte $D0, $15, $18, $BD, $20, $04, $38, $FD, $E0, $05, $F0, $0B, $10, $06, $FE, $20 ; CPU:$C111 PRG:4111 D0 15 18 BD 20 04 38 FD E0 05 F0 0B 10 06 FE 20
|
|
.byte $04, $4C, $28, $C1, $DE, $20, $04, $18, $BD, $40, $04, $7D, $20, $04, $29, $07 ; CPU:$C121 PRG:4121 04 4C 28 C1 DE 20 04 18 BD 40 04 7D 20 04 29 07
|
|
.byte $20, $D1, $E9, $20, $72, $E5, $4C, $FF, $EC, $06, $2E, $A0, $00, $18, $BD, $00 ; CPU:$C131 PRG:4131 20 D1 E9 20 72 E5 4C FF EC 06 2E A0 00 18 BD 00
|
|
.byte $05, $7D, $80, $05, $9D, $80, $05, $BD, $40, $05, $10, $01, $88, $7D, $80, $04 ; CPU:$C141 PRG:4141 05 7D 80 05 9D 80 05 BD 40 05 10 01 88 7D 80 04
|
|
.byte $9D, $80, $04, $98, $7D, $C0, $04, $9D, $C0, $04, $BD, $80, $04, $4A, $BC, $00 ; CPU:$C151 PRG:4151 9D 80 04 98 7D C0 04 9D C0 04 BD 80 04 4A BC 00
|
|
.byte $04, $C0, $01, $F0, $01, $4A, $29, $1F, $C9, $10, $29, $0F, $A8, $B9, $54, $B7 ; CPU:$C161 PRG:4161 04 C0 01 F0 01 4A 29 1F C9 10 29 0F A8 B9 54 B7
|
|
.byte $90, $02, $49, $FF, $7D, $20, $04, $9D, $A0, $04, $20, $40, $E9, $BD, $00, $04 ; CPU:$C171 PRG:4171 90 02 49 FF 7D 20 04 9D A0 04 20 40 E9 BD 00 04
|
|
.byte $C9, $01, $D0, $1A, $A5, $9D, $4A, $4A, $29, $03, $85, $14, $BD, $40, $04, $0A ; CPU:$C181 PRG:4181 C9 01 D0 1A A5 9D 4A 4A 29 03 85 14 BD 40 04 0A
|
|
.byte $0A, $05, $14, $A4, $8A, $19, $64, $B7, $20, $D1, $E9, $4C, $B4, $C1, $BD, $80 ; CPU:$C191 PRG:4191 0A 05 14 A4 8A 19 64 B7 20 D1 E9 4C B4 C1 BD 80
|
|
.byte $04, $4A, $4A, $4A, $4A, $29, $03, $85, $14, $BD, $40, $04, $0A, $0A, $05, $14 ; CPU:$C1A1 PRG:41A1 04 4A 4A 4A 4A 29 03 85 14 BD 40 04 0A 0A 05 14
|
|
.byte $20, $55, $E9, $A9, $96, $20, $40, $EC, $20, $72, $E5, $BD, $40, $04, $D0, $0B ; CPU:$C1B1 PRG:41B1 20 55 E9 A9 96 20 40 EC 20 72 E5 BD 40 04 D0 0B
|
|
.byte $A5, $05, $10, $12, $A5, $04, $C9, $F8, $90, $07, $60, $A5, $05, $C9, $01, $D0 ; CPU:$C1C1 PRG:41C1 A5 05 10 12 A5 04 C9 F8 90 07 60 A5 05 C9 01 D0
|
|
.byte $05, $A9, $FF, $9D, $00, $04, $60, $20, $43, $EA, $BD, $20, $04, $85, $29, $A0 ; CPU:$C1D1 PRG:41D1 05 A9 FF 9D 00 04 60 20 43 EA BD 20 04 85 29 A0
|
|
.byte $00, $84, $08, $84, $0A, $84, $09, $84, $0B, $88, $84, $2A, $20, $AB, $EB, $A5 ; CPU:$C1E1 PRG:41E1 00 84 08 84 0A 84 09 84 0B 88 84 2A 20 AB EB A5
|
|
.byte $26, $10, $02, $C6, $09, $A5, $28, $10, $02, $C6, $0B, $20, $40, $E9, $A5, $F2 ; CPU:$C1F1 PRG:41F1 26 10 02 C6 09 A5 28 10 02 C6 0B 20 40 E9 A5 F2
|
|
.byte $F0, $11, $A5, $F8, $49, $01, $29, $07, $D0, $38, $FE, $20, $04, $FE, $20, $04 ; CPU:$C201 PRG:4201 F0 11 A5 F8 49 01 29 07 D0 38 FE 20 04 FE 20 04
|
|
.byte $4C, $43, $C2, $A5, $05, $10, $08, $A5, $04, $C9, $E0, $90, $1E, $B0, $08, $F0 ; CPU:$C211 PRG:4211 4C 43 C2 A5 05 10 08 A5 04 C9 E0 90 1E B0 08 F0
|
|
.byte $06, $A5, $04, $C9, $10, $B0, $14, $A5, $07, $10, $08, $A5, $06, $C9, $E0, $90 ; CPU:$C221 PRG:4221 06 A5 04 C9 10 B0 14 A5 07 10 08 A5 06 C9 E0 90
|
|
.byte $0A, $B0, $0F, $D0, $06, $A5, $06, $C9, $D8, $90, $07, $A9, $FF, $9D, $00, $04 ; CPU:$C231 PRG:4231 0A B0 0F D0 06 A5 06 C9 D8 90 07 A9 FF 9D 00 04
|
|
.byte $38, $60, $A9, $05, $85, $00, $A9, $00, $20, $D1, $E9, $A9, $02, $85, $35, $20 ; CPU:$C241 PRG:4241 38 60 A9 05 85 00 A9 00 20 D1 E9 A9 02 85 35 20
|
|
.byte $72, $E5, $18, $A5, $25, $65, $08, $85, $08, $A5, $26, $65, $04, $85, $04, $A5 ; CPU:$C251 PRG:4251 72 E5 18 A5 25 65 08 85 08 A5 26 65 04 85 04 A5
|
|
.byte $09, $65, $05, $85, $05, $18, $A5, $27, $65, $0A, $85, $0A, $A5, $28, $65, $06 ; CPU:$C261 PRG:4261 09 65 05 85 05 18 A5 27 65 0A 85 0A A5 28 65 06
|
|
.byte $85, $06, $A5, $0B, $65, $07, $85, $07, $C6, $00, $D0, $CA, $FE, $20, $04, $60 ; CPU:$C271 PRG:4271 85 06 A5 0B 65 07 85 07 C6 00 D0 CA FE 20 04 60
|
|
.byte $BD, $80, $04, $C9, $80, $F0, $06, $20, $43, $EA, $4C, $92, $C2, $A9, $01, $85 ; CPU:$C281 PRG:4281 BD 80 04 C9 80 F0 06 20 43 EA 4C 92 C2 A9 01 85
|
|
.byte $F1, $BC, $20, $04, $B9, $6B, $C3, $10, $05, $A9, $00, $9D, $20, $04, $20, $55 ; CPU:$C291 PRG:4291 F1 BC 20 04 B9 6B C3 10 05 A9 00 9D 20 04 20 55
|
|
.byte $E9, $A9, $03, $20, $5A, $E9, $06, $2F, $A9, $05, $85, $35, $20, $72, $E5, $A5 ; CPU:$C2A1 PRG:42A1 E9 A9 03 20 5A E9 06 2F A9 05 85 35 20 72 E5 A5
|
|
.byte $9D, $29, $3F, $D0, $03, $20, $52, $EC, $A5, $9D, $29, $0F, $D0, $03, $FE, $20 ; CPU:$C2B1 PRG:42B1 9D 29 3F D0 03 20 52 EC A5 9D 29 0F D0 03 FE 20
|
|
.byte $04, $BD, $80, $04, $C9, $80, $D0, $3D, $AD, $FE, $07, $D0, $38, $DE, $C0, $05 ; CPU:$C2C1 PRG:42C1 04 BD 80 04 C9 80 D0 3D AD FE 07 D0 38 DE C0 05
|
|
.byte $D0, $33, $A9, $08, $8D, $FE, $07, $BD, $40, $04, $F0, $2A, $DE, $40, $04, $A9 ; CPU:$C2D1 PRG:42D1 D0 33 A9 08 8D FE 07 BD 40 04 F0 2A DE 40 04 A9
|
|
.byte $0A, $9D, $C0, $05, $A9, $2D, $85, $2A, $A0, $07, $B9, $CC, $07, $AA, $A9, $00 ; CPU:$C2E1 PRG:42E1 0A 9D C0 05 A9 2D 85 2A A0 07 B9 CC 07 AA A9 00
|
|
.byte $9D, $40, $04, $9D, $C0, $05, $9D, $E0, $05, $20, $40, $E9, $20, $E5, $EA, $20 ; CPU:$C2F1 PRG:42F1 9D 40 04 9D C0 05 9D E0 05 20 40 E9 20 E5 EA 20
|
|
.byte $7A, $EB, $88, $10, $E5, $60, $FE, $40, $04, $A9, $80, $9D, $C0, $05, $A0, $07 ; CPU:$C301 PRG:4301 7A EB 88 10 E5 60 FE 40 04 A9 80 9D C0 05 A0 07
|
|
.byte $B9, $CC, $07, $AA, $20, $1C, $D7, $A9, $FE, $9D, $40, $04, $B9, $5B, $C3, $9D ; CPU:$C311 PRG:4311 B9 CC 07 AA 20 1C D7 A9 FE 9D 40 04 B9 5B C3 9D
|
|
.byte $00, $05, $B9, $53, $C3, $9D, $A0, $04, $B9, $63, $C3, $9D, $C0, $05, $A5, $CC ; CPU:$C321 PRG:4321 00 05 B9 53 C3 9D A0 04 B9 63 C3 9D C0 05 A5 CC
|
|
.byte $C9, $80, $90, $06, $FE, $C0, $04, $20, $1C, $E9, $1E, $00, $05, $3E, $40, $05 ; CPU:$C331 PRG:4331 C9 80 90 06 FE C0 04 20 1C E9 1E 00 05 3E 40 05
|
|
.byte $A9, $20, $C0, $04, $90, $05, $DE, $60, $05, $A9, $E0, $9D, $20, $05, $88, $10 ; CPU:$C341 PRG:4341 A9 20 C0 04 90 05 DE 60 05 A9 E0 9D 20 05 88 10
|
|
.byte $BF, $60, $00, $10, $20, $30, $B0, $A0, $90, $80, $68, $74, $7C, $80, $68, $74 ; CPU:$C351 PRG:4351 BF 60 00 10 20 30 B0 A0 90 80 68 74 7C 80 68 74
|
|
.byte $7C, $80, $30, $20, $10, $01, $30, $20, $10, $01, $00, $01, $02, $02, $02, $02 ; CPU:$C361 PRG:4361 7C 80 30 20 10 01 30 20 10 01 00 01 02 02 02 02
|
|
.byte $02, $02, $02, $01, $00, $00, $00, $00, $FF, $A5, $9D, $29, $03, $D0, $0F, $DE ; CPU:$C371 PRG:4371 02 02 02 01 00 00 00 00 FF A5 9D 29 03 D0 0F DE
|
|
.byte $C0, $05, $D0, $0A, $A9, $00, $9D, $40, $04, $A9, $80, $9D, $C0, $05, $60, $BD ; CPU:$C381 PRG:4381 C0 05 D0 0A A9 00 9D 40 04 A9 80 9D C0 05 60 BD
|
|
.byte $40, $04, $C9, $FF, $F0, $F8, $C9, $FD, $F0, $22, $B0, $DD, $BD, $E0, $05, $F0 ; CPU:$C391 PRG:4391 40 04 C9 FF F0 F8 C9 FD F0 22 B0 DD BD E0 05 F0
|
|
.byte $06, $DE, $E0, $05, $4C, $BD, $C3, $20, $66, $EA, $BD, $C0, $05, $F0, $0D, $DE ; CPU:$C3A1 PRG:43A1 06 DE E0 05 4C BD C3 20 66 EA BD C0 05 F0 0D DE
|
|
.byte $C0, $05, $D0, $08, $A9, $FD, $9D, $40, $04, $CE, $FE, $07, $20, $40, $E9, $A5 ; CPU:$C3B1 PRG:43B1 C0 05 D0 08 A9 FD 9D 40 04 CE FE 07 20 40 E9 A5
|
|
.byte $9D, $4A, $4A, $85, $14, $8A, $18, $65, $14, $29, $03, $20, $D1, $E9, $A9, $04 ; CPU:$C3C1 PRG:43C1 9D 4A 4A 85 14 8A 18 65 14 29 03 20 D1 E9 A9 04
|
|
.byte $85, $35, $20, $72, $E5, $20, $FF, $EC, $90, $0D, $CE, $FE, $07, $A9, $04, $9D ; CPU:$C3D1 PRG:43D1 85 35 20 72 E5 20 FF EC 90 0D CE FE 07 A9 04 9D
|
|
.byte $00, $04, $A9, $FF, $9D, $40, $04, $60, $20, $66, $EA, $20, $40, $E9, $38, $BD ; CPU:$C3E1 PRG:43E1 00 04 A9 FF 9D 40 04 60 20 66 EA 20 40 E9 38 BD
|
|
.byte $40, $04, $E9, $02, $90, $04, $69, $0F, $D0, $15, $BD, $40, $04, $0A, $0A, $0A ; CPU:$C3F1 PRG:43F1 40 04 E9 02 90 04 69 0F D0 15 BD 40 04 0A 0A 0A
|
|
.byte $85, $14, $18, $BD, $20, $04, $69, $10, $4A, $4A, $4A, $4A, $4A, $05, $14, $20 ; CPU:$C401 PRG:4401 85 14 18 BD 20 04 69 10 4A 4A 4A 4A 4A 05 14 20
|
|
.byte $D1, $E9, $A9, $06, $85, $35, $4C, $72, $E5, $20, $43, $EA, $BD, $C0, $05, $A8 ; CPU:$C411 PRG:4411 D1 E9 A9 06 85 35 4C 72 E5 20 43 EA BD C0 05 A8
|
|
.byte $B9, $47, $C5, $BC, $20, $04, $F0, $05, $49, $FF, $18, $69, $01, $18, $7D, $80 ; CPU:$C421 PRG:4421 B9 47 C5 BC 20 04 F0 05 49 FF 18 69 01 18 7D 80
|
|
.byte $04, $9D, $80, $04, $BD, $C0, $05, $C9, $07, $D0, $0D, $BD, $40, $04, $29, $7F ; CPU:$C431 PRG:4431 04 9D 80 04 BD C0 05 C9 07 D0 0D BD 40 04 29 7F
|
|
.byte $9D, $40, $04, $A9, $78, $9D, $C0, $05, $FE, $C0, $05, $4C, $2E, $C5, $20, $C6 ; CPU:$C441 PRG:4441 9D 40 04 A9 78 9D C0 05 FE C0 05 4C 2E C5 20 C6
|
|
.byte $EA, $BD, $40, $04, $F0, $08, $30, $C1, $C9, $02, $F0, $66, $90, $03, $20, $43 ; CPU:$C451 PRG:4451 EA BD 40 04 F0 08 30 C1 C9 02 F0 66 90 03 20 43
|
|
.byte $EA, $BD, $C0, $05, $F0, $03, $DE, $C0, $05, $A0, $00, $A5, $CC, $DD, $80, $04 ; CPU:$C461 PRG:4461 EA BD C0 05 F0 03 DE C0 05 A0 00 A5 CC DD 80 04
|
|
.byte $90, $01, $C8, $98, $9D, $20, $04, $A0, $40, $A9, $00, $9D, $60, $05, $A5, $CE ; CPU:$C471 PRG:4471 90 01 C8 98 9D 20 04 A0 40 A9 00 9D 60 05 A5 CE
|
|
.byte $DD, $A0, $04, $F0, $1B, $B0, $05, $DE, $60, $05, $A0, $C0, $98, $18, $7D, $A0 ; CPU:$C481 PRG:4481 DD A0 04 F0 1B B0 05 DE 60 05 A0 C0 98 18 7D A0
|
|
.byte $05, $9D, $A0, $05, $BD, $60, $05, $7D, $A0, $04, $9D, $A0, $04, $4C, $02, $C5 ; CPU:$C491 PRG:4491 05 9D A0 05 BD 60 05 7D A0 04 9D A0 04 4C 02 C5
|
|
.byte $BD, $C0, $05, $D0, $5C, $A9, $02, $9D, $40, $04, $A9, $00, $9D, $00, $05, $9D ; CPU:$C4A1 PRG:44A1 BD C0 05 D0 5C A9 02 9D 40 04 A9 00 9D 00 05 9D
|
|
.byte $C0, $05, $A0, $05, $BD, $20, $04, $D0, $02, $A0, $FB, $98, $9D, $40, $05, $4C ; CPU:$C4B1 PRG:44B1 C0 05 A0 05 BD 20 04 D0 02 A0 FB 98 9D 40 05 4C
|
|
.byte $02, $C5, $FE, $C0, $05, $18, $BD, $40, $05, $7D, $80, $04, $9D, $80, $04, $C9 ; CPU:$C4C1 PRG:44C1 02 C5 FE C0 05 18 BD 40 05 7D 80 04 9D 80 04 C9
|
|
.byte $09, $B0, $16, $A9, $01, $9D, $40, $04, $A9, $08, $9D, $80, $04, $A9, $81, $9D ; CPU:$C4D1 PRG:44D1 09 B0 16 A9 01 9D 40 04 A9 08 9D 80 04 A9 81 9D
|
|
.byte $40, $04, $A9, $00, $9D, $C0, $05, $F0, $18, $C9, $F0, $90, $14, $A9, $01, $9D ; CPU:$C4E1 PRG:44E1 40 04 A9 00 9D C0 05 F0 18 C9 F0 90 14 A9 01 9D
|
|
.byte $40, $04, $A9, $F0, $9D, $80, $04, $A9, $81, $9D, $40, $04, $A9, $00, $9D, $C0 ; CPU:$C4F1 PRG:44F1 40 04 A9 F0 9D 80 04 A9 81 9D 40 04 A9 00 9D C0
|
|
.byte $05, $20, $A5, $EA, $A0, $02, $84, $2B, $C8, $84, $2C, $20, $8F, $BC, $BD, $40 ; CPU:$C501 PRG:4501 05 20 A5 EA A0 02 84 2B C8 84 2C 20 8F BC BD 40
|
|
.byte $04, $C9, $02, $D0, $18, $24, $45, $50, $14, $A0, $00, $BD, $C0, $05, $C9, $04 ; CPU:$C511 PRG:4511 04 C9 02 D0 18 24 45 50 14 A0 00 BD C0 05 C9 04
|
|
.byte $90, $02, $A0, $80, $98, $9D, $40, $04, $A9, $00, $9D, $C0, $05, $A5, $9D, $4A ; CPU:$C521 PRG:4521 90 02 A0 80 98 9D 40 04 A9 00 9D C0 05 A5 9D 4A
|
|
.byte $4A, $BD, $20, $04, $2A, $20, $55, $E9, $A9, $18, $85, $2F, $A9, $03, $85, $35 ; CPU:$C531 PRG:4531 4A BD 20 04 2A 20 55 E9 A9 18 85 2F A9 03 85 35
|
|
.byte $20, $72, $E5, $4C, $FF, $EC, $02, $01, $01, $00, $FF, $FF, $FF, $FF, $20, $43 ; CPU:$C541 PRG:4541 20 72 E5 4C FF EC 02 01 01 00 FF FF FF FF 20 43
|
|
.byte $EA, $20, $40, $E9, $A5, $9E, $85, $14, $8A, $18, $65, $14, $29, $03, $A4, $8A ; CPU:$C551 PRG:4551 EA 20 40 E9 A5 9E 85 14 8A 18 65 14 29 03 A4 8A
|
|
.byte $F0, $02, $09, $04, $20, $5A, $E9, $A9, $01, $85, $35, $20, $72, $E5, $A9, $FA ; CPU:$C561 PRG:4561 F0 02 09 04 20 5A E9 A9 01 85 35 20 72 E5 A9 FA
|
|
.byte $20, $40, $EC, $60, $A4, $8A, $C0, $01, $D0, $0D, $A9, $FE, $9D, $40, $05, $A9 ; CPU:$C571 PRG:4571 20 40 EC 60 A4 8A C0 01 D0 0D A9 FE 9D 40 05 A9
|
|
.byte $80, $9D, $00, $05, $4C, $A3, $C5, $A0, $CE, $BD, $C0, $05, $C9, $46, $F0, $05 ; CPU:$C581 PRG:4581 80 9D 00 05 4C A3 C5 A0 CE BD C0 05 C9 46 F0 05
|
|
.byte $FE, $C0, $05, $A0, $FB, $18, $98, $7D, $00, $05, $9D, $00, $05, $B0, $03, $DE ; CPU:$C591 PRG:4591 FE C0 05 A0 FB 18 98 7D 00 05 9D 00 05 B0 03 DE
|
|
.byte $40, $05, $20, $66, $EA, $A5, $9D, $4A, $4A, $29, $01, $A4, $8A, $C0, $01, $F0 ; CPU:$C5A1 PRG:45A1 40 05 20 66 EA A5 9D 4A 4A 29 01 A4 8A C0 01 F0
|
|
.byte $02, $09, $02, $20, $55, $E9, $06, $2E, $A9, $0E, $A4, $8A, $C0, $01, $F0, $02 ; CPU:$C5B1 PRG:45B1 02 09 02 20 55 E9 06 2E A9 0E A4 8A C0 01 F0 02
|
|
.byte $A9, $20, $85, $2F, $20, $72, $E5, $20, $FF, $EC, $A9, $64, $20, $40, $EC, $60 ; CPU:$C5C1 PRG:45C1 A9 20 85 2F 20 72 E5 20 FF EC A9 64 20 40 EC 60
|
|
.byte $20, $C6, $EA, $18, $A9, $10, $7D, $20, $05, $9D, $20, $05, $90, $03, $FE, $60 ; CPU:$C5D1 PRG:45D1 20 C6 EA 18 A9 10 7D 20 05 9D 20 05 90 03 FE 60
|
|
.byte $05, $20, $66, $EA, $20, $A5, $EA, $A9, $02, $85, $2B, $85, $2C, $20, $8F, $BC ; CPU:$C5E1 PRG:45E1 05 20 66 EA 20 A5 EA A9 02 85 2B 85 2C 20 8F BC
|
|
.byte $24, $45, $50, $03, $20, $1C, $E9, $24, $45, $10, $32, $BD, $60, $05, $30, $2A ; CPU:$C5F1 PRG:45F1 24 45 50 03 20 1C E9 24 45 10 32 BD 60 05 30 2A
|
|
.byte $A9, $00, $85, $14, $BD, $A0, $04, $E5, $CE, $B0, $04, $A9, $00, $F0, $13, $4A ; CPU:$C601 PRG:4601 A9 00 85 14 BD A0 04 E5 CE B0 04 A9 00 F0 13 4A
|
|
.byte $4A, $4A, $A8, $B9, $9B, $B3, $0A, $26, $14, $0A, $26, $14, $0A, $26, $14, $0A ; CPU:$C611 PRG:4611 4A 4A A8 B9 9B B3 0A 26 14 0A 26 14 0A 26 14 0A
|
|
.byte $26, $14, $9D, $20, $05, $A5, $14, $9D, $60, $05, $20, $2E, $E9, $20, $40, $E9 ; CPU:$C621 PRG:4621 26 14 9D 20 05 A5 14 9D 60 05 20 2E E9 20 40 E9
|
|
.byte $A0, $00, $BD, $40, $05, $30, $02, $A0, $02, $84, $14, $A5, $9D, $4A, $4A, $29 ; CPU:$C631 PRG:4631 A0 00 BD 40 05 30 02 A0 02 84 14 A5 9D 4A 4A 29
|
|
.byte $01, $05, $14, $20, $D1, $E9, $A9, $03, $85, $35, $20, $72, $E5, $4C, $FF, $EC ; CPU:$C641 PRG:4641 01 05 14 20 D1 E9 A9 03 85 35 20 72 E5 4C FF EC
|
|
.byte $BD, $40, $04, $F0, $2A, $C9, $01, $D0, $39, $18, $A9, $04, $7D, $20, $04, $9D ; CPU:$C651 PRG:4651 BD 40 04 F0 2A C9 01 D0 39 18 A9 04 7D 20 04 9D
|
|
.byte $20, $04, $DE, $C0, $05, $D0, $2E, $FE, $40, $04, $20, $1C, $E9, $20, $2E, $E9 ; CPU:$C661 PRG:4661 20 04 DE C0 05 D0 2E FE 40 04 20 1C E9 20 2E E9
|
|
.byte $1E, $00, $05, $3E, $40, $05, $1E, $20, $05, $3E, $60, $05, $4C, $96, $C6, $DE ; CPU:$C671 PRG:4671 1E 00 05 3E 40 05 1E 20 05 3E 60 05 4C 96 C6 DE
|
|
.byte $C0, $05, $D0, $0E, $FE, $40, $04, $20, $40, $E9, $20, $52, $EC, $A9, $20, $9D ; CPU:$C681 PRG:4681 C0 05 D0 0E FE 40 04 20 40 E9 20 52 EC A9 20 9D
|
|
.byte $C0, $05, $20, $66, $EA, $20, $40, $E9, $18, $BD, $20, $04, $69, $50, $4A, $4A ; CPU:$C691 PRG:4691 C0 05 20 66 EA 20 40 E9 18 BD 20 04 69 50 4A 4A
|
|
.byte $4A, $4A, $4A, $20, $D1, $E9, $20, $72, $E5, $4C, $FF, $EC, $20, $43, $EA, $BD ; CPU:$C6A1 PRG:46A1 4A 4A 4A 20 D1 E9 20 72 E5 4C FF EC 20 43 EA BD
|
|
.byte $C0, $04, $10, $0D, $BD, $80, $04, $C9, $E0, $B0, $06, $A9, $FF, $9D, $00, $04 ; CPU:$C6B1 PRG:46B1 C0 04 10 0D BD 80 04 C9 E0 B0 06 A9 FF 9D 00 04
|
|
.byte $60, $BD, $40, $04, $D0, $12, $38, $A5, $CC, $FD, $80, $04, $18, $69, $10, $C9 ; CPU:$C6C1 PRG:46C1 60 BD 40 04 D0 12 38 A5 CC FD 80 04 18 69 10 C9
|
|
.byte $30, $B0, $0E, $FE, $40, $04, $D0, $09, $18, $A9, $02, $7D, $A0, $04, $9D, $A0 ; CPU:$C6D1 PRG:46D1 30 B0 0E FE 40 04 D0 09 18 A9 02 7D A0 04 9D A0
|
|
.byte $04, $A9, $00, $20, $55, $E9, $06, $2E, $A9, $02, $85, $35, $4C, $72, $E5, $A5 ; CPU:$C6E1 PRG:46E1 04 A9 00 20 55 E9 06 2E A9 02 85 35 4C 72 E5 A5
|
|
.byte $9D, $29, $0F, $D0, $14, $DE, $00, $06, $D0, $0F, $A9, $FF, $9D, $C0, $05, $A9 ; CPU:$C6F1 PRG:46F1 9D 29 0F D0 14 DE 00 06 D0 0F A9 FF 9D C0 05 A9
|
|
.byte $80, $9D, $00, $04, $A9, $0F, $4C, $36, $F8, $DE, $C0, $05, $D0, $0D, $A9, $18 ; CPU:$C701 PRG:4701 80 9D 00 04 A9 0F 4C 36 F8 DE C0 05 D0 0D A9 18
|
|
.byte $9D, $C0, $05, $A9, $08, $85, $2A, $0A, $20, $BE, $EC, $20, $66, $EA, $20, $40 ; CPU:$C711 PRG:4711 9D C0 05 A9 08 85 2A 0A 20 BE EC 20 66 EA 20 40
|
|
.byte $E9, $A5, $9E, $29, $03, $09, $04, $20, $D1, $E9, $A9, $03, $85, $35, $20, $72 ; CPU:$C721 PRG:4721 E9 A5 9E 29 03 09 04 20 D1 E9 A9 03 85 35 20 72
|
|
.byte $E5, $BD, $40, $04, $D0, $2E, $BD, $E0, $05, $4A, $90, $1A, $0A, $69, $03, $9D ; CPU:$C731 PRG:4731 E5 BD 40 04 D0 2E BD E0 05 4A 90 1A 0A 69 03 9D
|
|
.byte $E0, $05, $29, $1E, $D0, $1E, $20, $C3, $F8, $29, $03, $D0, $17, $5E, $E0, $05 ; CPU:$C741 PRG:4741 E0 05 29 1E D0 1E 20 C3 F8 29 03 D0 17 5E E0 05
|
|
.byte $1E, $E0, $05, $4C, $65, $C7, $8A, $0A, $0A, $C5, $9D, $D0, $07, $5E, $E0, $05 ; CPU:$C751 PRG:4751 1E E0 05 4C 65 C7 8A 0A 0A C5 9D D0 07 5E E0 05
|
|
.byte $38, $3E, $E0, $05, $BD, $E0, $05, $29, $FE, $85, $29, $A9, $10, $85, $2A, $20 ; CPU:$C761 PRG:4761 38 3E E0 05 BD E0 05 29 FE 85 29 A9 10 85 2A 20
|
|
.byte $A7, $EB, $18, $BD, $80, $04, $65, $25, $85, $04, $BD, $C0, $04, $65, $26, $85 ; CPU:$C771 PRG:4771 A7 EB 18 BD 80 04 65 25 85 04 BD C0 04 65 26 85
|
|
.byte $05, $18, $BD, $A0, $04, $65, $27, $85, $06, $BD, $E0, $04, $65, $28, $85, $07 ; CPU:$C781 PRG:4781 05 18 BD A0 04 65 27 85 06 BD E0 04 65 28 85 07
|
|
.byte $20, $D3, $C7, $38, $BD, $80, $04, $E5, $25, $85, $04, $BD, $C0, $04, $E5, $26 ; CPU:$C791 PRG:4791 20 D3 C7 38 BD 80 04 E5 25 85 04 BD C0 04 E5 26
|
|
.byte $85, $05, $38, $BD, $A0, $04, $E5, $27, $85, $06, $BD, $E0, $04, $E5, $28, $85 ; CPU:$C7A1 PRG:47A1 85 05 38 BD A0 04 E5 27 85 06 BD E0 04 E5 28 85
|
|
.byte $07, $20, $D3, $C7, $18, $BD, $80, $04, $65, $27, $85, $04, $BD, $C0, $04, $65 ; CPU:$C7B1 PRG:47B1 07 20 D3 C7 18 BD 80 04 65 27 85 04 BD C0 04 65
|
|
.byte $28, $85, $05, $38, $BD, $A0, $04, $E5, $25, $85, $06, $BD, $E0, $04, $E5, $26 ; CPU:$C7C1 PRG:47C1 28 85 05 38 BD A0 04 E5 25 85 06 BD E0 04 E5 26
|
|
.byte $85, $07, $A5, $9D, $4A, $4A, $29, $03, $20, $D1, $E9, $A9, $02, $85, $35, $4C ; CPU:$C7D1 PRG:47D1 85 07 A5 9D 4A 4A 29 03 20 D1 E9 A9 02 85 35 4C
|
|
.byte $72, $E5, $BD, $C0, $05, $F0, $06, $DE, $C0, $05, $4C, $1E, $C8, $BD, $40, $04 ; CPU:$C7E1 PRG:47E1 72 E5 BD C0 05 F0 06 DE C0 05 4C 1E C8 BD 40 04
|
|
.byte $F0, $07, $DE, $40, $04, $A9, $28, $D0, $21, $85, $14, $A5, $CE, $FD, $A0, $04 ; CPU:$C7F1 PRG:47F1 F0 07 DE 40 04 A9 28 D0 21 85 14 A5 CE FD A0 04
|
|
.byte $B0, $02, $C6, $14, $0A, $26, $14, $0A, $26, $14, $0A, $26, $14, $9D, $20, $05 ; CPU:$C801 PRG:4801 B0 02 C6 14 0A 26 14 0A 26 14 0A 26 14 9D 20 05
|
|
.byte $A5, $14, $9D, $60, $05, $FE, $40, $04, $A9, $1E, $9D, $C0, $05, $BD, $40, $04 ; CPU:$C811 PRG:4811 A5 14 9D 60 05 FE 40 04 A9 1E 9D C0 05 BD 40 04
|
|
.byte $F0, $03, $20, $66, $EA, $20, $40, $E9, $BD, $40, $04, $20, $D1, $E9, $20, $72 ; CPU:$C821 PRG:4821 F0 03 20 66 EA 20 40 E9 BD 40 04 20 D1 E9 20 72
|
|
.byte $E5, $20, $FF, $EC, $A9, $C8, $4C, $40, $EC, $BD, $C0, $05, $F0, $13, $DE, $C0 ; CPU:$C831 PRG:4831 E5 20 FF EC A9 C8 4C 40 EC BD C0 05 F0 13 DE C0
|
|
.byte $05, $38, $BD, $80, $04, $E9, $01, $9D, $80, $04, $B0, $08, $DE, $C0, $04, $90 ; CPU:$C841 PRG:4841 05 38 BD 80 04 E9 01 9D 80 04 B0 08 DE C0 04 90
|
|
.byte $03, $20, $66, $EA, $20, $40, $E9, $A9, $00, $20, $D1, $E9, $20, $72, $E5, $4C ; CPU:$C851 PRG:4851 03 20 66 EA 20 40 E9 A9 00 20 D1 E9 20 72 E5 4C
|
|
.byte $FF, $EC, $A9, $B9, $85, $84, $A9, $A5, $85, $85, $DE, $C0, $05, $D0, $0D, $A9 ; CPU:$C861 PRG:4861 FF EC A9 B9 85 84 A9 A5 85 85 DE C0 05 D0 0D A9
|
|
.byte $18, $9D, $C0, $05, $A9, $08, $85, $2A, $0A, $20, $BE, $EC, $20, $66, $EA, $20 ; CPU:$C871 PRG:4871 18 9D C0 05 A9 08 85 2A 0A 20 BE EC 20 66 EA 20
|
|
.byte $40, $E9, $A5, $9E, $29, $01, $20, $5A, $E9, $A9, $30, $85, $2E, $06, $2F, $A9 ; CPU:$C881 PRG:4881 40 E9 A5 9E 29 01 20 5A E9 A9 30 85 2E 06 2F A9
|
|
.byte $08, $85, $35, $20, $72, $E5, $A5, $FF, $F0, $20, $C9, $02, $F0, $13, $DE, $E0 ; CPU:$C891 PRG:4891 08 85 35 20 72 E5 A5 FF F0 20 C9 02 F0 13 DE E0
|
|
.byte $05, $BD, $E0, $05, $C9, $2E, $B0, $21, $E6, $FF, $A9, $F0, $8D, $1C, $07, $D0 ; CPU:$C8A1 PRG:48A1 05 BD E0 05 C9 2E B0 21 E6 FF A9 F0 8D 1C 07 D0
|
|
.byte $18, $CE, $1C, $07, $D0, $13, $C6, $FF, $C6, $FF, $FE, $E0, $05, $FE, $E0, $05 ; CPU:$C8B1 PRG:48B1 18 CE 1C 07 D0 13 C6 FF C6 FF FE E0 05 FE E0 05
|
|
.byte $BD, $E0, $05, $C9, $FA, $90, $02, $E6, $FF, $BD, $E0, $05, $85, $2A, $A5, $9D ; CPU:$C8C1 PRG:48C1 BD E0 05 C9 FA 90 02 E6 FF BD E0 05 85 2A A5 9D
|
|
.byte $4A, $B0, $03, $EE, $CC, $07, $AD, $CC, $07, $85, $29, $18, $A9, $16, $65, $04 ; CPU:$C8D1 PRG:48D1 4A B0 03 EE CC 07 AD CC 07 85 29 18 A9 16 65 04
|
|
.byte $85, $08, $A9, $00, $65, $05, $85, $09, $18, $A9, $06, $65, $06, $85, $0A, $A9 ; CPU:$C8E1 PRG:48E1 85 08 A9 00 65 05 85 09 18 A9 06 65 06 85 0A A9
|
|
.byte $00, $65, $07, $85, $0B, $A9, $08, $85, $2E, $85, $2F, $A9, $08, $85, $00, $20 ; CPU:$C8F1 PRG:48F1 00 65 07 85 0B A9 08 85 2E 85 2F A9 08 85 00 20
|
|
.byte $A7, $EB, $18, $A5, $08, $65, $25, $85, $04, $A5, $26, $65, $09, $85, $05, $18 ; CPU:$C901 PRG:4901 A7 EB 18 A5 08 65 25 85 04 A5 26 65 09 85 05 18
|
|
.byte $A5, $0A, $65, $27, $85, $06, $A5, $28, $65, $0B, $85, $07, $A5, $9E, $29, $01 ; CPU:$C911 PRG:4911 A5 0A 65 27 85 06 A5 28 65 0B 85 07 A5 9E 29 01
|
|
.byte $09, $02, $20, $5A, $E9, $A9, $02, $85, $35, $20, $72, $E5, $18, $A9, $20, $65 ; CPU:$C921 PRG:4921 09 02 20 5A E9 A9 02 85 35 20 72 E5 18 A9 20 65
|
|
.byte $29, $85, $29, $C6, $00, $D0, $C8, $60, $A5, $8A, $C9, $03, $D0, $15, $A9, $31 ; CPU:$C931 PRG:4931 29 85 29 C6 00 D0 C8 60 A5 8A C9 03 D0 15 A9 31
|
|
.byte $85, $84, $A9, $A6, $85, $85, $A9, $18, $85, $2F, $A0, $02, $84, $2B, $C8, $84 ; CPU:$C941 PRG:4941 85 84 A9 A6 85 85 A9 18 85 2F A0 02 84 2B C8 84
|
|
.byte $2C, $D0, $11, $06, $2E, $A9, $04, $85, $2B, $4A, $85, $2C, $A9, $C1, $85, $84 ; CPU:$C951 PRG:4951 2C D0 11 06 2E A9 04 85 2B 4A 85 2C A9 C1 85 84
|
|
.byte $A9, $A6, $85, $85, $20, $C6, $EA, $18, $A9, $10, $7D, $20, $05, $9D, $20, $05 ; CPU:$C961 PRG:4961 A9 A6 85 85 20 C6 EA 18 A9 10 7D 20 05 9D 20 05
|
|
.byte $90, $03, $FE, $60, $05, $BD, $C0, $05, $F0, $21, $A5, $9D, $4A, $B0, $1C, $DE ; CPU:$C971 PRG:4971 90 03 FE 60 05 BD C0 05 F0 21 A5 9D 4A B0 1C DE
|
|
.byte $C0, $05, $D0, $17, $A9, $00, $9D, $20, $05, $BD, $20, $04, $C9, $80, $6A, $7E ; CPU:$C981 PRG:4981 C0 05 D0 17 A9 00 9D 20 05 BD 20 04 C9 80 6A 7E
|
|
.byte $20, $05, $C9, $80, $6A, $7E, $20, $05, $9D, $60, $05, $20, $66, $EA, $20, $43 ; CPU:$C991 PRG:4991 20 05 C9 80 6A 7E 20 05 9D 60 05 20 66 EA 20 43
|
|
.byte $EA, $20, $A5, $EA, $20, $8F, $BC, $24, $45, $50, $03, $20, $1C, $E9, $24, $45 ; CPU:$C9A1 PRG:49A1 EA 20 A5 EA 20 8F BC 24 45 50 03 20 1C E9 24 45
|
|
.byte $10, $09, $A0, $00, $9D, $20, $05, $C8, $9D, $60, $05, $A0, $00, $BD, $40, $05 ; CPU:$C9B1 PRG:49B1 10 09 A0 00 9D 20 05 C8 9D 60 05 A0 00 BD 40 05
|
|
.byte $30, $02, $A0, $04, $84, $14, $A5, $9E, $29, $03, $05, $14, $20, $55, $E9, $A9 ; CPU:$C9C1 PRG:49C1 30 02 A0 04 84 14 A5 9E 29 03 05 14 20 55 E9 A9
|
|
.byte $03, $85, $35, $20, $72, $E5, $4C, $FF, $EC, $BD, $C0, $05, $F0, $09, $DE, $C0 ; CPU:$C9D1 PRG:49D1 03 85 35 20 72 E5 4C FF EC BD C0 05 F0 09 DE C0
|
|
.byte $05, $BD, $40, $04, $D0, $04, $60, $20, $66, $EA, $A5, $8A, $C9, $05, $D0, $03 ; CPU:$C9E1 PRG:49E1 05 BD 40 04 D0 04 60 20 66 EA A5 8A C9 05 D0 03
|
|
.byte $20, $43, $EA, $20, $40, $E9, $BD, $40, $04, $D0, $23, $A5, $07, $D0, $1F, $38 ; CPU:$C9F1 PRG:49F1 20 43 EA 20 40 E9 BD 40 04 D0 23 A5 07 D0 1F 38
|
|
.byte $BD, $E0, $05, $E5, $06, $C9, $03, $B0, $15, $20, $E5, $EA, $9D, $20, $04, $A9 ; CPU:$CA01 PRG:4A01 BD E0 05 E5 06 C9 03 B0 15 20 E5 EA 9D 20 04 A9
|
|
.byte $2D, $85, $2A, $20, $7A, $EB, $FE, $40, $04, $A9, $28, $9D, $C0, $05, $18, $BD ; CPU:$CA11 PRG:4A11 2D 85 2A 20 7A EB FE 40 04 A9 28 9D C0 05 18 BD
|
|
.byte $20, $04, $69, $10, $4A, $4A, $4A, $4A, $4A, $20, $D1, $E9, $20, $72, $E5, $20 ; CPU:$CA21 PRG:4A21 20 04 69 10 4A 4A 4A 4A 4A 20 D1 E9 20 72 E5 20
|
|
.byte $FF, $EC, $A9, $C8, $4C, $40, $EC, $BD, $C0, $05, $F0, $09, $DE, $C0, $05, $BD ; CPU:$CA31 PRG:4A31 FF EC A9 C8 4C 40 EC BD C0 05 F0 09 DE C0 05 BD
|
|
.byte $40, $04, $10, $3B, $60, $BD, $40, $04, $29, $7F, $9D, $40, $04, $0A, $A8, $B9 ; CPU:$CA41 PRG:4A41 40 04 10 3B 60 BD 40 04 29 7F 9D 40 04 0A A8 B9
|
|
.byte $FF, $A8, $85, $0C, $B9, $00, $A9, $85, $0D, $BC, $E0, $05, $B1, $0C, $C8, $9D ; CPU:$CA51 PRG:4A51 FF A8 85 0C B9 00 A9 85 0D BC E0 05 B1 0C C8 9D
|
|
.byte $20, $04, $85, $29, $B1, $0C, $C8, $0A, $9D, $C0, $05, $90, $06, $B1, $0C, $9D ; CPU:$CA61 PRG:4A61 20 04 85 29 B1 0C C8 0A 9D C0 05 90 06 B1 0C 9D
|
|
.byte $60, $04, $C8, $98, $9D, $E0, $05, $BD, $60, $04, $85, $2A, $20, $7A, $EB, $20 ; CPU:$CA71 PRG:4A71 60 04 C8 98 9D E0 05 BD 60 04 85 2A 20 7A EB 20
|
|
.byte $66, $EA, $20, $40, $E9, $18, $BD, $20, $04, $69, $10, $4A, $4A, $4A, $4A, $4A ; CPU:$CA81 PRG:4A81 66 EA 20 40 E9 18 BD 20 04 69 10 4A 4A 4A 4A 4A
|
|
.byte $20, $D1, $E9, $20, $72, $E5, $20, $FF, $EC, $A9, $C8, $4C, $40, $EC, $20, $66 ; CPU:$CA91 PRG:4A91 20 D1 E9 20 72 E5 20 FF EC A9 C8 4C 40 EC 20 66
|
|
.byte $EA, $20, $43, $EA, $20, $40, $E9, $18, $BD, $20, $04, $69, $10, $4A, $4A, $4A ; CPU:$CAA1 PRG:4AA1 EA 20 43 EA 20 40 E9 18 BD 20 04 69 10 4A 4A 4A
|
|
.byte $4A, $4A, $20, $D1, $E9, $20, $72, $E5, $4C, $FF, $EC, $38, $BD, $A0, $04, $E9 ; CPU:$CAB1 PRG:4AB1 4A 4A 20 D1 E9 20 72 E5 4C FF EC 38 BD A0 04 E9
|
|
.byte $02, $9D, $A0, $04, $B0, $03, $DE, $E0, $04, $20, $40, $E9, $BD, $20, $04, $20 ; CPU:$CAC1 PRG:4AC1 02 9D A0 04 B0 03 DE E0 04 20 40 E9 BD 20 04 20
|
|
.byte $D1, $E9, $20, $72, $E5, $20, $FF, $EC, $8A, $45, $9D, $29, $0F, $D0, $0A, $20 ; CPU:$CAD1 PRG:4AD1 D1 E9 20 72 E5 20 FF EC 8A 45 9D 29 0F D0 0A 20
|
|
.byte $C3, $F8, $C9, $14, $B0, $03, $20, $52, $EC, $60, $BD, $40, $04, $D0, $40, $FE ; CPU:$CAE1 PRG:4AE1 C3 F8 C9 14 B0 03 20 52 EC 60 BD 40 04 D0 40 FE
|
|
.byte $E0, $05, $BD, $E0, $05, $49, $05, $D0, $0B, $9D, $E0, $05, $E8, $20, $32, $ED ; CPU:$CAF1 PRG:4AF1 E0 05 BD E0 05 49 05 D0 0B 9D E0 05 E8 20 32 ED
|
|
.byte $CA, $20, $32, $ED, $FE, $E1, $05, $BD, $E1, $05, $C9, $FF, $D0, $0A, $9D, $00 ; CPU:$CB01 PRG:4B01 CA 20 32 ED FE E1 05 BD E1 05 C9 FF D0 0A 9D 00
|
|
.byte $04, $9D, $01, $04, $9D, $02, $04, $60, $C9, $B4, $B0, $13, $DE, $C0, $05, $D0 ; CPU:$CB11 PRG:4B11 04 9D 01 04 9D 02 04 60 C9 B4 B0 13 DE C0 05 D0
|
|
.byte $0E, $A9, $0A, $9D, $C0, $05, $A9, $28, $85, $2A, $A9, $10, $20, $BE, $EC, $20 ; CPU:$CB21 PRG:4B21 0E A9 0A 9D C0 05 A9 28 85 2A A9 10 20 BE EC 20
|
|
.byte $66, $EA, $BD, $40, $04, $20, $55, $E9, $BD, $40, $04, $D0, $07, $A9, $02, $85 ; CPU:$CB31 PRG:4B31 66 EA BD 40 04 20 55 E9 BD 40 04 D0 07 A9 02 85
|
|
.byte $35, $4C, $72, $E5, $60, $DE, $C0, $05, $D0, $1E, $38, $20, $C3, $F8, $29, $1F ; CPU:$CB41 PRG:4B41 35 4C 72 E5 60 DE C0 05 D0 1E 38 20 C3 F8 29 1F
|
|
.byte $38, $E9, $0F, $18, $7D, $20, $04, $9D, $20, $04, $A9, $18, $9D, $C0, $05, $A9 ; CPU:$CB51 PRG:4B51 38 E9 0F 18 7D 20 04 9D 20 04 A9 18 9D C0 05 A9
|
|
.byte $12, $85, $2A, $A9, $10, $20, $BE, $EC, $20, $43, $EA, $20, $66, $EA, $20, $40 ; CPU:$CB61 PRG:4B61 12 85 2A A9 10 20 BE EC 20 43 EA 20 66 EA 20 40
|
|
.byte $E9, $BD, $20, $04, $18, $69, $10, $4A, $4A, $4A, $4A, $4A, $20, $D1, $E9, $20 ; CPU:$CB71 PRG:4B71 E9 BD 20 04 18 69 10 4A 4A 4A 4A 4A 20 D1 E9 20
|
|
.byte $72, $E5, $4C, $FF, $EC ; CPU:$CB81 PRG:4B81 72 E5 4C FF EC
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$55 ; CPU:$CB86 PRG:4B86 A9 55
|
|
sta Zp84 ; CPU:$CB88 PRG:4B88 85 84
|
|
lda #$A5 ; CPU:$CB8A PRG:4B8A A9 A5
|
|
sta Zp85 ; CPU:$CB8C PRG:4B8C 85 85
|
|
ldx #$10 ; CPU:$CB8E PRG:4B8E A2 10
|
|
stx Zp2E ; CPU:$CB90 PRG:4B90 86 2E
|
|
stx Zp2F ; CPU:$CB92 PRG:4B92 86 2F
|
|
dex ; CPU:$CB94 PRG:4B94 CA
|
|
ldy #$1B ; CPU:$CB95 PRG:4B95 A0 1B
|
|
lda Zp8C ; CPU:$CB97 PRG:4B97 A5 8C
|
|
cmp #$02 ; CPU:$CB99 PRG:4B99 C9 02
|
|
bne Label_CBA1 ; CPU:$CB9B PRG:4B9B D0 04
|
|
ldx #$0B ; CPU:$CB9D PRG:4B9D A2 0B
|
|
ldy #$0B ; CPU:$CB9F PRG:4B9F A0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBA1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBA1:
|
|
lda $07CC,x ; CPU:$CBA1 PRG:4BA1 BD CC 07
|
|
bne Label_CBEA ; CPU:$CBA4 PRG:4BA4 D0 44
|
|
sec ; CPU:$CBA6 PRG:4BA6 38
|
|
lda $B773,y ; CPU:$CBA7 PRG:4BA7 B9 73 B7
|
|
sbc ZpE0 ; CPU:$CBAA PRG:4BAA E5 E0
|
|
sta Zp04 ; CPU:$CBAC PRG:4BAC 85 04
|
|
lda #$01 ; CPU:$CBAE PRG:4BAE A9 01
|
|
sbc ZpE1 ; CPU:$CBB0 PRG:4BB0 E5 E1
|
|
sta Zp05 ; CPU:$CBB2 PRG:4BB2 85 05
|
|
sec ; CPU:$CBB4 PRG:4BB4 38
|
|
lda $B78F,y ; CPU:$CBB5 PRG:4BB5 B9 8F B7
|
|
sbc ZpE2 ; CPU:$CBB8 PRG:4BB8 E5 E2
|
|
sta Zp06 ; CPU:$CBBA PRG:4BBA 85 06
|
|
lda #$01 ; CPU:$CBBC PRG:4BBC A9 01
|
|
sbc ZpE3 ; CPU:$CBBE PRG:4BBE E5 E3
|
|
sta Zp07 ; CPU:$CBC0 PRG:4BC0 85 07
|
|
ora Zp05 ; CPU:$CBC2 PRG:4BC2 05 05
|
|
bne Label_CBEA ; CPU:$CBC4 PRG:4BC4 D0 24
|
|
tya ; CPU:$CBC6 PRG:4BC6 98
|
|
pha ; CPU:$CBC7 PRG:4BC7 48
|
|
txa ; CPU:$CBC8 PRG:4BC8 8A
|
|
clc ; CPU:$CBC9 PRG:4BC9 18
|
|
adc Zp9D ; CPU:$CBCA PRG:4BCA 65 9D
|
|
lsr a ; CPU:$CBCC PRG:4BCC 4A
|
|
lsr a ; CPU:$CBCD PRG:4BCD 4A
|
|
lsr a ; CPU:$CBCE PRG:4BCE 4A
|
|
and #$03 ; CPU:$CBCF PRG:4BCF 29 03
|
|
jsr $E9D1 ; CPU:$CBD1 PRG:4BD1 20 D1 E9
|
|
lda #$07 ; CPU:$CBD4 PRG:4BD4 A9 07
|
|
sta Zp35 ; CPU:$CBD6 PRG:4BD6 85 35
|
|
jsr $E572 ; CPU:$CBD8 PRG:4BD8 20 72 E5
|
|
txa ; CPU:$CBDB PRG:4BDB 8A
|
|
asl a ; CPU:$CBDC PRG:4BDC 0A
|
|
asl a ; CPU:$CBDD PRG:4BDD 0A
|
|
clc ; CPU:$CBDE PRG:4BDE 18
|
|
adc Zp9D ; CPU:$CBDF PRG:4BDF 65 9D
|
|
and #$3F ; CPU:$CBE1 PRG:4BE1 29 3F
|
|
bne Label_CBE8 ; CPU:$CBE3 PRG:4BE3 D0 03
|
|
jsr $EC52 ; CPU:$CBE5 PRG:4BE5 20 52 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBE8:
|
|
pla ; CPU:$CBE8 PRG:4BE8 68
|
|
tay ; CPU:$CBE9 PRG:4BE9 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBEA:
|
|
dey ; CPU:$CBEA PRG:4BEA 88
|
|
dex ; CPU:$CBEB PRG:4BEB CA
|
|
bpl Label_CBA1 ; CPU:$CBEC PRG:4BEC 10 B3
|
|
rts ; CPU:$CBEE PRG:4BEE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CBEF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CBEF:
|
|
inc Zp9B ; CPU:$CBEF PRG:4BEF E6 9B
|
|
lda Zp9B ; CPU:$CBF1 PRG:4BF1 A5 9B
|
|
and #$3F ; CPU:$CBF3 PRG:4BF3 29 3F
|
|
bne Label_CC07 ; CPU:$CBF5 PRG:4BF5 D0 10
|
|
lda #$5A ; CPU:$CBF7 PRG:4BF7 A9 5A
|
|
jsr $F8A8 ; CPU:$CBF9 PRG:4BF9 20 A8 F8
|
|
sta ZpFB ; CPU:$CBFC PRG:4BFC 85 FB
|
|
lda #$5F ; CPU:$CBFE PRG:4BFE A9 5F
|
|
jsr $F8A8 ; CPU:$CC00 PRG:4C00 20 A8 F8
|
|
adc #$9F ; CPU:$CC03 PRG:4C03 69 9F
|
|
sta ZpFD ; CPU:$CC05 PRG:4C05 85 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC07
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC07:
|
|
sec ; CPU:$CC07 PRG:4C07 38
|
|
lda ZpFB ; CPU:$CC08 PRG:4C08 A5 FB
|
|
sbc ZpFF ; CPU:$CC0A PRG:4C0A E5 FF
|
|
cmp #$80 ; CPU:$CC0C PRG:4C0C C9 80
|
|
ror a ; CPU:$CC0E PRG:4C0E 6A
|
|
cmp #$80 ; CPU:$CC0F PRG:4C0F C9 80
|
|
ror a ; CPU:$CC11 PRG:4C11 6A
|
|
cmp #$80 ; CPU:$CC12 PRG:4C12 C9 80
|
|
ror a ; CPU:$CC14 PRG:4C14 6A
|
|
cmp #$80 ; CPU:$CC15 PRG:4C15 C9 80
|
|
ror a ; CPU:$CC17 PRG:4C17 6A
|
|
clc ; CPU:$CC18 PRG:4C18 18
|
|
adc ZpFF ; CPU:$CC19 PRG:4C19 65 FF
|
|
sta ZpFF ; CPU:$CC1B PRG:4C1B 85 FF
|
|
lda #$00 ; CPU:$CC1D PRG:4C1D A9 00
|
|
sta Zp05 ; CPU:$CC1F PRG:4C1F 85 05
|
|
sec ; CPU:$CC21 PRG:4C21 38
|
|
lda ZpFD ; CPU:$CC22 PRG:4C22 A5 FD
|
|
sbc ZpE2 ; CPU:$CC24 PRG:4C24 E5 E2
|
|
bcs Label_CC2A ; CPU:$CC26 PRG:4C26 B0 02
|
|
dec Zp05 ; CPU:$CC28 PRG:4C28 C6 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC2A:
|
|
asl a ; CPU:$CC2A PRG:4C2A 0A
|
|
rol Zp05 ; CPU:$CC2B PRG:4C2B 26 05
|
|
asl a ; CPU:$CC2D PRG:4C2D 0A
|
|
rol Zp05 ; CPU:$CC2E PRG:4C2E 26 05
|
|
asl a ; CPU:$CC30 PRG:4C30 0A
|
|
rol Zp05 ; CPU:$CC31 PRG:4C31 26 05
|
|
clc ; CPU:$CC33 PRG:4C33 18
|
|
adc ZpE7 ; CPU:$CC34 PRG:4C34 65 E7
|
|
sta ZpE7 ; CPU:$CC36 PRG:4C36 85 E7
|
|
lda Zp05 ; CPU:$CC38 PRG:4C38 A5 05
|
|
adc #$00 ; CPU:$CC3A PRG:4C3A 69 00
|
|
bpl Label_CC46 ; CPU:$CC3C PRG:4C3C 10 08
|
|
cmp #$F9 ; CPU:$CC3E PRG:4C3E C9 F9
|
|
bcs Label_CC4C ; CPU:$CC40 PRG:4C40 B0 0A
|
|
lda #$FA ; CPU:$CC42 PRG:4C42 A9 FA
|
|
bne Label_CC4C ; CPU:$CC44 PRG:4C44 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC46
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC46:
|
|
cmp #$07 ; CPU:$CC46 PRG:4C46 C9 07
|
|
bcc Label_CC4C ; CPU:$CC48 PRG:4C48 90 02
|
|
lda #$06 ; CPU:$CC4A PRG:4C4A A9 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC4C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC4C:
|
|
sta ZpE8 ; CPU:$CC4C PRG:4C4C 85 E8
|
|
jsr $B7EF ; CPU:$CC4E PRG:4C4E 20 EF B7
|
|
lda #$49 ; CPU:$CC51 PRG:4C51 A9 49
|
|
sta Zp0A ; CPU:$CC53 PRG:4C53 85 0A
|
|
lda #$02 ; CPU:$CC55 PRG:4C55 A9 02
|
|
sta Zp0B ; CPU:$CC57 PRG:4C57 85 0B
|
|
jsr $CD31 ; CPU:$CC59 PRG:4C59 20 31 CD
|
|
jsr $CD03 ; CPU:$CC5C PRG:4C5C 20 03 CD
|
|
clc ; CPU:$CC5F PRG:4C5F 18
|
|
lda Zp25 ; CPU:$CC60 PRG:4C60 A5 25
|
|
adc Zp05 ; CPU:$CC62 PRG:4C62 65 05
|
|
sta Zp02 ; CPU:$CC64 PRG:4C64 85 02
|
|
lda ZpE2 ; CPU:$CC66 PRG:4C66 A5 E2
|
|
sta Zp0A ; CPU:$CC68 PRG:4C68 85 0A
|
|
lda ZpE3 ; CPU:$CC6A PRG:4C6A A5 E3
|
|
sta Zp0B ; CPU:$CC6C PRG:4C6C 85 0B
|
|
jsr $CD31 ; CPU:$CC6E PRG:4C6E 20 31 CD
|
|
lda #$00 ; CPU:$CC71 PRG:4C71 A9 00
|
|
sta Zp04 ; CPU:$CC73 PRG:4C73 85 04
|
|
lda #$00 ; CPU:$CC75 PRG:4C75 A9 00
|
|
sta Zp09 ; CPU:$CC77 PRG:4C77 85 09
|
|
lda ZpFF ; CPU:$CC79 PRG:4C79 A5 FF
|
|
asl a ; CPU:$CC7B PRG:4C7B 0A
|
|
rol Zp09 ; CPU:$CC7C PRG:4C7C 26 09
|
|
clc ; CPU:$CC7E PRG:4C7E 18
|
|
adc ZpFF ; CPU:$CC7F PRG:4C7F 65 FF
|
|
bcc Label_CC85 ; CPU:$CC81 PRG:4C81 90 02
|
|
inc Zp09 ; CPU:$CC83 PRG:4C83 E6 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC85:
|
|
asl a ; CPU:$CC85 PRG:4C85 0A
|
|
rol Zp09 ; CPU:$CC86 PRG:4C86 26 09
|
|
sta Zp08 ; CPU:$CC88 PRG:4C88 85 08
|
|
lda ZpE2 ; CPU:$CC8A PRG:4C8A A5 E2
|
|
sta Zp06 ; CPU:$CC8C PRG:4C8C 85 06
|
|
lda ZpE3 ; CPU:$CC8E PRG:4C8E A5 E3
|
|
sta Zp07 ; CPU:$CC90 PRG:4C90 85 07
|
|
ldx #$00 ; CPU:$CC92 PRG:4C92 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CC94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CC94:
|
|
sec ; CPU:$CC94 PRG:4C94 38
|
|
lda Zp04 ; CPU:$CC95 PRG:4C95 A5 04
|
|
sbc Zp08 ; CPU:$CC97 PRG:4C97 E5 08
|
|
sta Zp04 ; CPU:$CC99 PRG:4C99 85 04
|
|
lda Zp05 ; CPU:$CC9B PRG:4C9B A5 05
|
|
sbc Zp09 ; CPU:$CC9D PRG:4C9D E5 09
|
|
sta Zp05 ; CPU:$CC9F PRG:4C9F 85 05
|
|
lda Zp07 ; CPU:$CCA1 PRG:4CA1 A5 07
|
|
cmp #$02 ; CPU:$CCA3 PRG:4CA3 C9 02
|
|
bne Label_CCAD ; CPU:$CCA5 PRG:4CA5 D0 06
|
|
lda Zp06 ; CPU:$CCA7 PRG:4CA7 A5 06
|
|
cmp #$46 ; CPU:$CCA9 PRG:4CA9 C9 46
|
|
bcc Label_CCB8 ; CPU:$CCAB PRG:4CAB 90 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCAD:
|
|
jsr $CD03 ; CPU:$CCAD PRG:4CAD 20 03 CD
|
|
clc ; CPU:$CCB0 PRG:4CB0 18
|
|
lda Zp25 ; CPU:$CCB1 PRG:4CB1 A5 25
|
|
adc Zp05 ; CPU:$CCB3 PRG:4CB3 65 05
|
|
jmp $CCBA ; CPU:$CCB5 PRG:4CB5 4C BA CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCB8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCB8:
|
|
lda Zp02 ; CPU:$CCB8 PRG:4CB8 A5 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCBA:
|
|
clc ; CPU:$CCBA PRG:4CBA 18
|
|
adc #$0C ; CPU:$CCBB PRG:4CBB 69 0C
|
|
sta $07CC,x ; CPU:$CCBD PRG:4CBD 9D CC 07
|
|
clc ; CPU:$CCC0 PRG:4CC0 18
|
|
lda #$06 ; CPU:$CCC1 PRG:4CC1 A9 06
|
|
adc Zp06 ; CPU:$CCC3 PRG:4CC3 65 06
|
|
sta Zp06 ; CPU:$CCC5 PRG:4CC5 85 06
|
|
bcc Label_CCCB ; CPU:$CCC7 PRG:4CC7 90 02
|
|
inc Zp07 ; CPU:$CCC9 PRG:4CC9 E6 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCCB:
|
|
sec ; CPU:$CCCB PRG:4CCB 38
|
|
lda Zp29 ; CPU:$CCCC PRG:4CCC A5 29
|
|
sbc #$0C ; CPU:$CCCE PRG:4CCE E9 0C
|
|
sta Zp29 ; CPU:$CCD0 PRG:4CD0 85 29
|
|
inx ; CPU:$CCD2 PRG:4CD2 E8
|
|
cpx #$21 ; CPU:$CCD3 PRG:4CD3 E0 21
|
|
bne Label_CC94 ; CPU:$CCD5 PRG:4CD5 D0 BD
|
|
sec ; CPU:$CCD7 PRG:4CD7 38
|
|
lda #$9E ; CPU:$CCD8 PRG:4CD8 A9 9E
|
|
sbc Zp02 ; CPU:$CCDA PRG:4CDA E5 02
|
|
sta $0730 ; CPU:$CCDC PRG:4CDC 8D 30 07
|
|
sec ; CPU:$CCDF PRG:4CDF 38
|
|
lda #$26 ; CPU:$CCE0 PRG:4CE0 A9 26
|
|
sbc ZpE2 ; CPU:$CCE2 PRG:4CE2 E5 E2
|
|
sta $0731 ; CPU:$CCE4 PRG:4CE4 8D 31 07
|
|
lda Zp9B ; CPU:$CCE7 PRG:4CE7 A5 9B
|
|
eor #$30 ; CPU:$CCE9 PRG:4CE9 49 30
|
|
and #$7F ; CPU:$CCEB PRG:4CEB 29 7F
|
|
bne Label_CCF2 ; CPU:$CCED PRG:4CED D0 03
|
|
jsr $D6AA ; CPU:$CCEF PRG:4CEF 20 AA D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CCF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CCF2:
|
|
lda ZpFA ; CPU:$CCF2 PRG:4CF2 A5 FA
|
|
bne Label_CD02 ; CPU:$CCF4 PRG:4CF4 D0 0C
|
|
lda #$00 ; CPU:$CCF6 PRG:4CF6 A9 00
|
|
sta Zp14 ; CPU:$CCF8 PRG:4CF8 85 14
|
|
lda #$20 ; CPU:$CCFA PRG:4CFA A9 20
|
|
sta Zp15 ; CPU:$CCFC PRG:4CFC 85 15
|
|
lsr a ; CPU:$CCFE PRG:4CFE 4A
|
|
jsr $F7F4 ; CPU:$CCFF PRG:4CFF 20 F4 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD02:
|
|
rts ; CPU:$CD02 PRG:4D02 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD03
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD03:
|
|
lda Zp29 ; CPU:$CD03 PRG:4D03 A5 29
|
|
and #$7F ; CPU:$CD05 PRG:4D05 29 7F
|
|
cmp #$40 ; CPU:$CD07 PRG:4D07 C9 40
|
|
beq Label_CD2D ; CPU:$CD09 PRG:4D09 F0 22
|
|
bcc Label_CD11 ; CPU:$CD0B PRG:4D0B 90 04
|
|
eor #$FF ; CPU:$CD0D PRG:4D0D 49 FF
|
|
adc #$80 ; CPU:$CD0F PRG:4D0F 69 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD11
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD11:
|
|
tay ; CPU:$CD11 PRG:4D11 A8
|
|
lda $B3FB,y ; CPU:$CD12 PRG:4D12 B9 FB B3
|
|
lsr a ; CPU:$CD15 PRG:4D15 4A
|
|
lsr a ; CPU:$CD16 PRG:4D16 4A
|
|
lsr a ; CPU:$CD17 PRG:4D17 4A
|
|
lsr a ; CPU:$CD18 PRG:4D18 4A
|
|
lsr a ; CPU:$CD19 PRG:4D19 4A
|
|
sta Zp14 ; CPU:$CD1A PRG:4D1A 85 14
|
|
lsr a ; CPU:$CD1C PRG:4D1C 4A
|
|
lsr a ; CPU:$CD1D PRG:4D1D 4A
|
|
clc ; CPU:$CD1E PRG:4D1E 18
|
|
adc Zp14 ; CPU:$CD1F PRG:4D1F 65 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD21:
|
|
bit Zp29 ; CPU:$CD21 PRG:4D21 24 29
|
|
bpl Label_CD2A ; CPU:$CD23 PRG:4D23 10 05
|
|
eor #$FF ; CPU:$CD25 PRG:4D25 49 FF
|
|
clc ; CPU:$CD27 PRG:4D27 18
|
|
adc #$01 ; CPU:$CD28 PRG:4D28 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD2A:
|
|
sta Zp25 ; CPU:$CD2A PRG:4D2A 85 25
|
|
rts ; CPU:$CD2C PRG:4D2C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD2D:
|
|
lda #$0A ; CPU:$CD2D PRG:4D2D A9 0A
|
|
bne Label_CD21 ; CPU:$CD2F PRG:4D2F D0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD31:
|
|
lda Zp9D ; CPU:$CD31 PRG:4D31 A5 9D
|
|
asl a ; CPU:$CD33 PRG:4D33 0A
|
|
asl a ; CPU:$CD34 PRG:4D34 0A
|
|
sta Zp29 ; CPU:$CD35 PRG:4D35 85 29
|
|
lda Zp0A ; CPU:$CD37 PRG:4D37 A5 0A
|
|
asl a ; CPU:$CD39 PRG:4D39 0A
|
|
eor #$FF ; CPU:$CD3A PRG:4D3A 49 FF
|
|
clc ; CPU:$CD3C PRG:4D3C 18
|
|
adc #$01 ; CPU:$CD3D PRG:4D3D 69 01
|
|
clc ; CPU:$CD3F PRG:4D3F 18
|
|
adc Zp29 ; CPU:$CD40 PRG:4D40 65 29
|
|
sta Zp29 ; CPU:$CD42 PRG:4D42 85 29
|
|
sec ; CPU:$CD44 PRG:4D44 38
|
|
lda #$00 ; CPU:$CD45 PRG:4D45 A9 00
|
|
sbc Zp0A ; CPU:$CD47 PRG:4D47 E5 0A
|
|
sta Zp06 ; CPU:$CD49 PRG:4D49 85 06
|
|
lda #$03 ; CPU:$CD4B PRG:4D4B A9 03
|
|
sbc Zp0B ; CPU:$CD4D PRG:4D4D E5 0B
|
|
sta Zp07 ; CPU:$CD4F PRG:4D4F 85 07
|
|
lsr Zp07 ; CPU:$CD51 PRG:4D51 46 07
|
|
ror Zp06 ; CPU:$CD53 PRG:4D53 66 06
|
|
lda #$00 ; CPU:$CD55 PRG:4D55 A9 00
|
|
ldy #$08 ; CPU:$CD57 PRG:4D57 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD59:
|
|
lsr Zp06 ; CPU:$CD59 PRG:4D59 46 06
|
|
bcc Label_CD63 ; CPU:$CD5B PRG:4D5B 90 06
|
|
clc ; CPU:$CD5D PRG:4D5D 18
|
|
adc ZpFF ; CPU:$CD5E PRG:4D5E 65 FF
|
|
clc ; CPU:$CD60 PRG:4D60 18
|
|
adc ZpFF ; CPU:$CD61 PRG:4D61 65 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD63
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD63:
|
|
ror a ; CPU:$CD63 PRG:4D63 6A
|
|
dey ; CPU:$CD64 PRG:4D64 88
|
|
bne Label_CD59 ; CPU:$CD65 PRG:4D65 D0 F2
|
|
sta Zp05 ; CPU:$CD67 PRG:4D67 85 05
|
|
rts ; CPU:$CD69 PRG:4D69 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD6A:
|
|
lda ZpEB ; CPU:$CD6A PRG:4D6A A5 EB
|
|
cmp #$04 ; CPU:$CD6C PRG:4D6C C9 04
|
|
beq Label_CD7B ; CPU:$CD6E PRG:4D6E F0 0B
|
|
clc ; CPU:$CD70 PRG:4D70 18
|
|
lda #$02 ; CPU:$CD71 PRG:4D71 A9 02
|
|
adc ZpEA ; CPU:$CD73 PRG:4D73 65 EA
|
|
sta ZpEA ; CPU:$CD75 PRG:4D75 85 EA
|
|
bcc Label_CD7B ; CPU:$CD77 PRG:4D77 90 02
|
|
inc ZpEB ; CPU:$CD79 PRG:4D79 E6 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CD7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CD7B:
|
|
clc ; CPU:$CD7B PRG:4D7B 18
|
|
lda ZpEA ; CPU:$CD7C PRG:4D7C A5 EA
|
|
adc ZpE7 ; CPU:$CD7E PRG:4D7E 65 E7
|
|
sta ZpE7 ; CPU:$CD80 PRG:4D80 85 E7
|
|
lda #$00 ; CPU:$CD82 PRG:4D82 A9 00
|
|
adc ZpEB ; CPU:$CD84 PRG:4D84 65 EB
|
|
sta ZpE8 ; CPU:$CD86 PRG:4D86 85 E8
|
|
lda #$01 ; CPU:$CD88 PRG:4D88 A9 01
|
|
sta ZpE3 ; CPU:$CD8A PRG:4D8A 85 E3
|
|
jsr $B7EF ; CPU:$CD8C PRG:4D8C 20 EF B7
|
|
lda Zp9D ; CPU:$CD8F PRG:4D8F A5 9D
|
|
and #$1F ; CPU:$CD91 PRG:4D91 29 1F
|
|
bne Label_CDBE ; CPU:$CD93 PRG:4D93 D0 29
|
|
lda Zp9D ; CPU:$CD95 PRG:4D95 A5 9D
|
|
and #$30 ; CPU:$CD97 PRG:4D97 29 30
|
|
bne Label_CDA3 ; CPU:$CD99 PRG:4D99 D0 08
|
|
lda #$00 ; CPU:$CD9B PRG:4D9B A9 00
|
|
pha ; CPU:$CD9D PRG:4D9D 48
|
|
lda #$20 ; CPU:$CD9E PRG:4D9E A9 20
|
|
pha ; CPU:$CDA0 PRG:4DA0 48
|
|
bne Label_CDA9 ; CPU:$CDA1 PRG:4DA1 D0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDA3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDA3:
|
|
lda #$01 ; CPU:$CDA3 PRG:4DA3 A9 01
|
|
pha ; CPU:$CDA5 PRG:4DA5 48
|
|
lda #$D0 ; CPU:$CDA6 PRG:4DA6 A9 D0
|
|
pha ; CPU:$CDA8 PRG:4DA8 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDA9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDA9:
|
|
jsr $D706 ; CPU:$CDA9 PRG:4DA9 20 06 D7
|
|
lda #$15 ; CPU:$CDAC PRG:4DAC A9 15
|
|
jsr $D719 ; CPU:$CDAE PRG:4DAE 20 19 D7
|
|
pla ; CPU:$CDB1 PRG:4DB1 68
|
|
sta $0480,x ; CPU:$CDB2 PRG:4DB2 9D 80 04
|
|
pla ; CPU:$CDB5 PRG:4DB5 68
|
|
sta $0420,x ; CPU:$CDB6 PRG:4DB6 9D 20 04
|
|
lda #$C8 ; CPU:$CDB9 PRG:4DB9 A9 C8
|
|
sta $04A0,x ; CPU:$CDBB PRG:4DBB 9D A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDBE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDBE:
|
|
lda Zp9D ; CPU:$CDBE PRG:4DBE A5 9D
|
|
and #$7F ; CPU:$CDC0 PRG:4DC0 29 7F
|
|
bne Label_CDD0 ; CPU:$CDC2 PRG:4DC2 D0 0C
|
|
jsr $F8C3 ; CPU:$CDC4 PRG:4DC4 20 C3 F8
|
|
sta Zp04 ; CPU:$CDC7 PRG:4DC7 85 04
|
|
lda #$05 ; CPU:$CDC9 PRG:4DC9 A9 05
|
|
sta Zp00 ; CPU:$CDCB PRG:4DCB 85 00
|
|
jsr $D626 ; CPU:$CDCD PRG:4DCD 20 26 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDD0:
|
|
lda ZpE2 ; CPU:$CDD0 PRG:4DD0 A5 E2
|
|
bpl Label_CDE1 ; CPU:$CDD2 PRG:4DD2 10 0D
|
|
lda Zp9C ; CPU:$CDD4 PRG:4DD4 A5 9C
|
|
bpl Label_CDE0 ; CPU:$CDD6 PRG:4DD6 10 08
|
|
inc Zp9C ; CPU:$CDD8 PRG:4DD8 E6 9C
|
|
dec Zp9B ; CPU:$CDDA PRG:4DDA C6 9B
|
|
bne Label_CDE0 ; CPU:$CDDC PRG:4DDC D0 02
|
|
dec ZpF5 ; CPU:$CDDE PRG:4DDE C6 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDE0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDE0:
|
|
rts ; CPU:$CDE0 PRG:4DE0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDE1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDE1:
|
|
lda #$FF ; CPU:$CDE1 PRG:4DE1 A9 FF
|
|
sta Zp9C ; CPU:$CDE3 PRG:4DE3 85 9C
|
|
rts ; CPU:$CDE5 PRG:4DE5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CDE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CDE6:
|
|
lda Zp9D ; CPU:$CDE6 PRG:4DE6 A5 9D
|
|
and #$03 ; CPU:$CDE8 PRG:4DE8 29 03
|
|
bne Label_CE02 ; CPU:$CDEA PRG:4DEA D0 16
|
|
lda Zp9D ; CPU:$CDEC PRG:4DEC A5 9D
|
|
lsr a ; CPU:$CDEE PRG:4DEE 4A
|
|
lsr a ; CPU:$CDEF PRG:4DEF 4A
|
|
and #$03 ; CPU:$CDF0 PRG:4DF0 29 03
|
|
clc ; CPU:$CDF2 PRG:4DF2 18
|
|
adc #$08 ; CPU:$CDF3 PRG:4DF3 69 08
|
|
asl a ; CPU:$CDF5 PRG:4DF5 0A
|
|
asl a ; CPU:$CDF6 PRG:4DF6 0A
|
|
sta Zp14 ; CPU:$CDF7 PRG:4DF7 85 14
|
|
lda #$0C ; CPU:$CDF9 PRG:4DF9 A9 0C
|
|
sta Zp15 ; CPU:$CDFB PRG:4DFB 85 15
|
|
lda #$04 ; CPU:$CDFD PRG:4DFD A9 04
|
|
jsr $F7F4 ; CPU:$CDFF PRG:4DFF 20 F4 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE02:
|
|
lda ZpF4 ; CPU:$CE02 PRG:4E02 A5 F4
|
|
cmp #$01 ; CPU:$CE04 PRG:4E04 C9 01
|
|
bne Label_CE19 ; CPU:$CE06 PRG:4E06 D0 11
|
|
lda ZpFB ; CPU:$CE08 PRG:4E08 A5 FB
|
|
eor #$04 ; CPU:$CE0A PRG:4E0A 49 04
|
|
ora ZpFD ; CPU:$CE0C PRG:4E0C 05 FD
|
|
bne Label_CE19 ; CPU:$CE0E PRG:4E0E D0 09
|
|
dec Zp9C ; CPU:$CE10 PRG:4E10 C6 9C
|
|
bne Label_CE19 ; CPU:$CE12 PRG:4E12 D0 05
|
|
inc ZpF4 ; CPU:$CE14 PRG:4E14 E6 F4
|
|
jsr $CF04 ; CPU:$CE16 PRG:4E16 20 04 CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE19:
|
|
lda #$65 ; CPU:$CE19 PRG:4E19 A9 65
|
|
sta Zp84 ; CPU:$CE1B PRG:4E1B 85 84
|
|
lda #$A5 ; CPU:$CE1D PRG:4E1D A9 A5
|
|
sta Zp85 ; CPU:$CE1F PRG:4E1F 85 85
|
|
ldx #$00 ; CPU:$CE21 PRG:4E21 A2 00
|
|
lda #$08 ; CPU:$CE23 PRG:4E23 A9 08
|
|
jsr $CE91 ; CPU:$CE25 PRG:4E25 20 91 CE
|
|
inx ; CPU:$CE28 PRG:4E28 E8
|
|
lda #$E8 ; CPU:$CE29 PRG:4E29 A9 E8
|
|
jsr $CE91 ; CPU:$CE2B PRG:4E2B 20 91 CE
|
|
lda ZpF8 ; CPU:$CE2E PRG:4E2E A5 F8
|
|
cmp #$02 ; CPU:$CE30 PRG:4E30 C9 02
|
|
bcc Label_CE3B ; CPU:$CE32 PRG:4E32 90 07
|
|
lda Zp9B ; CPU:$CE34 PRG:4E34 A5 9B
|
|
beq Label_CE3A ; CPU:$CE36 PRG:4E36 F0 02
|
|
dec Zp9B ; CPU:$CE38 PRG:4E38 C6 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE3A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE3A:
|
|
rts ; CPU:$CE3A PRG:4E3A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE3B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE3B:
|
|
ldx ZpF8 ; CPU:$CE3B PRG:4E3B A6 F8
|
|
lda Zp9B ; CPU:$CE3D PRG:4E3D A5 9B
|
|
bne Label_CE54 ; CPU:$CE3F PRG:4E3F D0 13
|
|
lda #$78 ; CPU:$CE41 PRG:4E41 A9 78
|
|
sta Zp9B ; CPU:$CE43 PRG:4E43 85 9B
|
|
lda $CE8D,x ; CPU:$CE45 PRG:4E45 BD 8D CE
|
|
sta ZpE0 ; CPU:$CE48 PRG:4E48 85 E0
|
|
lda $CE8F,x ; CPU:$CE4A PRG:4E4A BD 8F CE
|
|
sta ZpE1 ; CPU:$CE4D PRG:4E4D 85 E1
|
|
lda #$8C ; CPU:$CE4F PRG:4E4F A9 8C
|
|
jsr $E4E5 ; CPU:$CE51 PRG:4E51 20 E5 E4
|
|
; -----------------------------------------------------------------------------
|
|
; 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 $CE8B,x ; CPU:$CE54 PRG:4E54 BD 8B CE
|
|
sta ZpE5 ; CPU:$CE57 PRG:4E57 85 E5
|
|
ldx ZpF4 ; CPU:$CE59 PRG:4E59 A6 F4
|
|
dex ; CPU:$CE5B PRG:4E5B CA
|
|
txa ; CPU:$CE5C PRG:4E5C 8A
|
|
eor #$01 ; CPU:$CE5D PRG:4E5D 49 01
|
|
sta ZpE8 ; CPU:$CE5F PRG:4E5F 85 E8
|
|
beq Label_CE75 ; CPU:$CE61 PRG:4E61 F0 12
|
|
lda Zp9D ; CPU:$CE63 PRG:4E63 A5 9D
|
|
and #$7F ; CPU:$CE65 PRG:4E65 29 7F
|
|
bne Label_CE75 ; CPU:$CE67 PRG:4E67 D0 0C
|
|
jsr $F8C3 ; CPU:$CE69 PRG:4E69 20 C3 F8
|
|
sta Zp04 ; CPU:$CE6C PRG:4E6C 85 04
|
|
lda #$01 ; CPU:$CE6E PRG:4E6E A9 01
|
|
sta Zp00 ; CPU:$CE70 PRG:4E70 85 00
|
|
jsr $D626 ; CPU:$CE72 PRG:4E72 20 26 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE75:
|
|
jsr $B7EF ; CPU:$CE75 PRG:4E75 20 EF B7
|
|
dec Zp9B ; CPU:$CE78 PRG:4E78 C6 9B
|
|
bne Label_CE8A ; CPU:$CE7A PRG:4E7A D0 0E
|
|
inc ZpF8 ; CPU:$CE7C PRG:4E7C E6 F8
|
|
inc ZpF8 ; CPU:$CE7E PRG:4E7E E6 F8
|
|
lda ZpF4 ; CPU:$CE80 PRG:4E80 A5 F4
|
|
cmp #$02 ; CPU:$CE82 PRG:4E82 C9 02
|
|
bne Label_CE8A ; CPU:$CE84 PRG:4E84 D0 04
|
|
lda #$80 ; CPU:$CE86 PRG:4E86 A9 80
|
|
sta Zp9B ; CPU:$CE88 PRG:4E88 85 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE8A:
|
|
rts ; CPU:$CE8A PRG:4E8A 60
|
|
; ---- data $CE8B-$CE90 (6 bytes) ----
|
|
; referenced by `lda $CE8D,x` at $CE45 (operand $CE8D falls inside this region)
|
|
; referenced by `lda $CE8F,x` at $CE4A (operand $CE8F falls inside this region)
|
|
; referenced by `lda $CE8B,x` at $CE54 (operand $CE8B falls inside this region)
|
|
.byte $04, $FC, $08, $F8, $01, $02 ; CPU:$CE8B PRG:4E8B 04 FC 08 F8 01 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CE91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CE91:
|
|
sta Zp04 ; CPU:$CE91 PRG:4E91 85 04
|
|
lda ZpF4 ; CPU:$CE93 PRG:4E93 A5 F4
|
|
cmp #$01 ; CPU:$CE95 PRG:4E95 C9 01
|
|
bne Label_CED4 ; CPU:$CE97 PRG:4E97 D0 3B
|
|
sec ; CPU:$CE99 PRG:4E99 38
|
|
lda ZpFB,x ; CPU:$CE9A PRG:4E9A B5 FB
|
|
sbc #$01 ; CPU:$CE9C PRG:4E9C E9 01
|
|
sta ZpFB,x ; CPU:$CE9E PRG:4E9E 95 FB
|
|
bcs Label_CEA4 ; CPU:$CEA0 PRG:4EA0 B0 02
|
|
dec ZpFD,x ; CPU:$CEA2 PRG:4EA2 D6 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEA4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEA4:
|
|
cmp #$B0 ; CPU:$CEA4 PRG:4EA4 C9 B0
|
|
bne Label_CEB2 ; CPU:$CEA6 PRG:4EA6 D0 0A
|
|
lda ZpFD,x ; CPU:$CEA8 PRG:4EA8 B5 FD
|
|
bpl Label_CEB2 ; CPU:$CEAA PRG:4EAA 10 06
|
|
lda #$C8 ; CPU:$CEAC PRG:4EAC A9 C8
|
|
sta ZpFB,x ; CPU:$CEAE PRG:4EAE 95 FB
|
|
inc ZpFD,x ; CPU:$CEB0 PRG:4EB0 F6 FD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEB2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEB2:
|
|
lda ZpFD,x ; CPU:$CEB2 PRG:4EB2 B5 FD
|
|
bne Label_CED1 ; CPU:$CEB4 PRG:4EB4 D0 1B
|
|
lda ZpFB,x ; CPU:$CEB6 PRG:4EB6 B5 FB
|
|
cmp #$78 ; CPU:$CEB8 PRG:4EB8 C9 78
|
|
bne Label_CED1 ; CPU:$CEBA PRG:4EBA D0 15
|
|
txa ; CPU:$CEBC PRG:4EBC 8A
|
|
eor ZpF8 ; CPU:$CEBD PRG:4EBD 45 F8
|
|
cmp #$02 ; CPU:$CEBF PRG:4EBF C9 02
|
|
bne Label_CED1 ; CPU:$CEC1 PRG:4EC1 D0 0E
|
|
lda ZpF8 ; CPU:$CEC3 PRG:4EC3 A5 F8
|
|
eor #$03 ; CPU:$CEC5 PRG:4EC5 49 03
|
|
sta ZpF8 ; CPU:$CEC7 PRG:4EC7 85 F8
|
|
lda #$A0 ; CPU:$CEC9 PRG:4EC9 A9 A0
|
|
sta ZpE2 ; CPU:$CECB PRG:4ECB 85 E2
|
|
lda #$09 ; CPU:$CECD PRG:4ECD A9 09
|
|
sta ZpE3 ; CPU:$CECF PRG:4ECF 85 E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CED1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CED1:
|
|
jmp $CEF4 ; CPU:$CED1 PRG:4ED1 4C F4 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CED4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CED4:
|
|
lda Zp9B ; CPU:$CED4 PRG:4ED4 A5 9B
|
|
bne Label_CED1 ; CPU:$CED6 PRG:4ED6 D0 F9
|
|
txa ; CPU:$CED8 PRG:4ED8 8A
|
|
eor ZpF8 ; CPU:$CED9 PRG:4ED9 45 F8
|
|
cmp #$02 ; CPU:$CEDB PRG:4EDB C9 02
|
|
bne Label_CED1 ; CPU:$CEDD PRG:4EDD D0 F2
|
|
lda ZpF8 ; CPU:$CEDF PRG:4EDF A5 F8
|
|
eor #$03 ; CPU:$CEE1 PRG:4EE1 49 03
|
|
sta ZpF8 ; CPU:$CEE3 PRG:4EE3 85 F8
|
|
lsr a ; CPU:$CEE5 PRG:4EE5 4A
|
|
lda #$0A ; CPU:$CEE6 PRG:4EE6 A9 0A
|
|
ldy #$14 ; CPU:$CEE8 PRG:4EE8 A0 14
|
|
bcs Label_CEF0 ; CPU:$CEEA PRG:4EEA B0 04
|
|
lda #$09 ; CPU:$CEEC PRG:4EEC A9 09
|
|
ldy #$9C ; CPU:$CEEE PRG:4EEE A0 9C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CEF0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CEF0:
|
|
sta ZpE3 ; CPU:$CEF0 PRG:4EF0 85 E3
|
|
sty ZpE2 ; CPU:$CEF2 PRG:4EF2 84 E2
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$00 ; CPU:$CEF4 PRG:4EF4 A9 00
|
|
sta Zp05 ; CPU:$CEF6 PRG:4EF6 85 05
|
|
lda ZpFB,x ; CPU:$CEF8 PRG:4EF8 B5 FB
|
|
sta Zp06 ; CPU:$CEFA PRG:4EFA 85 06
|
|
lda ZpFD,x ; CPU:$CEFC PRG:4EFC B5 FD
|
|
sta Zp07 ; CPU:$CEFE PRG:4EFE 85 07
|
|
txa ; CPU:$CF00 PRG:4F00 8A
|
|
jmp $E95A ; CPU:$CF01 PRG:4F01 4C 5A E9
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$0F ; CPU:$CF04 PRG:4F04 A9 0F
|
|
sta Zp4B ; CPU:$CF06 PRG:4F06 85 4B
|
|
jsr $D706 ; CPU:$CF08 PRG:4F08 20 06 D7
|
|
lda #$12 ; CPU:$CF0B PRG:4F0B A9 12
|
|
jsr $D719 ; CPU:$CF0D PRG:4F0D 20 19 D7
|
|
lda #$80 ; CPU:$CF10 PRG:4F10 A9 80
|
|
sta $0480,x ; CPU:$CF12 PRG:4F12 9D 80 04
|
|
lda #$DC ; CPU:$CF15 PRG:4F15 A9 DC
|
|
sta $04A0,x ; CPU:$CF17 PRG:4F17 9D A0 04
|
|
inc $05C0,x ; CPU:$CF1A PRG:4F1A FE C0 05
|
|
lda #$C0 ; CPU:$CF1D PRG:4F1D A9 C0
|
|
sta $0420,x ; CPU:$CF1F PRG:4F1F 9D 20 04
|
|
lda #$2E ; CPU:$CF22 PRG:4F22 A9 2E
|
|
sta $05E0,x ; CPU:$CF24 PRG:4F24 9D E0 05
|
|
lda #$02 ; CPU:$CF27 PRG:4F27 A9 02
|
|
sta ZpFF ; CPU:$CF29 PRG:4F29 85 FF
|
|
lda #$3C ; CPU:$CF2B PRG:4F2B A9 3C
|
|
sta $071C ; CPU:$CF2D PRG:4F2D 8D 1C 07
|
|
tya ; CPU:$CF30 PRG:4F30 98
|
|
pha ; CPU:$CF31 PRG:4F31 48
|
|
ldy Zp8B ; CPU:$CF32 PRG:4F32 A4 8B
|
|
lda $B7BB,y ; CPU:$CF34 PRG:4F34 B9 BB B7
|
|
sta $0460,x ; CPU:$CF37 PRG:4F37 9D 60 04
|
|
pla ; CPU:$CF3A PRG:4F3A 68
|
|
tay ; CPU:$CF3B PRG:4F3B A8
|
|
rts ; CPU:$CF3C PRG:4F3C 60
|
|
; ---- data $CF3D-$CF4E (18 bytes) ----
|
|
.byte $A9, $04, $85, $EE, $EE, $22, $07, $60, $98, $48, $20, $EC, $F7, $E6, $43, $68 ; CPU:$CF3D PRG:4F3D A9 04 85 EE EE 22 07 60 98 48 20 EC F7 E6 43 68
|
|
.byte $A8, $60 ; CPU:$CF4D PRG:4F4D A8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF4F:
|
|
lda ZpF8 ; CPU:$CF4F PRG:4F4F A5 F8
|
|
lsr a ; CPU:$CF51 PRG:4F51 4A
|
|
bcs Label_CF82 ; CPU:$CF52 PRG:4F52 B0 2E
|
|
dec Zp9B ; CPU:$CF54 PRG:4F54 C6 9B
|
|
bne Label_CF7F ; CPU:$CF56 PRG:4F56 D0 27
|
|
ldy #$C0 ; CPU:$CF58 PRG:4F58 A0 C0
|
|
lda ZpF8 ; CPU:$CF5A PRG:4F5A A5 F8
|
|
and #$06 ; CPU:$CF5C PRG:4F5C 29 06
|
|
bne Label_CF62 ; CPU:$CF5E PRG:4F5E D0 02
|
|
ldy #$60 ; CPU:$CF60 PRG:4F60 A0 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF62:
|
|
sty Zp9B ; CPU:$CF62 PRG:4F62 84 9B
|
|
inc ZpF8 ; CPU:$CF64 PRG:4F64 E6 F8
|
|
lda ZpFB ; CPU:$CF66 PRG:4F66 A5 FB
|
|
sta Zp04 ; CPU:$CF68 PRG:4F68 85 04
|
|
lda ZpFC ; CPU:$CF6A PRG:4F6A A5 FC
|
|
sta Zp05 ; CPU:$CF6C PRG:4F6C 85 05
|
|
lda ZpFD ; CPU:$CF6E PRG:4F6E A5 FD
|
|
sta Zp06 ; CPU:$CF70 PRG:4F70 85 06
|
|
lda ZpFE ; CPU:$CF72 PRG:4F72 A5 FE
|
|
sta Zp07 ; CPU:$CF74 PRG:4F74 85 07
|
|
jsr $EAE5 ; CPU:$CF76 PRG:4F76 20 E5 EA
|
|
lda Zp29 ; CPU:$CF79 PRG:4F79 A5 29
|
|
eor #$80 ; CPU:$CF7B PRG:4F7B 49 80
|
|
sta ZpDF ; CPU:$CF7D PRG:4F7D 85 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF7F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF7F:
|
|
jmp $B7EF ; CPU:$CF7F PRG:4F7F 4C EF B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF82
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF82:
|
|
dec Zp9B ; CPU:$CF82 PRG:4F82 C6 9B
|
|
bne Label_CF8C ; CPU:$CF84 PRG:4F84 D0 06
|
|
lda #$14 ; CPU:$CF86 PRG:4F86 A9 14
|
|
sta Zp9B ; CPU:$CF88 PRG:4F88 85 9B
|
|
inc ZpF8 ; CPU:$CF8A PRG:4F8A E6 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF8C:
|
|
lda ZpDF ; CPU:$CF8C PRG:4F8C A5 DF
|
|
sta Zp29 ; CPU:$CF8E PRG:4F8E 85 29
|
|
ldy #$50 ; CPU:$CF90 PRG:4F90 A0 50
|
|
lda ZpF8 ; CPU:$CF92 PRG:4F92 A5 F8
|
|
and #$06 ; CPU:$CF94 PRG:4F94 29 06
|
|
bne Label_CF9A ; CPU:$CF96 PRG:4F96 D0 02
|
|
ldy #$F0 ; CPU:$CF98 PRG:4F98 A0 F0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF9A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF9A:
|
|
sty Zp2A ; CPU:$CF9A PRG:4F9A 84 2A
|
|
jsr $EBA7 ; CPU:$CF9C PRG:4F9C 20 A7 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CF9F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CF9F:
|
|
clc ; CPU:$CF9F PRG:4F9F 18
|
|
lda Zp25 ; CPU:$CFA0 PRG:4FA0 A5 25
|
|
adc ZpE4 ; CPU:$CFA2 PRG:4FA2 65 E4
|
|
sta ZpE4 ; CPU:$CFA4 PRG:4FA4 85 E4
|
|
lda Zp26 ; CPU:$CFA6 PRG:4FA6 A5 26
|
|
adc #$00 ; CPU:$CFA8 PRG:4FA8 69 00
|
|
sta ZpE5 ; CPU:$CFAA PRG:4FAA 85 E5
|
|
clc ; CPU:$CFAC PRG:4FAC 18
|
|
lda Zp27 ; CPU:$CFAD PRG:4FAD A5 27
|
|
adc ZpE7 ; CPU:$CFAF PRG:4FAF 65 E7
|
|
sta ZpE7 ; CPU:$CFB1 PRG:4FB1 85 E7
|
|
lda Zp28 ; CPU:$CFB3 PRG:4FB3 A5 28
|
|
adc #$00 ; CPU:$CFB5 PRG:4FB5 69 00
|
|
sta ZpE8 ; CPU:$CFB7 PRG:4FB7 85 E8
|
|
jmp $B7EF ; CPU:$CFB9 PRG:4FB9 4C EF B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFBC:
|
|
dec Zp9B ; CPU:$CFBC PRG:4FBC C6 9B
|
|
bne Label_CFC4 ; CPU:$CFBE PRG:4FBE D0 04
|
|
lda #$08 ; CPU:$CFC0 PRG:4FC0 A9 08
|
|
sta Zp9B ; CPU:$CFC2 PRG:4FC2 85 9B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFC4:
|
|
ldx #$11 ; CPU:$CFC4 PRG:4FC4 A2 11
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFC6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFC6:
|
|
lda $0440,x ; CPU:$CFC6 PRG:4FC6 BD 40 04
|
|
bne Label_D01D ; CPU:$CFC9 PRG:4FC9 D0 52
|
|
jsr $E940 ; CPU:$CFCB PRG:4FCB 20 40 E9
|
|
lda Zp9B ; CPU:$CFCE PRG:4FCE A5 9B
|
|
cmp #$08 ; CPU:$CFD0 PRG:4FD0 C9 08
|
|
bne Label_CFEE ; CPU:$CFD2 PRG:4FD2 D0 1A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFD4:
|
|
inx ; CPU:$CFD4 PRG:4FD4 E8
|
|
lda $0440,x ; CPU:$CFD5 PRG:4FD5 BD 40 04
|
|
cmp #$01 ; CPU:$CFD8 PRG:4FD8 C9 01
|
|
bne Label_CFD4 ; CPU:$CFDA PRG:4FDA D0 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFDC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFDC:
|
|
dex ; CPU:$CFDC PRG:4FDC CA
|
|
jsr $ED32 ; CPU:$CFDD PRG:4FDD 20 32 ED
|
|
lda $0440,x ; CPU:$CFE0 PRG:4FE0 BD 40 04
|
|
bne Label_CFDC ; CPU:$CFE3 PRG:4FE3 D0 F7
|
|
lda #$20 ; CPU:$CFE5 PRG:4FE5 A9 20
|
|
sta Zp2A ; CPU:$CFE7 PRG:4FE7 85 2A
|
|
lda #$08 ; CPU:$CFE9 PRG:4FE9 A9 08
|
|
jsr $ECBA ; CPU:$CFEB PRG:4FEB 20 BA EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFEE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFEE:
|
|
lda Zp9B ; CPU:$CFEE PRG:4FEE A5 9B
|
|
and #$03 ; CPU:$CFF0 PRG:4FF0 29 03
|
|
bne Label_D01D ; CPU:$CFF2 PRG:4FF2 D0 29
|
|
txa ; CPU:$CFF4 PRG:4FF4 8A
|
|
pha ; CPU:$CFF5 PRG:4FF5 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_CFF6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_CFF6:
|
|
lda $0441,x ; CPU:$CFF6 PRG:4FF6 BD 41 04
|
|
cmp #$01 ; CPU:$CFF9 PRG:4FF9 C9 01
|
|
beq Label_D01B ; CPU:$CFFB PRG:4FFB F0 1E
|
|
cmp #$03 ; CPU:$CFFD PRG:4FFD C9 03
|
|
beq Label_D018 ; CPU:$CFFF PRG:4FFF F0 17
|
|
cmp #$02 ; CPU:$D001 PRG:5001 C9 02
|
|
beq Label_D018 ; CPU:$D003 PRG:5003 F0 13
|
|
lda #$02 ; CPU:$D005 PRG:5005 A9 02
|
|
sta $0441,x ; CPU:$D007 PRG:5007 9D 41 04
|
|
lda $0440,x ; CPU:$D00A PRG:500A BD 40 04
|
|
beq Label_D039 ; CPU:$D00D PRG:500D F0 2A
|
|
cmp #$02 ; CPU:$D00F PRG:500F C9 02
|
|
bne Label_D018 ; CPU:$D011 PRG:5011 D0 05
|
|
lda #$04 ; CPU:$D013 PRG:5013 A9 04
|
|
sta $0440,x ; CPU:$D015 PRG:5015 9D 40 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D018
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D018:
|
|
inx ; CPU:$D018 PRG:5018 E8
|
|
bpl Label_CFF6 ; CPU:$D019 PRG:5019 10 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D01B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D01B:
|
|
pla ; CPU:$D01B PRG:501B 68
|
|
tax ; CPU:$D01C PRG:501C AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D01D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D01D:
|
|
dex ; CPU:$D01D PRG:501D CA
|
|
bpl Label_CFC6 ; CPU:$D01E PRG:501E 10 A6
|
|
clc ; CPU:$D020 PRG:5020 18
|
|
lda #$4A ; CPU:$D021 PRG:5021 A9 4A
|
|
adc ZpFD ; CPU:$D023 PRG:5023 65 FD
|
|
sta ZpFD ; CPU:$D025 PRG:5025 85 FD
|
|
bcc Label_D02B ; CPU:$D027 PRG:5027 90 02
|
|
dec ZpFB ; CPU:$D029 PRG:5029 C6 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D02B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D02B:
|
|
lda ZpFB ; CPU:$D02B PRG:502B A5 FB
|
|
sta Zp29 ; CPU:$D02D PRG:502D 85 29
|
|
lda #$18 ; CPU:$D02F PRG:502F A9 18
|
|
sta Zp2A ; CPU:$D031 PRG:5031 85 2A
|
|
jsr $EBAB ; CPU:$D033 PRG:5033 20 AB EB
|
|
jmp $CF9F ; CPU:$D036 PRG:5036 4C 9F CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D039
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D039:
|
|
dec $0460,x ; CPU:$D039 PRG:5039 DE 60 04
|
|
bne Label_D01B ; CPU:$D03C PRG:503C D0 DD
|
|
lda #$89 ; CPU:$D03E PRG:503E A9 89
|
|
jsr $E4E5 ; CPU:$D040 PRG:5040 20 E5 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D043
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D043:
|
|
lda #$FF ; CPU:$D043 PRG:5043 A9 FF
|
|
sta $05C0,x ; CPU:$D045 PRG:5045 9D C0 05
|
|
asl $0400,x ; CPU:$D048 PRG:5048 1E 00 04
|
|
sec ; CPU:$D04B PRG:504B 38
|
|
ror $0400,x ; CPU:$D04C PRG:504C 7E 00 04
|
|
inx ; CPU:$D04F PRG:504F E8
|
|
lda $043F,x ; CPU:$D050 PRG:5050 BD 3F 04
|
|
cmp #$01 ; CPU:$D053 PRG:5053 C9 01
|
|
bne Label_D043 ; CPU:$D055 PRG:5055 D0 EC
|
|
lda #$0B ; CPU:$D057 PRG:5057 A9 0B
|
|
jsr $F836 ; CPU:$D059 PRG:5059 20 36 F8
|
|
dec ZpCA ; CPU:$D05C PRG:505C C6 CA
|
|
bne Label_D067 ; CPU:$D05E PRG:505E D0 07
|
|
inc ZpED ; CPU:$D060 PRG:5060 E6 ED
|
|
lda #$0C ; CPU:$D062 PRG:5062 A9 0C
|
|
jsr $F836 ; CPU:$D064 PRG:5064 20 36 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D067
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D067:
|
|
jmp $D01B ; CPU:$D067 PRG:5067 4C 1B D0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D06A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D06A:
|
|
lda ZpF2 ; CPU:$D06A PRG:506A A5 F2
|
|
beq Label_D071 ; CPU:$D06C PRG:506C F0 03
|
|
jmp $CF4F ; CPU:$D06E PRG:506E 4C 4F CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D071
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D071:
|
|
lda ZpF4 ; CPU:$D071 PRG:5071 A5 F4
|
|
beq Label_D078 ; CPU:$D073 PRG:5073 F0 03
|
|
jmp $CDE6 ; CPU:$D075 PRG:5075 4C E6 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D078
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D078:
|
|
lda ZpF5 ; CPU:$D078 PRG:5078 A5 F5
|
|
beq Label_D07F ; CPU:$D07A PRG:507A F0 03
|
|
jmp $CD6A ; CPU:$D07C PRG:507C 4C 6A CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D07F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D07F:
|
|
lda ZpF6 ; CPU:$D07F PRG:507F A5 F6
|
|
beq Label_D086 ; CPU:$D081 PRG:5081 F0 03
|
|
jmp $CFBC ; CPU:$D083 PRG:5083 4C BC CF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D086
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D086:
|
|
lda ZpF7 ; CPU:$D086 PRG:5086 A5 F7
|
|
beq Label_D08D ; CPU:$D088 PRG:5088 F0 03
|
|
jmp $CBEF ; CPU:$D08A PRG:508A 4C EF CB
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda ZpF1 ; CPU:$D08D PRG:508D A5 F1
|
|
beq Label_D09D ; CPU:$D08F PRG:508F F0 0C
|
|
lda ZpE0 ; CPU:$D091 PRG:5091 A5 E0
|
|
cmp #$C0 ; CPU:$D093 PRG:5093 C9 C0
|
|
bcc Label_D09D ; CPU:$D095 PRG:5095 90 06
|
|
lda ZpE0 ; CPU:$D097 PRG:5097 A5 E0
|
|
sbc #$C0 ; CPU:$D099 PRG:5099 E9 C0
|
|
sta ZpE0 ; CPU:$D09B PRG:509B 85 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D09D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D09D:
|
|
lda Zp8B ; CPU:$D09D PRG:509D A5 8B
|
|
asl a ; CPU:$D09F PRG:509F 0A
|
|
asl a ; CPU:$D0A0 PRG:50A0 0A
|
|
adc ZpDF ; CPU:$D0A1 PRG:50A1 65 DF
|
|
tay ; CPU:$D0A3 PRG:50A3 A8
|
|
ldx #$00 ; CPU:$D0A4 PRG:50A4 A2 00
|
|
stx Zp14 ; CPU:$D0A6 PRG:50A6 86 14
|
|
lda $B668,y ; CPU:$D0A8 PRG:50A8 B9 68 B6
|
|
bpl Label_D0AF ; CPU:$D0AB PRG:50AB 10 02
|
|
dec Zp14 ; CPU:$D0AD PRG:50AD C6 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0AF:
|
|
ldx ZpF1 ; CPU:$D0AF PRG:50AF A6 F1
|
|
beq Label_D0BF ; CPU:$D0B1 PRG:50B1 F0 0C
|
|
asl a ; CPU:$D0B3 PRG:50B3 0A
|
|
rol Zp14 ; CPU:$D0B4 PRG:50B4 26 14
|
|
asl a ; CPU:$D0B6 PRG:50B6 0A
|
|
rol Zp14 ; CPU:$D0B7 PRG:50B7 26 14
|
|
asl a ; CPU:$D0B9 PRG:50B9 0A
|
|
rol Zp14 ; CPU:$D0BA PRG:50BA 26 14
|
|
asl a ; CPU:$D0BC PRG:50BC 0A
|
|
rol Zp14 ; CPU:$D0BD PRG:50BD 26 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0BF:
|
|
clc ; CPU:$D0BF PRG:50BF 18
|
|
adc ZpE4 ; CPU:$D0C0 PRG:50C0 65 E4
|
|
sta ZpE4 ; CPU:$D0C2 PRG:50C2 85 E4
|
|
lda Zp14 ; CPU:$D0C4 PRG:50C4 A5 14
|
|
adc #$00 ; CPU:$D0C6 PRG:50C6 69 00
|
|
sta ZpE5 ; CPU:$D0C8 PRG:50C8 85 E5
|
|
ldx #$00 ; CPU:$D0CA PRG:50CA A2 00
|
|
clc ; CPU:$D0CC PRG:50CC 18
|
|
lda $B678,y ; CPU:$D0CD PRG:50CD B9 78 B6
|
|
bpl Label_D0D3 ; CPU:$D0D0 PRG:50D0 10 01
|
|
dex ; CPU:$D0D2 PRG:50D2 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0D3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0D3:
|
|
adc ZpE7 ; CPU:$D0D3 PRG:50D3 65 E7
|
|
sta ZpE7 ; CPU:$D0D5 PRG:50D5 85 E7
|
|
txa ; CPU:$D0D7 PRG:50D7 8A
|
|
adc #$00 ; CPU:$D0D8 PRG:50D8 69 00
|
|
sta ZpE8 ; CPU:$D0DA PRG:50DA 85 E8
|
|
jmp $B7EF ; CPU:$D0DC PRG:50DC 4C EF B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0DF:
|
|
lda ZpF1 ; CPU:$D0DF PRG:50DF A5 F1
|
|
ora ZpF2 ; CPU:$D0E1 PRG:50E1 05 F2
|
|
ora ZpF4 ; CPU:$D0E3 PRG:50E3 05 F4
|
|
ora ZpF5 ; CPU:$D0E5 PRG:50E5 05 F5
|
|
ora ZpF6 ; CPU:$D0E7 PRG:50E7 05 F6
|
|
ora ZpF7 ; CPU:$D0E9 PRG:50E9 05 F7
|
|
beq Label_D0EE ; CPU:$D0EB PRG:50EB F0 01
|
|
rts ; CPU:$D0ED PRG:50ED 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0EE:
|
|
lda ZpDF ; CPU:$D0EE PRG:50EE A5 DF
|
|
sta Zp14 ; CPU:$D0F0 PRG:50F0 85 14
|
|
lsr Zp14 ; CPU:$D0F2 PRG:50F2 46 14
|
|
bcs Label_D0FA ; CPU:$D0F4 PRG:50F4 B0 04
|
|
lda ZpE0 ; CPU:$D0F6 PRG:50F6 A5 E0
|
|
bcc Label_D0FC ; CPU:$D0F8 PRG:50F8 90 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0FA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0FA:
|
|
lda ZpE2 ; CPU:$D0FA PRG:50FA A5 E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D0FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D0FC:
|
|
ldy #$00 ; CPU:$D0FC PRG:50FC A0 00
|
|
lsr Zp14 ; CPU:$D0FE PRG:50FE 46 14
|
|
bcc Label_D106 ; CPU:$D100 PRG:5100 90 04
|
|
eor #$FF ; CPU:$D102 PRG:5102 49 FF
|
|
adc #$00 ; CPU:$D104 PRG:5104 69 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D106
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D106:
|
|
cmp (Zp82),y ; CPU:$D106 PRG:5106 D1 82
|
|
bne Label_D146 ; CPU:$D108 PRG:5108 D0 3C
|
|
iny ; CPU:$D10A PRG:510A C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D10B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D10B:
|
|
lda (Zp82),y ; CPU:$D10B PRG:510B B1 82
|
|
iny ; CPU:$D10D PRG:510D C8
|
|
asl a ; CPU:$D10E PRG:510E 0A
|
|
php ; CPU:$D10F PRG:510F 08
|
|
cmp #$E0 ; CPU:$D110 PRG:5110 C9 E0
|
|
bcc Label_D127 ; CPU:$D112 PRG:5112 90 13
|
|
sbc #$E0 ; CPU:$D114 PRG:5114 E9 E0
|
|
tax ; CPU:$D116 PRG:5116 AA
|
|
lda $D147,x ; CPU:$D117 PRG:5117 BD 47 D1
|
|
sta Zp1D ; CPU:$D11A PRG:511A 85 1D
|
|
lda $D148,x ; CPU:$D11C PRG:511C BD 48 D1
|
|
sta Zp1E ; CPU:$D11F PRG:511F 85 1E
|
|
jsr $F833 ; CPU:$D121 PRG:5121 20 33 F8
|
|
jmp $D139 ; CPU:$D124 PRG:5124 4C 39 D1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D127
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D127:
|
|
lsr a ; CPU:$D127 PRG:5127 4A
|
|
sta Zp35 ; CPU:$D128 PRG:5128 85 35
|
|
asl a ; CPU:$D12A PRG:512A 0A
|
|
tax ; CPU:$D12B PRG:512B AA
|
|
lda $D2C4,x ; CPU:$D12C PRG:512C BD C4 D2
|
|
sta Zp1D ; CPU:$D12F PRG:512F 85 1D
|
|
lda $D2C5,x ; CPU:$D131 PRG:5131 BD C5 D2
|
|
sta Zp1E ; CPU:$D134 PRG:5134 85 1E
|
|
jsr $F833 ; CPU:$D136 PRG:5136 20 33 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D139
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D139:
|
|
plp ; CPU:$D139 PRG:5139 28
|
|
bcs Label_D10B ; CPU:$D13A PRG:513A B0 CF
|
|
tya ; CPU:$D13C PRG:513C 98
|
|
clc ; CPU:$D13D PRG:513D 18
|
|
adc Zp82 ; CPU:$D13E PRG:513E 65 82
|
|
sta Zp82 ; CPU:$D140 PRG:5140 85 82
|
|
bcc Label_D146 ; CPU:$D142 PRG:5142 90 02
|
|
inc Zp83 ; CPU:$D144 PRG:5144 E6 83
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
rts ; CPU:$D146 PRG:5146 60
|
|
; ---- data $D147-$D1F0 (170 bytes) ----
|
|
; referenced by `lda $D147,x` at $D117 (operand $D147 falls inside this region)
|
|
; referenced by `lda $D148,x` at $D11C (operand $D148 falls inside this region)
|
|
.byte $67, $D1, $74, $D1, $7C, $D1, $8C, $D1, $F1, $D1, $74, $D2, $66, $D2, $53, $D2 ; CPU:$D147 PRG:5147 67 D1 74 D1 7C D1 8C D1 F1 D1 74 D2 66 D2 53 D2
|
|
.byte $30, $D2, $0C, $D2, $45, $CF, $3D, $CF, $23, $D2, $10, $D2, $06, $D2, $71, $D1 ; CPU:$D157 PRG:5157 30 D2 0C D2 45 CF 3D CF 23 D2 10 D2 06 D2 71 D1
|
|
.byte $A5, $8B, $F0, $07, $B1, $82, $C8, $8D, $FD, $07, $60, $C8, $60, $A9, $07, $8D ; CPU:$D167 PRG:5167 A5 8B F0 07 B1 82 C8 8D FD 07 60 C8 60 A9 07 8D
|
|
.byte $21, $07, $4C, $E5, $E4, $B1, $82, $C8, $85, $14, $B1, $82, $C8, $85, $15, $B1 ; CPU:$D177 PRG:5177 21 07 4C E5 E4 B1 82 C8 85 14 B1 82 C8 85 15 B1
|
|
.byte $82, $C8, $4C, $F4, $F7, $B1, $82, $C8, $85, $14, $A5, $14, $29, $07, $85, $15 ; CPU:$D187 PRG:5187 82 C8 4C F4 F7 B1 82 C8 85 14 A5 14 29 07 85 15
|
|
.byte $C9, $07, $D0, $07, $B1, $82, $C8, $C5, $8B, $D0, $4E, $98, $48, $20, $C4, $C0 ; CPU:$D197 PRG:5197 C9 07 D0 07 B1 82 C8 C5 8B D0 4E 98 48 20 C4 C0
|
|
.byte $10, $45, $A5, $15, $99, $20, $06, $A5, $14, $29, $F8, $85, $14, $A5, $DF, $29 ; CPU:$D1A7 PRG:51A7 10 45 A5 15 99 20 06 A5 14 29 F8 85 14 A5 DF 29
|
|
.byte $03, $F0, $12, $C9, $02, $90, $1A, $F0, $24, $A5, $14, $99, $30, $06, $A9, $08 ; CPU:$D1B7 PRG:51B7 03 F0 12 C9 02 90 1A F0 24 A5 14 99 30 06 A9 08
|
|
.byte $99, $40, $06, $D0, $22, $A5, $14, $99, $40, $06, $A9, $F8, $99, $30, $06, $D0 ; CPU:$D1C7 PRG:51C7 99 40 06 D0 22 A5 14 99 40 06 A9 F8 99 30 06 D0
|
|
.byte $16, $A5, $14, $99, $30, $06, $A9, $C0, $99, $40, $06, $D0, $0A, $A5, $14, $99 ; CPU:$D1D7 PRG:51D7 16 A5 14 99 30 06 A9 C0 99 40 06 D0 0A A5 14 99
|
|
.byte $40, $06, $A9, $10, $99, $30, $06, $68, $A8, $60 ; CPU:$D1E7 PRG:51E7 40 06 A9 10 99 30 06 68 A8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D1F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D1F1:
|
|
lda Zp82 ; CPU:$D1F1 PRG:51F1 A5 82
|
|
sta $072B ; CPU:$D1F3 PRG:51F3 8D 2B 07
|
|
lda Zp83 ; CPU:$D1F6 PRG:51F6 A5 83
|
|
sta $072C ; CPU:$D1F8 PRG:51F8 8D 2C 07
|
|
lda ZpE1 ; CPU:$D1FB PRG:51FB A5 E1
|
|
sta $0729 ; CPU:$D1FD PRG:51FD 8D 29 07
|
|
lda ZpE3 ; CPU:$D200 PRG:5200 A5 E3
|
|
sta $072A ; CPU:$D202 PRG:5202 8D 2A 07
|
|
rts ; CPU:$D205 PRG:5205 60
|
|
; ---- data $D206-$D4D8 (723 bytes) ----
|
|
; referenced by `lda $D2C4,x` at $D12C (operand $D2C4 falls inside this region)
|
|
; referenced by `lda $D2C5,x` at $D131 (operand $D2C5 falls inside this region)
|
|
.byte $B1, $82, $85, $DF, $C8, $60, $A5, $F0, $F0, $10, $B1, $82, $48, $C8, $B1, $82 ; CPU:$D206 PRG:5206 B1 82 85 DF C8 60 A5 F0 F0 10 B1 82 48 C8 B1 82
|
|
.byte $85, $83, $68, $85, $82, $A0, $00, $84, $F0, $60, $C8, $C8, $60, $E6, $F2, $E6 ; CPU:$D216 PRG:5216 85 83 68 85 82 A0 00 84 F0 60 C8 C8 60 E6 F2 E6
|
|
.byte $43, $A9, $01, $85, $9B, $A9, $00, $85, $DF, $60, $E6, $F4, $A0, $00, $84, $9B ; CPU:$D226 PRG:5226 43 A9 01 85 9B A9 00 85 DF 60 E6 F4 A0 00 84 9B
|
|
.byte $84, $FD, $C8, $84, $FE, $C8, $84, $F8, $A9, $05, $85, $9C, $A9, $C8, $85, $FB ; CPU:$D236 PRG:5236 84 FD C8 84 FE C8 84 F8 A9 05 85 9C A9 C8 85 FB
|
|
.byte $A9, $40, $85, $FC, $A9, $18, $85, $4A, $A9, $0F, $85, $4B, $60, $E6, $F5, $A9 ; CPU:$D246 PRG:5246 A9 40 85 FC A9 18 85 4A A9 0F 85 4B 60 E6 F5 A9
|
|
.byte $1E, $85, $9B, $A9, $40, $85, $EA, $A9, $00, $85, $EB, $A9, $18, $85, $4A, $60 ; CPU:$D256 PRG:5256 1E 85 9B A9 40 85 EA A9 00 85 EB A9 18 85 4A 60
|
|
.byte $98, $48, $E6, $F6, $A9, $01, $85, $9B, $20, $F6, $D3, $68, $A8, $60, $E6, $F7 ; CPU:$D266 PRG:5266 98 48 E6 F6 A9 01 85 9B 20 F6 D3 68 A8 60 E6 F7
|
|
.byte $A9, $80, $85, $FD, $A9, $31, $85, $9B, $A9, $20, $85, $14, $A9, $04, $85, $15 ; CPU:$D276 PRG:5276 A9 80 85 FD A9 31 85 9B A9 20 85 14 A9 04 85 15
|
|
.byte $A9, $0C, $4C, $F4, $F7, $48, $A5, $DF, $29, $03, $F0, $13, $C9, $02, $90, $17 ; CPU:$D286 PRG:5286 A9 0C 4C F4 F7 48 A5 DF 29 03 F0 13 C9 02 90 17
|
|
.byte $F0, $1F, $68, $9D, $80, $04, $A5, $15, $9D, $A0, $04, $DE, $E0, $04, $60, $68 ; CPU:$D296 PRG:5296 F0 1F 68 9D 80 04 A5 15 9D A0 04 DE E0 04 60 68
|
|
.byte $9D, $A0, $04, $FE, $C0, $04, $60, $68, $9D, $80, $04, $A9, $C8, $9D, $A0, $04 ; CPU:$D2A6 PRG:52A6 9D A0 04 FE C0 04 60 68 9D 80 04 A9 C8 9D A0 04
|
|
.byte $60, $68, $9D, $A0, $04, $A5, $14, $9D, $80, $04, $DE, $C0, $04, $60, $F4, $D2 ; CPU:$D2B6 PRG:52B6 60 68 9D A0 04 A5 14 9D 80 04 DE C0 04 60 F4 D2
|
|
.byte $2B, $D3, $A4, $D3, $BB, $D3, $F6, $D3, $F6, $D3, $3B, $D4, $56, $D4, $A1, $D4 ; CPU:$D2C6 PRG:52C6 2B D3 A4 D3 BB D3 F6 D3 F6 D3 3B D4 56 D4 A1 D4
|
|
.byte $BA, $D4, $21, $D3, $D9, $D4, $0D, $D5, $21, $D5, $61, $D5, $83, $D5, $65, $D6 ; CPU:$D2D6 PRG:52D6 BA D4 21 D3 D9 D4 0D D5 21 D5 61 D5 83 D5 65 D6
|
|
.byte $F4, $D2, $04, $CF, $C9, $D5, $18, $D6, $F4, $D2, $AA, $D6, $F4, $D2, $A9, $15 ; CPU:$D2E6 PRG:52E6 F4 D2 04 CF C9 D5 18 D6 F4 D2 AA D6 F4 D2 A9 15
|
|
.byte $85, $4B, $20, $06, $D7, $20, $17, $D7, $A9, $F0, $85, $14, $85, $15, $B1, $82 ; CPU:$D2F6 PRG:52F6 85 4B 20 06 D7 20 17 D7 A9 F0 85 14 85 15 B1 82
|
|
.byte $48, $29, $F8, $20, $8B, $D2, $C8, $68, $29, $07, $9D, $40, $04, $A9, $02, $9D ; CPU:$D306 PRG:5306 48 29 F8 20 8B D2 C8 68 29 07 9D 40 04 A9 02 9D
|
|
.byte $20, $04, $9D, $E0, $05, $A9, $C8, $9D, $C0, $05, $60, $A9, $13, $85, $4A, $A9 ; CPU:$D316 PRG:5316 20 04 9D E0 05 A9 C8 9D C0 05 60 A9 13 85 4A A9
|
|
.byte $0A, $85, $35, $D0, $0B, $A6, $8A, $BD, $69, $B7, $85, $4A, $A9, $01, $85, $35 ; CPU:$D326 PRG:5326 0A 85 35 D0 0B A6 8A BD 69 B7 85 4A A9 01 85 35
|
|
.byte $B1, $82, $85, $00, $C8, $B1, $82, $AA, $C8, $98, $48, $BD, $95, $A8, $A8, $B9 ; CPU:$D336 PRG:5336 B1 82 85 00 C8 B1 82 AA C8 98 48 BD 95 A8 A8 B9
|
|
.byte $95, $A8, $C9, $FF, $F0, $55, $48, $29, $F0, $85, $15, $68, $0A, $0A, $0A, $0A ; CPU:$D346 PRG:5346 95 A8 C9 FF F0 55 48 29 F0 85 15 68 0A 0A 0A 0A
|
|
.byte $85, $14, $20, $06, $D7, $20, $1C, $D7, $18, $A5, $15, $65, $00, $9D, $A0, $04 ; CPU:$D356 PRG:5356 85 14 20 06 D7 20 1C D7 18 A5 15 65 00 9D A0 04
|
|
.byte $9D, $20, $04, $A9, $80, $9D, $00, $05, $A9, $01, $9D, $40, $05, $A5, $14, $10 ; CPU:$D366 PRG:5366 9D 20 04 A9 80 9D 00 05 A9 01 9D 40 05 A5 14 10
|
|
.byte $0E, $FE, $40, $04, $DE, $C0, $04, $18, $A5, $14, $69, $08, $4C, $8D, $D3, $20 ; CPU:$D376 PRG:5376 0E FE 40 04 DE C0 04 18 A5 14 69 08 4C 8D D3 20
|
|
.byte $1C, $E9, $FE, $C0, $04, $A5, $14, $9D, $80, $04, $0A, $4A, $4A, $4A, $4A, $9D ; CPU:$D386 PRG:5386 1C E9 FE C0 04 A5 14 9D 80 04 0A 4A 4A 4A 4A 9D
|
|
.byte $C0, $05, $A5, $35, $9D, $00, $04, $C8, $4C, $45, $D3, $68, $A8, $60, $A9, $15 ; CPU:$D396 PRG:5396 C0 05 A5 35 9D 00 04 C8 4C 45 D3 68 A8 60 A9 15
|
|
.byte $85, $4B, $20, $06, $D7, $20, $17, $D7, $A9, $F0, $85, $14, $85, $15, $B1, $82 ; CPU:$D3A6 PRG:53A6 85 4B 20 06 D7 20 17 D7 A9 F0 85 14 85 15 B1 82
|
|
.byte $20, $8B, $D2, $C8, $60, $98, $48, $A9, $18, $85, $4A, $20, $06, $D7, $20, $17 ; CPU:$D3B6 PRG:53B6 20 8B D2 C8 60 98 48 A9 18 85 4A 20 06 D7 20 17
|
|
.byte $D7, $B1, $82, $9D, $A0, $04, $A9, $00, $8D, $FE, $07, $FE, $C0, $04, $FE, $C0 ; CPU:$D3C6 PRG:53C6 D7 B1 82 9D A0 04 A9 00 8D FE 07 FE C0 04 FE C0
|
|
.byte $05, $A9, $B4, $9D, $60, $04, $A0, $07, $20, $06, $D7, $A9, $04, $9D, $00, $04 ; CPU:$D3D6 PRG:53D6 05 A9 B4 9D 60 04 A0 07 20 06 D7 A9 04 9D 00 04
|
|
.byte $A9, $FF, $9D, $40, $04, $8A, $99, $CC, $07, $88, $10, $EC, $68, $A8, $C8, $60 ; CPU:$D3E6 PRG:53E6 A9 FF 9D 40 04 8A 99 CC 07 88 10 EC 68 A8 C8 60
|
|
.byte $A9, $0C, $85, $4A, $A2, $11, $A9, $05, $20, $19, $D7, $A9, $80, $9D, $80, $04 ; CPU:$D3F6 PRG:53F6 A9 0C 85 4A A2 11 A9 05 20 19 D7 A9 80 9D 80 04
|
|
.byte $A9, $C8, $9D, $A0, $04, $A9, $C0, $9D, $20, $04, $8A, $D0, $0A, $A4, $8B, $B9 ; CPU:$D406 PRG:5406 A9 C8 9D A0 04 A9 C0 9D 20 04 8A D0 0A A4 8B B9
|
|
.byte $B3, $B7, $9D, $60, $04, $D0, $1A, $FE, $40, $04, $E0, $11, $F0, $03, $FE, $40 ; CPU:$D416 PRG:5416 B3 B7 9D 60 04 D0 1A FE 40 04 E0 11 F0 03 FE 40
|
|
.byte $04, $E0, $06, $F0, $04, $E0, $0C, $D0, $08, $FE, $40, $04, $A9, $02, $9D, $60 ; CPU:$D426 PRG:5426 04 E0 06 F0 04 E0 0C D0 08 FE 40 04 A9 02 9D 60
|
|
.byte $04, $CA, $10, $C2, $60, $A9, $15, $85, $4B, $20, $06, $D7, $20, $17, $D7, $B1 ; CPU:$D436 PRG:5436 04 CA 10 C2 60 A9 15 85 4B 20 06 D7 20 17 D7 B1
|
|
.byte $82, $9D, $A0, $04, $C8, $A9, $01, $9D, $C0, $04, $A9, $08, $9D, $60, $04, $60 ; CPU:$D446 PRG:5446 82 9D A0 04 C8 A9 01 9D C0 04 A9 08 9D 60 04 60
|
|
.byte $A9, $16, $85, $4A, $20, $06, $D7, $20, $17, $D7, $B1, $82, $C8, $9D, $A0, $04 ; CPU:$D456 PRG:5456 A9 16 85 4A 20 06 D7 20 17 D7 B1 82 C8 9D A0 04
|
|
.byte $B1, $82, $C8, $9D, $40, $04, $FE, $C0, $04, $BD, $40, $04, $F0, $16, $BD, $80 ; CPU:$D466 PRG:5466 B1 82 C8 9D 40 04 FE C0 04 BD 40 04 F0 16 BD 80
|
|
.byte $04, $85, $FB, $BD, $C0, $04, $85, $FC, $BD, $A0, $04, $85, $FD, $BD, $E0, $04 ; CPU:$D476 PRG:5476 04 85 FB BD C0 04 85 FC BD A0 04 85 FD BD E0 04
|
|
.byte $85, $FE, $E6, $F9, $98, $48, $A9, $00, $A4, $8A, $F0, $02, $A9, $04, $18, $65 ; CPU:$D486 PRG:5486 85 FE E6 F9 98 48 A9 00 A4 8A F0 02 A9 04 18 65
|
|
.byte $8B, $A8, $B9, $AB, $B7, $9D, $60, $04, $68, $A8, $60, $A6, $8A, $BD, $6E, $B7 ; CPU:$D496 PRG:5496 8B A8 B9 AB B7 9D 60 04 68 A8 60 A6 8A BD 6E B7
|
|
.byte $85, $4A, $20, $06, $D7, $20, $17, $D7, $B1, $82, $C8, $9D, $A0, $04, $A9, $01 ; CPU:$D4A6 PRG:54A6 85 4A 20 06 D7 20 17 D7 B1 82 C8 9D A0 04 A9 01
|
|
.byte $9D, $C0, $04, $60, $A9, $16, $85, $4A, $20, $06, $D7, $20, $17, $D7, $A9, $60 ; CPU:$D4B6 PRG:54B6 9D C0 04 60 A9 16 85 4A 20 06 D7 20 17 D7 A9 60
|
|
.byte $9D, $A0, $04, $A9, $01, $9D, $C0, $04, $A9, $FF, $9D, $40, $05, $A9, $04, $9D ; CPU:$D4C6 PRG:54C6 9D A0 04 A9 01 9D C0 04 A9 FF 9D 40 05 A9 04 9D
|
|
.byte $60, $04, $60 ; CPU:$D4D6 PRG:54D6 60 04 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D4D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D4D9:
|
|
lda #$17 ; CPU:$D4D9 PRG:54D9 A9 17
|
|
sta Zp4A ; CPU:$D4DB PRG:54DB 85 4A
|
|
jsr $D706 ; CPU:$D4DD PRG:54DD 20 06 D7
|
|
lda #$0B ; CPU:$D4E0 PRG:54E0 A9 0B
|
|
jsr $D719 ; CPU:$D4E2 PRG:54E2 20 19 D7
|
|
lda #$B8 ; CPU:$D4E5 PRG:54E5 A9 B8
|
|
jsr $F8A8 ; CPU:$D4E7 PRG:54E7 20 A8 F8
|
|
sta $04A0,x ; CPU:$D4EA PRG:54EA 9D A0 04
|
|
inc $04C0,x ; CPU:$D4ED PRG:54ED FE C0 04
|
|
jsr $F8C3 ; CPU:$D4F0 PRG:54F0 20 C3 F8
|
|
and #$3F ; CPU:$D4F3 PRG:54F3 29 3F
|
|
adc #$14 ; CPU:$D4F5 PRG:54F5 69 14
|
|
sta $05C0,x ; CPU:$D4F7 PRG:54F7 9D C0 05
|
|
jsr $E940 ; CPU:$D4FA PRG:54FA 20 40 E9
|
|
jsr $EAE5 ; CPU:$D4FD PRG:54FD 20 E5 EA
|
|
sta $0420,x ; CPU:$D500 PRG:5500 9D 20 04
|
|
lda #$18 ; CPU:$D503 PRG:5503 A9 18
|
|
sta Zp2A ; CPU:$D505 PRG:5505 85 2A
|
|
jsr $EBAB ; CPU:$D507 PRG:5507 20 AB EB
|
|
jmp $EB7D ; CPU:$D50A PRG:550A 4C 7D EB
|
|
; ---- data $D50D-$D625 (281 bytes) ----
|
|
.byte $A9, $15, $85, $4B, $20, $06, $D7, $20, $17, $D7, $B1, $82, $9D, $A0, $04, $C8 ; CPU:$D50D PRG:550D A9 15 85 4B 20 06 D7 20 17 D7 B1 82 9D A0 04 C8
|
|
.byte $FE, $C0, $04, $60, $A9, $15, $85, $4B, $20, $06, $D7, $20, $17, $D7, $B1, $82 ; CPU:$D51D PRG:551D FE C0 04 60 A9 15 85 4B 20 06 D7 20 17 D7 B1 82
|
|
.byte $9D, $A0, $04, $C8, $B1, $82, $C8, $48, $29, $01, $9D, $40, $04, $68, $29, $FE ; CPU:$D52D PRG:552D 9D A0 04 C8 B1 82 C8 48 29 01 9D 40 04 68 29 FE
|
|
.byte $9D, $E0, $05, $DE, $80, $04, $FE, $C0, $05, $A9, $04, $9D, $60, $04, $A9, $80 ; CPU:$D53D PRG:553D 9D E0 05 DE 80 04 FE C0 05 A9 04 9D 60 04 A9 80
|
|
.byte $9D, $20, $04, $98, $48, $A4, $8B, $B9, $5D, $D5, $9D, $00, $06, $68, $A8, $60 ; CPU:$D54D PRG:554D 9D 20 04 98 48 A4 8B B9 5D D5 9D 00 06 68 A8 60
|
|
.byte $66, $55, $49, $49, $A5, $8B, $F0, $1D, $A9, $15, $85, $4B, $20, $06, $D7, $20 ; CPU:$D55D PRG:555D 66 55 49 49 A5 8B F0 1D A9 15 85 4B 20 06 D7 20
|
|
.byte $17, $D7, $A9, $B0, $20, $A8, $F8, $18, $69, $08, $9D, $A0, $04, $FE, $C0, $04 ; CPU:$D56D PRG:556D 17 D7 A9 B0 20 A8 F8 18 69 08 9D A0 04 FE C0 04
|
|
.byte $A9, $FE, $9D, $40, $05, $60, $A5, $8B, $F0, $40, $A9, $16, $85, $4A, $B1, $82 ; CPU:$D57D PRG:557D A9 FE 9D 40 05 60 A5 8B F0 40 A9 16 85 4A B1 82
|
|
.byte $85, $00, $C8, $20, $C3, $F8, $29, $1F, $69, $40, $85, $01, $A9, $40, $85, $2A ; CPU:$D58D PRG:558D 85 00 C8 20 C3 F8 29 1F 69 40 85 01 A9 40 85 2A
|
|
.byte $98, $48, $A0, $0F, $20, $06, $D7, $20, $17, $D7, $A5, $00, $9D, $A0, $04, $FE ; CPU:$D59D PRG:559D 98 48 A0 0F 20 06 D7 20 17 D7 A5 00 9D A0 04 FE
|
|
.byte $C0, $04, $A5, $01, $9D, $C0, $05, $98, $9D, $20, $04, $0A, $0A, $0A, $0A, $85 ; CPU:$D5AD PRG:55AD C0 04 A5 01 9D C0 05 98 9D 20 04 0A 0A 0A 0A 85
|
|
.byte $29, $20, $7A, $EB, $88, $10, $DD, $68, $A8, $60, $C8, $60, $A5, $8A, $C9, $03 ; CPU:$D5BD PRG:55BD 29 20 7A EB 88 10 DD 68 A8 60 C8 60 A5 8A C9 03
|
|
.byte $F0, $0C, $A9, $E0, $85, $14, $A9, $F0, $85, $15, $A9, $13, $D0, $0A, $A9, $F0 ; CPU:$D5CD PRG:55CD F0 0C A9 E0 85 14 A9 F0 85 15 A9 13 D0 0A A9 F0
|
|
.byte $85, $14, $A9, $E8, $85, $15, $A9, $19, $85, $4A, $20, $06, $D7, $20, $17, $D7 ; CPU:$D5DD PRG:55DD 85 14 A9 E8 85 15 A9 19 85 4A 20 06 D7 20 17 D7
|
|
.byte $B1, $82, $20, $8B, $D2, $C8, $B1, $82, $9D, $C0, $05, $C8, $B1, $82, $9D, $20 ; CPU:$D5ED PRG:55ED B1 82 20 8B D2 C8 B1 82 9D C0 05 C8 B1 82 9D 20
|
|
.byte $04, $C8, $A9, $FF, $9D, $40, $05, $A9, $80, $9D, $00, $05, $A5, $DF, $29, $02 ; CPU:$D5FD PRG:55FD 04 C8 A9 FF 9D 40 05 A9 80 9D 00 05 A5 DF 29 02
|
|
.byte $F0, $03, $20, $1C, $E9, $A9, $04, $9D, $60, $04, $60, $A9, $18, $85, $4A, $B1 ; CPU:$D60D PRG:560D F0 03 20 1C E9 A9 04 9D 60 04 60 A9 18 85 4A B1
|
|
.byte $82, $85, $04, $C8, $B1, $82, $85, $00, $C8 ; CPU:$D61D PRG:561D 82 85 04 C8 B1 82 85 00 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D626
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D626:
|
|
lda #$C8 ; CPU:$D626 PRG:5626 A9 C8
|
|
sta Zp06 ; CPU:$D628 PRG:5628 85 06
|
|
lda #$00 ; CPU:$D62A PRG:562A A9 00
|
|
sta Zp05 ; CPU:$D62C PRG:562C 85 05
|
|
sta Zp07 ; CPU:$D62E PRG:562E 85 07
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$00 ; CPU:$D630 PRG:5630 A9 00
|
|
sta Zp01 ; CPU:$D632 PRG:5632 85 01
|
|
jsr $EAE5 ; CPU:$D634 PRG:5634 20 E5 EA
|
|
lda #$18 ; CPU:$D637 PRG:5637 A9 18
|
|
sta Zp2A ; CPU:$D639 PRG:5639 85 2A
|
|
jsr $EBAB ; CPU:$D63B PRG:563B 20 AB EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D63E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D63E:
|
|
jsr $D706 ; CPU:$D63E PRG:563E 20 06 D7
|
|
lda #$14 ; CPU:$D641 PRG:5641 A9 14
|
|
jsr $D719 ; CPU:$D643 PRG:5643 20 19 D7
|
|
jsr $EB92 ; CPU:$D646 PRG:5646 20 92 EB
|
|
jsr $EB7D ; CPU:$D649 PRG:5649 20 7D EB
|
|
lda Zp29 ; CPU:$D64C PRG:564C A5 29
|
|
sta $0420,x ; CPU:$D64E PRG:564E 9D 20 04
|
|
lda ZpCE ; CPU:$D651 PRG:5651 A5 CE
|
|
sta $05E0,x ; CPU:$D653 PRG:5653 9D E0 05
|
|
lda Zp01 ; CPU:$D656 PRG:5656 A5 01
|
|
sta $05C0,x ; CPU:$D658 PRG:5658 9D C0 05
|
|
clc ; CPU:$D65B PRG:565B 18
|
|
adc #$0C ; CPU:$D65C PRG:565C 69 0C
|
|
sta Zp01 ; CPU:$D65E PRG:565E 85 01
|
|
dec Zp00 ; CPU:$D660 PRG:5660 C6 00
|
|
bne Label_D63E ; CPU:$D662 PRG:5662 D0 DA
|
|
rts ; CPU:$D664 PRG:5664 60
|
|
; ---- data $D665-$D6A9 (69 bytes) ----
|
|
.byte $A5, $8B, $C9, $02, $90, $3B, $A9, $15, $85, $4B, $B1, $82, $85, $02, $C8, $B1 ; CPU:$D665 PRG:5665 A5 8B C9 02 90 3B A9 15 85 4B B1 82 85 02 C8 B1
|
|
.byte $82, $85, $00, $C8, $B1, $82, $09, $80, $85, $03, $C8, $A9, $00, $85, $01, $20 ; CPU:$D675 PRG:5675 82 85 00 C8 B1 82 09 80 85 03 C8 A9 00 85 01 20
|
|
.byte $06, $D7, $20, $17, $D7, $A5, $03, $9D, $40, $04, $A5, $02, $9D, $A0, $04, $FE ; CPU:$D685 PRG:5685 06 D7 20 17 D7 A5 03 9D 40 04 A5 02 9D A0 04 FE
|
|
.byte $C0, $04, $A5, $01, $9D, $C0, $05, $18, $69, $0C, $85, $01, $C6, $00, $D0, $DF ; CPU:$D695 PRG:5695 C0 04 A5 01 9D C0 05 18 69 0C 85 01 C6 00 D0 DF
|
|
.byte $60, $C8, $C8, $C8, $60 ; CPU:$D6A5 PRG:56A5 60 C8 C8 C8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6AA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6AA:
|
|
lda #$0E ; CPU:$D6AA PRG:56AA A9 0E
|
|
sta Zp4A ; CPU:$D6AC PRG:56AC 85 4A
|
|
ldx #$00 ; CPU:$D6AE PRG:56AE A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6B0:
|
|
lda $0400,x ; CPU:$D6B0 PRG:56B0 BD 00 04
|
|
bmi Label_D6BB ; CPU:$D6B3 PRG:56B3 30 06
|
|
inx ; CPU:$D6B5 PRG:56B5 E8
|
|
inx ; CPU:$D6B6 PRG:56B6 E8
|
|
inx ; CPU:$D6B7 PRG:56B7 E8
|
|
jmp $D6B0 ; CPU:$D6B8 PRG:56B8 4C B0 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6BB:
|
|
lda #$80 ; CPU:$D6BB PRG:56BB A9 80
|
|
sta Zp01 ; CPU:$D6BD PRG:56BD 85 01
|
|
lda #$00 ; CPU:$D6BF PRG:56BF A9 00
|
|
sta Zp00 ; CPU:$D6C1 PRG:56C1 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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 #$16 ; CPU:$D6C3 PRG:56C3 A9 16
|
|
jsr $D719 ; CPU:$D6C5 PRG:56C5 20 19 D7
|
|
lda Zp00 ; CPU:$D6C8 PRG:56C8 A5 00
|
|
sta $0440,x ; CPU:$D6CA PRG:56CA 9D 40 04
|
|
sec ; CPU:$D6CD PRG:56CD 38
|
|
lda #$AE ; CPU:$D6CE PRG:56CE A9 AE
|
|
sbc Zp02 ; CPU:$D6D0 PRG:56D0 E5 02
|
|
sta $0480,x ; CPU:$D6D2 PRG:56D2 9D 80 04
|
|
sec ; CPU:$D6D5 PRG:56D5 38
|
|
lda #$27 ; CPU:$D6D6 PRG:56D6 A9 27
|
|
sbc ZpE2 ; CPU:$D6D8 PRG:56D8 E5 E2
|
|
sta $04A0,x ; CPU:$D6DA PRG:56DA 9D A0 04
|
|
lda #$0A ; CPU:$D6DD PRG:56DD A9 0A
|
|
sta $0460,x ; CPU:$D6DF PRG:56DF 9D 60 04
|
|
lda Zp00 ; CPU:$D6E2 PRG:56E2 A5 00
|
|
bne Label_D6FC ; CPU:$D6E4 PRG:56E4 D0 16
|
|
lda #$80 ; CPU:$D6E6 PRG:56E6 A9 80
|
|
sta Zp29 ; CPU:$D6E8 PRG:56E8 85 29
|
|
lda #$30 ; CPU:$D6EA PRG:56EA A9 30
|
|
sta Zp2A ; CPU:$D6EC PRG:56EC 85 2A
|
|
jsr $EB7A ; CPU:$D6EE PRG:56EE 20 7A EB
|
|
clc ; CPU:$D6F1 PRG:56F1 18
|
|
lda #$0F ; CPU:$D6F2 PRG:56F2 A9 0F
|
|
sta $05C0,x ; CPU:$D6F4 PRG:56F4 9D C0 05
|
|
lda Zp01 ; CPU:$D6F7 PRG:56F7 A5 01
|
|
sta $0420,x ; CPU:$D6F9 PRG:56F9 9D 20 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D6FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D6FC:
|
|
inx ; CPU:$D6FC PRG:56FC E8
|
|
inc Zp00 ; CPU:$D6FD PRG:56FD E6 00
|
|
lda Zp00 ; CPU:$D6FF PRG:56FF A5 00
|
|
cmp #$03 ; CPU:$D701 PRG:5701 C9 03
|
|
bne Label_D6C3 ; CPU:$D703 PRG:5703 D0 BE
|
|
rts ; CPU:$D705 PRG:5705 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D706
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D706:
|
|
ldx #$1F ; CPU:$D706 PRG:5706 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D708
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D708:
|
|
lda $0400,x ; CPU:$D708 PRG:5708 BD 00 04
|
|
cmp #$FF ; CPU:$D70B PRG:570B C9 FF
|
|
beq Label_D716 ; CPU:$D70D PRG:570D F0 07
|
|
dex ; CPU:$D70F PRG:570F CA
|
|
bpl Label_D708 ; CPU:$D710 PRG:5710 10 F6
|
|
jmp $F8D7 ; CPU:$D712 PRG:5712 4C D7 F8
|
|
; ---- data $D715-$D715 (1 bytes) ----
|
|
.byte $60 ; CPU:$D715 PRG:5715 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D716
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D716:
|
|
rts ; CPU:$D716 PRG:5716 60
|
|
; ---- data $D717-$D718 (2 bytes) ----
|
|
.byte $A5, $35 ; CPU:$D717 PRG:5717 A5 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D719
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D719:
|
|
sta $0400,x ; CPU:$D719 PRG:5719 9D 00 04
|
|
lda #$00 ; CPU:$D71C PRG:571C A9 00
|
|
sta $0580,x ; CPU:$D71E PRG:571E 9D 80 05
|
|
sta $0480,x ; CPU:$D721 PRG:5721 9D 80 04
|
|
sta $04C0,x ; CPU:$D724 PRG:5724 9D C0 04
|
|
sta $05A0,x ; CPU:$D727 PRG:5727 9D A0 05
|
|
sta $04A0,x ; CPU:$D72A PRG:572A 9D A0 04
|
|
sta $04E0,x ; CPU:$D72D PRG:572D 9D E0 04
|
|
sta $0500,x ; CPU:$D730 PRG:5730 9D 00 05
|
|
sta $0540,x ; CPU:$D733 PRG:5733 9D 40 05
|
|
sta $0520,x ; CPU:$D736 PRG:5736 9D 20 05
|
|
sta $0560,x ; CPU:$D739 PRG:5739 9D 60 05
|
|
sta $05C0,x ; CPU:$D73C PRG:573C 9D C0 05
|
|
sta $05E0,x ; CPU:$D73F PRG:573F 9D E0 05
|
|
sta $0600,x ; CPU:$D742 PRG:5742 9D 00 06
|
|
sta $0440,x ; CPU:$D745 PRG:5745 9D 40 04
|
|
sta $0420,x ; CPU:$D748 PRG:5748 9D 20 04
|
|
rts ; CPU:$D74B PRG:574B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D74C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D74C:
|
|
lda ZpC8 ; CPU:$D74C PRG:574C A5 C8
|
|
beq Label_D79F ; CPU:$D74E PRG:574E F0 4F
|
|
lda #$8B ; CPU:$D750 PRG:5750 A9 8B
|
|
sta Zp84 ; CPU:$D752 PRG:5752 85 84
|
|
lda #$A8 ; CPU:$D754 PRG:5754 A9 A8
|
|
sta Zp85 ; CPU:$D756 PRG:5756 85 85
|
|
lda $07F7 ; CPU:$D758 PRG:5758 AD F7 07
|
|
sta Zp29 ; CPU:$D75B PRG:575B 85 29
|
|
lda #$28 ; CPU:$D75D PRG:575D A9 28
|
|
sta Zp2A ; CPU:$D75F PRG:575F 85 2A
|
|
jsr $EBA7 ; CPU:$D761 PRG:5761 20 A7 EB
|
|
clc ; CPU:$D764 PRG:5764 18
|
|
lda ZpCC ; CPU:$D765 PRG:5765 A5 CC
|
|
adc #$08 ; CPU:$D767 PRG:5767 69 08
|
|
adc Zp25 ; CPU:$D769 PRG:5769 65 25
|
|
sta $07F9 ; CPU:$D76B PRG:576B 8D F9 07
|
|
sta Zp04 ; CPU:$D76E PRG:576E 85 04
|
|
lda Zp26 ; CPU:$D770 PRG:5770 A5 26
|
|
adc #$00 ; CPU:$D772 PRG:5772 69 00
|
|
sta Zp05 ; CPU:$D774 PRG:5774 85 05
|
|
sta $07FA ; CPU:$D776 PRG:5776 8D FA 07
|
|
clc ; CPU:$D779 PRG:5779 18
|
|
lda ZpCE ; CPU:$D77A PRG:577A A5 CE
|
|
adc #$10 ; CPU:$D77C PRG:577C 69 10
|
|
adc Zp27 ; CPU:$D77E PRG:577E 65 27
|
|
sta $07FB ; CPU:$D780 PRG:5780 8D FB 07
|
|
sta Zp06 ; CPU:$D783 PRG:5783 85 06
|
|
lda Zp28 ; CPU:$D785 PRG:5785 A5 28
|
|
adc #$00 ; CPU:$D787 PRG:5787 69 00
|
|
sta Zp07 ; CPU:$D789 PRG:5789 85 07
|
|
sta $07FC ; CPU:$D78B PRG:578B 8D FC 07
|
|
lda #$00 ; CPU:$D78E PRG:578E A9 00
|
|
jsr $E95A ; CPU:$D790 PRG:5790 20 5A E9
|
|
ldy ZpC8 ; CPU:$D793 PRG:5793 A4 C8
|
|
clc ; CPU:$D795 PRG:5795 18
|
|
lda $B7C6,y ; CPU:$D796 PRG:5796 B9 C6 B7
|
|
adc $07F7 ; CPU:$D799 PRG:5799 6D F7 07
|
|
sta $07F7 ; CPU:$D79C PRG:579C 8D F7 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D79F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D79F:
|
|
rts ; CPU:$D79F PRG:579F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7A0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7A0:
|
|
lda Zp3D ; CPU:$D7A0 PRG:57A0 A5 3D
|
|
and #$0F ; CPU:$D7A2 PRG:57A2 29 0F
|
|
tay ; CPU:$D7A4 PRG:57A4 A8
|
|
lda $DF66,y ; CPU:$D7A5 PRG:57A5 B9 66 DF
|
|
bmi Label_D7BD ; CPU:$D7A8 PRG:57A8 30 13
|
|
cmp ZpD4 ; CPU:$D7AA PRG:57AA C5 D4
|
|
beq Label_D7BD ; CPU:$D7AC PRG:57AC F0 0F
|
|
sta ZpD4 ; CPU:$D7AE PRG:57AE 85 D4
|
|
sta ZpD3 ; CPU:$D7B0 PRG:57B0 85 D3
|
|
lda #$18 ; CPU:$D7B2 PRG:57B2 A9 18
|
|
jsr $D90B ; CPU:$D7B4 PRG:57B4 20 0B D9
|
|
lda #$00 ; CPU:$D7B7 PRG:57B7 A9 00
|
|
sta ZpE4 ; CPU:$D7B9 PRG:57B9 85 E4
|
|
sta ZpE7 ; CPU:$D7BB PRG:57BB 85 E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7BD:
|
|
clc ; CPU:$D7BD PRG:57BD 18
|
|
lda ZpCF ; CPU:$D7BE PRG:57BE A5 CF
|
|
adc ZpE4 ; CPU:$D7C0 PRG:57C0 65 E4
|
|
sta ZpE4 ; CPU:$D7C2 PRG:57C2 85 E4
|
|
lda ZpD0 ; CPU:$D7C4 PRG:57C4 A5 D0
|
|
adc #$00 ; CPU:$D7C6 PRG:57C6 69 00
|
|
sta ZpE5 ; CPU:$D7C8 PRG:57C8 85 E5
|
|
clc ; CPU:$D7CA PRG:57CA 18
|
|
lda ZpD1 ; CPU:$D7CB PRG:57CB A5 D1
|
|
adc ZpE7 ; CPU:$D7CD PRG:57CD 65 E7
|
|
sta ZpE7 ; CPU:$D7CF PRG:57CF 85 E7
|
|
lda ZpD2 ; CPU:$D7D1 PRG:57D1 A5 D2
|
|
adc #$00 ; CPU:$D7D3 PRG:57D3 69 00
|
|
sta ZpE8 ; CPU:$D7D5 PRG:57D5 85 E8
|
|
jsr $B7EF ; CPU:$D7D7 PRG:57D7 20 EF B7
|
|
jsr $D92A ; CPU:$D7DA PRG:57DA 20 2A D9
|
|
jsr $D950 ; CPU:$D7DD PRG:57DD 20 50 D9
|
|
lda #$02 ; CPU:$D7E0 PRG:57E0 A9 02
|
|
sta Zp2B ; CPU:$D7E2 PRG:57E2 85 2B
|
|
sta Zp2C ; CPU:$D7E4 PRG:57E4 85 2C
|
|
jsr $BC62 ; CPU:$D7E6 PRG:57E6 20 62 BC
|
|
lda #$04 ; CPU:$D7E9 PRG:57E9 A9 04
|
|
sta Zp14 ; CPU:$D7EB PRG:57EB 85 14
|
|
lda ZpD3 ; CPU:$D7ED PRG:57ED A5 D3
|
|
asl a ; CPU:$D7EF PRG:57EF 0A
|
|
asl a ; CPU:$D7F0 PRG:57F0 0A
|
|
adc #$40 ; CPU:$D7F1 PRG:57F1 69 40
|
|
jmp $D8CE ; CPU:$D7F3 PRG:57F3 4C CE D8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7F6:
|
|
lda Zp40 ; CPU:$D7F6 PRG:57F6 A5 40
|
|
bne Label_D7FF ; CPU:$D7F8 PRG:57F8 D0 05
|
|
lda $01A1 ; CPU:$D7FA PRG:57FA AD A1 01
|
|
bne Label_D806 ; CPU:$D7FD PRG:57FD D0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D7FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D7FF:
|
|
lda ZpD5 ; CPU:$D7FF PRG:57FF A5 D5
|
|
beq Label_D806 ; CPU:$D801 PRG:5801 F0 03
|
|
jmp $DF96 ; CPU:$D803 PRG:5803 4C 96 DF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D806
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D806:
|
|
jsr $D74C ; CPU:$D806 PRG:5806 20 4C D7
|
|
lda Zp8A ; CPU:$D809 PRG:5809 A5 8A
|
|
cmp #$05 ; CPU:$D80B PRG:580B C9 05
|
|
beq Label_D7A0 ; CPU:$D80D PRG:580D F0 91
|
|
jsr $D92A ; CPU:$D80F PRG:580F 20 2A D9
|
|
lda ZpCC ; CPU:$D812 PRG:5812 A5 CC
|
|
pha ; CPU:$D814 PRG:5814 48
|
|
lda ZpCE ; CPU:$D815 PRG:5815 A5 CE
|
|
pha ; CPU:$D817 PRG:5817 48
|
|
lda Zp3D ; CPU:$D818 PRG:5818 A5 3D
|
|
and #$0F ; CPU:$D81A PRG:581A 29 0F
|
|
tay ; CPU:$D81C PRG:581C A8
|
|
lda $DF66,y ; CPU:$D81D PRG:581D B9 66 DF
|
|
bmi Label_D85C ; CPU:$D820 PRG:5820 30 3A
|
|
cmp ZpD4 ; CPU:$D822 PRG:5822 C5 D4
|
|
beq Label_D842 ; CPU:$D824 PRG:5824 F0 1C
|
|
sta ZpD4 ; CPU:$D826 PRG:5826 85 D4
|
|
ldy ZpC9 ; CPU:$D828 PRG:5828 A4 C9
|
|
lda $B7BF,y ; CPU:$D82A PRG:582A B9 BF B7
|
|
jsr $D90B ; CPU:$D82D PRG:582D 20 0B D9
|
|
lda #$00 ; CPU:$D830 PRG:5830 A9 00
|
|
sta ZpCB ; CPU:$D832 PRG:5832 85 CB
|
|
sta ZpCD ; CPU:$D834 PRG:5834 85 CD
|
|
lda Zp3D ; CPU:$D836 PRG:5836 A5 3D
|
|
and #$40 ; CPU:$D838 PRG:5838 29 40
|
|
bne Label_D842 ; CPU:$D83A PRG:583A D0 06
|
|
lda ZpD4 ; CPU:$D83C PRG:583C A5 D4
|
|
and #$7F ; CPU:$D83E PRG:583E 29 7F
|
|
sta ZpD3 ; CPU:$D840 PRG:5840 85 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D842
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D842:
|
|
clc ; CPU:$D842 PRG:5842 18
|
|
lda ZpCF ; CPU:$D843 PRG:5843 A5 CF
|
|
adc ZpCB ; CPU:$D845 PRG:5845 65 CB
|
|
sta ZpCB ; CPU:$D847 PRG:5847 85 CB
|
|
lda ZpD0 ; CPU:$D849 PRG:5849 A5 D0
|
|
adc ZpCC ; CPU:$D84B PRG:584B 65 CC
|
|
sta ZpCC ; CPU:$D84D PRG:584D 85 CC
|
|
clc ; CPU:$D84F PRG:584F 18
|
|
lda ZpD1 ; CPU:$D850 PRG:5850 A5 D1
|
|
adc ZpCD ; CPU:$D852 PRG:5852 65 CD
|
|
sta ZpCD ; CPU:$D854 PRG:5854 85 CD
|
|
lda ZpD2 ; CPU:$D856 PRG:5856 A5 D2
|
|
adc ZpCE ; CPU:$D858 PRG:5858 65 CE
|
|
sta ZpCE ; CPU:$D85A PRG:585A 85 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D85C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D85C:
|
|
lda ZpCC ; CPU:$D85C PRG:585C A5 CC
|
|
cmp #$08 ; CPU:$D85E PRG:585E C9 08
|
|
bcs Label_D866 ; CPU:$D860 PRG:5860 B0 04
|
|
lda #$08 ; CPU:$D862 PRG:5862 A9 08
|
|
sta ZpCC ; CPU:$D864 PRG:5864 85 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D866
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D866:
|
|
lda ZpCE ; CPU:$D866 PRG:5866 A5 CE
|
|
cmp #$08 ; CPU:$D868 PRG:5868 C9 08
|
|
bcs Label_D870 ; CPU:$D86A PRG:586A B0 04
|
|
lda #$08 ; CPU:$D86C PRG:586C A9 08
|
|
sta ZpCE ; CPU:$D86E PRG:586E 85 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D870
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D870:
|
|
lda ZpCC ; CPU:$D870 PRG:5870 A5 CC
|
|
cmp #$F0 ; CPU:$D872 PRG:5872 C9 F0
|
|
bcc Label_D87A ; CPU:$D874 PRG:5874 90 04
|
|
lda #$F0 ; CPU:$D876 PRG:5876 A9 F0
|
|
sta ZpCC ; CPU:$D878 PRG:5878 85 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D87A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D87A:
|
|
lda ZpCE ; CPU:$D87A PRG:587A A5 CE
|
|
cmp #$A8 ; CPU:$D87C PRG:587C C9 A8
|
|
bcc Label_D884 ; CPU:$D87E PRG:587E 90 04
|
|
lda #$A8 ; CPU:$D880 PRG:5880 A9 A8
|
|
sta ZpCE ; CPU:$D882 PRG:5882 85 CE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D884
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D884:
|
|
jsr $D950 ; CPU:$D884 PRG:5884 20 50 D9
|
|
ldy #$02 ; CPU:$D887 PRG:5887 A0 02
|
|
sty Zp2B ; CPU:$D889 PRG:5889 84 2B
|
|
iny ; CPU:$D88B PRG:588B C8
|
|
sty Zp2C ; CPU:$D88C PRG:588C 84 2C
|
|
jsr $BC62 ; CPU:$D88E PRG:588E 20 62 BC
|
|
lda ZpCC ; CPU:$D891 PRG:5891 A5 CC
|
|
cmp #$08 ; CPU:$D893 PRG:5893 C9 08
|
|
bcs Label_D899 ; CPU:$D895 PRG:5895 B0 02
|
|
inc ZpD5 ; CPU:$D897 PRG:5897 E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D899
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D899:
|
|
cmp #$F1 ; CPU:$D899 PRG:5899 C9 F1
|
|
bcc Label_D89F ; CPU:$D89B PRG:589B 90 02
|
|
inc ZpD5 ; CPU:$D89D PRG:589D E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D89F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D89F:
|
|
lda ZpCE ; CPU:$D89F PRG:589F A5 CE
|
|
cmp #$08 ; CPU:$D8A1 PRG:58A1 C9 08
|
|
bcs Label_D8A7 ; CPU:$D8A3 PRG:58A3 B0 02
|
|
inc ZpD5 ; CPU:$D8A5 PRG:58A5 E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8A7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8A7:
|
|
cmp #$A9 ; CPU:$D8A7 PRG:58A7 C9 A9
|
|
bcc Label_D8AD ; CPU:$D8A9 PRG:58A9 90 02
|
|
inc ZpD5 ; CPU:$D8AB PRG:58AB E6 D5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8AD:
|
|
pla ; CPU:$D8AD PRG:58AD 68
|
|
sec ; CPU:$D8AE PRG:58AE 38
|
|
sbc ZpCE ; CPU:$D8AF PRG:58AF E5 CE
|
|
sta $07EE ; CPU:$D8B1 PRG:58B1 8D EE 07
|
|
pla ; CPU:$D8B4 PRG:58B4 68
|
|
sec ; CPU:$D8B5 PRG:58B5 38
|
|
sbc ZpCC ; CPU:$D8B6 PRG:58B6 E5 CC
|
|
sta $07ED ; CPU:$D8B8 PRG:58B8 8D ED 07
|
|
lda Zp3D ; CPU:$D8BB PRG:58BB A5 3D
|
|
and #$40 ; CPU:$D8BD PRG:58BD 29 40
|
|
bne Label_D8C5 ; CPU:$D8BF PRG:58BF D0 04
|
|
lda ZpD4 ; CPU:$D8C1 PRG:58C1 A5 D4
|
|
sta ZpD3 ; CPU:$D8C3 PRG:58C3 85 D3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8C5:
|
|
lda #$08 ; CPU:$D8C5 PRG:58C5 A9 08
|
|
sta Zp14 ; CPU:$D8C7 PRG:58C7 85 14
|
|
lda ZpD3 ; CPU:$D8C9 PRG:58C9 A5 D3
|
|
asl a ; CPU:$D8CB PRG:58CB 0A
|
|
asl a ; CPU:$D8CC PRG:58CC 0A
|
|
asl a ; CPU:$D8CD PRG:58CD 0A
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
adc #$8F ; CPU:$D8CE PRG:58CE 69 8F
|
|
sta Zp0C ; CPU:$D8D0 PRG:58D0 85 0C
|
|
lda #$00 ; CPU:$D8D2 PRG:58D2 A9 00
|
|
tax ; CPU:$D8D4 PRG:58D4 AA
|
|
tay ; CPU:$D8D5 PRG:58D5 A8
|
|
adc #$A4 ; CPU:$D8D6 PRG:58D6 69 A4
|
|
sta Zp0D ; CPU:$D8D8 PRG:58D8 85 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D8DA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D8DA:
|
|
clc ; CPU:$D8DA PRG:58DA 18
|
|
lda $D903,y ; CPU:$D8DB PRG:58DB B9 03 D9
|
|
adc ZpCE ; CPU:$D8DE PRG:58DE 65 CE
|
|
sta $0200,x ; CPU:$D8E0 PRG:58E0 9D 00 02
|
|
lda (Zp0C),y ; CPU:$D8E3 PRG:58E3 B1 0C
|
|
sta $0201,x ; CPU:$D8E5 PRG:58E5 9D 01 02
|
|
iny ; CPU:$D8E8 PRG:58E8 C8
|
|
lda (Zp0C),y ; CPU:$D8E9 PRG:58E9 B1 0C
|
|
sta $0202,x ; CPU:$D8EB PRG:58EB 9D 02 02
|
|
clc ; CPU:$D8EE PRG:58EE 18
|
|
lda $D903,y ; CPU:$D8EF PRG:58EF B9 03 D9
|
|
adc ZpCC ; CPU:$D8F2 PRG:58F2 65 CC
|
|
sta $0203,x ; CPU:$D8F4 PRG:58F4 9D 03 02
|
|
iny ; CPU:$D8F7 PRG:58F7 C8
|
|
inx ; CPU:$D8F8 PRG:58F8 E8
|
|
inx ; CPU:$D8F9 PRG:58F9 E8
|
|
inx ; CPU:$D8FA PRG:58FA E8
|
|
inx ; CPU:$D8FB PRG:58FB E8
|
|
cpy Zp14 ; CPU:$D8FC PRG:58FC C4 14
|
|
bne Label_D8DA ; CPU:$D8FE PRG:58FE D0 DA
|
|
jmp $DA85 ; CPU:$D900 PRG:5900 4C 85 DA
|
|
; ---- data $D903-$D90A (8 bytes) ----
|
|
; referenced by `lda $D903,y` at $D8DB (operand $D903 falls inside this region)
|
|
; referenced by `lda $D903,y` at $D8EF (operand $D903 falls inside this region)
|
|
.byte $00, $00, $00, $08, $10, $00, $10, $08 ; CPU:$D903 PRG:5903 00 00 00 08 10 00 10 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D90B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D90B:
|
|
sta Zp2A ; CPU:$D90B PRG:590B 85 2A
|
|
lda ZpD4 ; CPU:$D90D PRG:590D A5 D4
|
|
asl a ; CPU:$D90F PRG:590F 0A
|
|
asl a ; CPU:$D910 PRG:5910 0A
|
|
asl a ; CPU:$D911 PRG:5911 0A
|
|
asl a ; CPU:$D912 PRG:5912 0A
|
|
asl a ; CPU:$D913 PRG:5913 0A
|
|
sta Zp29 ; CPU:$D914 PRG:5914 85 29
|
|
jsr $EBAB ; CPU:$D916 PRG:5916 20 AB EB
|
|
lda Zp25 ; CPU:$D919 PRG:5919 A5 25
|
|
sta ZpCF ; CPU:$D91B PRG:591B 85 CF
|
|
lda Zp26 ; CPU:$D91D PRG:591D A5 26
|
|
sta ZpD0 ; CPU:$D91F PRG:591F 85 D0
|
|
lda Zp27 ; CPU:$D921 PRG:5921 A5 27
|
|
sta ZpD1 ; CPU:$D923 PRG:5923 85 D1
|
|
lda Zp28 ; CPU:$D925 PRG:5925 A5 28
|
|
sta ZpD2 ; CPU:$D927 PRG:5927 85 D2
|
|
rts ; CPU:$D929 PRG:5929 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D92A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D92A:
|
|
clc ; CPU:$D92A PRG:592A 18
|
|
lda Zp97 ; CPU:$D92B PRG:592B A5 97
|
|
adc ZpCC ; CPU:$D92D PRG:592D 65 CC
|
|
sta Zp8F ; CPU:$D92F PRG:592F 85 8F
|
|
lda Zp98 ; CPU:$D931 PRG:5931 A5 98
|
|
adc #$00 ; CPU:$D933 PRG:5933 69 00
|
|
sta Zp90 ; CPU:$D935 PRG:5935 85 90
|
|
clc ; CPU:$D937 PRG:5937 18
|
|
lda Zp99 ; CPU:$D938 PRG:5938 A5 99
|
|
adc ZpCE ; CPU:$D93A PRG:593A 65 CE
|
|
sta Zp93 ; CPU:$D93C PRG:593C 85 93
|
|
lda Zp9A ; CPU:$D93E PRG:593E A5 9A
|
|
adc #$00 ; CPU:$D940 PRG:5940 69 00
|
|
sta Zp94 ; CPU:$D942 PRG:5942 85 94
|
|
clc ; CPU:$D944 PRG:5944 18
|
|
lda #$04 ; CPU:$D945 PRG:5945 A9 04
|
|
adc Zp93 ; CPU:$D947 PRG:5947 65 93
|
|
sta Zp93 ; CPU:$D949 PRG:5949 85 93
|
|
bcc Label_D94F ; CPU:$D94B PRG:594B 90 02
|
|
inc Zp94 ; CPU:$D94D PRG:594D E6 94
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D94F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D94F:
|
|
rts ; CPU:$D94F PRG:594F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D950
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D950:
|
|
clc ; CPU:$D950 PRG:5950 18
|
|
lda ZpCC ; CPU:$D951 PRG:5951 A5 CC
|
|
adc ZpE0 ; CPU:$D953 PRG:5953 65 E0
|
|
sta Zp91 ; CPU:$D955 PRG:5955 85 91
|
|
lda $071A ; CPU:$D957 PRG:5957 AD 1A 07
|
|
adc #$00 ; CPU:$D95A PRG:595A 69 00
|
|
sta Zp92 ; CPU:$D95C PRG:595C 85 92
|
|
clc ; CPU:$D95E PRG:595E 18
|
|
lda ZpCE ; CPU:$D95F PRG:595F A5 CE
|
|
adc ZpE2 ; CPU:$D961 PRG:5961 65 E2
|
|
sta Zp95 ; CPU:$D963 PRG:5963 85 95
|
|
lda $071B ; CPU:$D965 PRG:5965 AD 1B 07
|
|
adc #$00 ; CPU:$D968 PRG:5968 69 00
|
|
sta Zp96 ; CPU:$D96A PRG:596A 85 96
|
|
clc ; CPU:$D96C PRG:596C 18
|
|
lda #$04 ; CPU:$D96D PRG:596D A9 04
|
|
adc Zp95 ; CPU:$D96F PRG:596F 65 95
|
|
sta Zp95 ; CPU:$D971 PRG:5971 85 95
|
|
bcc Label_D977 ; CPU:$D973 PRG:5973 90 02
|
|
inc Zp96 ; CPU:$D975 PRG:5975 E6 96
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D977
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D977:
|
|
rts ; CPU:$D977 PRG:5977 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D978
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D978:
|
|
lda ZpD7 ; CPU:$D978 PRG:5978 A5 D7
|
|
bmi Label_D97D ; CPU:$D97A PRG:597A 30 01
|
|
rts ; CPU:$D97C PRG:597C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D97D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D97D:
|
|
lda #$2B ; CPU:$D97D PRG:597D A9 2B
|
|
sta Zp84 ; CPU:$D97F PRG:597F 85 84
|
|
lda #$A5 ; CPU:$D981 PRG:5981 A9 A5
|
|
sta Zp85 ; CPU:$D983 PRG:5983 85 85
|
|
lda #$00 ; CPU:$D985 PRG:5985 A9 00
|
|
sta Zp09 ; CPU:$D987 PRG:5987 85 09
|
|
sta Zp0B ; CPU:$D989 PRG:5989 85 0B
|
|
lda ZpD9 ; CPU:$D98B PRG:598B A5 D9
|
|
sta Zp08 ; CPU:$D98D PRG:598D 85 08
|
|
lda ZpDA ; CPU:$D98F PRG:598F A5 DA
|
|
sta Zp0A ; CPU:$D991 PRG:5991 85 0A
|
|
sec ; CPU:$D993 PRG:5993 38
|
|
lda ZpD8 ; CPU:$D994 PRG:5994 A5 D8
|
|
sbc #$28 ; CPU:$D996 PRG:5996 E9 28
|
|
bcc Label_D9E0 ; CPU:$D998 PRG:5998 90 46
|
|
asl a ; CPU:$D99A PRG:599A 0A
|
|
sta Zp2A ; CPU:$D99B PRG:599B 85 2A
|
|
lda #$20 ; CPU:$D99D PRG:599D A9 20
|
|
sta Zp01 ; CPU:$D99F PRG:599F 85 01
|
|
lda ZpD8 ; CPU:$D9A1 PRG:59A1 A5 D8
|
|
eor #$FF ; CPU:$D9A3 PRG:59A3 49 FF
|
|
asl a ; CPU:$D9A5 PRG:59A5 0A
|
|
sta Zp02 ; CPU:$D9A6 PRG:59A6 85 02
|
|
lda #$01 ; CPU:$D9A8 PRG:59A8 A9 01
|
|
sta Zp03 ; CPU:$D9AA PRG:59AA 85 03
|
|
jsr $DA10 ; CPU:$D9AC PRG:59AC 20 10 DA
|
|
sec ; CPU:$D9AF PRG:59AF 38
|
|
lda ZpD8 ; CPU:$D9B0 PRG:59B0 A5 D8
|
|
sbc #$0A ; CPU:$D9B2 PRG:59B2 E9 0A
|
|
sta Zp2A ; CPU:$D9B4 PRG:59B4 85 2A
|
|
lda ZpD8 ; CPU:$D9B6 PRG:59B6 A5 D8
|
|
and #$06 ; CPU:$D9B8 PRG:59B8 29 06
|
|
asl a ; CPU:$D9BA PRG:59BA 0A
|
|
asl a ; CPU:$D9BB PRG:59BB 0A
|
|
sta Zp02 ; CPU:$D9BC PRG:59BC 85 02
|
|
dec Zp03 ; CPU:$D9BE PRG:59BE C6 03
|
|
jsr $DA10 ; CPU:$D9C0 PRG:59C0 20 10 DA
|
|
lda ZpD8 ; CPU:$D9C3 PRG:59C3 A5 D8
|
|
and #$3F ; CPU:$D9C5 PRG:59C5 29 3F
|
|
sta Zp2A ; CPU:$D9C7 PRG:59C7 85 2A
|
|
asl Zp01 ; CPU:$D9C9 PRG:59C9 06 01
|
|
lda ZpD8 ; CPU:$D9CB PRG:59CB A5 D8
|
|
and #$02 ; CPU:$D9CD PRG:59CD 29 02
|
|
asl a ; CPU:$D9CF PRG:59CF 0A
|
|
asl a ; CPU:$D9D0 PRG:59D0 0A
|
|
asl a ; CPU:$D9D1 PRG:59D1 0A
|
|
asl a ; CPU:$D9D2 PRG:59D2 0A
|
|
ora #$10 ; CPU:$D9D3 PRG:59D3 09 10
|
|
sta Zp02 ; CPU:$D9D5 PRG:59D5 85 02
|
|
lda #$02 ; CPU:$D9D7 PRG:59D7 A9 02
|
|
sta Zp03 ; CPU:$D9D9 PRG:59D9 85 03
|
|
jsr $DA10 ; CPU:$D9DB PRG:59DB 20 10 DA
|
|
bcs Label_DA01 ; CPU:$D9DE PRG:59DE B0 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_D9E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_D9E0:
|
|
sec ; CPU:$D9E0 PRG:59E0 38
|
|
lda ZpD8 ; CPU:$D9E1 PRG:59E1 A5 D8
|
|
sbc #$28 ; CPU:$D9E3 PRG:59E3 E9 28
|
|
bcs Label_DA01 ; CPU:$D9E5 PRG:59E5 B0 1A
|
|
lda ZpD8 ; CPU:$D9E7 PRG:59E7 A5 D8
|
|
asl a ; CPU:$D9E9 PRG:59E9 0A
|
|
asl a ; CPU:$D9EA PRG:59EA 0A
|
|
sta Zp2A ; CPU:$D9EB PRG:59EB 85 2A
|
|
lda #$10 ; CPU:$D9ED PRG:59ED A9 10
|
|
sta Zp01 ; CPU:$D9EF PRG:59EF 85 01
|
|
lda ZpD8 ; CPU:$D9F1 PRG:59F1 A5 D8
|
|
and #$02 ; CPU:$D9F3 PRG:59F3 29 02
|
|
asl a ; CPU:$D9F5 PRG:59F5 0A
|
|
asl a ; CPU:$D9F6 PRG:59F6 0A
|
|
ldx #$00 ; CPU:$D9F7 PRG:59F7 A2 00
|
|
stx Zp02 ; CPU:$D9F9 PRG:59F9 86 02
|
|
inx ; CPU:$D9FB PRG:59FB E8
|
|
stx Zp03 ; CPU:$D9FC PRG:59FC 86 03
|
|
jsr $DA10 ; CPU:$D9FE PRG:59FE 20 10 DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA01:
|
|
inc ZpD8 ; CPU:$DA01 PRG:5A01 E6 D8
|
|
inc ZpD8 ; CPU:$DA03 PRG:5A03 E6 D8
|
|
lda ZpD8 ; CPU:$DA05 PRG:5A05 A5 D8
|
|
cmp #$A0 ; CPU:$DA07 PRG:5A07 C9 A0
|
|
bcc Label_DA0F ; CPU:$DA09 PRG:5A09 90 04
|
|
lda #$00 ; CPU:$DA0B PRG:5A0B A9 00
|
|
sta ZpD7 ; CPU:$DA0D PRG:5A0D 85 D7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA0F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA0F:
|
|
rts ; CPU:$DA0F PRG:5A0F 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda #$00 ; CPU:$DA10 PRG:5A10 A9 00
|
|
sta Zp00 ; CPU:$DA12 PRG:5A12 85 00
|
|
clc ; CPU:$DA14 PRG:5A14 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA15
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA15:
|
|
adc Zp02 ; CPU:$DA15 PRG:5A15 65 02
|
|
sta Zp29 ; CPU:$DA17 PRG:5A17 85 29
|
|
jsr $EBA7 ; CPU:$DA19 PRG:5A19 20 A7 EB
|
|
ldx #$00 ; CPU:$DA1C PRG:5A1C A2 00
|
|
ldy #$02 ; CPU:$DA1E PRG:5A1E A0 02
|
|
jsr $DA41 ; CPU:$DA20 PRG:5A20 20 41 DA
|
|
sec ; CPU:$DA23 PRG:5A23 38
|
|
lda #$00 ; CPU:$DA24 PRG:5A24 A9 00
|
|
tay ; CPU:$DA26 PRG:5A26 A8
|
|
sbc Zp25 ; CPU:$DA27 PRG:5A27 E5 25
|
|
sta Zp25 ; CPU:$DA29 PRG:5A29 85 25
|
|
tya ; CPU:$DA2B PRG:5A2B 98
|
|
sbc Zp26 ; CPU:$DA2C PRG:5A2C E5 26
|
|
sta Zp26 ; CPU:$DA2E PRG:5A2E 85 26
|
|
ldx #$02 ; CPU:$DA30 PRG:5A30 A2 02
|
|
jsr $DA41 ; CPU:$DA32 PRG:5A32 20 41 DA
|
|
clc ; CPU:$DA35 PRG:5A35 18
|
|
lda Zp01 ; CPU:$DA36 PRG:5A36 A5 01
|
|
adc Zp00 ; CPU:$DA38 PRG:5A38 65 00
|
|
sta Zp00 ; CPU:$DA3A PRG:5A3A 85 00
|
|
cmp #$40 ; CPU:$DA3C PRG:5A3C C9 40
|
|
bcc Label_DA15 ; CPU:$DA3E PRG:5A3E 90 D5
|
|
rts ; CPU:$DA40 PRG:5A40 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA41
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA41:
|
|
clc ; CPU:$DA41 PRG:5A41 18
|
|
lda Zp25,x ; CPU:$DA42 PRG:5A42 B5 25
|
|
adc Zp08 ; CPU:$DA44 PRG:5A44 65 08
|
|
sta Zp04 ; CPU:$DA46 PRG:5A46 85 04
|
|
lda Zp26,x ; CPU:$DA48 PRG:5A48 B5 26
|
|
adc Zp09 ; CPU:$DA4A PRG:5A4A 65 09
|
|
sta Zp05 ; CPU:$DA4C PRG:5A4C 85 05
|
|
clc ; CPU:$DA4E PRG:5A4E 18
|
|
lda a:$0025,y ; CPU:$DA4F PRG:5A4F B9 25 00
|
|
adc Zp0A ; CPU:$DA52 PRG:5A52 65 0A
|
|
sta Zp06 ; CPU:$DA54 PRG:5A54 85 06
|
|
lda a:$0026,y ; CPU:$DA56 PRG:5A56 B9 26 00
|
|
adc Zp0B ; CPU:$DA59 PRG:5A59 65 0B
|
|
sta Zp07 ; CPU:$DA5B PRG:5A5B 85 07
|
|
lda Zp03 ; CPU:$DA5D PRG:5A5D A5 03
|
|
jsr $E95A ; CPU:$DA5F PRG:5A5F 20 5A E9
|
|
sec ; CPU:$DA62 PRG:5A62 38
|
|
lda Zp08 ; CPU:$DA63 PRG:5A63 A5 08
|
|
sbc Zp25,x ; CPU:$DA65 PRG:5A65 F5 25
|
|
sta Zp04 ; CPU:$DA67 PRG:5A67 85 04
|
|
lda Zp09 ; CPU:$DA69 PRG:5A69 A5 09
|
|
sbc Zp26,x ; CPU:$DA6B PRG:5A6B F5 26
|
|
sta Zp05 ; CPU:$DA6D PRG:5A6D 85 05
|
|
lda Zp03 ; CPU:$DA6F PRG:5A6F A5 03
|
|
sec ; CPU:$DA71 PRG:5A71 38
|
|
lda Zp0A ; CPU:$DA72 PRG:5A72 A5 0A
|
|
sbc a:$0025,y ; CPU:$DA74 PRG:5A74 F9 25 00
|
|
sta Zp06 ; CPU:$DA77 PRG:5A77 85 06
|
|
lda Zp0B ; CPU:$DA79 PRG:5A79 A5 0B
|
|
sbc a:$0026,y ; CPU:$DA7B PRG:5A7B F9 26 00
|
|
sta Zp07 ; CPU:$DA7E PRG:5A7E 85 07
|
|
lda Zp03 ; CPU:$DA80 PRG:5A80 A5 03
|
|
jmp $E95A ; CPU:$DA82 PRG:5A82 4C 5A E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA85:
|
|
lda ZpED ; CPU:$DA85 PRG:5A85 A5 ED
|
|
beq Label_DA8A ; CPU:$DA87 PRG:5A87 F0 01
|
|
rts ; CPU:$DA89 PRG:5A89 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA8A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA8A:
|
|
ldx #$03 ; CPU:$DA8A PRG:5A8A A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA8C:
|
|
lda ZpDB,x ; CPU:$DA8C PRG:5A8C B5 DB
|
|
beq Label_DA92 ; CPU:$DA8E PRG:5A8E F0 02
|
|
dec ZpDB,x ; CPU:$DA90 PRG:5A90 D6 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DA92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DA92:
|
|
dex ; CPU:$DA92 PRG:5A92 CA
|
|
bpl Label_DA8C ; CPU:$DA93 PRG:5A93 10 F7
|
|
lda Zp3D ; CPU:$DA95 PRG:5A95 A5 3D
|
|
and #$40 ; CPU:$DA97 PRG:5A97 29 40
|
|
beq Label_DAEA ; CPU:$DA99 PRG:5A99 F0 4F
|
|
lda ZpC6 ; CPU:$DA9B PRG:5A9B A5 C6
|
|
cmp #$01 ; CPU:$DA9D PRG:5A9D C9 01
|
|
bne Label_DAA7 ; CPU:$DA9F PRG:5A9F D0 06
|
|
lda ZpC3 ; CPU:$DAA1 PRG:5AA1 A5 C3
|
|
cmp #$0A ; CPU:$DAA3 PRG:5AA3 C9 0A
|
|
bcc Label_DAC4 ; CPU:$DAA5 PRG:5AA5 90 1D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAA7:
|
|
lda ZpDB ; CPU:$DAA7 PRG:5AA7 A5 DB
|
|
bne Label_DAC4 ; CPU:$DAA9 PRG:5AA9 D0 19
|
|
jsr $DC26 ; CPU:$DAAB PRG:5AAB 20 26 DC
|
|
bne Label_DAC4 ; CPU:$DAAE PRG:5AAE D0 14
|
|
lda #$0A ; CPU:$DAB0 PRG:5AB0 A9 0A
|
|
sta ZpDB ; CPU:$DAB2 PRG:5AB2 85 DB
|
|
ldy #$00 ; CPU:$DAB4 PRG:5AB4 A0 00
|
|
lda #$00 ; CPU:$DAB6 PRG:5AB6 A9 00
|
|
jsr $DC33 ; CPU:$DAB8 PRG:5AB8 20 33 DC
|
|
lda ZpC6 ; CPU:$DABB PRG:5ABB A5 C6
|
|
bne Label_DAC4 ; CPU:$DABD PRG:5ABD D0 05
|
|
lda #$84 ; CPU:$DABF PRG:5ABF A9 84
|
|
jsr $E4E5 ; CPU:$DAC1 PRG:5AC1 20 E5 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAC4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAC4:
|
|
ldy ZpC6 ; CPU:$DAC4 PRG:5AC4 A4 C6
|
|
beq Label_DAEA ; CPU:$DAC6 PRG:5AC6 F0 22
|
|
lda #$00 ; CPU:$DAC8 PRG:5AC8 A9 00
|
|
ldx a:$00C2,y ; CPU:$DACA PRG:5ACA BE C2 00
|
|
cpx #$05 ; CPU:$DACD PRG:5ACD E0 05
|
|
adc #$00 ; CPU:$DACF PRG:5ACF 69 00
|
|
cpx #$0A ; CPU:$DAD1 PRG:5AD1 E0 0A
|
|
adc #$00 ; CPU:$DAD3 PRG:5AD3 69 00
|
|
sta Zp00 ; CPU:$DAD5 PRG:5AD5 85 00
|
|
dey ; CPU:$DAD7 PRG:5AD7 88
|
|
bne Label_DADD ; CPU:$DAD8 PRG:5AD8 D0 03
|
|
jmp $DB71 ; CPU:$DADA PRG:5ADA 4C 71 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DADD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DADD:
|
|
dey ; CPU:$DADD PRG:5ADD 88
|
|
bne Label_DAE7 ; CPU:$DADE PRG:5ADE D0 07
|
|
lda ZpDC ; CPU:$DAE0 PRG:5AE0 A5 DC
|
|
bne Label_DAEA ; CPU:$DAE2 PRG:5AE2 D0 06
|
|
jmp $DB33 ; CPU:$DAE4 PRG:5AE4 4C 33 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAE7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAE7:
|
|
jsr $DBCA ; CPU:$DAE7 PRG:5AE7 20 CA DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAEA:
|
|
lda ZpD7 ; CPU:$DAEA PRG:5AEA A5 D7
|
|
bmi Label_DB32 ; CPU:$DAEC PRG:5AEC 30 44
|
|
lda Zp3D ; CPU:$DAEE PRG:5AEE A5 3D
|
|
and #$80 ; CPU:$DAF0 PRG:5AF0 29 80
|
|
bne Label_DAF9 ; CPU:$DAF2 PRG:5AF2 D0 05
|
|
lda #$01 ; CPU:$DAF4 PRG:5AF4 A9 01
|
|
sta ZpD7 ; CPU:$DAF6 PRG:5AF6 85 D7
|
|
rts ; CPU:$DAF8 PRG:5AF8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DAF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DAF9:
|
|
lda ZpD7 ; CPU:$DAF9 PRG:5AF9 A5 D7
|
|
beq Label_DB32 ; CPU:$DAFB PRG:5AFB F0 35
|
|
sec ; CPU:$DAFD PRG:5AFD 38
|
|
lda ZpC7 ; CPU:$DAFE PRG:5AFE A5 C7
|
|
sbc #$08 ; CPU:$DB00 PRG:5B00 E9 08
|
|
bcc Label_DB32 ; CPU:$DB02 PRG:5B02 90 2E
|
|
sta ZpC7 ; CPU:$DB04 PRG:5B04 85 C7
|
|
ldy #$FF ; CPU:$DB06 PRG:5B06 A0 FF
|
|
sty ZpD7 ; CPU:$DB08 PRG:5B08 84 D7
|
|
iny ; CPU:$DB0A PRG:5B0A C8
|
|
sty ZpD8 ; CPU:$DB0B PRG:5B0B 84 D8
|
|
clc ; CPU:$DB0D PRG:5B0D 18
|
|
lda ZpCC ; CPU:$DB0E PRG:5B0E A5 CC
|
|
adc #$08 ; CPU:$DB10 PRG:5B10 69 08
|
|
sta ZpD9 ; CPU:$DB12 PRG:5B12 85 D9
|
|
clc ; CPU:$DB14 PRG:5B14 18
|
|
lda ZpCE ; CPU:$DB15 PRG:5B15 A5 CE
|
|
adc #$10 ; CPU:$DB17 PRG:5B17 69 10
|
|
sta ZpDA ; CPU:$DB19 PRG:5B19 85 DA
|
|
lda #$8F ; CPU:$DB1B PRG:5B1B A9 8F
|
|
jsr $E4E5 ; CPU:$DB1D PRG:5B1D 20 E5 E4
|
|
ldx #$1F ; CPU:$DB20 PRG:5B20 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB22
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB22:
|
|
jsr $E75D ; CPU:$DB22 PRG:5B22 20 5D E7
|
|
dex ; CPU:$DB25 PRG:5B25 CA
|
|
bpl Label_DB22 ; CPU:$DB26 PRG:5B26 10 FA
|
|
ldx #$0F ; CPU:$DB28 PRG:5B28 A2 0F
|
|
lda #$FF ; CPU:$DB2A PRG:5B2A A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB2C:
|
|
sta $0650,x ; CPU:$DB2C PRG:5B2C 9D 50 06
|
|
dex ; CPU:$DB2F PRG:5B2F CA
|
|
bpl Label_DB2C ; CPU:$DB30 PRG:5B30 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB32:
|
|
rts ; CPU:$DB32 PRG:5B32 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB33:
|
|
lda #$00 ; CPU:$DB33 PRG:5B33 A9 00
|
|
jsr $DB61 ; CPU:$DB35 PRG:5B35 20 61 DB
|
|
bcc Label_DB43 ; CPU:$DB38 PRG:5B38 90 09
|
|
lda #$19 ; CPU:$DB3A PRG:5B3A A9 19
|
|
sta ZpDC ; CPU:$DB3C PRG:5B3C 85 DC
|
|
lda #$85 ; CPU:$DB3E PRG:5B3E A9 85
|
|
jsr $E4E5 ; CPU:$DB40 PRG:5B40 20 E5 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB43:
|
|
lda ZpC4 ; CPU:$DB43 PRG:5B43 A5 C4
|
|
cmp #$05 ; CPU:$DB45 PRG:5B45 C9 05
|
|
bcc Label_DB5E ; CPU:$DB47 PRG:5B47 90 15
|
|
lda #$04 ; CPU:$DB49 PRG:5B49 A9 04
|
|
jsr $DB61 ; CPU:$DB4B PRG:5B4B 20 61 DB
|
|
lda ZpC4 ; CPU:$DB4E PRG:5B4E A5 C4
|
|
cmp #$0A ; CPU:$DB50 PRG:5B50 C9 0A
|
|
bcc Label_DB5E ; CPU:$DB52 PRG:5B52 90 0A
|
|
lda #$FF ; CPU:$DB54 PRG:5B54 A9 FF
|
|
jsr $DB61 ; CPU:$DB56 PRG:5B56 20 61 DB
|
|
lda #$01 ; CPU:$DB59 PRG:5B59 A9 01
|
|
jsr $DB61 ; CPU:$DB5B PRG:5B5B 20 61 DB
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jmp $DAEA ; CPU:$DB5E PRG:5B5E 4C EA DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB61:
|
|
tay ; CPU:$DB61 PRG:5B61 A8
|
|
jsr $DC26 ; CPU:$DB62 PRG:5B62 20 26 DC
|
|
bne Label_DB6F ; CPU:$DB65 PRG:5B65 D0 08
|
|
tya ; CPU:$DB67 PRG:5B67 98
|
|
ldy #$40 ; CPU:$DB68 PRG:5B68 A0 40
|
|
jsr $DC33 ; CPU:$DB6A PRG:5B6A 20 33 DC
|
|
sec ; CPU:$DB6D PRG:5B6D 38
|
|
rts ; CPU:$DB6E PRG:5B6E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB6F:
|
|
clc ; CPU:$DB6F PRG:5B6F 18
|
|
rts ; CPU:$DB70 PRG:5B70 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB71
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB71:
|
|
ldx #$00 ; CPU:$DB71 PRG:5B71 A2 00
|
|
lda ZpC3 ; CPU:$DB73 PRG:5B73 A5 C3
|
|
cmp #$0A ; CPU:$DB75 PRG:5B75 C9 0A
|
|
bcs Label_DB94 ; CPU:$DB77 PRG:5B77 B0 1B
|
|
lda #$00 ; CPU:$DB79 PRG:5B79 A9 00
|
|
jsr $DBB5 ; CPU:$DB7B PRG:5B7B 20 B5 DB
|
|
bcc Label_DB85 ; CPU:$DB7E PRG:5B7E 90 05
|
|
lda #$86 ; CPU:$DB80 PRG:5B80 A9 86
|
|
jsr $E4E5 ; CPU:$DB82 PRG:5B82 20 E5 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB85
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB85:
|
|
lda ZpC3 ; CPU:$DB85 PRG:5B85 A5 C3
|
|
cmp #$05 ; CPU:$DB87 PRG:5B87 C9 05
|
|
bcc Label_DB91 ; CPU:$DB89 PRG:5B89 90 06
|
|
inx ; CPU:$DB8B PRG:5B8B E8
|
|
lda #$04 ; CPU:$DB8C PRG:5B8C A9 04
|
|
jsr $DBB5 ; CPU:$DB8E PRG:5B8E 20 B5 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB91
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB91:
|
|
jmp $DAEA ; CPU:$DB91 PRG:5B91 4C EA DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DB94
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DB94:
|
|
lda #$01 ; CPU:$DB94 PRG:5B94 A9 01
|
|
jsr $DBB5 ; CPU:$DB96 PRG:5B96 20 B5 DB
|
|
bcc Label_DBA0 ; CPU:$DB99 PRG:5B99 90 05
|
|
lda #$86 ; CPU:$DB9B PRG:5B9B A9 86
|
|
jsr $E4E5 ; CPU:$DB9D PRG:5B9D 20 E5 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBA0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBA0:
|
|
inx ; CPU:$DBA0 PRG:5BA0 E8
|
|
lda #$03 ; CPU:$DBA1 PRG:5BA1 A9 03
|
|
jsr $DBB5 ; CPU:$DBA3 PRG:5BA3 20 B5 DB
|
|
inx ; CPU:$DBA6 PRG:5BA6 E8
|
|
lda #$05 ; CPU:$DBA7 PRG:5BA7 A9 05
|
|
jsr $DBB5 ; CPU:$DBA9 PRG:5BA9 20 B5 DB
|
|
inx ; CPU:$DBAC PRG:5BAC E8
|
|
lda #$07 ; CPU:$DBAD PRG:5BAD A9 07
|
|
jsr $DBB5 ; CPU:$DBAF PRG:5BAF 20 B5 DB
|
|
jmp $DAEA ; CPU:$DBB2 PRG:5BB2 4C EA DA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBB5:
|
|
ldy $068F,x ; CPU:$DBB5 PRG:5BB5 BC 8F 06
|
|
cpy #$FF ; CPU:$DBB8 PRG:5BB8 C0 FF
|
|
bne Label_DBC8 ; CPU:$DBBA PRG:5BBA D0 0C
|
|
ldy #$80 ; CPU:$DBBC PRG:5BBC A0 80
|
|
jsr $DC33 ; CPU:$DBBE PRG:5BBE 20 33 DC
|
|
lda #$00 ; CPU:$DBC1 PRG:5BC1 A9 00
|
|
sta $069B,x ; CPU:$DBC3 PRG:5BC3 9D 9B 06
|
|
sec ; CPU:$DBC6 PRG:5BC6 38
|
|
rts ; CPU:$DBC7 PRG:5BC7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBC8:
|
|
clc ; CPU:$DBC8 PRG:5BC8 18
|
|
rts ; CPU:$DBC9 PRG:5BC9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBCA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBCA:
|
|
lda ZpDE ; CPU:$DBCA PRG:5BCA A5 DE
|
|
bne Label_DBF1 ; CPU:$DBCC PRG:5BCC D0 23
|
|
lda Zp00 ; CPU:$DBCE PRG:5BCE A5 00
|
|
asl a ; CPU:$DBD0 PRG:5BD0 0A
|
|
asl a ; CPU:$DBD1 PRG:5BD1 0A
|
|
sta Zp01 ; CPU:$DBD2 PRG:5BD2 85 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBD4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBD4:
|
|
ldx Zp01 ; CPU:$DBD4 PRG:5BD4 A6 01
|
|
ldy $DC0D,x ; CPU:$DBD6 PRG:5BD6 BC 0D DC
|
|
bmi Label_DBE8 ; CPU:$DBD9 PRG:5BD9 30 0D
|
|
jsr $DC26 ; CPU:$DBDB PRG:5BDB 20 26 DC
|
|
bne Label_DBE8 ; CPU:$DBDE PRG:5BDE D0 08
|
|
jsr $DBF2 ; CPU:$DBE0 PRG:5BE0 20 F2 DB
|
|
inc Zp01 ; CPU:$DBE3 PRG:5BE3 E6 01
|
|
jmp $DBD4 ; CPU:$DBE5 PRG:5BE5 4C D4 DB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBE8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBE8:
|
|
lda #$0F ; CPU:$DBE8 PRG:5BE8 A9 0F
|
|
sta ZpDE ; CPU:$DBEA PRG:5BEA 85 DE
|
|
lda #$87 ; CPU:$DBEC PRG:5BEC A9 87
|
|
jsr $E4E5 ; CPU:$DBEE PRG:5BEE 20 E5 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBF1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBF1:
|
|
rts ; CPU:$DBF1 PRG:5BF1 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DBF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DBF2:
|
|
lda $DC22,y ; CPU:$DBF2 PRG:5BF2 B9 22 DC
|
|
sta Zp9F,x ; CPU:$DBF5 PRG:5BF5 95 9F
|
|
clc ; CPU:$DBF7 PRG:5BF7 18
|
|
lda ZpCC ; CPU:$DBF8 PRG:5BF8 A5 CC
|
|
adc $DC1A,y ; CPU:$DBFA PRG:5BFA 79 1A DC
|
|
sta ZpAB,x ; CPU:$DBFD PRG:5BFD 95 AB
|
|
clc ; CPU:$DBFF PRG:5BFF 18
|
|
lda ZpCE ; CPU:$DC00 PRG:5C00 A5 CE
|
|
adc $DC1E,y ; CPU:$DC02 PRG:5C02 79 1E DC
|
|
sta ZpB7,x ; CPU:$DC05 PRG:5C05 95 B7
|
|
lda #$00 ; CPU:$DC07 PRG:5C07 A9 00
|
|
sta $068F,x ; CPU:$DC09 PRG:5C09 9D 8F 06
|
|
rts ; CPU:$DC0C PRG:5C0C 60
|
|
; ---- data $DC0D-$DC25 (25 bytes) ----
|
|
; referenced by `ldy $DC0D,x` at $DBD6 (operand $DC0D falls inside this region)
|
|
; referenced by `lda $DC22,y` at $DBF2 (operand $DC22 falls inside this region)
|
|
; referenced by `adc $DC1A,y` at $DBFA (operand $DC1A falls inside this region)
|
|
; referenced by `adc $DC1E,y` at $DC02 (operand $DC1E falls inside this region)
|
|
.byte $00, $FF, $FF, $FF, $00, $01, $FF, $FF, $00, $01, $02, $03, $FF, $14, $FC, $04 ; CPU:$DC0D PRG:5C0D 00 FF FF FF 00 01 FF FF 00 01 02 03 FF 14 FC 04
|
|
.byte $04, $0C, $0C, $18, $FC, $C0, $C4, $C2, $C6 ; CPU:$DC1D PRG:5C1D 04 0C 0C 18 FC C0 C4 C2 C6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC26
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC26:
|
|
ldx #$0B ; CPU:$DC26 PRG:5C26 A2 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC28
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC28:
|
|
lda $068F,x ; CPU:$DC28 PRG:5C28 BD 8F 06
|
|
cmp #$FF ; CPU:$DC2B PRG:5C2B C9 FF
|
|
beq Label_DC32 ; CPU:$DC2D PRG:5C2D F0 03
|
|
dex ; CPU:$DC2F PRG:5C2F CA
|
|
bpl Label_DC28 ; CPU:$DC30 PRG:5C30 10 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC32:
|
|
rts ; CPU:$DC32 PRG:5C32 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC33
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC33:
|
|
clc ; CPU:$DC33 PRG:5C33 18
|
|
adc ZpD3 ; CPU:$DC34 PRG:5C34 65 D3
|
|
and #$07 ; CPU:$DC36 PRG:5C36 29 07
|
|
sta Zp14 ; CPU:$DC38 PRG:5C38 85 14
|
|
tya ; CPU:$DC3A PRG:5C3A 98
|
|
ora Zp14 ; CPU:$DC3B PRG:5C3B 05 14
|
|
sta Zp9F,x ; CPU:$DC3D PRG:5C3D 95 9F
|
|
ldy Zp14 ; CPU:$DC3F PRG:5C3F A4 14
|
|
lda Zp8A ; CPU:$DC41 PRG:5C41 A5 8A
|
|
cmp #$05 ; CPU:$DC43 PRG:5C43 C9 05
|
|
bne Label_DC4B ; CPU:$DC45 PRG:5C45 D0 04
|
|
tya ; CPU:$DC47 PRG:5C47 98
|
|
ora #$08 ; CPU:$DC48 PRG:5C48 09 08
|
|
tay ; CPU:$DC4A PRG:5C4A A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC4B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC4B:
|
|
clc ; CPU:$DC4B PRG:5C4B 18
|
|
lda ZpCC ; CPU:$DC4C PRG:5C4C A5 CC
|
|
adc $B614,y ; CPU:$DC4E PRG:5C4E 79 14 B6
|
|
clc ; CPU:$DC51 PRG:5C51 18
|
|
adc #$04 ; CPU:$DC52 PRG:5C52 69 04
|
|
sta ZpAB,x ; CPU:$DC54 PRG:5C54 95 AB
|
|
clc ; CPU:$DC56 PRG:5C56 18
|
|
lda ZpCE ; CPU:$DC57 PRG:5C57 A5 CE
|
|
adc $B624,y ; CPU:$DC59 PRG:5C59 79 24 B6
|
|
clc ; CPU:$DC5C PRG:5C5C 18
|
|
adc #$04 ; CPU:$DC5D PRG:5C5D 69 04
|
|
sta ZpB7,x ; CPU:$DC5F PRG:5C5F 95 B7
|
|
lda #$00 ; CPU:$DC61 PRG:5C61 A9 00
|
|
sta $068F,x ; CPU:$DC63 PRG:5C63 9D 8F 06
|
|
rts ; CPU:$DC66 PRG:5C66 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC67:
|
|
ldx #$0B ; CPU:$DC67 PRG:5C67 A2 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC69
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC69:
|
|
lda $068F,x ; CPU:$DC69 PRG:5C69 BD 8F 06
|
|
bpl Label_DC92 ; CPU:$DC6C PRG:5C6C 10 24
|
|
cmp #$FF ; CPU:$DC6E PRG:5C6E C9 FF
|
|
beq Label_DC80 ; CPU:$DC70 PRG:5C70 F0 0E
|
|
lda #$57 ; CPU:$DC72 PRG:5C72 A9 57
|
|
sta Zp14 ; CPU:$DC74 PRG:5C74 85 14
|
|
lda #$00 ; CPU:$DC76 PRG:5C76 A9 00
|
|
sta Zp15 ; CPU:$DC78 PRG:5C78 85 15
|
|
jsr $DEBC ; CPU:$DC7A PRG:5C7A 20 BC DE
|
|
inc $068F,x ; CPU:$DC7D PRG:5C7D FE 8F 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC80:
|
|
dex ; CPU:$DC80 PRG:5C80 CA
|
|
bpl Label_DC69 ; CPU:$DC81 PRG:5C81 10 E6
|
|
rts ; CPU:$DC83 PRG:5C83 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC84:
|
|
lda #$FF ; CPU:$DC84 PRG:5C84 A9 FF
|
|
sta $068F,x ; CPU:$DC86 PRG:5C86 9D 8F 06
|
|
bne Label_DC80 ; CPU:$DC89 PRG:5C89 D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC8B:
|
|
lda #$FC ; CPU:$DC8B PRG:5C8B A9 FC
|
|
sta $068F,x ; CPU:$DC8D PRG:5C8D 9D 8F 06
|
|
bne Label_DC80 ; CPU:$DC90 PRG:5C90 D0 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DC92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DC92:
|
|
lda ZpAB,x ; CPU:$DC92 PRG:5C92 B5 AB
|
|
cmp #$0C ; CPU:$DC94 PRG:5C94 C9 0C
|
|
bcc Label_DC84 ; CPU:$DC96 PRG:5C96 90 EC
|
|
cmp #$FC ; CPU:$DC98 PRG:5C98 C9 FC
|
|
bcs Label_DC84 ; CPU:$DC9A PRG:5C9A B0 E8
|
|
lda ZpF7 ; CPU:$DC9C PRG:5C9C A5 F7
|
|
beq Label_DCCB ; CPU:$DC9E PRG:5C9E F0 2B
|
|
sec ; CPU:$DCA0 PRG:5CA0 38
|
|
lda ZpAB,x ; CPU:$DCA1 PRG:5CA1 B5 AB
|
|
sbc $0730 ; CPU:$DCA3 PRG:5CA3 ED 30 07
|
|
cmp #$0C ; CPU:$DCA6 PRG:5CA6 C9 0C
|
|
bcs Label_DCCB ; CPU:$DCA8 PRG:5CA8 B0 21
|
|
sec ; CPU:$DCAA PRG:5CAA 38
|
|
lda ZpB7,x ; CPU:$DCAB PRG:5CAB B5 B7
|
|
sbc $0731 ; CPU:$DCAD PRG:5CAD ED 31 07
|
|
cmp #$0C ; CPU:$DCB0 PRG:5CB0 C9 0C
|
|
bcs Label_DCCB ; CPU:$DCB2 PRG:5CB2 B0 17
|
|
lda #$08 ; CPU:$DCB4 PRG:5CB4 A9 08
|
|
sta ZpFA ; CPU:$DCB6 PRG:5CB6 85 FA
|
|
lda #$8B ; CPU:$DCB8 PRG:5CB8 A9 8B
|
|
jsr $E4E5 ; CPU:$DCBA PRG:5CBA 20 E5 E4
|
|
dec ZpCA ; CPU:$DCBD PRG:5CBD C6 CA
|
|
bne Label_DCC8 ; CPU:$DCBF PRG:5CBF D0 07
|
|
inc ZpED ; CPU:$DCC1 PRG:5CC1 E6 ED
|
|
lda #$08 ; CPU:$DCC3 PRG:5CC3 A9 08
|
|
jsr $F836 ; CPU:$DCC5 PRG:5CC5 20 36 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCC8:
|
|
jmp $DC8B ; CPU:$DCC8 PRG:5CC8 4C 8B DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCCB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCCB:
|
|
lda Zp9F,x ; CPU:$DCCB PRG:5CCB B5 9F
|
|
and #$C0 ; CPU:$DCCD PRG:5CCD 29 C0
|
|
cmp #$40 ; CPU:$DCCF PRG:5CCF C9 40
|
|
bne Label_DCD6 ; CPU:$DCD1 PRG:5CD1 D0 03
|
|
jmp $DD7B ; CPU:$DCD3 PRG:5CD3 4C 7B DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCD6:
|
|
clc ; CPU:$DCD6 PRG:5CD6 18
|
|
lda ZpAB,x ; CPU:$DCD7 PRG:5CD7 B5 AB
|
|
adc ZpE0 ; CPU:$DCD9 PRG:5CD9 65 E0
|
|
sta Zp04 ; CPU:$DCDB PRG:5CDB 85 04
|
|
lda ZpE1 ; CPU:$DCDD PRG:5CDD A5 E1
|
|
adc #$00 ; CPU:$DCDF PRG:5CDF 69 00
|
|
sta Zp05 ; CPU:$DCE1 PRG:5CE1 85 05
|
|
clc ; CPU:$DCE3 PRG:5CE3 18
|
|
lda ZpB7,x ; CPU:$DCE4 PRG:5CE4 B5 B7
|
|
adc ZpE2 ; CPU:$DCE6 PRG:5CE6 65 E2
|
|
sta Zp06 ; CPU:$DCE8 PRG:5CE8 85 06
|
|
lda ZpE3 ; CPU:$DCEA PRG:5CEA A5 E3
|
|
adc #$00 ; CPU:$DCEC PRG:5CEC 69 00
|
|
sta Zp07 ; CPU:$DCEE PRG:5CEE 85 07
|
|
lda ZpF7 ; CPU:$DCF0 PRG:5CF0 A5 F7
|
|
beq Label_DCF9 ; CPU:$DCF2 PRG:5CF2 F0 05
|
|
lda ZpB7,x ; CPU:$DCF4 PRG:5CF4 B5 B7
|
|
jsr $DEE3 ; CPU:$DCF6 PRG:5CF6 20 E3 DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DCF9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DCF9:
|
|
jsr $BF86 ; CPU:$DCF9 PRG:5CF9 20 86 BF
|
|
bcc Label_DD01 ; CPU:$DCFC PRG:5CFC 90 03
|
|
jmp $DC8B ; CPU:$DCFE PRG:5CFE 4C 8B DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD01:
|
|
lda Zp9F,x ; CPU:$DD01 PRG:5D01 B5 9F
|
|
and #$C0 ; CPU:$DD03 PRG:5D03 29 C0
|
|
beq Label_DD40 ; CPU:$DD05 PRG:5D05 F0 39
|
|
cmp #$80 ; CPU:$DD07 PRG:5D07 C9 80
|
|
bne Label_DD0E ; CPU:$DD09 PRG:5D09 D0 03
|
|
jmp $DDA8 ; CPU:$DD0B PRG:5D0B 4C A8 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD0E:
|
|
lda Zp9F,x ; CPU:$DD0E PRG:5D0E B5 9F
|
|
and #$07 ; CPU:$DD10 PRG:5D10 29 07
|
|
tay ; CPU:$DD12 PRG:5D12 A8
|
|
lda $DF7E,y ; CPU:$DD13 PRG:5D13 B9 7E DF
|
|
sta Zp14 ; CPU:$DD16 PRG:5D16 85 14
|
|
lda $DF8E,y ; CPU:$DD18 PRG:5D18 B9 8E DF
|
|
sta Zp15 ; CPU:$DD1B PRG:5D1B 85 15
|
|
jsr $DEBC ; CPU:$DD1D PRG:5D1D 20 BC DE
|
|
lda Zp9F,x ; CPU:$DD20 PRG:5D20 B5 9F
|
|
lsr a ; CPU:$DD22 PRG:5D22 4A
|
|
lsr a ; CPU:$DD23 PRG:5D23 4A
|
|
php ; CPU:$DD24 PRG:5D24 08
|
|
lsr a ; CPU:$DD25 PRG:5D25 4A
|
|
ldy #$04 ; CPU:$DD26 PRG:5D26 A0 04
|
|
bcc Label_DD2C ; CPU:$DD28 PRG:5D28 90 02
|
|
ldy #$FC ; CPU:$DD2A PRG:5D2A A0 FC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD2C:
|
|
tya ; CPU:$DD2C PRG:5D2C 98
|
|
plp ; CPU:$DD2D PRG:5D2D 28
|
|
bcs Label_DD38 ; CPU:$DD2E PRG:5D2E B0 08
|
|
clc ; CPU:$DD30 PRG:5D30 18
|
|
adc ZpAB,x ; CPU:$DD31 PRG:5D31 75 AB
|
|
sta ZpAB,x ; CPU:$DD33 PRG:5D33 95 AB
|
|
jmp $DD61 ; CPU:$DD35 PRG:5D35 4C 61 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD38
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD38:
|
|
clc ; CPU:$DD38 PRG:5D38 18
|
|
adc ZpB7,x ; CPU:$DD39 PRG:5D39 75 B7
|
|
sta ZpB7,x ; CPU:$DD3B PRG:5D3B 95 B7
|
|
jmp $DD61 ; CPU:$DD3D PRG:5D3D 4C 61 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD40:
|
|
ldy Zp9F,x ; CPU:$DD40 PRG:5D40 B4 9F
|
|
lda $DF76,y ; CPU:$DD42 PRG:5D42 B9 76 DF
|
|
sta Zp14 ; CPU:$DD45 PRG:5D45 85 14
|
|
lda $DF8E,y ; CPU:$DD47 PRG:5D47 B9 8E DF
|
|
sta Zp15 ; CPU:$DD4A PRG:5D4A 85 15
|
|
jsr $DEBC ; CPU:$DD4C PRG:5D4C 20 BC DE
|
|
ldy Zp9F,x ; CPU:$DD4F PRG:5D4F B4 9F
|
|
clc ; CPU:$DD51 PRG:5D51 18
|
|
lda ZpAB,x ; CPU:$DD52 PRG:5D52 B5 AB
|
|
adc $DF56,y ; CPU:$DD54 PRG:5D54 79 56 DF
|
|
sta ZpAB,x ; CPU:$DD57 PRG:5D57 95 AB
|
|
clc ; CPU:$DD59 PRG:5D59 18
|
|
lda ZpB7,x ; CPU:$DD5A PRG:5D5A B5 B7
|
|
adc $DF5E,y ; CPU:$DD5C PRG:5D5C 79 5E DF
|
|
sta ZpB7,x ; CPU:$DD5F PRG:5D5F 95 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD61
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD61:
|
|
lda ZpAB,x ; CPU:$DD61 PRG:5D61 B5 AB
|
|
cmp #$0C ; CPU:$DD63 PRG:5D63 C9 0C
|
|
bcc Label_DD78 ; CPU:$DD65 PRG:5D65 90 11
|
|
cmp #$FC ; CPU:$DD67 PRG:5D67 C9 FC
|
|
bcs Label_DD78 ; CPU:$DD69 PRG:5D69 B0 0D
|
|
lda ZpB7,x ; CPU:$DD6B PRG:5D6B B5 B7
|
|
cmp #$04 ; CPU:$DD6D PRG:5D6D C9 04
|
|
bcc Label_DD78 ; CPU:$DD6F PRG:5D6F 90 07
|
|
cmp #$C8 ; CPU:$DD71 PRG:5D71 C9 C8
|
|
bcs Label_DD78 ; CPU:$DD73 PRG:5D73 B0 03
|
|
jmp $DC80 ; CPU:$DD75 PRG:5D75 4C 80 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD78:
|
|
jmp $DC84 ; CPU:$DD78 PRG:5D78 4C 84 DC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DD7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DD7B:
|
|
lda #$9D ; CPU:$DD7B PRG:5D7B A9 9D
|
|
sta Zp84 ; CPU:$DD7D PRG:5D7D 85 84
|
|
lda #$A1 ; CPU:$DD7F PRG:5D7F A9 A1
|
|
sta Zp85 ; CPU:$DD81 PRG:5D81 85 85
|
|
lda ZpAB,x ; CPU:$DD83 PRG:5D83 B5 AB
|
|
sta Zp04 ; CPU:$DD85 PRG:5D85 85 04
|
|
lda ZpB7,x ; CPU:$DD87 PRG:5D87 B5 B7
|
|
sta Zp06 ; CPU:$DD89 PRG:5D89 85 06
|
|
lda #$00 ; CPU:$DD8B PRG:5D8B A9 00
|
|
sta Zp05 ; CPU:$DD8D PRG:5D8D 85 05
|
|
sta Zp07 ; CPU:$DD8F PRG:5D8F 85 07
|
|
jsr $E95A ; CPU:$DD91 PRG:5D91 20 5A E9
|
|
lda #$F8 ; CPU:$DD94 PRG:5D94 A9 F8
|
|
sta Zp0C ; CPU:$DD96 PRG:5D96 85 0C
|
|
lda #$DE ; CPU:$DD98 PRG:5D98 A9 DE
|
|
sta Zp0D ; CPU:$DD9A PRG:5D9A 85 0D
|
|
lda #$1A ; CPU:$DD9C PRG:5D9C A9 1A
|
|
sta Zp0E ; CPU:$DD9E PRG:5D9E 85 0E
|
|
lda #$DF ; CPU:$DDA0 PRG:5DA0 A9 DF
|
|
sta Zp0F ; CPU:$DDA2 PRG:5DA2 85 0F
|
|
lda #$11 ; CPU:$DDA4 PRG:5DA4 A9 11
|
|
bne Label_DE20 ; CPU:$DDA6 PRG:5DA6 D0 78
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDA8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDA8:
|
|
lda Zp9F,x ; CPU:$DDA8 PRG:5DA8 B5 9F
|
|
and #$07 ; CPU:$DDAA PRG:5DAA 29 07
|
|
tay ; CPU:$DDAC PRG:5DAC A8
|
|
lda $DF86,y ; CPU:$DDAD PRG:5DAD B9 86 DF
|
|
sta Zp14 ; CPU:$DDB0 PRG:5DB0 85 14
|
|
lda $DF8E,y ; CPU:$DDB2 PRG:5DB2 B9 8E DF
|
|
sta Zp15 ; CPU:$DDB5 PRG:5DB5 85 15
|
|
lda ZpAB,x ; CPU:$DDB7 PRG:5DB7 B5 AB
|
|
sta Zp04 ; CPU:$DDB9 PRG:5DB9 85 04
|
|
lda ZpB7,x ; CPU:$DDBB PRG:5DBB B5 B7
|
|
sta Zp06 ; CPU:$DDBD PRG:5DBD 85 06
|
|
lda $069B,x ; CPU:$DDBF PRG:5DBF BD 9B 06
|
|
and #$7F ; CPU:$DDC2 PRG:5DC2 29 7F
|
|
lsr a ; CPU:$DDC4 PRG:5DC4 4A
|
|
lsr a ; CPU:$DDC5 PRG:5DC5 4A
|
|
lsr a ; CPU:$DDC6 PRG:5DC6 4A
|
|
lsr a ; CPU:$DDC7 PRG:5DC7 4A
|
|
clc ; CPU:$DDC8 PRG:5DC8 18
|
|
adc #$01 ; CPU:$DDC9 PRG:5DC9 69 01
|
|
cmp #$07 ; CPU:$DDCB PRG:5DCB C9 07
|
|
bcc Label_DDD1 ; CPU:$DDCD PRG:5DCD 90 02
|
|
lda #$06 ; CPU:$DDCF PRG:5DCF A9 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDD1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDD1:
|
|
sta Zp00 ; CPU:$DDD1 PRG:5DD1 85 00
|
|
bcs Label_DDEA ; CPU:$DDD3 PRG:5DD3 B0 15
|
|
lda $069B,x ; CPU:$DDD5 PRG:5DD5 BD 9B 06
|
|
bmi Label_DDEA ; CPU:$DDD8 PRG:5DD8 30 10
|
|
sec ; CPU:$DDDA PRG:5DDA 38
|
|
lda ZpAB,x ; CPU:$DDDB PRG:5DDB B5 AB
|
|
sbc $07ED ; CPU:$DDDD PRG:5DDD ED ED 07
|
|
sta ZpAB,x ; CPU:$DDE0 PRG:5DE0 95 AB
|
|
sec ; CPU:$DDE2 PRG:5DE2 38
|
|
lda ZpB7,x ; CPU:$DDE3 PRG:5DE3 B5 B7
|
|
sbc $07EE ; CPU:$DDE5 PRG:5DE5 ED EE 07
|
|
sta ZpB7,x ; CPU:$DDE8 PRG:5DE8 95 B7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DDEA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DDEA:
|
|
tya ; CPU:$DDEA PRG:5DEA 98
|
|
pha ; CPU:$DDEB PRG:5DEB 48
|
|
jsr $DEA7 ; CPU:$DDEC PRG:5DEC 20 A7 DE
|
|
pla ; CPU:$DDEF PRG:5DEF 68
|
|
tay ; CPU:$DDF0 PRG:5DF0 A8
|
|
clc ; CPU:$DDF1 PRG:5DF1 18
|
|
lda $DF46,y ; CPU:$DDF2 PRG:5DF2 B9 46 DF
|
|
adc Zp04 ; CPU:$DDF5 PRG:5DF5 65 04
|
|
sta Zp04 ; CPU:$DDF7 PRG:5DF7 85 04
|
|
clc ; CPU:$DDF9 PRG:5DF9 18
|
|
lda $DF4E,y ; CPU:$DDFA PRG:5DFA B9 4E DF
|
|
adc Zp06 ; CPU:$DDFD PRG:5DFD 65 06
|
|
sta Zp06 ; CPU:$DDFF PRG:5DFF 85 06
|
|
dec Zp00 ; CPU:$DE01 PRG:5E01 C6 00
|
|
bne Label_DDEA ; CPU:$DE03 PRG:5E03 D0 E5
|
|
clc ; CPU:$DE05 PRG:5E05 18
|
|
lda $069B,x ; CPU:$DE06 PRG:5E06 BD 9B 06
|
|
adc #$05 ; CPU:$DE09 PRG:5E09 69 05
|
|
sta $069B,x ; CPU:$DE0B PRG:5E0B 9D 9B 06
|
|
lda #$3C ; CPU:$DE0E PRG:5E0E A9 3C
|
|
sta Zp0C ; CPU:$DE10 PRG:5E10 85 0C
|
|
lda #$DF ; CPU:$DE12 PRG:5E12 A9 DF
|
|
sta Zp0D ; CPU:$DE14 PRG:5E14 85 0D
|
|
lda #$41 ; CPU:$DE16 PRG:5E16 A9 41
|
|
sta Zp0E ; CPU:$DE18 PRG:5E18 85 0E
|
|
lda #$DF ; CPU:$DE1A PRG:5E1A A9 DF
|
|
sta Zp0F ; CPU:$DE1C PRG:5E1C 85 0F
|
|
lda #$02 ; CPU:$DE1E PRG:5E1E A9 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE20
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE20:
|
|
sta Zp14 ; CPU:$DE20 PRG:5E20 85 14
|
|
lda Zp9F,x ; CPU:$DE22 PRG:5E22 B5 9F
|
|
and #$01 ; CPU:$DE24 PRG:5E24 29 01
|
|
beq Label_DE2A ; CPU:$DE26 PRG:5E26 F0 02
|
|
lda Zp14 ; CPU:$DE28 PRG:5E28 A5 14
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta Zp14 ; CPU:$DE2A PRG:5E2A 85 14
|
|
clc ; CPU:$DE2C PRG:5E2C 18
|
|
adc $068F,x ; CPU:$DE2D PRG:5E2D 7D 8F 06
|
|
tay ; CPU:$DE30 PRG:5E30 A8
|
|
lda (Zp0C),y ; CPU:$DE31 PRG:5E31 B1 0C
|
|
cmp #$80 ; CPU:$DE33 PRG:5E33 C9 80
|
|
bne Label_DE40 ; CPU:$DE35 PRG:5E35 D0 09
|
|
lda #$00 ; CPU:$DE37 PRG:5E37 A9 00
|
|
sta $068F,x ; CPU:$DE39 PRG:5E39 9D 8F 06
|
|
ldy Zp14 ; CPU:$DE3C PRG:5E3C A4 14
|
|
lda (Zp0C),y ; CPU:$DE3E PRG:5E3E B1 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DE40
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DE40:
|
|
sta Zp14 ; CPU:$DE40 PRG:5E40 85 14
|
|
lda (Zp0E),y ; CPU:$DE42 PRG:5E42 B1 0E
|
|
sta Zp15 ; CPU:$DE44 PRG:5E44 85 15
|
|
inc $068F,x ; CPU:$DE46 PRG:5E46 FE 8F 06
|
|
lda Zp9F,x ; CPU:$DE49 PRG:5E49 B5 9F
|
|
and #$0E ; CPU:$DE4B PRG:5E4B 29 0E
|
|
tay ; CPU:$DE4D PRG:5E4D A8
|
|
lda $DE5B,y ; CPU:$DE4E PRG:5E4E B9 5B DE
|
|
sta Zp1D ; CPU:$DE51 PRG:5E51 85 1D
|
|
lda $DE5C,y ; CPU:$DE53 PRG:5E53 B9 5C DE
|
|
sta Zp1E ; CPU:$DE56 PRG:5E56 85 1E
|
|
jmp ($001D) ; CPU:$DE58 PRG:5E58 6C 1D 00
|
|
; ---- data $DE5B-$DEA6 (76 bytes) ----
|
|
; referenced by `lda $DE5B,y` at $DE4E (operand $DE5B falls inside this region)
|
|
; referenced by `lda $DE5C,y` at $DE53 (operand $DE5C falls inside this region)
|
|
.byte $63, $DE, $74, $DE, $85, $DE, $96, $DE, $18, $B5, $AB, $65, $14, $95, $AB, $18 ; CPU:$DE5B PRG:5E5B 63 DE 74 DE 85 DE 96 DE 18 B5 AB 65 14 95 AB 18
|
|
.byte $B5, $B7, $65, $15, $95, $B7, $4C, $61, $DD, $38, $B5, $AB, $E5, $15, $95, $AB ; CPU:$DE6B PRG:5E6B B5 B7 65 15 95 B7 4C 61 DD 38 B5 AB E5 15 95 AB
|
|
.byte $18, $B5, $B7, $65, $14, $95, $B7, $4C, $61, $DD, $38, $B5, $AB, $E5, $14, $95 ; CPU:$DE7B PRG:5E7B 18 B5 B7 65 14 95 B7 4C 61 DD 38 B5 AB E5 14 95
|
|
.byte $AB, $38, $B5, $B7, $E5, $15, $95, $B7, $4C, $61, $DD, $18, $B5, $AB, $65, $15 ; CPU:$DE8B PRG:5E8B AB 38 B5 B7 E5 15 95 B7 4C 61 DD 18 B5 AB 65 15
|
|
.byte $95, $AB, $38, $B5, $B7, $E5, $14, $95, $B7, $4C, $61, $DD ; CPU:$DE9B PRG:5E9B 95 AB 38 B5 B7 E5 14 95 B7 4C 61 DD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEA7:
|
|
ldy Zp89 ; CPU:$DEA7 PRG:5EA7 A4 89
|
|
sec ; CPU:$DEA9 PRG:5EA9 38
|
|
lda Zp06 ; CPU:$DEAA PRG:5EAA A5 06
|
|
sbc #$08 ; CPU:$DEAC PRG:5EAC E9 08
|
|
sta $0200,y ; CPU:$DEAE PRG:5EAE 99 00 02
|
|
sec ; CPU:$DEB1 PRG:5EB1 38
|
|
lda Zp04 ; CPU:$DEB2 PRG:5EB2 A5 04
|
|
sbc #$04 ; CPU:$DEB4 PRG:5EB4 E9 04
|
|
sta $0203,y ; CPU:$DEB6 PRG:5EB6 99 03 02
|
|
jmp $DECE ; CPU:$DEB9 PRG:5EB9 4C CE DE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEBC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEBC:
|
|
ldy Zp89 ; CPU:$DEBC PRG:5EBC A4 89
|
|
sec ; CPU:$DEBE PRG:5EBE 38
|
|
lda ZpB7,x ; CPU:$DEBF PRG:5EBF B5 B7
|
|
sbc #$08 ; CPU:$DEC1 PRG:5EC1 E9 08
|
|
sta $0200,y ; CPU:$DEC3 PRG:5EC3 99 00 02
|
|
sec ; CPU:$DEC6 PRG:5EC6 38
|
|
lda ZpAB,x ; CPU:$DEC7 PRG:5EC7 B5 AB
|
|
sbc #$04 ; CPU:$DEC9 PRG:5EC9 E9 04
|
|
sta $0203,y ; CPU:$DECB PRG:5ECB 99 03 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DECE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DECE:
|
|
lda Zp14 ; CPU:$DECE PRG:5ECE A5 14
|
|
sta $0201,y ; CPU:$DED0 PRG:5ED0 99 01 02
|
|
lda Zp15 ; CPU:$DED3 PRG:5ED3 A5 15
|
|
sta $0202,y ; CPU:$DED5 PRG:5ED5 99 02 02
|
|
tya ; CPU:$DED8 PRG:5ED8 98
|
|
clc ; CPU:$DED9 PRG:5ED9 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEDA:
|
|
adc #$C4 ; CPU:$DEDA PRG:5EDA 69 C4
|
|
cmp #$10 ; CPU:$DEDC PRG:5EDC C9 10
|
|
bcc Label_DEDA ; CPU:$DEDE PRG:5EDE 90 FA
|
|
sta Zp89 ; CPU:$DEE0 PRG:5EE0 85 89
|
|
rts ; CPU:$DEE2 PRG:5EE2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEE3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEE3:
|
|
ldy #$FF ; CPU:$DEE3 PRG:5EE3 A0 FF
|
|
sec ; CPU:$DEE5 PRG:5EE5 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEE6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEE6:
|
|
sbc #$06 ; CPU:$DEE6 PRG:5EE6 E9 06
|
|
iny ; CPU:$DEE8 PRG:5EE8 C8
|
|
bcs Label_DEE6 ; CPU:$DEE9 PRG:5EE9 B0 FB
|
|
clc ; CPU:$DEEB PRG:5EEB 18
|
|
lda $07CC,y ; CPU:$DEEC PRG:5EEC B9 CC 07
|
|
adc Zp04 ; CPU:$DEEF PRG:5EEF 65 04
|
|
sta Zp04 ; CPU:$DEF1 PRG:5EF1 85 04
|
|
bcc Label_DEF7 ; CPU:$DEF3 PRG:5EF3 90 02
|
|
inc Zp05 ; CPU:$DEF5 PRG:5EF5 E6 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DEF7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DEF7:
|
|
rts ; CPU:$DEF7 PRG:5EF7 60
|
|
; ---- data $DEF8-$DF95 (158 bytes) ----
|
|
; referenced by `lda $DF66,y` at $D7A5 (operand $DF66 falls inside this region)
|
|
; referenced by `lda $DF66,y` at $D81D (operand $DF66 falls inside this region)
|
|
; referenced by `lda $DF7E,y` at $DD13 (operand $DF7E falls inside this region)
|
|
; referenced by `lda $DF8E,y` at $DD18 (operand $DF8E falls inside this region)
|
|
; referenced by `lda $DF76,y` at $DD42 (operand $DF76 falls inside this region)
|
|
; referenced by `lda $DF8E,y` at $DD47 (operand $DF8E falls inside this region)
|
|
; ... and 6 further references from decoded code
|
|
.byte $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05, $05 ; CPU:$DEF8 PRG:5EF8 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05 05
|
|
.byte $80, $03, $03, $03, $03, $04, $04, $04, $04, $05, $04, $04, $04, $03, $03, $03 ; CPU:$DF08 PRG:5F08 80 03 03 03 03 04 04 04 04 05 04 04 04 03 03 03
|
|
.byte $03, $80, $01, $01, $01, $00, $00, $FF, $FF, $FF, $FF, $FF, $FF, $00, $00, $01 ; CPU:$DF18 PRG:5F18 03 80 01 01 01 00 00 FF FF FF FF FF FF 00 00 01
|
|
.byte $01, $01, $80, $04, $05, $04, $03, $04, $03, $03, $02, $03, $03, $03, $03, $04 ; CPU:$DF28 PRG:5F28 01 01 80 04 05 04 03 04 03 03 02 03 03 03 03 04
|
|
.byte $04, $04, $05, $80, $05, $80, $04, $03, $80, $00, $80, $04, $03, $80, $F0, $F5 ; CPU:$DF38 PRG:5F38 04 04 05 80 05 80 04 03 80 00 80 04 03 80 F0 F5
|
|
.byte $00, $0B, $10, $0B, $00, $F5, $00, $F5, $F0, $F5, $00, $0B, $10, $0B, $07, $05 ; CPU:$DF48 PRG:5F48 00 0B 10 0B 00 F5 00 F5 F0 F5 00 0B 10 0B 07 05
|
|
.byte $00, $FB, $F9, $FB, $00, $05, $00, $05, $07, $05, $00, $FB, $F9, $FB, $FF, $00 ; CPU:$DF58 PRG:5F58 00 FB F9 FB 00 05 00 05 07 05 00 FB F9 FB FF 00
|
|
.byte $04, $FF, $02, $01, $03, $FF, $06, $07, $05, $FF, $FF, $FF, $FF, $FF, $59, $67 ; CPU:$DF68 PRG:5F68 04 FF 02 01 03 FF 06 07 05 FF FF FF FF FF 59 67
|
|
.byte $65, $67, $59, $67, $65, $67, $49, $47, $45, $47, $49, $47, $45, $47, $51, $5D ; CPU:$DF78 PRG:5F78 65 67 59 67 65 67 49 47 45 47 49 47 45 47 51 5D
|
|
.byte $41, $5D, $51, $5D, $41, $5D, $00, $80, $80, $C0, $40, $40, $00, $00 ; CPU:$DF88 PRG:5F88 41 5D 51 5D 41 5D 00 80 80 C0 40 40 00 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DF96
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DF96:
|
|
lda #$45 ; CPU:$DF96 PRG:5F96 A9 45
|
|
sta Zp84 ; CPU:$DF98 PRG:5F98 85 84
|
|
lda #$A3 ; CPU:$DF9A PRG:5F9A A9 A3
|
|
sta Zp85 ; CPU:$DF9C PRG:5F9C 85 85
|
|
lda #$00 ; CPU:$DF9E PRG:5F9E A9 00
|
|
sta Zp05 ; CPU:$DFA0 PRG:5FA0 85 05
|
|
sta Zp07 ; CPU:$DFA2 PRG:5FA2 85 07
|
|
sta Zp29 ; CPU:$DFA4 PRG:5FA4 85 29
|
|
sta Zp01 ; CPU:$DFA6 PRG:5FA6 85 01
|
|
lda ZpD6 ; CPU:$DFA8 PRG:5FA8 A5 D6
|
|
bne Label_DFB5 ; CPU:$DFAA PRG:5FAA D0 09
|
|
lda #$0A ; CPU:$DFAC PRG:5FAC A9 0A
|
|
jsr $E4E5 ; CPU:$DFAE PRG:5FAE 20 E5 E4
|
|
lda #$0A ; CPU:$DFB1 PRG:5FB1 A9 0A
|
|
sta ZpD6 ; CPU:$DFB3 PRG:5FB3 85 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFB5:
|
|
cmp #$14 ; CPU:$DFB5 PRG:5FB5 C9 14
|
|
bcc Label_DFBB ; CPU:$DFB7 PRG:5FB7 90 02
|
|
inc Zp01 ; CPU:$DFB9 PRG:5FB9 E6 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFBB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFBB:
|
|
cmp #$1E ; CPU:$DFBB PRG:5FBB C9 1E
|
|
bcc Label_DFC1 ; CPU:$DFBD PRG:5FBD 90 02
|
|
inc Zp01 ; CPU:$DFBF PRG:5FBF E6 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFC1:
|
|
cmp #$28 ; CPU:$DFC1 PRG:5FC1 C9 28
|
|
bcc Label_DFC7 ; CPU:$DFC3 PRG:5FC3 90 02
|
|
inc Zp01 ; CPU:$DFC5 PRG:5FC5 E6 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFC7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFC7:
|
|
cmp #$32 ; CPU:$DFC7 PRG:5FC7 C9 32
|
|
bcc Label_DFD9 ; CPU:$DFC9 PRG:5FC9 90 0E
|
|
cmp #$64 ; CPU:$DFCB PRG:5FCB C9 64
|
|
bcc Label_DFD6 ; CPU:$DFCD PRG:5FCD 90 07
|
|
and #$07 ; CPU:$DFCF PRG:5FCF 29 07
|
|
bne Label_DFD6 ; CPU:$DFD1 PRG:5FD1 D0 03
|
|
jsr $F816 ; CPU:$DFD3 PRG:5FD3 20 16 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFD6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFD6:
|
|
jmp $E02C ; CPU:$DFD6 PRG:5FD6 4C 2C E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFD9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFD9:
|
|
lda ZpCC ; CPU:$DFD9 PRG:5FD9 A5 CC
|
|
sta Zp04 ; CPU:$DFDB PRG:5FDB 85 04
|
|
lda ZpCE ; CPU:$DFDD PRG:5FDD A5 CE
|
|
sta Zp06 ; CPU:$DFDF PRG:5FDF 85 06
|
|
lda Zp01 ; CPU:$DFE1 PRG:5FE1 A5 01
|
|
jsr $E95A ; CPU:$DFE3 PRG:5FE3 20 5A E9
|
|
clc ; CPU:$DFE6 PRG:5FE6 18
|
|
lda Zp06 ; CPU:$DFE7 PRG:5FE7 A5 06
|
|
adc #$10 ; CPU:$DFE9 PRG:5FE9 69 10
|
|
sta Zp06 ; CPU:$DFEB PRG:5FEB 85 06
|
|
lda Zp01 ; CPU:$DFED PRG:5FED A5 01
|
|
jsr $E95A ; CPU:$DFEF PRG:5FEF 20 5A E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_DFF2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_DFF2:
|
|
lda ZpD6 ; CPU:$DFF2 PRG:5FF2 A5 D6
|
|
sta Zp2A ; CPU:$DFF4 PRG:5FF4 85 2A
|
|
jsr $EBA7 ; CPU:$DFF6 PRG:5FF6 20 A7 EB
|
|
clc ; CPU:$DFF9 PRG:5FF9 18
|
|
lda Zp25 ; CPU:$DFFA PRG:5FFA A5 25
|
|
adc ZpCC ; CPU:$DFFC PRG:5FFC 65 CC
|
|
sta Zp04 ; CPU:$DFFE PRG:5FFE 85 04
|
|
lda Zp26 ; CPU:$E000 PRG:6000 A5 26
|
|
adc #$00 ; CPU:$E002 PRG:6002 69 00
|
|
sta Zp05 ; CPU:$E004 PRG:6004 85 05
|
|
clc ; CPU:$E006 PRG:6006 18
|
|
lda Zp27 ; CPU:$E007 PRG:6007 A5 27
|
|
adc ZpCE ; CPU:$E009 PRG:6009 65 CE
|
|
sta Zp06 ; CPU:$E00B PRG:600B 85 06
|
|
lda Zp28 ; CPU:$E00D PRG:600D A5 28
|
|
adc #$00 ; CPU:$E00F PRG:600F 69 00
|
|
sta Zp07 ; CPU:$E011 PRG:6011 85 07
|
|
clc ; CPU:$E013 PRG:6013 18
|
|
lda #$08 ; CPU:$E014 PRG:6014 A9 08
|
|
adc Zp06 ; CPU:$E016 PRG:6016 65 06
|
|
sta Zp06 ; CPU:$E018 PRG:6018 85 06
|
|
bcc Label_E01E ; CPU:$E01A PRG:601A 90 02
|
|
inc Zp07 ; CPU:$E01C PRG:601C E6 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E01E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E01E:
|
|
lda Zp01 ; CPU:$E01E PRG:601E A5 01
|
|
jsr $E95A ; CPU:$E020 PRG:6020 20 5A E9
|
|
clc ; CPU:$E023 PRG:6023 18
|
|
lda #$20 ; CPU:$E024 PRG:6024 A9 20
|
|
adc Zp29 ; CPU:$E026 PRG:6026 65 29
|
|
sta Zp29 ; CPU:$E028 PRG:6028 85 29
|
|
bne Label_DFF2 ; CPU:$E02A PRG:602A D0 C6
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
inc ZpD6 ; CPU:$E02C PRG:602C E6 D6
|
|
inc ZpD6 ; CPU:$E02E PRG:602E E6 D6
|
|
lda ZpD6 ; CPU:$E030 PRG:6030 A5 D6
|
|
cmp #$8C ; CPU:$E032 PRG:6032 C9 8C
|
|
bne Label_E03B ; CPU:$E034 PRG:6034 D0 05
|
|
asl ZpED ; CPU:$E036 PRG:6036 06 ED
|
|
sec ; CPU:$E038 PRG:6038 38
|
|
ror ZpED ; CPU:$E039 PRG:6039 66 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E03B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E03B:
|
|
rts ; CPU:$E03B PRG:603B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E03C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E03C:
|
|
lda #$FF ; CPU:$E03C PRG:603C A9 FF
|
|
sta $0620,x ; CPU:$E03E PRG:603E 9D 20 06
|
|
jmp $E0F8 ; CPU:$E041 PRG:6041 4C F8 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E044
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E044:
|
|
lda #$A7 ; CPU:$E044 PRG:6044 A9 A7
|
|
sta Zp84 ; CPU:$E046 PRG:6046 85 84
|
|
lda #$A1 ; CPU:$E048 PRG:6048 A9 A1
|
|
sta Zp85 ; CPU:$E04A PRG:604A 85 85
|
|
lda Zp9D ; CPU:$E04C PRG:604C A5 9D
|
|
lsr a ; CPU:$E04E PRG:604E 4A
|
|
and #$1F ; CPU:$E04F PRG:604F 29 1F
|
|
cmp #$10 ; CPU:$E051 PRG:6051 C9 10
|
|
and #$0F ; CPU:$E053 PRG:6053 29 0F
|
|
tay ; CPU:$E055 PRG:6055 A8
|
|
lda $E187,y ; CPU:$E056 PRG:6056 B9 87 E1
|
|
bcs Label_E05F ; CPU:$E059 PRG:6059 B0 04
|
|
eor #$FF ; CPU:$E05B PRG:605B 49 FF
|
|
adc #$01 ; CPU:$E05D PRG:605D 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E05F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E05F:
|
|
sta Zp0A ; CPU:$E05F PRG:605F 85 0A
|
|
lda #$00 ; CPU:$E061 PRG:6061 A9 00
|
|
sta Zp05 ; CPU:$E063 PRG:6063 85 05
|
|
sta Zp07 ; CPU:$E065 PRG:6065 85 07
|
|
sta Zp16 ; CPU:$E067 PRG:6067 85 16
|
|
sta Zp17 ; CPU:$E069 PRG:6069 85 17
|
|
lda ZpF1 ; CPU:$E06B PRG:606B A5 F1
|
|
ora ZpF4 ; CPU:$E06D PRG:606D 05 F4
|
|
ora ZpF7 ; CPU:$E06F PRG:606F 05 F7
|
|
bne Label_E083 ; CPU:$E071 PRG:6071 D0 10
|
|
lda ZpE5 ; CPU:$E073 PRG:6073 A5 E5
|
|
sta Zp16 ; CPU:$E075 PRG:6075 85 16
|
|
lda ZpE6 ; CPU:$E077 PRG:6077 A5 E6
|
|
sta Zp17 ; CPU:$E079 PRG:6079 85 17
|
|
lda ZpE8 ; CPU:$E07B PRG:607B A5 E8
|
|
sta Zp17 ; CPU:$E07D PRG:607D 85 17
|
|
lda ZpE9 ; CPU:$E07F PRG:607F A5 E9
|
|
sta Zp18 ; CPU:$E081 PRG:6081 85 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E083
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E083:
|
|
ldx #$0F ; CPU:$E083 PRG:6083 A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E085
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E085:
|
|
lda $0620,x ; CPU:$E085 PRG:6085 BD 20 06
|
|
bmi Label_E0F8 ; CPU:$E088 PRG:6088 30 6E
|
|
clc ; CPU:$E08A PRG:608A 18
|
|
lda Zp16 ; CPU:$E08B PRG:608B A5 16
|
|
adc $0630,x ; CPU:$E08D PRG:608D 7D 30 06
|
|
sta $0630,x ; CPU:$E090 PRG:6090 9D 30 06
|
|
sta Zp04 ; CPU:$E093 PRG:6093 85 04
|
|
cmp #$08 ; CPU:$E095 PRG:6095 C9 08
|
|
bcc Label_E03C ; CPU:$E097 PRG:6097 90 A3
|
|
cmp #$FC ; CPU:$E099 PRG:6099 C9 FC
|
|
bcs Label_E03C ; CPU:$E09B PRG:609B B0 9F
|
|
clc ; CPU:$E09D PRG:609D 18
|
|
lda Zp17 ; CPU:$E09E PRG:609E A5 17
|
|
adc $0640,x ; CPU:$E0A0 PRG:60A0 7D 40 06
|
|
sta $0640,x ; CPU:$E0A3 PRG:60A3 9D 40 06
|
|
cmp #$08 ; CPU:$E0A6 PRG:60A6 C9 08
|
|
bcc Label_E03C ; CPU:$E0A8 PRG:60A8 90 92
|
|
cmp #$C8 ; CPU:$E0AA PRG:60AA C9 C8
|
|
bcs Label_E03C ; CPU:$E0AC PRG:60AC B0 8E
|
|
ldy $0620,x ; CPU:$E0AE PRG:60AE BC 20 06
|
|
bne Label_E0B6 ; CPU:$E0B1 PRG:60B1 D0 03
|
|
clc ; CPU:$E0B3 PRG:60B3 18
|
|
adc Zp0A ; CPU:$E0B4 PRG:60B4 65 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0B6:
|
|
sta Zp06 ; CPU:$E0B6 PRG:60B6 85 06
|
|
sec ; CPU:$E0B8 PRG:60B8 38
|
|
sbc ZpCE ; CPU:$E0B9 PRG:60B9 E5 CE
|
|
clc ; CPU:$E0BB PRG:60BB 18
|
|
adc #$0A ; CPU:$E0BC PRG:60BC 69 0A
|
|
cmp $07F2 ; CPU:$E0BE PRG:60BE CD F2 07
|
|
bcs Label_E0CF ; CPU:$E0C1 PRG:60C1 B0 0C
|
|
sec ; CPU:$E0C3 PRG:60C3 38
|
|
lda Zp04 ; CPU:$E0C4 PRG:60C4 A5 04
|
|
sbc ZpCC ; CPU:$E0C6 PRG:60C6 E5 CC
|
|
clc ; CPU:$E0C8 PRG:60C8 18
|
|
adc #$0A ; CPU:$E0C9 PRG:60C9 69 0A
|
|
cmp #$14 ; CPU:$E0CB PRG:60CB C9 14
|
|
bcc Label_E0FC ; CPU:$E0CD PRG:60CD 90 2D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0CF:
|
|
ldy $0620,x ; CPU:$E0CF PRG:60CF BC 20 06
|
|
beq Label_E0F1 ; CPU:$E0D2 PRG:60D2 F0 1D
|
|
cpy #$04 ; CPU:$E0D4 PRG:60D4 C0 04
|
|
bcs Label_E0E9 ; CPU:$E0D6 PRG:60D6 B0 11
|
|
lda Zp9D ; CPU:$E0D8 PRG:60D8 A5 9D
|
|
and #$3F ; CPU:$E0DA PRG:60DA 29 3F
|
|
bne Label_E0E9 ; CPU:$E0DC PRG:60DC D0 0B
|
|
cpy #$03 ; CPU:$E0DE PRG:60DE C0 03
|
|
bne Label_E0E4 ; CPU:$E0E0 PRG:60E0 D0 02
|
|
ldy #$00 ; CPU:$E0E2 PRG:60E2 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0E4:
|
|
iny ; CPU:$E0E4 PRG:60E4 C8
|
|
tya ; CPU:$E0E5 PRG:60E5 98
|
|
sta $0620,x ; CPU:$E0E6 PRG:60E6 9D 20 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0E9:
|
|
lda $0620,x ; CPU:$E0E9 PRG:60E9 BD 20 06
|
|
clc ; CPU:$E0EC PRG:60EC 18
|
|
adc #$01 ; CPU:$E0ED PRG:60ED 69 01
|
|
bcc Label_E0F5 ; CPU:$E0EF PRG:60EF 90 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0F1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0F1:
|
|
lda Zp9E ; CPU:$E0F1 PRG:60F1 A5 9E
|
|
and #$01 ; CPU:$E0F3 PRG:60F3 29 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0F5:
|
|
jsr $E95A ; CPU:$E0F5 PRG:60F5 20 5A E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0F8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0F8:
|
|
dex ; CPU:$E0F8 PRG:60F8 CA
|
|
bpl Label_E085 ; CPU:$E0F9 PRG:60F9 10 8A
|
|
rts ; CPU:$E0FB PRG:60FB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E0FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E0FC:
|
|
lda $0620,x ; CPU:$E0FC PRG:60FC BD 20 06
|
|
beq Label_E152 ; CPU:$E0FF PRG:60FF F0 51
|
|
pha ; CPU:$E101 PRG:6101 48
|
|
lda #$0E ; CPU:$E102 PRG:6102 A9 0E
|
|
jsr $F836 ; CPU:$E104 PRG:6104 20 36 F8
|
|
pla ; CPU:$E107 PRG:6107 68
|
|
cmp #$04 ; CPU:$E108 PRG:6108 C9 04
|
|
bcc Label_E11E ; CPU:$E10A PRG:610A 90 12
|
|
beq Label_E13E ; CPU:$E10C PRG:610C F0 30
|
|
cmp #$06 ; CPU:$E10E PRG:610E C9 06
|
|
bcc Label_E148 ; CPU:$E110 PRG:6110 90 36
|
|
bne Label_E14E ; CPU:$E112 PRG:6112 D0 3A
|
|
lda ZpC8 ; CPU:$E114 PRG:6114 A5 C8
|
|
cmp #$03 ; CPU:$E116 PRG:6116 C9 03
|
|
bcs Label_E136 ; CPU:$E118 PRG:6118 B0 1C
|
|
inc ZpC8 ; CPU:$E11A PRG:611A E6 C8
|
|
bne Label_E136 ; CPU:$E11C PRG:611C D0 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E11E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E11E:
|
|
sta ZpC6 ; CPU:$E11E PRG:611E 85 C6
|
|
sec ; CPU:$E120 PRG:6120 38
|
|
sbc #$01 ; CPU:$E121 PRG:6121 E9 01
|
|
tay ; CPU:$E123 PRG:6123 A8
|
|
clc ; CPU:$E124 PRG:6124 18
|
|
lda #$01 ; CPU:$E125 PRG:6125 A9 01
|
|
adc a:$00C3,y ; CPU:$E127 PRG:6127 79 C3 00
|
|
sta a:$00C3,y ; CPU:$E12A PRG:612A 99 C3 00
|
|
cmp #$0A ; CPU:$E12D PRG:612D C9 0A
|
|
bcc Label_E136 ; CPU:$E12F PRG:612F 90 05
|
|
lda #$20 ; CPU:$E131 PRG:6131 A9 20
|
|
sta a:$00C3,y ; CPU:$E133 PRG:6133 99 C3 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E136
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E136:
|
|
lda #$8D ; CPU:$E136 PRG:6136 A9 8D
|
|
jsr $E4E5 ; CPU:$E138 PRG:6138 20 E5 E4
|
|
jmp $E174 ; CPU:$E13B PRG:613B 4C 74 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E13E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E13E:
|
|
lda ZpC9 ; CPU:$E13E PRG:613E A5 C9
|
|
cmp #$07 ; CPU:$E140 PRG:6140 C9 07
|
|
bcs Label_E136 ; CPU:$E142 PRG:6142 B0 F2
|
|
inc ZpC9 ; CPU:$E144 PRG:6144 E6 C9
|
|
bne Label_E136 ; CPU:$E146 PRG:6146 D0 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E148
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E148:
|
|
jsr $E177 ; CPU:$E148 PRG:6148 20 77 E1
|
|
jmp $E174 ; CPU:$E14B PRG:614B 4C 74 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E14E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E14E:
|
|
inc ZpF0 ; CPU:$E14E PRG:614E E6 F0
|
|
bne Label_E136 ; CPU:$E150 PRG:6150 D0 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E152
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E152:
|
|
lda #$8E ; CPU:$E152 PRG:6152 A9 8E
|
|
jsr $E4E5 ; CPU:$E154 PRG:6154 20 E5 E4
|
|
lda #$0D ; CPU:$E157 PRG:6157 A9 0D
|
|
jsr $F836 ; CPU:$E159 PRG:6159 20 36 F8
|
|
clc ; CPU:$E15C PRG:615C 18
|
|
lda #$02 ; CPU:$E15D PRG:615D A9 02
|
|
adc ZpC7 ; CPU:$E15F PRG:615F 65 C7
|
|
cmp #$40 ; CPU:$E161 PRG:6161 C9 40
|
|
bcc Label_E172 ; CPU:$E163 PRG:6163 90 0D
|
|
sbc #$40 ; CPU:$E165 PRG:6165 E9 40
|
|
sta ZpC7 ; CPU:$E167 PRG:6167 85 C7
|
|
jsr $E177 ; CPU:$E169 PRG:6169 20 77 E1
|
|
ldy #$80 ; CPU:$E16C PRG:616C A0 80
|
|
sty ZpEF ; CPU:$E16E PRG:616E 84 EF
|
|
bne Label_E174 ; CPU:$E170 PRG:6170 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E172
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E172:
|
|
sta ZpC7 ; CPU:$E172 PRG:6172 85 C7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E174
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E174:
|
|
jmp $E03C ; CPU:$E174 PRG:6174 4C 3C E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E177
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E177:
|
|
lda #$90 ; CPU:$E177 PRG:6177 A9 90
|
|
jsr $E4E5 ; CPU:$E179 PRG:6179 20 E5 E4
|
|
lda $072F ; CPU:$E17C PRG:617C AD 2F 07
|
|
cmp #$64 ; CPU:$E17F PRG:617F C9 64
|
|
bcs Label_E186 ; CPU:$E181 PRG:6181 B0 03
|
|
inc $072F ; CPU:$E183 PRG:6183 EE 2F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E186
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E186:
|
|
rts ; CPU:$E186 PRG:6186 60
|
|
; ---- data $E187-$E196 (16 bytes) ----
|
|
; referenced by `lda $E187,y` at $E056 (operand $E187 falls inside this region)
|
|
.byte $00, $02, $04, $04, $06, $06, $08, $08, $08, $08, $06, $06, $04, $04, $02, $00 ; CPU:$E187 PRG:6187 00 02 04 04 06 06 08 08 08 08 06 06 04 04 02 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E197
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E197:
|
|
lda #$01 ; CPU:$E197 PRG:6197 A9 01
|
|
sta Zp4B ; CPU:$E199 PRG:6199 85 4B
|
|
lda #$FF ; CPU:$E19B PRG:619B A9 FF
|
|
sta Zp58 ; CPU:$E19D PRG:619D 85 58
|
|
sta Zp59 ; CPU:$E19F PRG:619F 85 59
|
|
lda #$96 ; CPU:$E1A1 PRG:61A1 A9 96
|
|
sta Zp03 ; CPU:$E1A3 PRG:61A3 85 03
|
|
ldx #$1F ; CPU:$E1A5 PRG:61A5 A2 1F
|
|
lda #$80 ; CPU:$E1A7 PRG:61A7 A9 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1A9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1A9:
|
|
sta $05C0,x ; CPU:$E1A9 PRG:61A9 9D C0 05
|
|
dex ; CPU:$E1AC PRG:61AC CA
|
|
bpl Label_E1A9 ; CPU:$E1AD PRG:61AD 10 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1AF:
|
|
jsr $F5E4 ; CPU:$E1AF PRG:61AF 20 E4 F5
|
|
jsr $F654 ; CPU:$E1B2 PRG:61B2 20 54 F6
|
|
jsr $D7F6 ; CPU:$E1B5 PRG:61B5 20 F6 D7
|
|
jsr $F8C3 ; CPU:$E1B8 PRG:61B8 20 C3 F8
|
|
and #$0F ; CPU:$E1BB PRG:61BB 29 0F
|
|
bne Label_E1C4 ; CPU:$E1BD PRG:61BD D0 05
|
|
lda #$0A ; CPU:$E1BF PRG:61BF A9 0A
|
|
jsr $E4E5 ; CPU:$E1C1 PRG:61C1 20 E5 E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1C4:
|
|
lda #$EF ; CPU:$E1C4 PRG:61C4 A9 EF
|
|
sta Zp84 ; CPU:$E1C6 PRG:61C6 85 84
|
|
lda #$A4 ; CPU:$E1C8 PRG:61C8 A9 A4
|
|
sta Zp85 ; CPU:$E1CA PRG:61CA 85 85
|
|
ldx #$1F ; CPU:$E1CC PRG:61CC A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E1CE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E1CE:
|
|
ldy Zp8A ; CPU:$E1CE PRG:61CE A4 8A
|
|
lda $05C0,x ; CPU:$E1D0 PRG:61D0 BD C0 05
|
|
cmp #$10 ; CPU:$E1D3 PRG:61D3 C9 10
|
|
bcc Label_E20C ; CPU:$E1D5 PRG:61D5 90 35
|
|
lda $E2AB,y ; CPU:$E1D7 PRG:61D7 B9 AB E2
|
|
jsr $F8A8 ; CPU:$E1DA PRG:61DA 20 A8 F8
|
|
adc $E293,y ; CPU:$E1DD PRG:61DD 79 93 E2
|
|
sta $0480,x ; CPU:$E1E0 PRG:61E0 9D 80 04
|
|
lda #$00 ; CPU:$E1E3 PRG:61E3 A9 00
|
|
adc $E299,y ; CPU:$E1E5 PRG:61E5 79 99 E2
|
|
sta $04C0,x ; CPU:$E1E8 PRG:61E8 9D C0 04
|
|
lda $E2B1,y ; CPU:$E1EB PRG:61EB B9 B1 E2
|
|
jsr $F8A8 ; CPU:$E1EE PRG:61EE 20 A8 F8
|
|
adc $E29F,y ; CPU:$E1F1 PRG:61F1 79 9F E2
|
|
sta $04A0,x ; CPU:$E1F4 PRG:61F4 9D A0 04
|
|
lda #$00 ; CPU:$E1F7 PRG:61F7 A9 00
|
|
adc $E2A5,y ; CPU:$E1F9 PRG:61F9 79 A5 E2
|
|
sta $04E0,x ; CPU:$E1FC PRG:61FC 9D E0 04
|
|
lda #$00 ; CPU:$E1FF PRG:61FF A9 00
|
|
sta $05C0,x ; CPU:$E201 PRG:6201 9D C0 05
|
|
jsr $F8C3 ; CPU:$E204 PRG:6204 20 C3 F8
|
|
and #$1F ; CPU:$E207 PRG:6207 29 1F
|
|
sta $05E0,x ; CPU:$E209 PRG:6209 9D E0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E20C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E20C:
|
|
lda $05E0,x ; CPU:$E20C PRG:620C BD E0 05
|
|
beq Label_E217 ; CPU:$E20F PRG:620F F0 06
|
|
dec $05E0,x ; CPU:$E211 PRG:6211 DE E0 05
|
|
jmp $E26A ; CPU:$E214 PRG:6214 4C 6A E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E217
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E217:
|
|
lda Zp8A ; CPU:$E217 PRG:6217 A5 8A
|
|
cmp #$01 ; CPU:$E219 PRG:6219 C9 01
|
|
beq Label_E25C ; CPU:$E21B PRG:621B F0 3F
|
|
cmp #$03 ; CPU:$E21D PRG:621D C9 03
|
|
beq Label_E25C ; CPU:$E21F PRG:621F F0 3B
|
|
cmp #$04 ; CPU:$E221 PRG:6221 C9 04
|
|
beq Label_E25C ; CPU:$E223 PRG:6223 F0 37
|
|
sec ; CPU:$E225 PRG:6225 38
|
|
lda $0480,x ; CPU:$E226 PRG:6226 BD 80 04
|
|
sbc ZpE0 ; CPU:$E229 PRG:6229 E5 E0
|
|
sta Zp04 ; CPU:$E22B PRG:622B 85 04
|
|
lda $04C0,x ; CPU:$E22D PRG:622D BD C0 04
|
|
sbc ZpE1 ; CPU:$E230 PRG:6230 E5 E1
|
|
bpl Label_E237 ; CPU:$E232 PRG:6232 10 03
|
|
clc ; CPU:$E234 PRG:6234 18
|
|
adc Zp4E ; CPU:$E235 PRG:6235 65 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E237
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E237:
|
|
cmp Zp4E ; CPU:$E237 PRG:6237 C5 4E
|
|
bcc Label_E23D ; CPU:$E239 PRG:6239 90 02
|
|
sbc Zp4E ; CPU:$E23B PRG:623B E5 4E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E23D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E23D:
|
|
sta Zp05 ; CPU:$E23D PRG:623D 85 05
|
|
sec ; CPU:$E23F PRG:623F 38
|
|
lda $04A0,x ; CPU:$E240 PRG:6240 BD A0 04
|
|
sbc ZpE2 ; CPU:$E243 PRG:6243 E5 E2
|
|
sta Zp06 ; CPU:$E245 PRG:6245 85 06
|
|
lda $04E0,x ; CPU:$E247 PRG:6247 BD E0 04
|
|
sbc ZpE3 ; CPU:$E24A PRG:624A E5 E3
|
|
bpl Label_E251 ; CPU:$E24C PRG:624C 10 03
|
|
clc ; CPU:$E24E PRG:624E 18
|
|
adc Zp4F ; CPU:$E24F PRG:624F 65 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E251
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E251:
|
|
cmp Zp4F ; CPU:$E251 PRG:6251 C5 4F
|
|
bcc Label_E257 ; CPU:$E253 PRG:6253 90 02
|
|
sbc Zp4F ; CPU:$E255 PRG:6255 E5 4F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E257
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E257:
|
|
sta Zp07 ; CPU:$E257 PRG:6257 85 07
|
|
jmp $E25F ; CPU:$E259 PRG:6259 4C 5F E2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E25C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E25C:
|
|
jsr $E940 ; CPU:$E25C PRG:625C 20 40 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E25F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E25F:
|
|
lda $05C0,x ; CPU:$E25F PRG:625F BD C0 05
|
|
lsr a ; CPU:$E262 PRG:6262 4A
|
|
lsr a ; CPU:$E263 PRG:6263 4A
|
|
jsr $E95A ; CPU:$E264 PRG:6264 20 5A E9
|
|
inc $05C0,x ; CPU:$E267 PRG:6267 FE C0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E26A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E26A:
|
|
dex ; CPU:$E26A PRG:626A CA
|
|
bmi Label_E270 ; CPU:$E26B PRG:626B 30 03
|
|
jmp $E1CE ; CPU:$E26D PRG:626D 4C CE E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E270
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E270:
|
|
lda Zp9D ; CPU:$E270 PRG:6270 A5 9D
|
|
lsr a ; CPU:$E272 PRG:6272 4A
|
|
bcs Label_E28B ; CPU:$E273 PRG:6273 B0 16
|
|
dec Zp03 ; CPU:$E275 PRG:6275 C6 03
|
|
beq Label_E28E ; CPU:$E277 PRG:6277 F0 15
|
|
lda Zp03 ; CPU:$E279 PRG:6279 A5 03
|
|
and #$07 ; CPU:$E27B PRG:627B 29 07
|
|
bne Label_E28B ; CPU:$E27D PRG:627D D0 0C
|
|
lda Zp03 ; CPU:$E27F PRG:627F A5 03
|
|
lsr a ; CPU:$E281 PRG:6281 4A
|
|
lsr a ; CPU:$E282 PRG:6282 4A
|
|
lsr a ; CPU:$E283 PRG:6283 4A
|
|
cmp #$05 ; CPU:$E284 PRG:6284 C9 05
|
|
bcs Label_E28B ; CPU:$E286 PRG:6286 B0 03
|
|
jsr $F816 ; CPU:$E288 PRG:6288 20 16 F8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E28B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E28B:
|
|
jmp $E1AF ; CPU:$E28B PRG:628B 4C AF E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E28E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E28E:
|
|
ldx #$1E ; CPU:$E28E PRG:628E A2 1E
|
|
jmp $F5F9 ; CPU:$E290 PRG:6290 4C F9 F5
|
|
; ---- data $E293-$E2B6 (36 bytes) ----
|
|
; referenced by `lda $E2AB,y` at $E1D7 (operand $E2AB falls inside this region)
|
|
; referenced by `adc $E293,y` at $E1DD (operand $E293 falls inside this region)
|
|
; referenced by `adc $E299,y` at $E1E5 (operand $E299 falls inside this region)
|
|
; referenced by `lda $E2B1,y` at $E1EB (operand $E2B1 falls inside this region)
|
|
; referenced by `adc $E29F,y` at $E1F1 (operand $E29F falls inside this region)
|
|
; referenced by `adc $E2A5,y` at $E1F9 (operand $E2A5 falls inside this region)
|
|
.byte $38, $20, $58, $20, $20, $20, $0D, $00, $03, $00, $00, $01, $60, $20, $50, $20 ; CPU:$E293 PRG:6293 38 20 58 20 20 20 0D 00 03 00 00 01 60 20 50 20
|
|
.byte $20, $20, $00, $00, $02, $00, $00, $01, $58, $C0, $4E, $C0, $C0, $C0, $40, $78 ; CPU:$E2A3 PRG:62A3 20 20 00 00 02 00 00 01 58 C0 4E C0 C0 C0 40 78
|
|
.byte $30, $78, $78, $A0 ; CPU:$E2B3 PRG:62B3 30 78 78 A0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2B7:
|
|
lda Zp44 ; CPU:$E2B7 PRG:62B7 A5 44
|
|
beq Label_E2BC ; CPU:$E2B9 PRG:62B9 F0 01
|
|
rts ; CPU:$E2BB PRG:62BB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2BC:
|
|
ldx #$08 ; CPU:$E2BC PRG:62BC A2 08
|
|
jsr $E3B0 ; CPU:$E2BE PRG:62BE 20 B0 E3
|
|
lda $015F ; CPU:$E2C1 PRG:62C1 AD 5F 01
|
|
clc ; CPU:$E2C4 PRG:62C4 18
|
|
adc $0160 ; CPU:$E2C5 PRG:62C5 6D 60 01
|
|
sta $015F ; CPU:$E2C8 PRG:62C8 8D 5F 01
|
|
bcc Label_E2E4 ; CPU:$E2CB PRG:62CB 90 17
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2CD:
|
|
sbc #$96 ; CPU:$E2CD PRG:62CD E9 96
|
|
sta $015F ; CPU:$E2CF PRG:62CF 8D 5F 01
|
|
ldx #$00 ; CPU:$E2D2 PRG:62D2 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2D4:
|
|
jsr $E3B0 ; CPU:$E2D4 PRG:62D4 20 B0 E3
|
|
inx ; CPU:$E2D7 PRG:62D7 E8
|
|
inx ; CPU:$E2D8 PRG:62D8 E8
|
|
cpx #$08 ; CPU:$E2D9 PRG:62D9 E0 08
|
|
bne Label_E2D4 ; CPU:$E2DB PRG:62DB D0 F7
|
|
lda $015F ; CPU:$E2DD PRG:62DD AD 5F 01
|
|
cmp #$6A ; CPU:$E2E0 PRG:62E0 C9 6A
|
|
bcc Label_E2CD ; CPU:$E2E2 PRG:62E2 90 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E2E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E2E4:
|
|
ldx #$00 ; CPU:$E2E4 PRG:62E4 A2 00
|
|
ldy #$00 ; CPU:$E2E6 PRG:62E6 A0 00
|
|
jsr $E48D ; CPU:$E2E8 PRG:62E8 20 8D E4
|
|
jsr $E339 ; CPU:$E2EB PRG:62EB 20 39 E3
|
|
ldx #$02 ; CPU:$E2EE PRG:62EE A2 02
|
|
ldy #$04 ; CPU:$E2F0 PRG:62F0 A0 04
|
|
lda $0147 ; CPU:$E2F2 PRG:62F2 AD 47 01
|
|
beq Label_E307 ; CPU:$E2F5 PRG:62F5 F0 10
|
|
lda Zp7C ; CPU:$E2F7 PRG:62F7 A5 7C
|
|
beq Label_E307 ; CPU:$E2F9 PRG:62F9 F0 0C
|
|
jsr $E4BB ; CPU:$E2FB PRG:62FB 20 BB E4
|
|
ldy #$10 ; CPU:$E2FE PRG:62FE A0 10
|
|
jsr $E339 ; CPU:$E300 PRG:6300 20 39 E3
|
|
ldx #$08 ; CPU:$E303 PRG:6303 A2 08
|
|
ldy #$04 ; CPU:$E305 PRG:6305 A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E307
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E307:
|
|
jsr $E48D ; CPU:$E307 PRG:6307 20 8D E4
|
|
jsr $E339 ; CPU:$E30A PRG:630A 20 39 E3
|
|
ldx #$04 ; CPU:$E30D PRG:630D A2 04
|
|
ldy #$08 ; CPU:$E30F PRG:630F A0 08
|
|
jsr $E48D ; CPU:$E311 PRG:6311 20 8D E4
|
|
lda Zp7D ; CPU:$E314 PRG:6314 A5 7D
|
|
eor #$FF ; CPU:$E316 PRG:6316 49 FF
|
|
and #$FE ; CPU:$E318 PRG:6318 29 FE
|
|
sta APUTRIANGLECTRL ; CPU:$E31A PRG:631A 8D 08 40
|
|
ldx #$06 ; CPU:$E31D PRG:631D A2 06
|
|
ldy #$0C ; CPU:$E31F PRG:631F A0 0C
|
|
lda $0147 ; CPU:$E321 PRG:6321 AD 47 01
|
|
beq Label_E336 ; CPU:$E324 PRG:6324 F0 10
|
|
lda Zp7C ; CPU:$E326 PRG:6326 A5 7C
|
|
bne Label_E336 ; CPU:$E328 PRG:6328 D0 0C
|
|
jsr $E4BB ; CPU:$E32A PRG:632A 20 BB E4
|
|
ldy #$10 ; CPU:$E32D PRG:632D A0 10
|
|
jsr $E339 ; CPU:$E32F PRG:632F 20 39 E3
|
|
ldx #$08 ; CPU:$E332 PRG:6332 A2 08
|
|
ldy #$0C ; CPU:$E334 PRG:6334 A0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E336
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E336:
|
|
jsr $E48D ; CPU:$E336 PRG:6336 20 8D E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E339
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E339:
|
|
lda Zp79,x ; CPU:$E339 PRG:6339 B5 79
|
|
bpl Label_E34A ; CPU:$E33B PRG:633B 10 0D
|
|
ldx #$30 ; CPU:$E33D PRG:633D A2 30
|
|
cmp #$FF ; CPU:$E33F PRG:633F C9 FF
|
|
beq Label_E345 ; CPU:$E341 PRG:6341 F0 02
|
|
ldx #$32 ; CPU:$E343 PRG:6343 A2 32
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E345
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E345:
|
|
txa ; CPU:$E345 PRG:6345 8A
|
|
sta APUPULSE1CTRL,y ; CPU:$E346 PRG:6346 99 00 40
|
|
rts ; CPU:$E349 PRG:6349 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E34A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E34A:
|
|
tya ; CPU:$E34A PRG:634A 98
|
|
pha ; CPU:$E34B PRG:634B 48
|
|
ldy Zp78,x ; CPU:$E34C PRG:634C B4 78
|
|
lda $92EC,y ; CPU:$E34E PRG:634E B9 EC 92
|
|
sta Zp6C ; CPU:$E351 PRG:6351 85 6C
|
|
lda $92ED,y ; CPU:$E353 PRG:6353 B9 ED 92
|
|
sta Zp6D ; CPU:$E356 PRG:6356 85 6D
|
|
ldy Zp79,x ; CPU:$E358 PRG:6358 B4 79
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E35A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E35A:
|
|
lda (Zp6C),y ; CPU:$E35A PRG:635A B1 6C
|
|
cmp #$30 ; CPU:$E35C PRG:635C C9 30
|
|
bcs Label_E365 ; CPU:$E35E PRG:635E B0 05
|
|
sta Zp79,x ; CPU:$E360 PRG:6360 95 79
|
|
tay ; CPU:$E362 PRG:6362 A8
|
|
bcc Label_E35A ; CPU:$E363 PRG:6363 90 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E365
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E365:
|
|
inc Zp79,x ; CPU:$E365 PRG:6365 F6 79
|
|
tax ; CPU:$E367 PRG:6367 AA
|
|
pla ; CPU:$E368 PRG:6368 68
|
|
tay ; CPU:$E369 PRG:6369 A8
|
|
bcs Label_E345 ; CPU:$E36A PRG:636A B0 D9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E36C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E36C:
|
|
jsr $E4C4 ; CPU:$E36C PRG:636C 20 C4 E4
|
|
pha ; CPU:$E36F PRG:636F 48
|
|
jsr $E4C4 ; CPU:$E370 PRG:6370 20 C4 E4
|
|
pha ; CPU:$E373 PRG:6373 48
|
|
lda Zp6E,x ; CPU:$E374 PRG:6374 B5 6E
|
|
sta $0135,x ; CPU:$E376 PRG:6376 9D 35 01
|
|
lda Zp6F,x ; CPU:$E379 PRG:6379 B5 6F
|
|
sta $0136,x ; CPU:$E37B PRG:637B 9D 36 01
|
|
pla ; CPU:$E37E PRG:637E 68
|
|
sta Zp6F,x ; CPU:$E37F PRG:637F 95 6F
|
|
pla ; CPU:$E381 PRG:6381 68
|
|
sta Zp6E,x ; CPU:$E382 PRG:6382 95 6E
|
|
bcs Label_E3EC ; CPU:$E384 PRG:6384 B0 66
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E386
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E386:
|
|
lda $0153,x ; CPU:$E386 PRG:6386 BD 53 01
|
|
bne Label_E39C ; CPU:$E389 PRG:6389 D0 11
|
|
lda #$02 ; CPU:$E38B PRG:638B A9 02
|
|
bne Label_E399 ; CPU:$E38D PRG:638D D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E38F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E38F:
|
|
lda $0153,x ; CPU:$E38F PRG:638F BD 53 01
|
|
php ; CPU:$E392 PRG:6392 08
|
|
jsr $E4C4 ; CPU:$E393 PRG:6393 20 C4 E4
|
|
plp ; CPU:$E396 PRG:6396 28
|
|
bne Label_E39C ; CPU:$E397 PRG:6397 D0 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E399
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E399:
|
|
sta $0153,x ; CPU:$E399 PRG:6399 9D 53 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E39C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E39C:
|
|
jsr $E4C4 ; CPU:$E39C PRG:639C 20 C4 E4
|
|
dec $0153,x ; CPU:$E39F PRG:639F DE 53 01
|
|
beq Label_E3AD ; CPU:$E3A2 PRG:63A2 F0 09
|
|
clc ; CPU:$E3A4 PRG:63A4 18
|
|
adc Zp6E,x ; CPU:$E3A5 PRG:63A5 75 6E
|
|
sta Zp6E,x ; CPU:$E3A7 PRG:63A7 95 6E
|
|
bcs Label_E3AD ; CPU:$E3A9 PRG:63A9 B0 02
|
|
dec Zp6F,x ; CPU:$E3AB PRG:63AB D6 6F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3AD:
|
|
jmp $E3EC ; CPU:$E3AD PRG:63AD 4C EC E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3B0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3B0:
|
|
lda $013F,x ; CPU:$E3B0 PRG:63B0 BD 3F 01
|
|
bne Label_E3B6 ; CPU:$E3B3 PRG:63B3 D0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3B5:
|
|
rts ; CPU:$E3B5 PRG:63B5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3B6:
|
|
lda $0140,x ; CPU:$E3B6 PRG:63B6 BD 40 01
|
|
beq Label_E3CA ; CPU:$E3B9 PRG:63B9 F0 0F
|
|
dec $0140,x ; CPU:$E3BB PRG:63BB DE 40 01
|
|
bne Label_E3CA ; CPU:$E3BE PRG:63BE D0 0A
|
|
lda Zp79,x ; CPU:$E3C0 PRG:63C0 B5 79
|
|
cmp #$FF ; CPU:$E3C2 PRG:63C2 C9 FF
|
|
beq Label_E3CA ; CPU:$E3C4 PRG:63C4 F0 04
|
|
lda #$FE ; CPU:$E3C6 PRG:63C6 A9 FE
|
|
sta Zp79,x ; CPU:$E3C8 PRG:63C8 95 79
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3CA:
|
|
dec $013F,x ; CPU:$E3CA PRG:63CA DE 3F 01
|
|
bne Label_E3B5 ; CPU:$E3CD PRG:63CD D0 E6
|
|
cpx #$00 ; CPU:$E3CF PRG:63CF E0 00
|
|
beq Label_E3E7 ; CPU:$E3D1 PRG:63D1 F0 14
|
|
cpx #$08 ; CPU:$E3D3 PRG:63D3 E0 08
|
|
beq Label_E3E0 ; CPU:$E3D5 PRG:63D5 F0 09
|
|
cpx #$02 ; CPU:$E3D7 PRG:63D7 E0 02
|
|
bne Label_E3EC ; CPU:$E3D9 PRG:63D9 D0 11
|
|
lda $0147 ; CPU:$E3DB PRG:63DB AD 47 01
|
|
bne Label_E3EC ; CPU:$E3DE PRG:63DE D0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3E0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3E0:
|
|
lda #$08 ; CPU:$E3E0 PRG:63E0 A9 08
|
|
sta APUPULSE2SWEEP ; CPU:$E3E2 PRG:63E2 8D 05 40
|
|
bne Label_E3EC ; CPU:$E3E5 PRG:63E5 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3E7:
|
|
lda #$08 ; CPU:$E3E7 PRG:63E7 A9 08
|
|
sta APUPULSE1SWEEP ; CPU:$E3E9 PRG:63E9 8D 01 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3EC:
|
|
jsr $E4C4 ; CPU:$E3EC PRG:63EC 20 C4 E4
|
|
cmp #$FE ; CPU:$E3EF PRG:63EF C9 FE
|
|
bne Label_E3F6 ; CPU:$E3F1 PRG:63F1 D0 03
|
|
jmp $E36C ; CPU:$E3F3 PRG:63F3 4C 6C E3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E3F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E3F6:
|
|
bcc Label_E400 ; CPU:$E3F6 PRG:63F6 90 08
|
|
jsr $E4C4 ; CPU:$E3F8 PRG:63F8 20 C4 E4
|
|
sta $0160 ; CPU:$E3FB PRG:63FB 8D 60 01
|
|
bcs Label_E3EC ; CPU:$E3FE PRG:63FE B0 EC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E400
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E400:
|
|
cmp #$FC ; CPU:$E400 PRG:6400 C9 FC
|
|
beq Label_E386 ; CPU:$E402 PRG:6402 F0 82
|
|
bcs Label_E38F ; CPU:$E404 PRG:6404 B0 89
|
|
cmp #$FA ; CPU:$E406 PRG:6406 C9 FA
|
|
bne Label_E416 ; CPU:$E408 PRG:6408 D0 0C
|
|
lda $0135,x ; CPU:$E40A PRG:640A BD 35 01
|
|
sta Zp6E,x ; CPU:$E40D PRG:640D 95 6E
|
|
lda $0136,x ; CPU:$E40F PRG:640F BD 36 01
|
|
sta Zp6F,x ; CPU:$E412 PRG:6412 95 6F
|
|
bcs Label_E3EC ; CPU:$E414 PRG:6414 B0 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E416
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E416:
|
|
bcc Label_E420 ; CPU:$E416 PRG:6416 90 08
|
|
jsr $E4C4 ; CPU:$E418 PRG:6418 20 C4 E4
|
|
sta $015E ; CPU:$E41B PRG:641B 8D 5E 01
|
|
bcs Label_E3EC ; CPU:$E41E PRG:641E B0 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E420
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E420:
|
|
cmp #$E1 ; CPU:$E420 PRG:6420 C9 E1
|
|
bcc Label_E433 ; CPU:$E422 PRG:6422 90 0F
|
|
sbc #$E1 ; CPU:$E424 PRG:6424 E9 E1
|
|
asl a ; CPU:$E426 PRG:6426 0A
|
|
sta Zp78,x ; CPU:$E427 PRG:6427 95 78
|
|
lda Zp79,x ; CPU:$E429 PRG:6429 B5 79
|
|
bmi Label_E3EC ; CPU:$E42B PRG:642B 30 BF
|
|
lda #$00 ; CPU:$E42D PRG:642D A9 00
|
|
sta Zp79,x ; CPU:$E42F PRG:642F 95 79
|
|
beq Label_E3EC ; CPU:$E431 PRG:6431 F0 B9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E433
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E433:
|
|
pha ; CPU:$E433 PRG:6433 48
|
|
sec ; CPU:$E434 PRG:6434 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E435
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E435:
|
|
sbc #$4B ; CPU:$E435 PRG:6435 E9 4B
|
|
bcs Label_E435 ; CPU:$E437 PRG:6437 B0 FC
|
|
adc #$4B ; CPU:$E439 PRG:6439 69 4B
|
|
cmp #$49 ; CPU:$E43B PRG:643B C9 49
|
|
bne Label_E445 ; CPU:$E43D PRG:643D D0 06
|
|
lda #$FF ; CPU:$E43F PRG:643F A9 FF
|
|
sta Zp79,x ; CPU:$E441 PRG:6441 95 79
|
|
bne Label_E45A ; CPU:$E443 PRG:6443 D0 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E445
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E445:
|
|
bcs Label_E45A ; CPU:$E445 PRG:6445 B0 13
|
|
cpx #$06 ; CPU:$E447 PRG:6447 E0 06
|
|
bcs Label_E44E ; CPU:$E449 PRG:6449 B0 03
|
|
adc $015E ; CPU:$E44B PRG:644B 6D 5E 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E44E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E44E:
|
|
sta $0154,x ; CPU:$E44E PRG:644E 9D 54 01
|
|
lda $014A,x ; CPU:$E451 PRG:6451 BD 4A 01
|
|
bmi Label_E45A ; CPU:$E454 PRG:6454 30 04
|
|
lda #$00 ; CPU:$E456 PRG:6456 A9 00
|
|
sta Zp79,x ; CPU:$E458 PRG:6458 95 79
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E45A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E45A:
|
|
pla ; CPU:$E45A PRG:645A 68
|
|
cmp #$96 ; CPU:$E45B PRG:645B C9 96
|
|
bcc Label_E468 ; CPU:$E45D PRG:645D 90 09
|
|
jsr $E4C4 ; CPU:$E45F PRG:645F 20 C4 E4
|
|
sta $014A,x ; CPU:$E462 PRG:6462 9D 4A 01
|
|
jmp $E47E ; CPU:$E465 PRG:6465 4C 7E E4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E468
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E468:
|
|
cmp #$4B ; CPU:$E468 PRG:6468 C9 4B
|
|
bcc Label_E47E ; CPU:$E46A PRG:646A 90 12
|
|
jsr $E4C4 ; CPU:$E46C PRG:646C 20 C4 E4
|
|
pha ; CPU:$E46F PRG:646F 48
|
|
and #$7F ; CPU:$E470 PRG:6470 29 7F
|
|
sta $0149,x ; CPU:$E472 PRG:6472 9D 49 01
|
|
pla ; CPU:$E475 PRG:6475 68
|
|
bpl Label_E47E ; CPU:$E476 PRG:6476 10 06
|
|
jsr $E4C4 ; CPU:$E478 PRG:6478 20 C4 E4
|
|
sta $014A,x ; CPU:$E47B PRG:647B 9D 4A 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E47E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E47E:
|
|
lda $0149,x ; CPU:$E47E PRG:647E BD 49 01
|
|
sta $013F,x ; CPU:$E481 PRG:6481 9D 3F 01
|
|
lda $014A,x ; CPU:$E484 PRG:6484 BD 4A 01
|
|
and #$7F ; CPU:$E487 PRG:6487 29 7F
|
|
sta $0140,x ; CPU:$E489 PRG:6489 9D 40 01
|
|
rts ; CPU:$E48C PRG:648C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E48D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E48D:
|
|
lda $0154,x ; CPU:$E48D PRG:648D BD 54 01
|
|
bmi Label_E4BA ; CPU:$E490 PRG:6490 30 28
|
|
ora #$80 ; CPU:$E492 PRG:6492 09 80
|
|
sta $0154,x ; CPU:$E494 PRG:6494 9D 54 01
|
|
cpy #$0C ; CPU:$E497 PRG:6497 C0 0C
|
|
bne Label_E4A6 ; CPU:$E499 PRG:6499 D0 0B
|
|
and #$0F ; CPU:$E49B PRG:649B 29 0F
|
|
sta APUNOISEPERIOD ; CPU:$E49D PRG:649D 8D 0E 40
|
|
lda #$08 ; CPU:$E4A0 PRG:64A0 A9 08
|
|
sta APUNOISELENGTH ; CPU:$E4A2 PRG:64A2 8D 0F 40
|
|
rts ; CPU:$E4A5 PRG:64A5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4A6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4A6:
|
|
asl a ; CPU:$E4A6 PRG:64A6 0A
|
|
stx Zp6C ; CPU:$E4A7 PRG:64A7 86 6C
|
|
tax ; CPU:$E4A9 PRG:64A9 AA
|
|
lda $925A,x ; CPU:$E4AA PRG:64AA BD 5A 92
|
|
sta APUPULSE1TIMERLO,y ; CPU:$E4AD PRG:64AD 99 02 40
|
|
lda $925B,x ; CPU:$E4B0 PRG:64B0 BD 5B 92
|
|
ora #$08 ; CPU:$E4B3 PRG:64B3 09 08
|
|
sta APUPULSE1TIMERHI,y ; CPU:$E4B5 PRG:64B5 99 03 40
|
|
ldx Zp6C ; CPU:$E4B8 PRG:64B8 A6 6C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4BA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4BA:
|
|
rts ; CPU:$E4BA PRG:64BA 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4BB:
|
|
lda $0154,x ; CPU:$E4BB PRG:64BB BD 54 01
|
|
and #$7F ; CPU:$E4BE PRG:64BE 29 7F
|
|
sta $0154,x ; CPU:$E4C0 PRG:64C0 9D 54 01
|
|
rts ; CPU:$E4C3 PRG:64C3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4C4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4C4:
|
|
lda (Zp6E,x) ; CPU:$E4C4 PRG:64C4 A1 6E
|
|
inc Zp6E,x ; CPU:$E4C6 PRG:64C6 F6 6E
|
|
bne Label_E4CC ; CPU:$E4C8 PRG:64C8 D0 02
|
|
inc Zp6F,x ; CPU:$E4CA PRG:64CA F6 6F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4CC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4CC:
|
|
rts ; CPU:$E4CC PRG:64CC 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4CD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4CD:
|
|
lda #$08 ; CPU:$E4CD PRG:64CD A9 08
|
|
sta APUPULSE1SWEEP ; CPU:$E4CF PRG:64CF 8D 01 40
|
|
sta APUPULSE2SWEEP ; CPU:$E4D2 PRG:64D2 8D 05 40
|
|
lda #$FF ; CPU:$E4D5 PRG:64D5 A9 FF
|
|
sta $015F ; CPU:$E4D7 PRG:64D7 8D 5F 01
|
|
lda #$00 ; CPU:$E4DA PRG:64DA A9 00
|
|
jsr $E4E5 ; CPU:$E4DC PRG:64DC 20 E5 E4
|
|
lda #$80 ; CPU:$E4DF PRG:64DF A9 80
|
|
jsr $E4E5 ; CPU:$E4E1 PRG:64E1 20 E5 E4
|
|
rts ; CPU:$E4E4 PRG:64E4 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4E5:
|
|
sta $0134 ; CPU:$E4E5 PRG:64E5 8D 34 01
|
|
txa ; CPU:$E4E8 PRG:64E8 8A
|
|
pha ; CPU:$E4E9 PRG:64E9 48
|
|
tya ; CPU:$E4EA PRG:64EA 98
|
|
pha ; CPU:$E4EB PRG:64EB 48
|
|
lda $0134 ; CPU:$E4EC PRG:64EC AD 34 01
|
|
ldy Zp40 ; CPU:$E4EF PRG:64EF A4 40
|
|
bne Label_E56D ; CPU:$E4F1 PRG:64F1 D0 7A
|
|
inc Zp44 ; CPU:$E4F3 PRG:64F3 E6 44
|
|
asl a ; CPU:$E4F5 PRG:64F5 0A
|
|
bcs Label_E530 ; CPU:$E4F6 PRG:64F6 B0 38
|
|
asl a ; CPU:$E4F8 PRG:64F8 0A
|
|
asl a ; CPU:$E4F9 PRG:64F9 0A
|
|
ora #$06 ; CPU:$E4FA PRG:64FA 09 06
|
|
tax ; CPU:$E4FC PRG:64FC AA
|
|
ldy #$06 ; CPU:$E4FD PRG:64FD A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E4FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E4FF:
|
|
lda $93AB,x ; CPU:$E4FF PRG:64FF BD AB 93
|
|
sta a:$006F,y ; CPU:$E502 PRG:6502 99 6F 00
|
|
lda $93AA,x ; CPU:$E505 PRG:6505 BD AA 93
|
|
sta a:$006E,y ; CPU:$E508 PRG:6508 99 6E 00
|
|
lda #$01 ; CPU:$E50B PRG:650B A9 01
|
|
sta $013F,y ; CPU:$E50D PRG:650D 99 3F 01
|
|
lda #$00 ; CPU:$E510 PRG:6510 A9 00
|
|
sta $014A,y ; CPU:$E512 PRG:6512 99 4A 01
|
|
sta $0153,y ; CPU:$E515 PRG:6515 99 53 01
|
|
dex ; CPU:$E518 PRG:6518 CA
|
|
dex ; CPU:$E519 PRG:6519 CA
|
|
dey ; CPU:$E51A PRG:651A 88
|
|
dey ; CPU:$E51B PRG:651B 88
|
|
bpl Label_E4FF ; CPU:$E51C PRG:651C 10 E1
|
|
sta $015E ; CPU:$E51E PRG:651E 8D 5E 01
|
|
tax ; CPU:$E521 PRG:6521 AA
|
|
jsr $E4C4 ; CPU:$E522 PRG:6522 20 C4 E4
|
|
sta $0160 ; CPU:$E525 PRG:6525 8D 60 01
|
|
lda #$FF ; CPU:$E528 PRG:6528 A9 FF
|
|
sta $015F ; CPU:$E52A PRG:652A 8D 5F 01
|
|
jmp $E56B ; CPU:$E52D PRG:652D 4C 6B E5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E530
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E530:
|
|
tax ; CPU:$E530 PRG:6530 AA
|
|
ldy $0147 ; CPU:$E531 PRG:6531 AC 47 01
|
|
beq Label_E53F ; CPU:$E534 PRG:6534 F0 09
|
|
cmp #$18 ; CPU:$E536 PRG:6536 C9 18
|
|
bcs Label_E53F ; CPU:$E538 PRG:6538 B0 05
|
|
cmp $015D ; CPU:$E53A PRG:653A CD 5D 01
|
|
bcc Label_E56B ; CPU:$E53D PRG:653D 90 2C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E53F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E53F:
|
|
sta $015D ; CPU:$E53F PRG:653F 8D 5D 01
|
|
lda #$00 ; CPU:$E542 PRG:6542 A9 00
|
|
sta Zp7C ; CPU:$E544 PRG:6544 85 7C
|
|
sta APUDMCCTRL ; CPU:$E546 PRG:6546 8D 10 40
|
|
lda #$0F ; CPU:$E549 PRG:6549 A9 0F
|
|
sta APUSTATUS ; CPU:$E54B PRG:654B 8D 15 40
|
|
lda $940B,x ; CPU:$E54E PRG:654E BD 0B 94
|
|
bpl Label_E555 ; CPU:$E551 PRG:6551 10 02
|
|
inc Zp7C ; CPU:$E553 PRG:6553 E6 7C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E555
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E555:
|
|
ora #$80 ; CPU:$E555 PRG:6555 09 80
|
|
sta Zp77 ; CPU:$E557 PRG:6557 85 77
|
|
lda $940A,x ; CPU:$E559 PRG:6559 BD 0A 94
|
|
sta Zp76 ; CPU:$E55C PRG:655C 85 76
|
|
lda #$01 ; CPU:$E55E PRG:655E A9 01
|
|
sta $0147 ; CPU:$E560 PRG:6560 8D 47 01
|
|
lda #$00 ; CPU:$E563 PRG:6563 A9 00
|
|
sta $0152 ; CPU:$E565 PRG:6565 8D 52 01
|
|
sta $015B ; CPU:$E568 PRG:6568 8D 5B 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E56B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E56B:
|
|
dec Zp44 ; CPU:$E56B PRG:656B C6 44
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E56D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E56D:
|
|
pla ; CPU:$E56D PRG:656D 68
|
|
tay ; CPU:$E56E PRG:656E A8
|
|
pla ; CPU:$E56F PRG:656F 68
|
|
tax ; CPU:$E570 PRG:6570 AA
|
|
rts ; CPU:$E571 PRG:6571 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E572
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E572:
|
|
lda Zp05 ; CPU:$E572 PRG:6572 A5 05
|
|
ora Zp07 ; CPU:$E574 PRG:6574 05 07
|
|
bne Label_E57E ; CPU:$E576 PRG:6576 D0 06
|
|
lda Zp06 ; CPU:$E578 PRG:6578 A5 06
|
|
cmp #$C8 ; CPU:$E57A PRG:657A C9 C8
|
|
bcc Label_E57F ; CPU:$E57C PRG:657C 90 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E57E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E57E:
|
|
rts ; CPU:$E57E PRG:657E 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E57F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E57F:
|
|
stx Zp1B ; CPU:$E57F PRG:657F 86 1B
|
|
lda ZpD5 ; CPU:$E581 PRG:6581 A5 D5
|
|
bne Label_E5B6 ; CPU:$E583 PRG:6583 D0 31
|
|
clc ; CPU:$E585 PRG:6585 18
|
|
lda ZpCC ; CPU:$E586 PRG:6586 A5 CC
|
|
adc $07F3 ; CPU:$E588 PRG:6588 6D F3 07
|
|
sec ; CPU:$E58B PRG:658B 38
|
|
sbc Zp04 ; CPU:$E58C PRG:658C E5 04
|
|
bcc Label_E596 ; CPU:$E58E PRG:658E 90 06
|
|
cmp Zp2E ; CPU:$E590 PRG:6590 C5 2E
|
|
bcs Label_E5B6 ; CPU:$E592 PRG:6592 B0 22
|
|
bcc Label_E59B ; CPU:$E594 PRG:6594 90 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E596
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E596:
|
|
cmp $07F4 ; CPU:$E596 PRG:6596 CD F4 07
|
|
bcc Label_E5B6 ; CPU:$E599 PRG:6599 90 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E59B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E59B:
|
|
clc ; CPU:$E59B PRG:659B 18
|
|
lda ZpCE ; CPU:$E59C PRG:659C A5 CE
|
|
adc $07EF ; CPU:$E59E PRG:659E 6D EF 07
|
|
sec ; CPU:$E5A1 PRG:65A1 38
|
|
sbc Zp06 ; CPU:$E5A2 PRG:65A2 E5 06
|
|
bcc Label_E5AC ; CPU:$E5A4 PRG:65A4 90 06
|
|
cmp Zp2F ; CPU:$E5A6 PRG:65A6 C5 2F
|
|
bcs Label_E5B6 ; CPU:$E5A8 PRG:65A8 B0 0C
|
|
bcc Label_E5B1 ; CPU:$E5AA PRG:65AA 90 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5AC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5AC:
|
|
cmp $07F0 ; CPU:$E5AC PRG:65AC CD F0 07
|
|
bcc Label_E5B6 ; CPU:$E5AF PRG:65AF 90 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5B1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5B1:
|
|
inc ZpD5 ; CPU:$E5B1 PRG:65B1 E6 D5
|
|
jsr $E75D ; CPU:$E5B3 PRG:65B3 20 5D E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5B6:
|
|
lda ZpC8 ; CPU:$E5B6 PRG:65B6 A5 C8
|
|
beq Label_E5E9 ; CPU:$E5B8 PRG:65B8 F0 2F
|
|
lda $07FA ; CPU:$E5BA PRG:65BA AD FA 07
|
|
ora $07FC ; CPU:$E5BD PRG:65BD 0D FC 07
|
|
bne Label_E5E9 ; CPU:$E5C0 PRG:65C0 D0 27
|
|
sec ; CPU:$E5C2 PRG:65C2 38
|
|
lda $07F9 ; CPU:$E5C3 PRG:65C3 AD F9 07
|
|
sbc Zp04 ; CPU:$E5C6 PRG:65C6 E5 04
|
|
bcc Label_E5D0 ; CPU:$E5C8 PRG:65C8 90 06
|
|
cmp Zp2E ; CPU:$E5CA PRG:65CA C5 2E
|
|
bcs Label_E5E9 ; CPU:$E5CC PRG:65CC B0 1B
|
|
bcc Label_E5D4 ; CPU:$E5CE PRG:65CE 90 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5D0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5D0:
|
|
cmp #$F1 ; CPU:$E5D0 PRG:65D0 C9 F1
|
|
bcc Label_E5E9 ; CPU:$E5D2 PRG:65D2 90 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5D4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5D4:
|
|
sec ; CPU:$E5D4 PRG:65D4 38
|
|
lda $07FB ; CPU:$E5D5 PRG:65D5 AD FB 07
|
|
sbc Zp06 ; CPU:$E5D8 PRG:65D8 E5 06
|
|
bcc Label_E5E2 ; CPU:$E5DA PRG:65DA 90 06
|
|
cmp Zp2F ; CPU:$E5DC PRG:65DC C5 2F
|
|
bcs Label_E5E9 ; CPU:$E5DE PRG:65DE B0 09
|
|
bcc Label_E5E6 ; CPU:$E5E0 PRG:65E0 90 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5E2:
|
|
cmp #$F1 ; CPU:$E5E2 PRG:65E2 C9 F1
|
|
bcc Label_E5E9 ; CPU:$E5E4 PRG:65E4 90 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5E6:
|
|
jsr $E75A ; CPU:$E5E6 PRG:65E6 20 5A E7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5E9:
|
|
ldy #$0B ; CPU:$E5E9 PRG:65E9 A0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E5EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E5EB:
|
|
lda $068F,y ; CPU:$E5EB PRG:65EB B9 8F 06
|
|
bmi Label_E62C ; CPU:$E5EE PRG:65EE 30 3C
|
|
lda #$01 ; CPU:$E5F0 PRG:65F0 A9 01
|
|
sta a:$0030 ; CPU:$E5F2 PRG:65F2 8D 30 00
|
|
lda a:$009F,y ; CPU:$E5F5 PRG:65F5 B9 9F 00
|
|
and #$C0 ; CPU:$E5F8 PRG:65F8 29 C0
|
|
cmp #$80 ; CPU:$E5FA PRG:65FA C9 80
|
|
bne Label_E601 ; CPU:$E5FC PRG:65FC D0 03
|
|
jmp $E6E5 ; CPU:$E5FE PRG:65FE 4C E5 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E601
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E601:
|
|
sec ; CPU:$E601 PRG:6601 38
|
|
lda a:$00AB,y ; CPU:$E602 PRG:6602 B9 AB 00
|
|
sbc Zp04 ; CPU:$E605 PRG:6605 E5 04
|
|
bcc Label_E62C ; CPU:$E607 PRG:6607 90 23
|
|
cmp Zp2E ; CPU:$E609 PRG:6609 C5 2E
|
|
bcs Label_E62C ; CPU:$E60B PRG:660B B0 1F
|
|
sec ; CPU:$E60D PRG:660D 38
|
|
lda a:$00B7,y ; CPU:$E60E PRG:660E B9 B7 00
|
|
sbc Zp06 ; CPU:$E611 PRG:6611 E5 06
|
|
cmp Zp2F ; CPU:$E613 PRG:6613 C5 2F
|
|
bcs Label_E62C ; CPU:$E615 PRG:6615 B0 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E617
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E617:
|
|
tya ; CPU:$E617 PRG:6617 98
|
|
pha ; CPU:$E618 PRG:6618 48
|
|
lda Zp35 ; CPU:$E619 PRG:6619 A5 35
|
|
asl a ; CPU:$E61B PRG:661B 0A
|
|
tay ; CPU:$E61C PRG:661C A8
|
|
lda $E748,y ; CPU:$E61D PRG:661D B9 48 E7
|
|
sta Zp1D ; CPU:$E620 PRG:6620 85 1D
|
|
lda $E749,y ; CPU:$E622 PRG:6622 B9 49 E7
|
|
sta Zp1E ; CPU:$E625 PRG:6625 85 1E
|
|
pla ; CPU:$E627 PRG:6627 68
|
|
tay ; CPU:$E628 PRG:6628 A8
|
|
jmp ($001D) ; CPU:$E629 PRG:6629 6C 1D 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E62C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E62C:
|
|
dey ; CPU:$E62C PRG:662C 88
|
|
bpl Label_E5EB ; CPU:$E62D PRG:662D 10 BC
|
|
ldx Zp1B ; CPU:$E62F PRG:662F A6 1B
|
|
rts ; CPU:$E631 PRG:6631 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E632
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E632:
|
|
sec ; CPU:$E632 PRG:6632 38
|
|
lda Zp14 ; CPU:$E633 PRG:6633 A5 14
|
|
sbc Zp21 ; CPU:$E635 PRG:6635 E5 21
|
|
bcc Label_E62C ; CPU:$E637 PRG:6637 90 F3
|
|
sta Zp16 ; CPU:$E639 PRG:6639 85 16
|
|
clc ; CPU:$E63B PRG:663B 18
|
|
lda Zp2E ; CPU:$E63C PRG:663C A5 2E
|
|
adc $069B,y ; CPU:$E63E PRG:663E 79 9B 06
|
|
cmp Zp16 ; CPU:$E641 PRG:6641 C5 16
|
|
bcc Label_E62C ; CPU:$E643 PRG:6643 90 E7
|
|
sec ; CPU:$E645 PRG:6645 38
|
|
lda Zp15 ; CPU:$E646 PRG:6646 A5 15
|
|
sbc Zp23 ; CPU:$E648 PRG:6648 E5 23
|
|
cmp Zp2F ; CPU:$E64A PRG:664A C5 2F
|
|
bcs Label_E62C ; CPU:$E64C PRG:664C B0 DE
|
|
sta Zp17 ; CPU:$E64E PRG:664E 85 17
|
|
jmp $E617 ; CPU:$E650 PRG:6650 4C 17 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E653
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E653:
|
|
sec ; CPU:$E653 PRG:6653 38
|
|
lda Zp15 ; CPU:$E654 PRG:6654 A5 15
|
|
sbc Zp23 ; CPU:$E656 PRG:6656 E5 23
|
|
bcc Label_E62C ; CPU:$E658 PRG:6658 90 D2
|
|
sta Zp16 ; CPU:$E65A PRG:665A 85 16
|
|
clc ; CPU:$E65C PRG:665C 18
|
|
lda Zp2F ; CPU:$E65D PRG:665D A5 2F
|
|
adc $069B,y ; CPU:$E65F PRG:665F 79 9B 06
|
|
cmp Zp16 ; CPU:$E662 PRG:6662 C5 16
|
|
bcc Label_E62C ; CPU:$E664 PRG:6664 90 C6
|
|
sec ; CPU:$E666 PRG:6666 38
|
|
lda Zp14 ; CPU:$E667 PRG:6667 A5 14
|
|
sbc Zp21 ; CPU:$E669 PRG:6669 E5 21
|
|
bcc Label_E62C ; CPU:$E66B PRG:666B 90 BF
|
|
cmp Zp2E ; CPU:$E66D PRG:666D C5 2E
|
|
bcs Label_E62C ; CPU:$E66F PRG:666F B0 BB
|
|
jmp $E617 ; CPU:$E671 PRG:6671 4C 17 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E674
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E674:
|
|
sec ; CPU:$E674 PRG:6674 38
|
|
lda Zp14 ; CPU:$E675 PRG:6675 A5 14
|
|
sbc Zp21 ; CPU:$E677 PRG:6677 E5 21
|
|
bcc Label_E62C ; CPU:$E679 PRG:6679 90 B1
|
|
sta Zp16 ; CPU:$E67B PRG:667B 85 16
|
|
lda $069B,y ; CPU:$E67D PRG:667D B9 9B 06
|
|
lsr a ; CPU:$E680 PRG:6680 4A
|
|
lsr a ; CPU:$E681 PRG:6681 4A
|
|
sta Zp18 ; CPU:$E682 PRG:6682 85 18
|
|
asl a ; CPU:$E684 PRG:6684 0A
|
|
adc Zp18 ; CPU:$E685 PRG:6685 65 18
|
|
sta Zp18 ; CPU:$E687 PRG:6687 85 18
|
|
clc ; CPU:$E689 PRG:6689 18
|
|
adc Zp2E ; CPU:$E68A PRG:668A 65 2E
|
|
cmp Zp16 ; CPU:$E68C PRG:668C C5 16
|
|
bcc Label_E62C ; CPU:$E68E PRG:668E 90 9C
|
|
sec ; CPU:$E690 PRG:6690 38
|
|
lda Zp15 ; CPU:$E691 PRG:6691 A5 15
|
|
sbc Zp23 ; CPU:$E693 PRG:6693 E5 23
|
|
sta Zp17 ; CPU:$E695 PRG:6695 85 17
|
|
bcc Label_E62C ; CPU:$E697 PRG:6697 90 93
|
|
clc ; CPU:$E699 PRG:6699 18
|
|
lda Zp18 ; CPU:$E69A PRG:669A A5 18
|
|
adc Zp2F ; CPU:$E69C PRG:669C 65 2F
|
|
cmp Zp17 ; CPU:$E69E PRG:669E C5 17
|
|
bcc Label_E62C ; CPU:$E6A0 PRG:66A0 90 8A
|
|
lda Zp2F ; CPU:$E6A2 PRG:66A2 A5 2F
|
|
cmp Zp2E ; CPU:$E6A4 PRG:66A4 C5 2E
|
|
bcc Label_E6C5 ; CPU:$E6A6 PRG:66A6 90 1D
|
|
sec ; CPU:$E6A8 PRG:66A8 38
|
|
lda Zp15 ; CPU:$E6A9 PRG:66A9 A5 15
|
|
sbc Zp16 ; CPU:$E6AB PRG:66AB E5 16
|
|
sta Zp16 ; CPU:$E6AD PRG:66AD 85 16
|
|
sec ; CPU:$E6AF PRG:66AF 38
|
|
sbc Zp23 ; CPU:$E6B0 PRG:66B0 E5 23
|
|
cmp Zp2F ; CPU:$E6B2 PRG:66B2 C5 2F
|
|
bcc Label_E6E2 ; CPU:$E6B4 PRG:66B4 90 2C
|
|
clc ; CPU:$E6B6 PRG:66B6 18
|
|
lda Zp16 ; CPU:$E6B7 PRG:66B7 A5 16
|
|
adc Zp2E ; CPU:$E6B9 PRG:66B9 65 2E
|
|
sec ; CPU:$E6BB PRG:66BB 38
|
|
sbc Zp23 ; CPU:$E6BC PRG:66BC E5 23
|
|
cmp Zp2F ; CPU:$E6BE PRG:66BE C5 2F
|
|
bcc Label_E6E2 ; CPU:$E6C0 PRG:66C0 90 20
|
|
jmp $E62C ; CPU:$E6C2 PRG:66C2 4C 2C E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6C5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6C5:
|
|
sec ; CPU:$E6C5 PRG:66C5 38
|
|
lda Zp14 ; CPU:$E6C6 PRG:66C6 A5 14
|
|
sbc Zp17 ; CPU:$E6C8 PRG:66C8 E5 17
|
|
sta Zp17 ; CPU:$E6CA PRG:66CA 85 17
|
|
sec ; CPU:$E6CC PRG:66CC 38
|
|
sbc Zp21 ; CPU:$E6CD PRG:66CD E5 21
|
|
cmp Zp2E ; CPU:$E6CF PRG:66CF C5 2E
|
|
bcc Label_E6E2 ; CPU:$E6D1 PRG:66D1 90 0F
|
|
clc ; CPU:$E6D3 PRG:66D3 18
|
|
lda Zp17 ; CPU:$E6D4 PRG:66D4 A5 17
|
|
adc Zp2F ; CPU:$E6D6 PRG:66D6 65 2F
|
|
sec ; CPU:$E6D8 PRG:66D8 38
|
|
sbc Zp21 ; CPU:$E6D9 PRG:66D9 E5 21
|
|
cmp Zp2E ; CPU:$E6DB PRG:66DB C5 2E
|
|
bcc Label_E6E2 ; CPU:$E6DD PRG:66DD 90 03
|
|
jmp $E62C ; CPU:$E6DF PRG:66DF 4C 2C E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6E2:
|
|
jmp $E617 ; CPU:$E6E2 PRG:66E2 4C 17 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E6E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E6E5:
|
|
inc Zp30 ; CPU:$E6E5 PRG:66E5 E6 30
|
|
lda a:$009F,y ; CPU:$E6E7 PRG:66E7 B9 9F 00
|
|
and #$07 ; CPU:$E6EA PRG:66EA 29 07
|
|
sta Zp19 ; CPU:$E6EC PRG:66EC 85 19
|
|
lda Zp04 ; CPU:$E6EE PRG:66EE A5 04
|
|
sta Zp21 ; CPU:$E6F0 PRG:66F0 85 21
|
|
lda Zp06 ; CPU:$E6F2 PRG:66F2 A5 06
|
|
sta Zp23 ; CPU:$E6F4 PRG:66F4 85 23
|
|
lda a:$00AB,y ; CPU:$E6F6 PRG:66F6 B9 AB 00
|
|
sta Zp14 ; CPU:$E6F9 PRG:66F9 85 14
|
|
lda a:$00B7,y ; CPU:$E6FB PRG:66FB B9 B7 00
|
|
sta Zp15 ; CPU:$E6FE PRG:66FE 85 15
|
|
lda Zp19 ; CPU:$E700 PRG:6700 A5 19
|
|
cmp #$03 ; CPU:$E702 PRG:6702 C9 03
|
|
bcc Label_E720 ; CPU:$E704 PRG:6704 90 1A
|
|
cmp #$06 ; CPU:$E706 PRG:6706 C9 06
|
|
bcs Label_E720 ; CPU:$E708 PRG:6708 B0 16
|
|
sec ; CPU:$E70A PRG:670A 38
|
|
lda #$00 ; CPU:$E70B PRG:670B A9 00
|
|
sbc Zp21 ; CPU:$E70D PRG:670D E5 21
|
|
sec ; CPU:$E70F PRG:670F 38
|
|
sbc Zp2E ; CPU:$E710 PRG:6710 E5 2E
|
|
bcs Label_E717 ; CPU:$E712 PRG:6712 B0 03
|
|
jmp $E62C ; CPU:$E714 PRG:6714 4C 2C E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E717
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E717:
|
|
sta Zp21 ; CPU:$E717 PRG:6717 85 21
|
|
sec ; CPU:$E719 PRG:6719 38
|
|
lda #$00 ; CPU:$E71A PRG:671A A9 00
|
|
sbc Zp14 ; CPU:$E71C PRG:671C E5 14
|
|
sta Zp14 ; CPU:$E71E PRG:671E 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E720
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E720:
|
|
lda Zp19 ; CPU:$E720 PRG:6720 A5 19
|
|
cmp #$05 ; CPU:$E722 PRG:6722 C9 05
|
|
bcc Label_E737 ; CPU:$E724 PRG:6724 90 11
|
|
sec ; CPU:$E726 PRG:6726 38
|
|
lda #$00 ; CPU:$E727 PRG:6727 A9 00
|
|
sbc Zp23 ; CPU:$E729 PRG:6729 E5 23
|
|
sec ; CPU:$E72B PRG:672B 38
|
|
sbc Zp2F ; CPU:$E72C PRG:672C E5 2F
|
|
sta Zp23 ; CPU:$E72E PRG:672E 85 23
|
|
sec ; CPU:$E730 PRG:6730 38
|
|
lda #$00 ; CPU:$E731 PRG:6731 A9 00
|
|
sbc Zp15 ; CPU:$E733 PRG:6733 E5 15
|
|
sta Zp15 ; CPU:$E735 PRG:6735 85 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E737
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E737:
|
|
lda Zp19 ; CPU:$E737 PRG:6737 A5 19
|
|
lsr a ; CPU:$E739 PRG:6739 4A
|
|
bcc Label_E73F ; CPU:$E73A PRG:673A 90 03
|
|
jmp $E674 ; CPU:$E73C PRG:673C 4C 74 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E73F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E73F:
|
|
lsr a ; CPU:$E73F PRG:673F 4A
|
|
bcc Label_E745 ; CPU:$E740 PRG:6740 90 03
|
|
jmp $E653 ; CPU:$E742 PRG:6742 4C 53 E6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E745
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E745:
|
|
jmp $E632 ; CPU:$E745 PRG:6745 4C 32 E6
|
|
; ---- data $E748-$E759 (18 bytes) ----
|
|
; referenced by `lda $E748,y` at $E61D (operand $E748 falls inside this region)
|
|
; referenced by `lda $E749,y` at $E622 (operand $E749 falls inside this region)
|
|
.byte $AC, $E7, $47, $E8, $9F, $E7, $E1, $E7, $F0, $E7, $02, $E8, $C3, $E8, $67, $E8 ; CPU:$E748 PRG:6748 AC E7 47 E8 9F E7 E1 E7 F0 E7 02 E8 C3 E8 67 E8
|
|
.byte $B0, $E8 ; CPU:$E758 PRG:6758 B0 E8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E75A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E75A:
|
|
sec ; CPU:$E75A PRG:675A 38
|
|
bcs Label_E75E ; CPU:$E75B PRG:675B B0 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E75D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E75D:
|
|
clc ; CPU:$E75D PRG:675D 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E75E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E75E:
|
|
lda $0400,x ; CPU:$E75E PRG:675E BD 00 04
|
|
bmi Label_E79E ; CPU:$E761 PRG:6761 30 3B
|
|
bcc Label_E769 ; CPU:$E763 PRG:6763 90 04
|
|
cmp #$16 ; CPU:$E765 PRG:6765 C9 16
|
|
beq Label_E79E ; CPU:$E767 PRG:6767 F0 35
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E769
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E769:
|
|
cmp #$02 ; CPU:$E769 PRG:6769 C9 02
|
|
beq Label_E79E ; CPU:$E76B PRG:676B F0 31
|
|
cmp #$03 ; CPU:$E76D PRG:676D C9 03
|
|
beq Label_E79E ; CPU:$E76F PRG:676F F0 2D
|
|
cmp #$04 ; CPU:$E771 PRG:6771 C9 04
|
|
beq Label_E79E ; CPU:$E773 PRG:6773 F0 29
|
|
cmp #$05 ; CPU:$E775 PRG:6775 C9 05
|
|
beq Label_E79E ; CPU:$E777 PRG:6777 F0 25
|
|
cmp #$07 ; CPU:$E779 PRG:6779 C9 07
|
|
beq Label_E79E ; CPU:$E77B PRG:677B F0 21
|
|
cmp #$0C ; CPU:$E77D PRG:677D C9 0C
|
|
beq Label_E79E ; CPU:$E77F PRG:677F F0 1D
|
|
cmp #$0D ; CPU:$E781 PRG:6781 C9 0D
|
|
beq Label_E79E ; CPU:$E783 PRG:6783 F0 19
|
|
cmp #$12 ; CPU:$E785 PRG:6785 C9 12
|
|
beq Label_E79E ; CPU:$E787 PRG:6787 F0 15
|
|
ldy $0400,x ; CPU:$E789 PRG:6789 BC 00 04
|
|
lda $B6A4,y ; CPU:$E78C PRG:678C B9 A4 B6
|
|
jsr $F836 ; CPU:$E78F PRG:678F 20 36 F8
|
|
lda #$FF ; CPU:$E792 PRG:6792 A9 FF
|
|
sta $05C0,x ; CPU:$E794 PRG:6794 9D C0 05
|
|
asl $0400,x ; CPU:$E797 PRG:6797 1E 00 04
|
|
sec ; CPU:$E79A PRG:679A 38
|
|
ror $0400,x ; CPU:$E79B PRG:679B 7E 00 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E79E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E79E:
|
|
rts ; CPU:$E79E PRG:679E 60
|
|
; ---- data $E79F-$E93F (417 bytes) ----
|
|
.byte $A9, $88, $20, $E5, $E4, $A9, $FC, $99, $8F, $06, $4C, $2F, $E6, $A9, $8A, $20 ; CPU:$E79F PRG:679F A9 88 20 E5 E4 A9 FC 99 8F 06 4C 2F E6 A9 8A 20
|
|
.byte $E5, $E4, $98, $48, $BD, $00, $04, $29, $7F, $A8, $B9, $A4, $B6, $20, $36, $F8 ; CPU:$E7AF PRG:67AF E5 E4 98 48 BD 00 04 29 7F A8 B9 A4 B6 20 36 F8
|
|
.byte $A9, $FF, $9D, $C0, $05, $1E, $00, $04, $38, $7E, $00, $04, $68, $A8, $B9, $9F ; CPU:$E7BF PRG:67BF A9 FF 9D C0 05 1E 00 04 38 7E 00 04 68 A8 B9 9F
|
|
.byte $00, $29, $C0, $C9, $80, $F0, $08, $A9, $FF, $99, $8F, $06, $4C, $2F, $E6, $4C ; CPU:$E7CF PRG:67CF 00 29 C0 C9 80 F0 08 A9 FF 99 8F 06 4C 2F E6 4C
|
|
.byte $2F, $E6, $38, $BD, $60, $04, $E5, $30, $9D, $60, $04, $F0, $C0, $90, $BE, $B0 ; CPU:$E7DF PRG:67DF 2F E6 38 BD 60 04 E5 30 9D 60 04 F0 C0 90 BE B0
|
|
.byte $AF, $BD, $40, $04, $C9, $FF, $D0, $03, $4C, $2F, $E6, $A9, $32, $9D, $E0, $05 ; CPU:$E7EF PRG:67EF AF BD 40 04 C9 FF D0 03 4C 2F E6 A9 32 9D E0 05
|
|
.byte $4C, $9F, $E7, $38, $B9, $AB, $00, $E5, $04, $C9, $08, $90, $12, $38, $B9, $B7 ; CPU:$E7FF PRG:67FF 4C 9F E7 38 B9 AB 00 E5 04 C9 08 90 12 38 B9 B7
|
|
.byte $00, $E5, $06, $C9, $08, $90, $08, $C9, $18, $B0, $04, $A9, $03, $D0, $02, $A9 ; CPU:$E80F PRG:680F 00 E5 06 C9 08 90 08 C9 18 B0 04 A9 03 D0 02 A9
|
|
.byte $01, $20, $01, $E9, $A9, $00, $85, $F1, $8A, $48, $98, $48, $A2, $07, $BC, $CC ; CPU:$E81F PRG:681F 01 20 01 E9 A9 00 85 F1 8A 48 98 48 A2 07 BC CC
|
|
.byte $07, $A9, $FF, $99, $C0, $05, $B9, $00, $04, $09, $80, $99, $00, $04, $CA, $10 ; CPU:$E82F PRG:682F 07 A9 FF 99 C0 05 B9 00 04 09 80 99 00 04 CA 10
|
|
.byte $ED, $68, $A8, $68, $AA, $4C, $AC, $E7, $A9, $8B, $20, $E5, $E4, $A9, $08, $85 ; CPU:$E83F PRG:683F ED 68 A8 68 AA 4C AC E7 A9 8B 20 E5 E4 A9 08 85
|
|
.byte $FA, $A9, $01, $20, $01, $E9, $C6, $CA, $D0, $02, $E6, $ED, $A5, $8C, $F0, $05 ; CPU:$E84F PRG:684F FA A9 01 20 01 E9 C6 CA D0 02 E6 ED A5 8C F0 05
|
|
.byte $A9, $12, $20, $36, $F8, $4C, $AC, $E7, $A9, $0A, $20, $36, $F8, $A9, $8B, $20 ; CPU:$E85F PRG:685F A9 12 20 36 F8 4C AC E7 A9 0A 20 36 F8 A9 8B 20
|
|
.byte $E5, $E4, $C6, $CA, $D0, $11, $E6, $ED, $A5, $8C, $C9, $02, $D0, $04, $A9, $11 ; CPU:$E86F PRG:686F E5 E4 C6 CA D0 11 E6 ED A5 8C C9 02 D0 04 A9 11
|
|
.byte $D0, $02, $A9, $09, $20, $36, $F8, $A9, $FF, $99, $8F, $06, $FE, $CC, $07, $20 ; CPU:$E87F PRG:687F D0 02 A9 09 20 36 F8 A9 FF 99 8F 06 FE CC 07 20
|
|
.byte $06, $D7, $A9, $FF, $9D, $C0, $05, $A9, $97, $9D, $00, $04, $A9, $00, $9D, $C0 ; CPU:$E88F PRG:688F 06 D7 A9 FF 9D C0 05 A9 97 9D 00 04 A9 00 9D C0
|
|
.byte $04, $9D, $E0, $04, $A5, $04, $9D, $80, $04, $A5, $06, $9D, $A0, $04, $4C, $2F ; CPU:$E89F PRG:689F 04 9D E0 04 A5 04 9D 80 04 A5 06 9D A0 04 4C 2F
|
|
.byte $E6, $A9, $8B, $20, $E5, $E4, $A9, $08, $85, $FA, $A9, $01, $20, $01, $E9, $E6 ; CPU:$E8AF PRG:68AF E6 A9 8B 20 E5 E4 A9 08 85 FA A9 01 20 01 E9 E6
|
|
.byte $ED, $4C, $2F, $E6, $BD, $40, $04, $C9, $03, $F0, $11, $C9, $01, $D0, $30, $A9 ; CPU:$E8BF PRG:68BF ED 4C 2F E6 BD 40 04 C9 03 F0 11 C9 01 D0 30 A9
|
|
.byte $04, $9D, $3F, $04, $A9, $8B, $20, $E5, $E4, $4C, $9F, $E7, $A9, $8B, $20, $E5 ; CPU:$E8CF PRG:68CF 04 9D 3F 04 A9 8B 20 E5 E4 4C 9F E7 A9 8B 20 E5
|
|
.byte $E4, $A9, $01, $20, $01, $E9, $A9, $01, $9D, $3F, $04, $A9, $00, $9D, $41, $04 ; CPU:$E8DF PRG:68DF E4 A9 01 20 01 E9 A9 01 9D 3F 04 A9 00 9D 41 04
|
|
.byte $98, $48, $A4, $8B, $B9, $B3, $B7, $9D, $61, $04, $68, $A8, $4C, $AC, $E7, $4C ; CPU:$E8EF PRG:68EF 98 48 A4 8B B9 B3 B7 9D 61 04 68 A8 4C AC E7 4C
|
|
.byte $9F, $E7, $85, $18, $A5, $30, $C9, $01, $F0, $02, $06, $18, $38, $BD, $60, $04 ; CPU:$E8FF PRG:68FF 9F E7 85 18 A5 30 C9 01 F0 02 06 18 38 BD 60 04
|
|
.byte $E5, $18, $9D, $60, $04, $90, $05, $68, $68, $4C, $9F, $E7, $60, $38, $A9, $00 ; CPU:$E90F PRG:690F E5 18 9D 60 04 90 05 68 68 4C 9F E7 60 38 A9 00
|
|
.byte $FD, $00, $05, $9D, $00, $05, $A9, $00, $FD, $40, $05, $9D, $40, $05, $60, $38 ; CPU:$E91F PRG:691F FD 00 05 9D 00 05 A9 00 FD 40 05 9D 40 05 60 38
|
|
.byte $A9, $00, $FD, $20, $05, $9D, $20, $05, $A9, $00, $FD, $60, $05, $9D, $60, $05 ; CPU:$E92F PRG:692F A9 00 FD 20 05 9D 20 05 A9 00 FD 60 05 9D 60 05
|
|
.byte $60 ; CPU:$E93F PRG:693F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E940
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E940:
|
|
lda $0480,x ; CPU:$E940 PRG:6940 BD 80 04
|
|
sta Zp04 ; CPU:$E943 PRG:6943 85 04
|
|
lda $04C0,x ; CPU:$E945 PRG:6945 BD C0 04
|
|
sta Zp05 ; CPU:$E948 PRG:6948 85 05
|
|
lda $04A0,x ; CPU:$E94A PRG:694A BD A0 04
|
|
sta Zp06 ; CPU:$E94D PRG:694D 85 06
|
|
lda $04E0,x ; CPU:$E94F PRG:694F BD E0 04
|
|
sta Zp07 ; CPU:$E952 PRG:6952 85 07
|
|
rts ; CPU:$E954 PRG:6954 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E955
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E955:
|
|
pha ; CPU:$E955 PRG:6955 48
|
|
jsr $E940 ; CPU:$E956 PRG:6956 20 40 E9
|
|
pla ; CPU:$E959 PRG:6959 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E95A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E95A:
|
|
stx Zp1B ; CPU:$E95A PRG:695A 86 1B
|
|
sty Zp1C ; CPU:$E95C PRG:695C 84 1C
|
|
tay ; CPU:$E95E PRG:695E A8
|
|
lda (Zp84),y ; CPU:$E95F PRG:695F B1 84
|
|
tay ; CPU:$E961 PRG:6961 A8
|
|
ldx Zp89 ; CPU:$E962 PRG:6962 A6 89
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E964
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E964:
|
|
lda #$00 ; CPU:$E964 PRG:6964 A9 00
|
|
sta Zp15 ; CPU:$E966 PRG:6966 85 15
|
|
lda (Zp84),y ; CPU:$E968 PRG:6968 B1 84
|
|
bpl Label_E96E ; CPU:$E96A PRG:696A 10 02
|
|
dec Zp15 ; CPU:$E96C PRG:696C C6 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E96E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E96E:
|
|
cmp #$80 ; CPU:$E96E PRG:696E C9 80
|
|
beq Label_E9C3 ; CPU:$E970 PRG:6970 F0 51
|
|
clc ; CPU:$E972 PRG:6972 18
|
|
adc Zp06 ; CPU:$E973 PRG:6973 65 06
|
|
sta Zp14 ; CPU:$E975 PRG:6975 85 14
|
|
lda Zp07 ; CPU:$E977 PRG:6977 A5 07
|
|
adc Zp15 ; CPU:$E979 PRG:6979 65 15
|
|
bne Label_E9CA ; CPU:$E97B PRG:697B D0 4D
|
|
lda Zp14 ; CPU:$E97D PRG:697D A5 14
|
|
cmp #$C8 ; CPU:$E97F PRG:697F C9 C8
|
|
bcs Label_E9CA ; CPU:$E981 PRG:6981 B0 47
|
|
sta $0200,x ; CPU:$E983 PRG:6983 9D 00 02
|
|
iny ; CPU:$E986 PRG:6986 C8
|
|
lda (Zp84),y ; CPU:$E987 PRG:6987 B1 84
|
|
sta $0201,x ; CPU:$E989 PRG:6989 9D 01 02
|
|
iny ; CPU:$E98C PRG:698C C8
|
|
lda (Zp84),y ; CPU:$E98D PRG:698D B1 84
|
|
sta $0202,x ; CPU:$E98F PRG:698F 9D 02 02
|
|
iny ; CPU:$E992 PRG:6992 C8
|
|
lda #$00 ; CPU:$E993 PRG:6993 A9 00
|
|
sta Zp15 ; CPU:$E995 PRG:6995 85 15
|
|
clc ; CPU:$E997 PRG:6997 18
|
|
lda (Zp84),y ; CPU:$E998 PRG:6998 B1 84
|
|
bpl Label_E99E ; CPU:$E99A PRG:699A 10 02
|
|
dec Zp15 ; CPU:$E99C PRG:699C C6 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E99E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E99E:
|
|
adc Zp04 ; CPU:$E99E PRG:699E 65 04
|
|
sta Zp14 ; CPU:$E9A0 PRG:69A0 85 14
|
|
lda Zp05 ; CPU:$E9A2 PRG:69A2 A5 05
|
|
adc Zp15 ; CPU:$E9A4 PRG:69A4 65 15
|
|
bne Label_E9BB ; CPU:$E9A6 PRG:69A6 D0 13
|
|
lda Zp14 ; CPU:$E9A8 PRG:69A8 A5 14
|
|
sta $0203,x ; CPU:$E9AA PRG:69AA 9D 03 02
|
|
iny ; CPU:$E9AD PRG:69AD C8
|
|
txa ; CPU:$E9AE PRG:69AE 8A
|
|
clc ; CPU:$E9AF PRG:69AF 18
|
|
adc #$C4 ; CPU:$E9B0 PRG:69B0 69 C4
|
|
cmp #$10 ; CPU:$E9B2 PRG:69B2 C9 10
|
|
bcs Label_E9B8 ; CPU:$E9B4 PRG:69B4 B0 02
|
|
adc #$C4 ; CPU:$E9B6 PRG:69B6 69 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9B8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9B8:
|
|
tax ; CPU:$E9B8 PRG:69B8 AA
|
|
bne Label_E964 ; CPU:$E9B9 PRG:69B9 D0 A9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9BB:
|
|
iny ; CPU:$E9BB PRG:69BB C8
|
|
lda #$EF ; CPU:$E9BC PRG:69BC A9 EF
|
|
sta $0200,x ; CPU:$E9BE PRG:69BE 9D 00 02
|
|
bmi Label_E964 ; CPU:$E9C1 PRG:69C1 30 A1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9C3:
|
|
stx Zp89 ; CPU:$E9C3 PRG:69C3 86 89
|
|
ldx Zp1B ; CPU:$E9C5 PRG:69C5 A6 1B
|
|
ldy Zp1C ; CPU:$E9C7 PRG:69C7 A4 1C
|
|
rts ; CPU:$E9C9 PRG:69C9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9CA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9CA:
|
|
iny ; CPU:$E9CA PRG:69CA C8
|
|
iny ; CPU:$E9CB PRG:69CB C8
|
|
iny ; CPU:$E9CC PRG:69CC C8
|
|
iny ; CPU:$E9CD PRG:69CD C8
|
|
jmp $E964 ; CPU:$E9CE PRG:69CE 4C 64 E9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9D1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9D1:
|
|
stx Zp1B ; CPU:$E9D1 PRG:69D1 86 1B
|
|
sty Zp1C ; CPU:$E9D3 PRG:69D3 84 1C
|
|
asl a ; CPU:$E9D5 PRG:69D5 0A
|
|
asl a ; CPU:$E9D6 PRG:69D6 0A
|
|
clc ; CPU:$E9D7 PRG:69D7 18
|
|
adc Zp84 ; CPU:$E9D8 PRG:69D8 65 84
|
|
sta Zp0C ; CPU:$E9DA PRG:69DA 85 0C
|
|
lda #$00 ; CPU:$E9DC PRG:69DC A9 00
|
|
adc Zp85 ; CPU:$E9DE PRG:69DE 65 85
|
|
sta Zp0D ; CPU:$E9E0 PRG:69E0 85 0D
|
|
ldx Zp89 ; CPU:$E9E2 PRG:69E2 A6 89
|
|
ldy #$00 ; CPU:$E9E4 PRG:69E4 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_E9E6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_E9E6:
|
|
clc ; CPU:$E9E6 PRG:69E6 18
|
|
lda $EA3F,y ; CPU:$E9E7 PRG:69E7 B9 3F EA
|
|
adc Zp06 ; CPU:$E9EA PRG:69EA 65 06
|
|
sta Zp14 ; CPU:$E9EC PRG:69EC 85 14
|
|
lda Zp07 ; CPU:$E9EE PRG:69EE A5 07
|
|
adc #$00 ; CPU:$E9F0 PRG:69F0 69 00
|
|
bne Label_EA36 ; CPU:$E9F2 PRG:69F2 D0 42
|
|
lda Zp14 ; CPU:$E9F4 PRG:69F4 A5 14
|
|
cmp #$C8 ; CPU:$E9F6 PRG:69F6 C9 C8
|
|
bcs Label_EA36 ; CPU:$E9F8 PRG:69F8 B0 3C
|
|
sta $0200,x ; CPU:$E9FA PRG:69FA 9D 00 02
|
|
lda (Zp0C),y ; CPU:$E9FD PRG:69FD B1 0C
|
|
sta $0201,x ; CPU:$E9FF PRG:69FF 9D 01 02
|
|
iny ; CPU:$EA02 PRG:6A02 C8
|
|
lda (Zp0C),y ; CPU:$EA03 PRG:6A03 B1 0C
|
|
sta $0202,x ; CPU:$EA05 PRG:6A05 9D 02 02
|
|
lda #$00 ; CPU:$EA08 PRG:6A08 A9 00
|
|
sta Zp15 ; CPU:$EA0A PRG:6A0A 85 15
|
|
clc ; CPU:$EA0C PRG:6A0C 18
|
|
lda $EA3F,y ; CPU:$EA0D PRG:6A0D B9 3F EA
|
|
adc Zp04 ; CPU:$EA10 PRG:6A10 65 04
|
|
sta Zp14 ; CPU:$EA12 PRG:6A12 85 14
|
|
lda Zp05 ; CPU:$EA14 PRG:6A14 A5 05
|
|
adc Zp15 ; CPU:$EA16 PRG:6A16 65 15
|
|
bne Label_EA37 ; CPU:$EA18 PRG:6A18 D0 1D
|
|
lda Zp14 ; CPU:$EA1A PRG:6A1A A5 14
|
|
sta $0203,x ; CPU:$EA1C PRG:6A1C 9D 03 02
|
|
iny ; CPU:$EA1F PRG:6A1F C8
|
|
txa ; CPU:$EA20 PRG:6A20 8A
|
|
clc ; CPU:$EA21 PRG:6A21 18
|
|
adc #$C4 ; CPU:$EA22 PRG:6A22 69 C4
|
|
cmp #$10 ; CPU:$EA24 PRG:6A24 C9 10
|
|
bcs Label_EA2A ; CPU:$EA26 PRG:6A26 B0 02
|
|
adc #$C4 ; CPU:$EA28 PRG:6A28 69 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA2A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA2A:
|
|
tax ; CPU:$EA2A PRG:6A2A AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA2B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA2B:
|
|
cpy #$04 ; CPU:$EA2B PRG:6A2B C0 04
|
|
bne Label_E9E6 ; CPU:$EA2D PRG:6A2D D0 B7
|
|
stx Zp89 ; CPU:$EA2F PRG:6A2F 86 89
|
|
ldx Zp1B ; CPU:$EA31 PRG:6A31 A6 1B
|
|
ldy Zp1C ; CPU:$EA33 PRG:6A33 A4 1C
|
|
rts ; CPU:$EA35 PRG:6A35 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA36
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA36:
|
|
iny ; CPU:$EA36 PRG:6A36 C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA37:
|
|
iny ; CPU:$EA37 PRG:6A37 C8
|
|
lda #$EF ; CPU:$EA38 PRG:6A38 A9 EF
|
|
sta $0200,x ; CPU:$EA3A PRG:6A3A 9D 00 02
|
|
bmi Label_EA2B ; CPU:$EA3D PRG:6A3D 30 EC
|
|
brk ; CPU:$EA3F PRG:6A3F 00
|
|
; ---- data $EA40-$EA42 (3 bytes) ----
|
|
.byte $00, $00, $08 ; CPU:$EA40 PRG:6A40 00 00 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EA43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EA43:
|
|
clc ; CPU:$EA43 PRG:6A43 18
|
|
lda ZpE5 ; CPU:$EA44 PRG:6A44 A5 E5
|
|
adc $0480,x ; CPU:$EA46 PRG:6A46 7D 80 04
|
|
sta $0480,x ; CPU:$EA49 PRG:6A49 9D 80 04
|
|
lda ZpE6 ; CPU:$EA4C PRG:6A4C A5 E6
|
|
adc $04C0,x ; CPU:$EA4E PRG:6A4E 7D C0 04
|
|
sta $04C0,x ; CPU:$EA51 PRG:6A51 9D C0 04
|
|
clc ; CPU:$EA54 PRG:6A54 18
|
|
lda ZpE8 ; CPU:$EA55 PRG:6A55 A5 E8
|
|
adc $04A0,x ; CPU:$EA57 PRG:6A57 7D A0 04
|
|
sta $04A0,x ; CPU:$EA5A PRG:6A5A 9D A0 04
|
|
lda ZpE9 ; CPU:$EA5D PRG:6A5D A5 E9
|
|
adc $04E0,x ; CPU:$EA5F PRG:6A5F 7D E0 04
|
|
sta $04E0,x ; CPU:$EA62 PRG:6A62 9D E0 04
|
|
rts ; CPU:$EA65 PRG:6A65 60
|
|
; ---- data $EA66-$EAE4 (127 bytes) ----
|
|
.byte $A0, $00, $18, $BD, $00, $05, $7D, $80, $05, $9D, $80, $05, $BD, $40, $05, $10 ; CPU:$EA66 PRG:6A66 A0 00 18 BD 00 05 7D 80 05 9D 80 05 BD 40 05 10
|
|
.byte $01, $88, $7D, $80, $04, $9D, $80, $04, $98, $7D, $C0, $04, $9D, $C0, $04, $A0 ; CPU:$EA76 PRG:6A76 01 88 7D 80 04 9D 80 04 98 7D C0 04 9D C0 04 A0
|
|
.byte $00, $18, $BD, $20, $05, $7D, $A0, $05, $9D, $A0, $05, $BD, $60, $05, $10, $01 ; CPU:$EA86 PRG:6A86 00 18 BD 20 05 7D A0 05 9D A0 05 BD 60 05 10 01
|
|
.byte $88, $7D, $A0, $04, $9D, $A0, $04, $98, $7D, $E0, $04, $9D, $E0, $04, $60, $18 ; CPU:$EA96 PRG:6A96 88 7D A0 04 9D A0 04 98 7D E0 04 9D E0 04 60 18
|
|
.byte $A5, $E0, $7D, $80, $04, $85, $91, $AD, $1A, $07, $7D, $C0, $04, $85, $92, $18 ; CPU:$EAA6 PRG:6AA6 A5 E0 7D 80 04 85 91 AD 1A 07 7D C0 04 85 92 18
|
|
.byte $A5, $E2, $7D, $A0, $04, $85, $95, $AD, $1B, $07, $7D, $E0, $04, $85, $96, $60 ; CPU:$EAB6 PRG:6AB6 A5 E2 7D A0 04 85 95 AD 1B 07 7D E0 04 85 96 60
|
|
.byte $18, $A5, $97, $7D, $80, $04, $85, $8F, $A5, $98, $7D, $C0, $04, $85, $90, $18 ; CPU:$EAC6 PRG:6AC6 18 A5 97 7D 80 04 85 8F A5 98 7D C0 04 85 90 18
|
|
.byte $A5, $99, $7D, $A0, $04, $85, $93, $A5, $9A, $7D, $E0, $04, $85, $94, $60 ; CPU:$EAD6 PRG:6AD6 A5 99 7D A0 04 85 93 A5 9A 7D E0 04 85 94 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EAE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EAE5:
|
|
sty Zp1C ; CPU:$EAE5 PRG:6AE5 84 1C
|
|
lda #$00 ; CPU:$EAE7 PRG:6AE7 A9 00
|
|
sta Zp15 ; CPU:$EAE9 PRG:6AE9 85 15
|
|
ldy #$20 ; CPU:$EAEB PRG:6AEB A0 20
|
|
sec ; CPU:$EAED PRG:6AED 38
|
|
lda ZpCC ; CPU:$EAEE PRG:6AEE A5 CC
|
|
sbc Zp04 ; CPU:$EAF0 PRG:6AF0 E5 04
|
|
sta Zp21 ; CPU:$EAF2 PRG:6AF2 85 21
|
|
lda #$00 ; CPU:$EAF4 PRG:6AF4 A9 00
|
|
sbc Zp05 ; CPU:$EAF6 PRG:6AF6 E5 05
|
|
bpl Label_EB05 ; CPU:$EAF8 PRG:6AF8 10 0B
|
|
sec ; CPU:$EAFA PRG:6AFA 38
|
|
lda #$00 ; CPU:$EAFB PRG:6AFB A9 00
|
|
sbc Zp21 ; CPU:$EAFD PRG:6AFD E5 21
|
|
sta Zp21 ; CPU:$EAFF PRG:6AFF 85 21
|
|
ldy #$60 ; CPU:$EB01 PRG:6B01 A0 60
|
|
inc Zp15 ; CPU:$EB03 PRG:6B03 E6 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB05
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB05:
|
|
sty Zp29 ; CPU:$EB05 PRG:6B05 84 29
|
|
sec ; CPU:$EB07 PRG:6B07 38
|
|
lda ZpCE ; CPU:$EB08 PRG:6B08 A5 CE
|
|
sbc Zp06 ; CPU:$EB0A PRG:6B0A E5 06
|
|
sta Zp23 ; CPU:$EB0C PRG:6B0C 85 23
|
|
lda #$00 ; CPU:$EB0E PRG:6B0E A9 00
|
|
sbc Zp07 ; CPU:$EB10 PRG:6B10 E5 07
|
|
bpl Label_EB23 ; CPU:$EB12 PRG:6B12 10 0F
|
|
sec ; CPU:$EB14 PRG:6B14 38
|
|
lda #$00 ; CPU:$EB15 PRG:6B15 A9 00
|
|
sbc Zp23 ; CPU:$EB17 PRG:6B17 E5 23
|
|
sta Zp23 ; CPU:$EB19 PRG:6B19 85 23
|
|
lda #$C0 ; CPU:$EB1B PRG:6B1B A9 C0
|
|
eor Zp29 ; CPU:$EB1D PRG:6B1D 45 29
|
|
sta Zp29 ; CPU:$EB1F PRG:6B1F 85 29
|
|
inc Zp15 ; CPU:$EB21 PRG:6B21 E6 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB23
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB23:
|
|
sec ; CPU:$EB23 PRG:6B23 38
|
|
lda Zp21 ; CPU:$EB24 PRG:6B24 A5 21
|
|
sbc Zp23 ; CPU:$EB26 PRG:6B26 E5 23
|
|
bcc Label_EB35 ; CPU:$EB28 PRG:6B28 90 0B
|
|
beq Label_EB2C ; CPU:$EB2A PRG:6B2A F0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB2C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB2C:
|
|
lda Zp21 ; CPU:$EB2C PRG:6B2C A5 21
|
|
sta Zp14 ; CPU:$EB2E PRG:6B2E 85 14
|
|
lda Zp23 ; CPU:$EB30 PRG:6B30 A5 23
|
|
jmp $EB3D ; CPU:$EB32 PRG:6B32 4C 3D EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB35
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB35:
|
|
inc Zp15 ; CPU:$EB35 PRG:6B35 E6 15
|
|
lda Zp23 ; CPU:$EB37 PRG:6B37 A5 23
|
|
sta Zp14 ; CPU:$EB39 PRG:6B39 85 14
|
|
lda Zp21 ; CPU:$EB3B PRG:6B3B A5 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB3D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB3D:
|
|
bne Label_EB43 ; CPU:$EB3D PRG:6B3D D0 04
|
|
lda #$20 ; CPU:$EB3F PRG:6B3F A9 20
|
|
bne Label_EB6A ; CPU:$EB41 PRG:6B41 D0 27
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB43
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB43:
|
|
ldy #$06 ; CPU:$EB43 PRG:6B43 A0 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB45
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB45:
|
|
asl a ; CPU:$EB45 PRG:6B45 0A
|
|
bcc Label_EB4E ; CPU:$EB46 PRG:6B46 90 06
|
|
sec ; CPU:$EB48 PRG:6B48 38
|
|
sbc Zp14 ; CPU:$EB49 PRG:6B49 E5 14
|
|
sec ; CPU:$EB4B PRG:6B4B 38
|
|
bcs Label_EB56 ; CPU:$EB4C PRG:6B4C B0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB4E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB4E:
|
|
sec ; CPU:$EB4E PRG:6B4E 38
|
|
sbc Zp14 ; CPU:$EB4F PRG:6B4F E5 14
|
|
bcs Label_EB56 ; CPU:$EB51 PRG:6B51 B0 03
|
|
adc Zp14 ; CPU:$EB53 PRG:6B53 65 14
|
|
clc ; CPU:$EB55 PRG:6B55 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB56
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB56:
|
|
rol Zp16 ; CPU:$EB56 PRG:6B56 26 16
|
|
dey ; CPU:$EB58 PRG:6B58 88
|
|
bne Label_EB45 ; CPU:$EB59 PRG:6B59 D0 EA
|
|
lda Zp16 ; CPU:$EB5B PRG:6B5B A5 16
|
|
and #$3F ; CPU:$EB5D PRG:6B5D 29 3F
|
|
tay ; CPU:$EB5F PRG:6B5F A8
|
|
lda $B3BB,y ; CPU:$EB60 PRG:6B60 B9 BB B3
|
|
lsr a ; CPU:$EB63 PRG:6B63 4A
|
|
lsr a ; CPU:$EB64 PRG:6B64 4A
|
|
eor #$FF ; CPU:$EB65 PRG:6B65 49 FF
|
|
clc ; CPU:$EB67 PRG:6B67 18
|
|
adc #$21 ; CPU:$EB68 PRG:6B68 69 21
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB6A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB6A:
|
|
ror Zp15 ; CPU:$EB6A PRG:6B6A 66 15
|
|
bcs Label_EB72 ; CPU:$EB6C PRG:6B6C B0 04
|
|
eor #$FF ; CPU:$EB6E PRG:6B6E 49 FF
|
|
adc #$01 ; CPU:$EB70 PRG:6B70 69 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB72
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB72:
|
|
clc ; CPU:$EB72 PRG:6B72 18
|
|
adc Zp29 ; CPU:$EB73 PRG:6B73 65 29
|
|
sta Zp29 ; CPU:$EB75 PRG:6B75 85 29
|
|
ldy Zp1C ; CPU:$EB77 PRG:6B77 A4 1C
|
|
rts ; CPU:$EB79 PRG:6B79 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB7A:
|
|
jsr $EBAB ; CPU:$EB7A PRG:6B7A 20 AB EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB7D:
|
|
lda Zp25 ; CPU:$EB7D PRG:6B7D A5 25
|
|
sta $0500,x ; CPU:$EB7F PRG:6B7F 9D 00 05
|
|
lda Zp26 ; CPU:$EB82 PRG:6B82 A5 26
|
|
sta $0540,x ; CPU:$EB84 PRG:6B84 9D 40 05
|
|
lda Zp27 ; CPU:$EB87 PRG:6B87 A5 27
|
|
sta $0520,x ; CPU:$EB89 PRG:6B89 9D 20 05
|
|
lda Zp28 ; CPU:$EB8C PRG:6B8C A5 28
|
|
sta $0560,x ; CPU:$EB8E PRG:6B8E 9D 60 05
|
|
rts ; CPU:$EB91 PRG:6B91 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EB92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EB92:
|
|
lda Zp04 ; CPU:$EB92 PRG:6B92 A5 04
|
|
sta $0480,x ; CPU:$EB94 PRG:6B94 9D 80 04
|
|
lda Zp06 ; CPU:$EB97 PRG:6B97 A5 06
|
|
sta $04A0,x ; CPU:$EB99 PRG:6B99 9D A0 04
|
|
lda Zp05 ; CPU:$EB9C PRG:6B9C A5 05
|
|
sta $04C0,x ; CPU:$EB9E PRG:6B9E 9D C0 04
|
|
lda Zp07 ; CPU:$EBA1 PRG:6BA1 A5 07
|
|
sta $04E0,x ; CPU:$EBA3 PRG:6BA3 9D E0 04
|
|
rts ; CPU:$EBA6 PRG:6BA6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBA7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBA7:
|
|
lda #$00 ; CPU:$EBA7 PRG:6BA7 A9 00
|
|
beq Label_EBAD ; CPU:$EBA9 PRG:6BA9 F0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBAB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBAB:
|
|
lda #$FF ; CPU:$EBAB PRG:6BAB A9 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBAD:
|
|
sty Zp1C ; CPU:$EBAD PRG:6BAD 84 1C
|
|
sta Zp15 ; CPU:$EBAF PRG:6BAF 85 15
|
|
lda Zp29 ; CPU:$EBB1 PRG:6BB1 A5 29
|
|
jsr $EBC3 ; CPU:$EBB3 PRG:6BB3 20 C3 EB
|
|
lda Zp25 ; CPU:$EBB6 PRG:6BB6 A5 25
|
|
sta Zp27 ; CPU:$EBB8 PRG:6BB8 85 27
|
|
lda Zp26 ; CPU:$EBBA PRG:6BBA A5 26
|
|
sta Zp28 ; CPU:$EBBC PRG:6BBC 85 28
|
|
clc ; CPU:$EBBE PRG:6BBE 18
|
|
lda Zp29 ; CPU:$EBBF PRG:6BBF A5 29
|
|
adc #$40 ; CPU:$EBC1 PRG:6BC1 69 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBC3:
|
|
pha ; CPU:$EBC3 PRG:6BC3 48
|
|
and #$7F ; CPU:$EBC4 PRG:6BC4 29 7F
|
|
cmp #$40 ; CPU:$EBC6 PRG:6BC6 C9 40
|
|
beq Label_EC0E ; CPU:$EBC8 PRG:6BC8 F0 44
|
|
bcc Label_EBD0 ; CPU:$EBCA PRG:6BCA 90 04
|
|
eor #$FF ; CPU:$EBCC PRG:6BCC 49 FF
|
|
adc #$80 ; CPU:$EBCE PRG:6BCE 69 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBD0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBD0:
|
|
tay ; CPU:$EBD0 PRG:6BD0 A8
|
|
lda $B3FB,y ; CPU:$EBD1 PRG:6BD1 B9 FB B3
|
|
sta Zp25 ; CPU:$EBD4 PRG:6BD4 85 25
|
|
lda Zp2A ; CPU:$EBD6 PRG:6BD6 A5 2A
|
|
sta Zp26 ; CPU:$EBD8 PRG:6BD8 85 26
|
|
lda #$00 ; CPU:$EBDA PRG:6BDA A9 00
|
|
ldy #$08 ; CPU:$EBDC PRG:6BDC A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBDE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBDE:
|
|
lsr Zp26 ; CPU:$EBDE PRG:6BDE 46 26
|
|
bcc Label_EBE5 ; CPU:$EBE0 PRG:6BE0 90 03
|
|
clc ; CPU:$EBE2 PRG:6BE2 18
|
|
adc Zp25 ; CPU:$EBE3 PRG:6BE3 65 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBE5:
|
|
ror a ; CPU:$EBE5 PRG:6BE5 6A
|
|
dey ; CPU:$EBE6 PRG:6BE6 88
|
|
bne Label_EBDE ; CPU:$EBE7 PRG:6BE7 D0 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBE9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBE9:
|
|
bit Zp15 ; CPU:$EBE9 PRG:6BE9 24 15
|
|
bpl Label_EC17 ; CPU:$EBEB PRG:6BEB 10 2A
|
|
asl a ; CPU:$EBED PRG:6BED 0A
|
|
rol Zp26 ; CPU:$EBEE PRG:6BEE 26 26
|
|
asl a ; CPU:$EBF0 PRG:6BF0 0A
|
|
rol Zp26 ; CPU:$EBF1 PRG:6BF1 26 26
|
|
asl a ; CPU:$EBF3 PRG:6BF3 0A
|
|
rol Zp26 ; CPU:$EBF4 PRG:6BF4 26 26
|
|
asl a ; CPU:$EBF6 PRG:6BF6 0A
|
|
rol Zp26 ; CPU:$EBF7 PRG:6BF7 26 26
|
|
sta Zp25 ; CPU:$EBF9 PRG:6BF9 85 25
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EBFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EBFB:
|
|
pla ; CPU:$EBFB PRG:6BFB 68
|
|
bpl Label_EC0B ; CPU:$EBFC PRG:6BFC 10 0D
|
|
sec ; CPU:$EBFE PRG:6BFE 38
|
|
lda #$00 ; CPU:$EBFF PRG:6BFF A9 00
|
|
sbc Zp25 ; CPU:$EC01 PRG:6C01 E5 25
|
|
sta Zp25 ; CPU:$EC03 PRG:6C03 85 25
|
|
lda #$00 ; CPU:$EC05 PRG:6C05 A9 00
|
|
sbc Zp26 ; CPU:$EC07 PRG:6C07 E5 26
|
|
sta Zp26 ; CPU:$EC09 PRG:6C09 85 26
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC0B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC0B:
|
|
ldy Zp1C ; CPU:$EC0B PRG:6C0B A4 1C
|
|
rts ; CPU:$EC0D PRG:6C0D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC0E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC0E:
|
|
lda #$00 ; CPU:$EC0E PRG:6C0E A9 00
|
|
sta Zp26 ; CPU:$EC10 PRG:6C10 85 26
|
|
lda Zp2A ; CPU:$EC12 PRG:6C12 A5 2A
|
|
jmp $EBE9 ; CPU:$EC14 PRG:6C14 4C E9 EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC17
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC17:
|
|
sta Zp25 ; CPU:$EC17 PRG:6C17 85 25
|
|
lda #$00 ; CPU:$EC19 PRG:6C19 A9 00
|
|
sta Zp26 ; CPU:$EC1B PRG:6C1B 85 26
|
|
jmp $EBFB ; CPU:$EC1D PRG:6C1D 4C FB EB
|
|
; ---- data $EC20-$EC51 (50 bytes) ----
|
|
.byte $1D, $0B, $03, $1E, $15, $00, $1B, $02, $1F, $11, $05, $07, $1C, $0F, $10, $0C ; CPU:$EC20 PRG:6C20 1D 0B 03 1E 15 00 1B 02 1F 11 05 07 1C 0F 10 0C
|
|
.byte $0A, $17, $08, $01, $0D, $14, $12, $18, $04, $16, $09, $19, $06, $1A, $0E, $13 ; CPU:$EC30 PRG:6C30 0A 17 08 01 0D 14 12 18 04 16 09 19 06 1A 0E 13
|
|
.byte $85, $14, $A5, $9D, $29, $1F, $DD, $20, $EC, $D0, $6E, $20, $C3, $F8, $C5, $14 ; CPU:$EC40 PRG:6C40 85 14 A5 9D 29 1F DD 20 EC D0 6E 20 C3 F8 C5 14
|
|
.byte $B0, $67 ; CPU:$EC50 PRG:6C50 B0 67
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC52
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC52:
|
|
lda Zp05 ; CPU:$EC52 PRG:6C52 A5 05
|
|
ora Zp07 ; CPU:$EC54 PRG:6C54 05 07
|
|
bne Label_ECB9 ; CPU:$EC56 PRG:6C56 D0 61
|
|
jsr $EAE5 ; CPU:$EC58 PRG:6C58 20 E5 EA
|
|
jmp $EC64 ; CPU:$EC5B PRG:6C5B 4C 64 EC
|
|
; ---- data $EC5E-$EC63 (6 bytes) ----
|
|
.byte $A5, $05, $05, $07, $D0, $55 ; CPU:$EC5E PRG:6C5E A5 05 05 07 D0 55
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC64
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC64:
|
|
lda Zp21 ; CPU:$EC64 PRG:6C64 A5 21
|
|
cmp #$30 ; CPU:$EC66 PRG:6C66 C9 30
|
|
bcs Label_EC70 ; CPU:$EC68 PRG:6C68 B0 06
|
|
lda Zp23 ; CPU:$EC6A PRG:6C6A A5 23
|
|
cmp #$30 ; CPU:$EC6C PRG:6C6C C9 30
|
|
bcc Label_ECB9 ; CPU:$EC6E PRG:6C6E 90 49
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC70
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC70:
|
|
ldy $0720 ; CPU:$EC70 PRG:6C70 AC 20 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC73:
|
|
lda $0650,y ; CPU:$EC73 PRG:6C73 B9 50 06
|
|
bmi Label_EC7C ; CPU:$EC76 PRG:6C76 30 04
|
|
dey ; CPU:$EC78 PRG:6C78 88
|
|
bpl Label_EC73 ; CPU:$EC79 PRG:6C79 10 F8
|
|
rts ; CPU:$EC7B PRG:6C7B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EC7C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EC7C:
|
|
tya ; CPU:$EC7C PRG:6C7C 98
|
|
pha ; CPU:$EC7D PRG:6C7D 48
|
|
ldy Zp8B ; CPU:$EC7E PRG:6C7E A4 8B
|
|
lda $B688,y ; CPU:$EC80 PRG:6C80 B9 88 B6
|
|
sta Zp2A ; CPU:$EC83 PRG:6C83 85 2A
|
|
jsr $EBAB ; CPU:$EC85 PRG:6C85 20 AB EB
|
|
pla ; CPU:$EC88 PRG:6C88 68
|
|
tay ; CPU:$EC89 PRG:6C89 A8
|
|
lda Zp25 ; CPU:$EC8A PRG:6C8A A5 25
|
|
sta $0673,y ; CPU:$EC8C PRG:6C8C 99 73 06
|
|
lda Zp26 ; CPU:$EC8F PRG:6C8F A5 26
|
|
sta $067A,y ; CPU:$EC91 PRG:6C91 99 7A 06
|
|
lda Zp27 ; CPU:$EC94 PRG:6C94 A5 27
|
|
sta $0681,y ; CPU:$EC96 PRG:6C96 99 81 06
|
|
lda Zp28 ; CPU:$EC99 PRG:6C99 A5 28
|
|
sta $0688,y ; CPU:$EC9B PRG:6C9B 99 88 06
|
|
clc ; CPU:$EC9E PRG:6C9E 18
|
|
lda Zp04 ; CPU:$EC9F PRG:6C9F A5 04
|
|
adc #$04 ; CPU:$ECA1 PRG:6CA1 69 04
|
|
sta $0657,y ; CPU:$ECA3 PRG:6CA3 99 57 06
|
|
clc ; CPU:$ECA6 PRG:6CA6 18
|
|
lda Zp06 ; CPU:$ECA7 PRG:6CA7 A5 06
|
|
adc #$04 ; CPU:$ECA9 PRG:6CA9 69 04
|
|
sta $065E,y ; CPU:$ECAB PRG:6CAB 99 5E 06
|
|
lda #$00 ; CPU:$ECAE PRG:6CAE A9 00
|
|
sta $0665,y ; CPU:$ECB0 PRG:6CB0 99 65 06
|
|
sta $066C,y ; CPU:$ECB3 PRG:6CB3 99 6C 06
|
|
sta $0650,y ; CPU:$ECB6 PRG:6CB6 99 50 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECB9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECB9:
|
|
rts ; CPU:$ECB9 PRG:6CB9 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECBA:
|
|
ldy #$01 ; CPU:$ECBA PRG:6CBA A0 01
|
|
bne Label_ECC0 ; CPU:$ECBC PRG:6CBC D0 02
|
|
ldy #$00 ; CPU:$ECBE PRG:6CBE A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECC0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECC0:
|
|
sty Zp45 ; CPU:$ECC0 PRG:6CC0 84 45
|
|
pha ; CPU:$ECC2 PRG:6CC2 48
|
|
jsr $E940 ; CPU:$ECC3 PRG:6CC3 20 40 E9
|
|
jsr $EAE5 ; CPU:$ECC6 PRG:6CC6 20 E5 EA
|
|
sec ; CPU:$ECC9 PRG:6CC9 38
|
|
lda $0420,x ; CPU:$ECCA PRG:6CCA BD 20 04
|
|
sbc Zp29 ; CPU:$ECCD PRG:6CCD E5 29
|
|
beq Label_ECFA ; CPU:$ECCF PRG:6CCF F0 29
|
|
bmi Label_ECDA ; CPU:$ECD1 PRG:6CD1 30 07
|
|
pla ; CPU:$ECD3 PRG:6CD3 68
|
|
eor #$FF ; CPU:$ECD4 PRG:6CD4 49 FF
|
|
clc ; CPU:$ECD6 PRG:6CD6 18
|
|
adc #$01 ; CPU:$ECD7 PRG:6CD7 69 01
|
|
pha ; CPU:$ECD9 PRG:6CD9 48
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECDA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECDA:
|
|
pla ; CPU:$ECDA PRG:6CDA 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECDB:
|
|
clc ; CPU:$ECDB PRG:6CDB 18
|
|
adc $0420,x ; CPU:$ECDC PRG:6CDC 7D 20 04
|
|
sta $0420,x ; CPU:$ECDF PRG:6CDF 9D 20 04
|
|
ldy Zp45 ; CPU:$ECE2 PRG:6CE2 A4 45
|
|
beq Label_ECF5 ; CPU:$ECE4 PRG:6CE4 F0 0F
|
|
jsr $F8C3 ; CPU:$ECE6 PRG:6CE6 20 C3 F8
|
|
and #$1F ; CPU:$ECE9 PRG:6CE9 29 1F
|
|
sec ; CPU:$ECEB PRG:6CEB 38
|
|
sbc #$0F ; CPU:$ECEC PRG:6CEC E9 0F
|
|
clc ; CPU:$ECEE PRG:6CEE 18
|
|
adc $0420,x ; CPU:$ECEF PRG:6CEF 7D 20 04
|
|
sta $0420,x ; CPU:$ECF2 PRG:6CF2 9D 20 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECF5:
|
|
sta Zp29 ; CPU:$ECF5 PRG:6CF5 85 29
|
|
jmp $EB7A ; CPU:$ECF7 PRG:6CF7 4C 7A EB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ECFA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ECFA:
|
|
pla ; CPU:$ECFA PRG:6CFA 68
|
|
lda #$00 ; CPU:$ECFB PRG:6CFB A9 00
|
|
beq Label_ECDB ; CPU:$ECFD PRG:6CFD F0 DC
|
|
lda Zp05 ; CPU:$ECFF PRG:6CFF A5 05
|
|
bpl Label_ED0D ; CPU:$ED01 PRG:6D01 10 0A
|
|
lda Zp2E ; CPU:$ED03 PRG:6D03 A5 2E
|
|
eor #$FF ; CPU:$ED05 PRG:6D05 49 FF
|
|
cmp Zp04 ; CPU:$ED07 PRG:6D07 C5 04
|
|
bcs Label_ED29 ; CPU:$ED09 PRG:6D09 B0 1E
|
|
bcc Label_ED13 ; CPU:$ED0B PRG:6D0B 90 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED0D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED0D:
|
|
beq Label_ED13 ; CPU:$ED0D PRG:6D0D F0 04
|
|
lda Zp04 ; CPU:$ED0F PRG:6D0F A5 04
|
|
bne Label_ED29 ; CPU:$ED11 PRG:6D11 D0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED13
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED13:
|
|
lda Zp07 ; CPU:$ED13 PRG:6D13 A5 07
|
|
bpl Label_ED21 ; CPU:$ED15 PRG:6D15 10 0A
|
|
lda Zp2F ; CPU:$ED17 PRG:6D17 A5 2F
|
|
eor #$FF ; CPU:$ED19 PRG:6D19 49 FF
|
|
cmp Zp06 ; CPU:$ED1B PRG:6D1B C5 06
|
|
bcs Label_ED29 ; CPU:$ED1D PRG:6D1D B0 0A
|
|
bcc Label_ED30 ; CPU:$ED1F PRG:6D1F 90 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED21
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED21:
|
|
bne Label_ED29 ; CPU:$ED21 PRG:6D21 D0 06
|
|
lda Zp06 ; CPU:$ED23 PRG:6D23 A5 06
|
|
cmp #$C9 ; CPU:$ED25 PRG:6D25 C9 C9
|
|
bcc Label_ED30 ; CPU:$ED27 PRG:6D27 90 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED29
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED29:
|
|
lda #$FF ; CPU:$ED29 PRG:6D29 A9 FF
|
|
sta $0400,x ; CPU:$ED2B PRG:6D2B 9D 00 04
|
|
sec ; CPU:$ED2E PRG:6D2E 38
|
|
rts ; CPU:$ED2F PRG:6D2F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED30:
|
|
clc ; CPU:$ED30 PRG:6D30 18
|
|
rts ; CPU:$ED31 PRG:6D31 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED32
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED32:
|
|
lda $0500,x ; CPU:$ED32 PRG:6D32 BD 00 05
|
|
sta $0501,x ; CPU:$ED35 PRG:6D35 9D 01 05
|
|
lda $0540,x ; CPU:$ED38 PRG:6D38 BD 40 05
|
|
sta $0541,x ; CPU:$ED3B PRG:6D3B 9D 41 05
|
|
lda $0520,x ; CPU:$ED3E PRG:6D3E BD 20 05
|
|
sta $0521,x ; CPU:$ED41 PRG:6D41 9D 21 05
|
|
lda $0560,x ; CPU:$ED44 PRG:6D44 BD 60 05
|
|
sta $0561,x ; CPU:$ED47 PRG:6D47 9D 61 05
|
|
lda $0420,x ; CPU:$ED4A PRG:6D4A BD 20 04
|
|
sta $0421,x ; CPU:$ED4D PRG:6D4D 9D 21 04
|
|
rts ; CPU:$ED50 PRG:6D50 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED51
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED51:
|
|
ldx $0720 ; CPU:$ED51 PRG:6D51 AE 20 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED54:
|
|
lda $0650,x ; CPU:$ED54 PRG:6D54 BD 50 06
|
|
bpl Label_ED65 ; CPU:$ED57 PRG:6D57 10 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED59:
|
|
dex ; CPU:$ED59 PRG:6D59 CA
|
|
bpl Label_ED54 ; CPU:$ED5A PRG:6D5A 10 F8
|
|
rts ; CPU:$ED5C PRG:6D5C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED5D:
|
|
lda #$FF ; CPU:$ED5D PRG:6D5D A9 FF
|
|
sta $0650,x ; CPU:$ED5F PRG:6D5F 9D 50 06
|
|
jmp $ED59 ; CPU:$ED62 PRG:6D62 4C 59 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_ED65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_ED65:
|
|
clc ; CPU:$ED65 PRG:6D65 18
|
|
lda $0673,x ; CPU:$ED66 PRG:6D66 BD 73 06
|
|
adc $0665,x ; CPU:$ED69 PRG:6D69 7D 65 06
|
|
sta $0665,x ; CPU:$ED6C PRG:6D6C 9D 65 06
|
|
lda $067A,x ; CPU:$ED6F PRG:6D6F BD 7A 06
|
|
adc $0657,x ; CPU:$ED72 PRG:6D72 7D 57 06
|
|
sta $0657,x ; CPU:$ED75 PRG:6D75 9D 57 06
|
|
clc ; CPU:$ED78 PRG:6D78 18
|
|
lda $0681,x ; CPU:$ED79 PRG:6D79 BD 81 06
|
|
adc $066C,x ; CPU:$ED7C PRG:6D7C 7D 6C 06
|
|
sta $066C,x ; CPU:$ED7F PRG:6D7F 9D 6C 06
|
|
lda $0688,x ; CPU:$ED82 PRG:6D82 BD 88 06
|
|
adc $065E,x ; CPU:$ED85 PRG:6D85 7D 5E 06
|
|
sta $065E,x ; CPU:$ED88 PRG:6D88 9D 5E 06
|
|
lda $0657,x ; CPU:$ED8B PRG:6D8B BD 57 06
|
|
cmp #$04 ; CPU:$ED8E PRG:6D8E C9 04
|
|
bcc Label_ED5D ; CPU:$ED90 PRG:6D90 90 CB
|
|
lda $065E,x ; CPU:$ED92 PRG:6D92 BD 5E 06
|
|
cmp #$04 ; CPU:$ED95 PRG:6D95 C9 04
|
|
bcc Label_ED5D ; CPU:$ED97 PRG:6D97 90 C4
|
|
cmp #$C8 ; CPU:$ED99 PRG:6D99 C9 C8
|
|
bcs Label_ED5D ; CPU:$ED9B PRG:6D9B B0 C0
|
|
lda Zp8A ; CPU:$ED9D PRG:6D9D A5 8A
|
|
cmp #$05 ; CPU:$ED9F PRG:6D9F C9 05
|
|
bne Label_EDB5 ; CPU:$EDA1 PRG:6DA1 D0 12
|
|
lda ZpE5 ; CPU:$EDA3 PRG:6DA3 A5 E5
|
|
clc ; CPU:$EDA5 PRG:6DA5 18
|
|
adc $0657,x ; CPU:$EDA6 PRG:6DA6 7D 57 06
|
|
sta $0657,x ; CPU:$EDA9 PRG:6DA9 9D 57 06
|
|
lda ZpE8 ; CPU:$EDAC PRG:6DAC A5 E8
|
|
clc ; CPU:$EDAE PRG:6DAE 18
|
|
adc $065E,x ; CPU:$EDAF PRG:6DAF 7D 5E 06
|
|
sta $065E,x ; CPU:$EDB2 PRG:6DB2 9D 5E 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDB5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDB5:
|
|
clc ; CPU:$EDB5 PRG:6DB5 18
|
|
lda $0657,x ; CPU:$EDB6 PRG:6DB6 BD 57 06
|
|
adc ZpE0 ; CPU:$EDB9 PRG:6DB9 65 E0
|
|
sta Zp04 ; CPU:$EDBB PRG:6DBB 85 04
|
|
lda ZpE1 ; CPU:$EDBD PRG:6DBD A5 E1
|
|
adc #$00 ; CPU:$EDBF PRG:6DBF 69 00
|
|
sta Zp05 ; CPU:$EDC1 PRG:6DC1 85 05
|
|
clc ; CPU:$EDC3 PRG:6DC3 18
|
|
lda $065E,x ; CPU:$EDC4 PRG:6DC4 BD 5E 06
|
|
adc ZpE2 ; CPU:$EDC7 PRG:6DC7 65 E2
|
|
sta Zp06 ; CPU:$EDC9 PRG:6DC9 85 06
|
|
lda ZpE3 ; CPU:$EDCB PRG:6DCB A5 E3
|
|
adc #$00 ; CPU:$EDCD PRG:6DCD 69 00
|
|
sta Zp07 ; CPU:$EDCF PRG:6DCF 85 07
|
|
jsr $BF8C ; CPU:$EDD1 PRG:6DD1 20 8C BF
|
|
bcs Label_ED5D ; CPU:$EDD4 PRG:6DD4 B0 87
|
|
sec ; CPU:$EDD6 PRG:6DD6 38
|
|
lda $0657,x ; CPU:$EDD7 PRG:6DD7 BD 57 06
|
|
sbc ZpCC ; CPU:$EDDA PRG:6DDA E5 CC
|
|
cmp $07F5 ; CPU:$EDDC PRG:6DDC CD F5 07
|
|
bcs Label_EDFB ; CPU:$EDDF PRG:6DDF B0 1A
|
|
cmp $07F3 ; CPU:$EDE1 PRG:6DE1 CD F3 07
|
|
bcc Label_EDFB ; CPU:$EDE4 PRG:6DE4 90 15
|
|
sec ; CPU:$EDE6 PRG:6DE6 38
|
|
lda $065E,x ; CPU:$EDE7 PRG:6DE7 BD 5E 06
|
|
sbc ZpCE ; CPU:$EDEA PRG:6DEA E5 CE
|
|
cmp $07F1 ; CPU:$EDEC PRG:6DEC CD F1 07
|
|
bcs Label_EDFB ; CPU:$EDEF PRG:6DEF B0 0A
|
|
cmp $07EF ; CPU:$EDF1 PRG:6DF1 CD EF 07
|
|
bcc Label_EDFB ; CPU:$EDF4 PRG:6DF4 90 05
|
|
inc ZpD5 ; CPU:$EDF6 PRG:6DF6 E6 D5
|
|
jmp $ED5D ; CPU:$EDF8 PRG:6DF8 4C 5D ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EDFB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EDFB:
|
|
ldy Zp89 ; CPU:$EDFB PRG:6DFB A4 89
|
|
sec ; CPU:$EDFD PRG:6DFD 38
|
|
lda $065E,x ; CPU:$EDFE PRG:6DFE BD 5E 06
|
|
sbc #$08 ; CPU:$EE01 PRG:6E01 E9 08
|
|
sta $0200,y ; CPU:$EE03 PRG:6E03 99 00 02
|
|
lda Zp9D ; CPU:$EE06 PRG:6E06 A5 9D
|
|
and #$04 ; CPU:$EE08 PRG:6E08 29 04
|
|
beq Label_EE10 ; CPU:$EE0A PRG:6E0A F0 04
|
|
lda #$43 ; CPU:$EE0C PRG:6E0C A9 43
|
|
bne Label_EE12 ; CPU:$EE0E PRG:6E0E D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE10
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE10:
|
|
lda #$CB ; CPU:$EE10 PRG:6E10 A9 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE12
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE12:
|
|
sta $0201,y ; CPU:$EE12 PRG:6E12 99 01 02
|
|
lda #$00 ; CPU:$EE15 PRG:6E15 A9 00
|
|
sta $0202,y ; CPU:$EE17 PRG:6E17 99 02 02
|
|
sec ; CPU:$EE1A PRG:6E1A 38
|
|
lda $0657,x ; CPU:$EE1B PRG:6E1B BD 57 06
|
|
sbc #$04 ; CPU:$EE1E PRG:6E1E E9 04
|
|
sta $0203,y ; CPU:$EE20 PRG:6E20 99 03 02
|
|
tya ; CPU:$EE23 PRG:6E23 98
|
|
clc ; CPU:$EE24 PRG:6E24 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE25
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE25:
|
|
adc #$C4 ; CPU:$EE25 PRG:6E25 69 C4
|
|
cmp #$10 ; CPU:$EE27 PRG:6E27 C9 10
|
|
bcc Label_EE25 ; CPU:$EE29 PRG:6E29 90 FA
|
|
sta Zp89 ; CPU:$EE2B PRG:6E2B 85 89
|
|
jmp $ED59 ; CPU:$EE2D PRG:6E2D 4C 59 ED
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE30
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE30:
|
|
jsr $F4C8 ; CPU:$EE30 PRG:6E30 20 C8 F4
|
|
lda Zp01 ; CPU:$EE33 PRG:6E33 A5 01
|
|
bne Label_EE6C ; CPU:$EE35 PRG:6E35 D0 35
|
|
ldy #$FF ; CPU:$EE37 PRG:6E37 A0 FF
|
|
sty $0727 ; CPU:$EE39 PRG:6E39 8C 27 07
|
|
iny ; CPU:$EE3C PRG:6E3C C8
|
|
sty Zp8B ; CPU:$EE3D PRG:6E3D 84 8B
|
|
iny ; CPU:$EE3F PRG:6E3F C8
|
|
sty $0728 ; CPU:$EE40 PRG:6E40 8C 28 07
|
|
sty Zp40 ; CPU:$EE43 PRG:6E43 84 40
|
|
lda $0726 ; CPU:$EE45 PRG:6E45 AD 26 07
|
|
sta Zp8C ; CPU:$EE48 PRG:6E48 85 8C
|
|
lda Zp8C ; CPU:$EE4A PRG:6E4A A5 8C
|
|
asl a ; CPU:$EE4C PRG:6E4C 0A
|
|
tay ; CPU:$EE4D PRG:6E4D A8
|
|
lda $B43B,y ; CPU:$EE4E PRG:6E4E B9 3B B4
|
|
sta Zp86 ; CPU:$EE51 PRG:6E51 85 86
|
|
lda $B43C,y ; CPU:$EE53 PRG:6E53 B9 3C B4
|
|
sta Zp87 ; CPU:$EE56 PRG:6E56 85 87
|
|
jsr $EE8F ; CPU:$EE58 PRG:6E58 20 8F EE
|
|
dec Zp40 ; CPU:$EE5B PRG:6E5B C6 40
|
|
inc $0726 ; CPU:$EE5D PRG:6E5D EE 26 07
|
|
lda $0726 ; CPU:$EE60 PRG:6E60 AD 26 07
|
|
eor #$03 ; CPU:$EE63 PRG:6E63 49 03
|
|
bne Label_EE30 ; CPU:$EE65 PRG:6E65 D0 C9
|
|
sta $0726 ; CPU:$EE67 PRG:6E67 8D 26 07
|
|
beq Label_EE30 ; CPU:$EE6A PRG:6E6A F0 C4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE6C:
|
|
lda #$00 ; CPU:$EE6C PRG:6E6C A9 00
|
|
sta Zp40 ; CPU:$EE6E PRG:6E6E 85 40
|
|
sta Zp8B ; CPU:$EE70 PRG:6E70 85 8B
|
|
lda Zp00 ; CPU:$EE72 PRG:6E72 A5 00
|
|
beq Label_EE7D ; CPU:$EE74 PRG:6E74 F0 07
|
|
jsr $F4F4 ; CPU:$EE76 PRG:6E76 20 F4 F4
|
|
beq Label_EE30 ; CPU:$EE79 PRG:6E79 F0 B5
|
|
bne Label_EE84 ; CPU:$EE7B PRG:6E7B D0 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE7D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE7D:
|
|
lda #$00 ; CPU:$EE7D PRG:6E7D A9 00
|
|
sta Zp8C ; CPU:$EE7F PRG:6E7F 85 8C
|
|
jsr $F4FC ; CPU:$EE81 PRG:6E81 20 FC F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE84
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE84:
|
|
jsr $EE8F ; CPU:$EE84 PRG:6E84 20 8F EE
|
|
jsr $F4DF ; CPU:$EE87 PRG:6E87 20 DF F4
|
|
bne Label_EE30 ; CPU:$EE8A PRG:6E8A D0 A4
|
|
jmp $EE84 ; CPU:$EE8C PRG:6E8C 4C 84 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE8F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE8F:
|
|
jsr $F160 ; CPU:$EE8F PRG:6E8F 20 60 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE92
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE92:
|
|
jsr $F4E7 ; CPU:$EE92 PRG:6E92 20 E7 F4
|
|
jsr $F1AF ; CPU:$EE95 PRG:6E95 20 AF F1
|
|
jmp $EE9E ; CPU:$EE98 PRG:6E98 4C 9E EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE9B:
|
|
jsr $F4E7 ; CPU:$EE9B PRG:6E9B 20 E7 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EE9E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EE9E:
|
|
jsr $F200 ; CPU:$EE9E PRG:6E9E 20 00 F2
|
|
ldy Zp8A ; CPU:$EEA1 PRG:6EA1 A4 8A
|
|
iny ; CPU:$EEA3 PRG:6EA3 C8
|
|
tya ; CPU:$EEA4 PRG:6EA4 98
|
|
sta $0721 ; CPU:$EEA5 PRG:6EA5 8D 21 07
|
|
jsr $E4E5 ; CPU:$EEA8 PRG:6EA8 20 E5 E4
|
|
jsr $F2F6 ; CPU:$EEAB PRG:6EAB 20 F6 F2
|
|
lda #$00 ; CPU:$EEAE PRG:6EAE A9 00
|
|
sta Zp9D ; CPU:$EEB0 PRG:6EB0 85 9D
|
|
lda #$12 ; CPU:$EEB2 PRG:6EB2 A9 12
|
|
sta Zp8D ; CPU:$EEB4 PRG:6EB4 85 8D
|
|
lda #$34 ; CPU:$EEB6 PRG:6EB6 A9 34
|
|
sta Zp8E ; CPU:$EEB8 PRG:6EB8 85 8E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEBA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEBA:
|
|
lda #$01 ; CPU:$EEBA PRG:6EBA A9 01
|
|
ora Zp42 ; CPU:$EEBC PRG:6EBC 05 42
|
|
sta Zp42 ; CPU:$EEBE PRG:6EBE 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEC0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEC0:
|
|
ldx #$00 ; CPU:$EEC0 PRG:6EC0 A2 00
|
|
clc ; CPU:$EEC2 PRG:6EC2 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEC3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEC3:
|
|
lda $0200,x ; CPU:$EEC3 PRG:6EC3 BD 00 02
|
|
sta $0300,x ; CPU:$EEC6 PRG:6EC6 9D 00 03
|
|
lda $0201,x ; CPU:$EEC9 PRG:6EC9 BD 01 02
|
|
sta $0301,x ; CPU:$EECC PRG:6ECC 9D 01 03
|
|
lda $0202,x ; CPU:$EECF PRG:6ECF BD 02 02
|
|
sta $0302,x ; CPU:$EED2 PRG:6ED2 9D 02 03
|
|
lda $0203,x ; CPU:$EED5 PRG:6ED5 BD 03 02
|
|
sta $0303,x ; CPU:$EED8 PRG:6ED8 9D 03 03
|
|
lda $0204,x ; CPU:$EEDB PRG:6EDB BD 04 02
|
|
sta $0304,x ; CPU:$EEDE PRG:6EDE 9D 04 03
|
|
lda $0205,x ; CPU:$EEE1 PRG:6EE1 BD 05 02
|
|
sta $0305,x ; CPU:$EEE4 PRG:6EE4 9D 05 03
|
|
lda $0206,x ; CPU:$EEE7 PRG:6EE7 BD 06 02
|
|
sta $0306,x ; CPU:$EEEA PRG:6EEA 9D 06 03
|
|
lda $0207,x ; CPU:$EEED PRG:6EED BD 07 02
|
|
sta $0307,x ; CPU:$EEF0 PRG:6EF0 9D 07 03
|
|
txa ; CPU:$EEF3 PRG:6EF3 8A
|
|
adc #$08 ; CPU:$EEF4 PRG:6EF4 69 08
|
|
tax ; CPU:$EEF6 PRG:6EF6 AA
|
|
bne Label_EEC3 ; CPU:$EEF7 PRG:6EF7 D0 CA
|
|
inc $072D ; CPU:$EEF9 PRG:6EF9 EE 2D 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EEFC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EEFC:
|
|
lda Zp40 ; CPU:$EEFC PRG:6EFC A5 40
|
|
bne Label_EF02 ; CPU:$EEFE PRG:6EFE D0 02
|
|
inc Zp8D ; CPU:$EF00 PRG:6F00 E6 8D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF02
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF02:
|
|
lda Zp42 ; CPU:$EF02 PRG:6F02 A5 42
|
|
bmi Label_EEFC ; CPU:$EF04 PRG:6F04 30 F6
|
|
lda Zp5A ; CPU:$EF06 PRG:6F06 A5 5A
|
|
ora Zp5B ; CPU:$EF08 PRG:6F08 05 5B
|
|
bne Label_EEFC ; CPU:$EF0A PRG:6F0A D0 F0
|
|
lda Zp42 ; CPU:$EF0C PRG:6F0C A5 42
|
|
ora #$80 ; CPU:$EF0E PRG:6F0E 09 80
|
|
and #$FE ; CPU:$EF10 PRG:6F10 29 FE
|
|
sta Zp42 ; CPU:$EF12 PRG:6F12 85 42
|
|
lda #$00 ; CPU:$EF14 PRG:6F14 A9 00
|
|
sta ZpE5 ; CPU:$EF16 PRG:6F16 85 E5
|
|
sta ZpE6 ; CPU:$EF18 PRG:6F18 85 E6
|
|
sta ZpE8 ; CPU:$EF1A PRG:6F1A 85 E8
|
|
sta ZpE9 ; CPU:$EF1C PRG:6F1C 85 E9
|
|
lda ZpF7 ; CPU:$EF1E PRG:6F1E A5 F7
|
|
beq Label_EF2D ; CPU:$EF20 PRG:6F20 F0 0B
|
|
ldy #$20 ; CPU:$EF22 PRG:6F22 A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF24
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF24:
|
|
lda $07CC,y ; CPU:$EF24 PRG:6F24 B9 CC 07
|
|
sta $073D,y ; CPU:$EF27 PRG:6F27 99 3D 07
|
|
dey ; CPU:$EF2A PRG:6F2A 88
|
|
bpl Label_EF24 ; CPU:$EF2B PRG:6F2B 10 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF2D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF2D:
|
|
jsr $F654 ; CPU:$EF2D PRG:6F2D 20 54 F6
|
|
jsr $EFE5 ; CPU:$EF30 PRG:6F30 20 E5 EF
|
|
lda Zp8A ; CPU:$EF33 PRG:6F33 A5 8A
|
|
cmp #$05 ; CPU:$EF35 PRG:6F35 C9 05
|
|
beq Label_EF54 ; CPU:$EF37 PRG:6F37 F0 1B
|
|
jsr $D06A ; CPU:$EF39 PRG:6F39 20 6A D0
|
|
lda #$01 ; CPU:$EF3C PRG:6F3C A9 01
|
|
ora Zp42 ; CPU:$EF3E PRG:6F3E 05 42
|
|
sta Zp42 ; CPU:$EF40 PRG:6F40 85 42
|
|
jsr $D7F6 ; CPU:$EF42 PRG:6F42 20 F6 D7
|
|
jsr $DC67 ; CPU:$EF45 PRG:6F45 20 67 DC
|
|
jsr $C02F ; CPU:$EF48 PRG:6F48 20 2F C0
|
|
jsr $D0DF ; CPU:$EF4B PRG:6F4B 20 DF D0
|
|
jsr $F08E ; CPU:$EF4E PRG:6F4E 20 8E F0
|
|
jmp $EF6C ; CPU:$EF51 PRG:6F51 4C 6C EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF54:
|
|
jsr $D7F6 ; CPU:$EF54 PRG:6F54 20 F6 D7
|
|
lda #$01 ; CPU:$EF57 PRG:6F57 A9 01
|
|
ora Zp42 ; CPU:$EF59 PRG:6F59 05 42
|
|
sta Zp42 ; CPU:$EF5B PRG:6F5B 85 42
|
|
jsr $DC67 ; CPU:$EF5D PRG:6F5D 20 67 DC
|
|
jsr $F3C0 ; CPU:$EF60 PRG:6F60 20 C0 F3
|
|
jsr $C02F ; CPU:$EF63 PRG:6F63 20 2F C0
|
|
jsr $CB86 ; CPU:$EF66 PRG:6F66 20 86 CB
|
|
jsr $F13E ; CPU:$EF69 PRG:6F69 20 3E F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF6C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF6C:
|
|
jsr $ED51 ; CPU:$EF6C PRG:6F6C 20 51 ED
|
|
jsr $D978 ; CPU:$EF6F PRG:6F6F 20 78 D9
|
|
jsr $E044 ; CPU:$EF72 PRG:6F72 20 44 E0
|
|
dec $072D ; CPU:$EF75 PRG:6F75 CE 2D 07
|
|
jsr $F016 ; CPU:$EF78 PRG:6F78 20 16 F0
|
|
bcc Label_EF80 ; CPU:$EF7B PRG:6F7B 90 03
|
|
jmp $EEBA ; CPU:$EF7D PRG:6F7D 4C BA EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF80
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF80:
|
|
jsr $FE60 ; CPU:$EF80 PRG:6F80 20 60 FE
|
|
lda ZpED ; CPU:$EF83 PRG:6F83 A5 ED
|
|
bmi Label_EF8C ; CPU:$EF85 PRG:6F85 30 05
|
|
bne Label_EF9C ; CPU:$EF87 PRG:6F87 D0 13
|
|
jmp $EEC0 ; CPU:$EF89 PRG:6F89 4C C0 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF8C:
|
|
lda Zp40 ; CPU:$EF8C PRG:6F8C A5 40
|
|
bne Label_EF9B ; CPU:$EF8E PRG:6F8E D0 0B
|
|
dec $072F ; CPU:$EF90 PRG:6F90 CE 2F 07
|
|
beq Label_EF9B ; CPU:$EF93 PRG:6F93 F0 06
|
|
jsr $F2E2 ; CPU:$EF95 PRG:6F95 20 E2 F2
|
|
jmp $EE9B ; CPU:$EF98 PRG:6F98 4C 9B EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF9B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF9B:
|
|
rts ; CPU:$EF9B PRG:6F9B 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EF9C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EF9C:
|
|
jsr $E197 ; CPU:$EF9C PRG:6F9C 20 97 E1
|
|
jsr $F50C ; CPU:$EF9F PRG:6F9F 20 0C F5
|
|
lda Zp8C ; CPU:$EFA2 PRG:6FA2 A5 8C
|
|
cmp #$06 ; CPU:$EFA4 PRG:6FA4 C9 06
|
|
beq Label_EFAD ; CPU:$EFA6 PRG:6FA6 F0 05
|
|
inc Zp8C ; CPU:$EFA8 PRG:6FA8 E6 8C
|
|
jmp $EE92 ; CPU:$EFAA PRG:6FAA 4C 92 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFAD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFAD:
|
|
inc Zp8B ; CPU:$EFAD PRG:6FAD E6 8B
|
|
lda Zp8B ; CPU:$EFAF PRG:6FAF A5 8B
|
|
cmp #$03 ; CPU:$EFB1 PRG:6FB1 C9 03
|
|
bcc Label_EFC1 ; CPU:$EFB3 PRG:6FB3 90 0C
|
|
jsr $F514 ; CPU:$EFB5 PRG:6FB5 20 14 F5
|
|
lda Zp8B ; CPU:$EFB8 PRG:6FB8 A5 8B
|
|
and #$03 ; CPU:$EFBA PRG:6FBA 29 03
|
|
sta Zp8B ; CPU:$EFBC PRG:6FBC 85 8B
|
|
jmp $EFDB ; CPU:$EFBE PRG:6FBE 4C DB EF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFC1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFC1:
|
|
lda #$09 ; CPU:$EFC1 PRG:6FC1 A9 09
|
|
jsr $F6B6 ; CPU:$EFC3 PRG:6FC3 20 B6 F6
|
|
lda #$00 ; CPU:$EFC6 PRG:6FC6 A9 00
|
|
jsr $F6FD ; CPU:$EFC8 PRG:6FC8 20 FD F6
|
|
jsr $F603 ; CPU:$EFCB PRG:6FCB 20 03 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFCE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFCE:
|
|
jsr $F5E4 ; CPU:$EFCE PRG:6FCE 20 E4 F5
|
|
lda Zp3E ; CPU:$EFD1 PRG:6FD1 A5 3E
|
|
cmp #$74 ; CPU:$EFD3 PRG:6FD3 C9 74
|
|
bne Label_EFCE ; CPU:$EFD5 PRG:6FD5 D0 F7
|
|
lda Zp3D ; CPU:$EFD7 PRG:6FD7 A5 3D
|
|
beq Label_EFCE ; CPU:$EFD9 PRG:6FD9 F0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFDB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFDB:
|
|
lda #$00 ; CPU:$EFDB PRG:6FDB A9 00
|
|
sta Zp8C ; CPU:$EFDD PRG:6FDD 85 8C
|
|
jsr $F4FC ; CPU:$EFDF PRG:6FDF 20 FC F4
|
|
jmp $EE92 ; CPU:$EFE2 PRG:6FE2 4C 92 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFE5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFE5:
|
|
lda Zp40 ; CPU:$EFE5 PRG:6FE5 A5 40
|
|
beq Label_F015 ; CPU:$EFE7 PRG:6FE7 F0 2C
|
|
lda Zp3D ; CPU:$EFE9 PRG:6FE9 A5 3D
|
|
beq Label_EFF3 ; CPU:$EFEB PRG:6FEB F0 06
|
|
dec $072D ; CPU:$EFED PRG:6FED CE 2D 07
|
|
pla ; CPU:$EFF0 PRG:6FF0 68
|
|
pla ; CPU:$EFF1 PRG:6FF1 68
|
|
rts ; CPU:$EFF2 PRG:6FF2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_EFF3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_EFF3:
|
|
dec $0728 ; CPU:$EFF3 PRG:6FF3 CE 28 07
|
|
bne Label_F010 ; CPU:$EFF6 PRG:6FF6 D0 18
|
|
ldy #$00 ; CPU:$EFF8 PRG:6FF8 A0 00
|
|
lda (Zp86),y ; CPU:$EFFA PRG:6FFA B1 86
|
|
sta $0728 ; CPU:$EFFC PRG:6FFC 8D 28 07
|
|
iny ; CPU:$EFFF PRG:6FFF C8
|
|
lda (Zp86),y ; CPU:$F000 PRG:7000 B1 86
|
|
sta $0727 ; CPU:$F002 PRG:7002 8D 27 07
|
|
clc ; CPU:$F005 PRG:7005 18
|
|
lda #$02 ; CPU:$F006 PRG:7006 A9 02
|
|
adc Zp86 ; CPU:$F008 PRG:7008 65 86
|
|
sta Zp86 ; CPU:$F00A PRG:700A 85 86
|
|
bcc Label_F010 ; CPU:$F00C PRG:700C 90 02
|
|
inc Zp87 ; CPU:$F00E PRG:700E E6 87
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F010
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F010:
|
|
lda $0727 ; CPU:$F010 PRG:7010 AD 27 07
|
|
sta Zp3D ; CPU:$F013 PRG:7013 85 3D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F015
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F015:
|
|
rts ; CPU:$F015 PRG:7015 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F016
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F016:
|
|
lda Zp3D ; CPU:$F016 PRG:7016 A5 3D
|
|
and #$10 ; CPU:$F018 PRG:7018 29 10
|
|
beq Label_F087 ; CPU:$F01A PRG:701A F0 6B
|
|
lda $07FF ; CPU:$F01C PRG:701C AD FF 07
|
|
beq Label_F08C ; CPU:$F01F PRG:701F F0 6B
|
|
dec $07FF ; CPU:$F021 PRG:7021 CE FF 07
|
|
lda Zp48 ; CPU:$F024 PRG:7024 A5 48
|
|
pha ; CPU:$F026 PRG:7026 48
|
|
lda #$0B ; CPU:$F027 PRG:7027 A9 0B
|
|
jsr $E4E5 ; CPU:$F029 PRG:7029 20 E5 E4
|
|
jsr $F5E4 ; CPU:$F02C PRG:702C 20 E4 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F02F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F02F:
|
|
jsr $F5E4 ; CPU:$F02F PRG:702F 20 E4 F5
|
|
jsr $F654 ; CPU:$F032 PRG:7032 20 54 F6
|
|
lda ZpF7 ; CPU:$F035 PRG:7035 A5 F7
|
|
beq Label_F045 ; CPU:$F037 PRG:7037 F0 0C
|
|
lda #$00 ; CPU:$F039 PRG:7039 A9 00
|
|
sta Zp14 ; CPU:$F03B PRG:703B 85 14
|
|
lda #$20 ; CPU:$F03D PRG:703D A9 20
|
|
sta Zp15 ; CPU:$F03F PRG:703F 85 15
|
|
lsr a ; CPU:$F041 PRG:7041 4A
|
|
jsr $F7F4 ; CPU:$F042 PRG:7042 20 F4 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F045
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F045:
|
|
jsr $F646 ; CPU:$F045 PRG:7045 20 46 F6
|
|
lda #$75 ; CPU:$F048 PRG:7048 A9 75
|
|
sta Zp84 ; CPU:$F04A PRG:704A 85 84
|
|
lda #$A8 ; CPU:$F04C PRG:704C A9 A8
|
|
sta Zp85 ; CPU:$F04E PRG:704E 85 85
|
|
lda #$74 ; CPU:$F050 PRG:7050 A9 74
|
|
sta Zp04 ; CPU:$F052 PRG:7052 85 04
|
|
lda #$00 ; CPU:$F054 PRG:7054 A9 00
|
|
sta Zp05 ; CPU:$F056 PRG:7056 85 05
|
|
sta Zp06 ; CPU:$F058 PRG:7058 85 06
|
|
sta Zp07 ; CPU:$F05A PRG:705A 85 07
|
|
sta Zp48 ; CPU:$F05C PRG:705C 85 48
|
|
jsr $E95A ; CPU:$F05E PRG:705E 20 5A E9
|
|
lda Zp3D ; CPU:$F061 PRG:7061 A5 3D
|
|
and #$10 ; CPU:$F063 PRG:7063 29 10
|
|
beq Label_F080 ; CPU:$F065 PRG:7065 F0 19
|
|
lda $07FF ; CPU:$F067 PRG:7067 AD FF 07
|
|
beq Label_F02F ; CPU:$F06A PRG:706A F0 C3
|
|
dec $07FF ; CPU:$F06C PRG:706C CE FF 07
|
|
jsr $F64D ; CPU:$F06F PRG:706F 20 4D F6
|
|
pla ; CPU:$F072 PRG:7072 68
|
|
sta Zp48 ; CPU:$F073 PRG:7073 85 48
|
|
jsr $F654 ; CPU:$F075 PRG:7075 20 54 F6
|
|
lda $0721 ; CPU:$F078 PRG:7078 AD 21 07
|
|
jsr $E4E5 ; CPU:$F07B PRG:707B 20 E5 E4
|
|
sec ; CPU:$F07E PRG:707E 38
|
|
rts ; CPU:$F07F PRG:707F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F080
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F080:
|
|
lda #$01 ; CPU:$F080 PRG:7080 A9 01
|
|
sta $07FF ; CPU:$F082 PRG:7082 8D FF 07
|
|
bne Label_F02F ; CPU:$F085 PRG:7085 D0 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F087
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F087:
|
|
lda #$01 ; CPU:$F087 PRG:7087 A9 01
|
|
sta $07FF ; CPU:$F089 PRG:7089 8D FF 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F08C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F08C:
|
|
clc ; CPU:$F08C PRG:708C 18
|
|
rts ; CPU:$F08D PRG:708D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F08E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F08E:
|
|
lda $07FD ; CPU:$F08E PRG:708E AD FD 07
|
|
beq Label_F09F ; CPU:$F091 PRG:7091 F0 0C
|
|
lda Zp9D ; CPU:$F093 PRG:7093 A5 9D
|
|
and #$1F ; CPU:$F095 PRG:7095 29 1F
|
|
bne Label_F09F ; CPU:$F097 PRG:7097 D0 06
|
|
dec $07FD ; CPU:$F099 PRG:7099 CE FD 07
|
|
jsr $D4D9 ; CPU:$F09C PRG:709C 20 D9 D4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F09F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F09F:
|
|
lda ZpF9 ; CPU:$F09F PRG:709F A5 F9
|
|
beq Label_F0BD ; CPU:$F0A1 PRG:70A1 F0 1A
|
|
clc ; CPU:$F0A3 PRG:70A3 18
|
|
lda ZpE5 ; CPU:$F0A4 PRG:70A4 A5 E5
|
|
adc ZpFB ; CPU:$F0A6 PRG:70A6 65 FB
|
|
sta ZpFB ; CPU:$F0A8 PRG:70A8 85 FB
|
|
lda ZpE6 ; CPU:$F0AA PRG:70AA A5 E6
|
|
adc ZpFC ; CPU:$F0AC PRG:70AC 65 FC
|
|
sta ZpFC ; CPU:$F0AE PRG:70AE 85 FC
|
|
clc ; CPU:$F0B0 PRG:70B0 18
|
|
lda ZpE8 ; CPU:$F0B1 PRG:70B1 A5 E8
|
|
adc ZpFD ; CPU:$F0B3 PRG:70B3 65 FD
|
|
sta ZpFD ; CPU:$F0B5 PRG:70B5 85 FD
|
|
lda ZpE9 ; CPU:$F0B7 PRG:70B7 A5 E9
|
|
adc ZpFE ; CPU:$F0B9 PRG:70B9 65 FE
|
|
sta ZpFE ; CPU:$F0BB PRG:70BB 85 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0BD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0BD:
|
|
lda ZpFA ; CPU:$F0BD PRG:70BD A5 FA
|
|
beq Label_F0EC ; CPU:$F0BF PRG:70BF F0 2B
|
|
lda Zp8A ; CPU:$F0C1 PRG:70C1 A5 8A
|
|
cmp #$03 ; CPU:$F0C3 PRG:70C3 C9 03
|
|
bne Label_F0D9 ; CPU:$F0C5 PRG:70C5 D0 12
|
|
ldy #$40 ; CPU:$F0C7 PRG:70C7 A0 40
|
|
dec ZpFA ; CPU:$F0C9 PRG:70C9 C6 FA
|
|
bne Label_F0CF ; CPU:$F0CB PRG:70CB D0 02
|
|
ldy #$38 ; CPU:$F0CD PRG:70CD A0 38
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0CF:
|
|
sty Zp14 ; CPU:$F0CF PRG:70CF 84 14
|
|
lda #$18 ; CPU:$F0D1 PRG:70D1 A9 18
|
|
sta Zp15 ; CPU:$F0D3 PRG:70D3 85 15
|
|
lda #$08 ; CPU:$F0D5 PRG:70D5 A9 08
|
|
bne Label_F0E9 ; CPU:$F0D7 PRG:70D7 D0 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0D9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0D9:
|
|
ldy #$2C ; CPU:$F0D9 PRG:70D9 A0 2C
|
|
dec ZpFA ; CPU:$F0DB PRG:70DB C6 FA
|
|
bne Label_F0E1 ; CPU:$F0DD PRG:70DD D0 02
|
|
ldy #$20 ; CPU:$F0DF PRG:70DF A0 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0E1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0E1:
|
|
sty Zp14 ; CPU:$F0E1 PRG:70E1 84 14
|
|
lda #$04 ; CPU:$F0E3 PRG:70E3 A9 04
|
|
sta Zp15 ; CPU:$F0E5 PRG:70E5 85 15
|
|
lda #$0C ; CPU:$F0E7 PRG:70E7 A9 0C
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jsr $F7F4 ; CPU:$F0E9 PRG:70E9 20 F4 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0EC:
|
|
lda ZpEE ; CPU:$F0EC PRG:70EC A5 EE
|
|
beq Label_F0FB ; CPU:$F0EE PRG:70EE F0 0B
|
|
lda Zp9D ; CPU:$F0F0 PRG:70F0 A5 9D
|
|
and #$3F ; CPU:$F0F2 PRG:70F2 29 3F
|
|
bne Label_F0FB ; CPU:$F0F4 PRG:70F4 D0 05
|
|
jsr $F810 ; CPU:$F0F6 PRG:70F6 20 10 F8
|
|
dec ZpEE ; CPU:$F0F9 PRG:70F9 C6 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F0FB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F0FB:
|
|
lda Zp8A ; CPU:$F0FB PRG:70FB A5 8A
|
|
cmp #$01 ; CPU:$F0FD PRG:70FD C9 01
|
|
bne Label_F10F ; CPU:$F0FF PRG:70FF D0 0E
|
|
lda Zp9D ; CPU:$F101 PRG:7101 A5 9D
|
|
lsr a ; CPU:$F103 PRG:7103 4A
|
|
lsr a ; CPU:$F104 PRG:7104 4A
|
|
lsr a ; CPU:$F105 PRG:7105 4A
|
|
lsr a ; CPU:$F106 PRG:7106 4A
|
|
and #$03 ; CPU:$F107 PRG:7107 29 03
|
|
tax ; CPU:$F109 PRG:7109 AA
|
|
lda $B7D7,x ; CPU:$F10A PRG:710A BD D7 B7
|
|
sta Zp47 ; CPU:$F10D PRG:710D 85 47
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F10F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F10F:
|
|
lda $0722 ; CPU:$F10F PRG:710F AD 22 07
|
|
ora ZpD5 ; CPU:$F112 PRG:7112 05 D5
|
|
bne Label_F13D ; CPU:$F114 PRG:7114 D0 27
|
|
lda Zp8A ; CPU:$F116 PRG:7116 A5 8A
|
|
beq Label_F120 ; CPU:$F118 PRG:7118 F0 06
|
|
cmp #$03 ; CPU:$F11A PRG:711A C9 03
|
|
bne Label_F13D ; CPU:$F11C PRG:711C D0 1F
|
|
lda #$04 ; CPU:$F11E PRG:711E A9 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F120
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F120:
|
|
sta Zp14 ; CPU:$F120 PRG:7120 85 14
|
|
lda Zp9D ; CPU:$F122 PRG:7122 A5 9D
|
|
and #$1F ; CPU:$F124 PRG:7124 29 1F
|
|
ora ZpF2 ; CPU:$F126 PRG:7126 05 F2
|
|
ora ZpF4 ; CPU:$F128 PRG:7128 05 F4
|
|
bne Label_F13D ; CPU:$F12A PRG:712A D0 11
|
|
lda Zp9E ; CPU:$F12C PRG:712C A5 9E
|
|
lsr a ; CPU:$F12E PRG:712E 4A
|
|
lsr a ; CPU:$F12F PRG:712F 4A
|
|
and #$03 ; CPU:$F130 PRG:7130 29 03
|
|
ora Zp14 ; CPU:$F132 PRG:7132 05 14
|
|
tay ; CPU:$F134 PRG:7134 A8
|
|
lda $B7CB,y ; CPU:$F135 PRG:7135 B9 CB B7
|
|
sta $0107 ; CPU:$F138 PRG:7138 8D 07 01
|
|
inc Zp43 ; CPU:$F13B PRG:713B E6 43
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F13D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F13D:
|
|
rts ; CPU:$F13D PRG:713D 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F13E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F13E:
|
|
lda Zp9E ; CPU:$F13E PRG:713E A5 9E
|
|
lsr a ; CPU:$F140 PRG:7140 4A
|
|
and #$02 ; CPU:$F141 PRG:7141 29 02
|
|
clc ; CPU:$F143 PRG:7143 18
|
|
adc #$0A ; CPU:$F144 PRG:7144 69 0A
|
|
sta Zp47 ; CPU:$F146 PRG:7146 85 47
|
|
lda Zp9D ; CPU:$F148 PRG:7148 A5 9D
|
|
and #$1F ; CPU:$F14A PRG:714A 29 1F
|
|
ora ZpD5 ; CPU:$F14C PRG:714C 05 D5
|
|
bne Label_F15F ; CPU:$F14E PRG:714E D0 0F
|
|
lda Zp9E ; CPU:$F150 PRG:7150 A5 9E
|
|
lsr a ; CPU:$F152 PRG:7152 4A
|
|
lsr a ; CPU:$F153 PRG:7153 4A
|
|
and #$03 ; CPU:$F154 PRG:7154 29 03
|
|
tay ; CPU:$F156 PRG:7156 A8
|
|
lda $B7D3,y ; CPU:$F157 PRG:7157 B9 D3 B7
|
|
sta $010B ; CPU:$F15A PRG:715A 8D 0B 01
|
|
inc Zp43 ; CPU:$F15D PRG:715D E6 43
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F15F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F15F:
|
|
rts ; CPU:$F15F PRG:715F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F160
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F160:
|
|
lda #$00 ; CPU:$F160 PRG:7160 A9 00
|
|
ldx #$0A ; CPU:$F162 PRG:7162 A2 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F164
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F164:
|
|
sta $0732,x ; CPU:$F164 PRG:7164 9D 32 07
|
|
dex ; CPU:$F167 PRG:7167 CA
|
|
bpl Label_F164 ; CPU:$F168 PRG:7168 10 FA
|
|
inc $073C ; CPU:$F16A PRG:716A EE 3C 07
|
|
sta ZpC6 ; CPU:$F16D PRG:716D 85 C6
|
|
sta ZpC7 ; CPU:$F16F PRG:716F 85 C7
|
|
sta ZpC8 ; CPU:$F171 PRG:7171 85 C8
|
|
sta ZpC9 ; CPU:$F173 PRG:7173 85 C9
|
|
ldy $0723 ; CPU:$F175 PRG:7175 AC 23 07
|
|
cpy #$01 ; CPU:$F178 PRG:7178 C0 01
|
|
beq Label_F182 ; CPU:$F17A PRG:717A F0 06
|
|
sta ZpC3 ; CPU:$F17C PRG:717C 85 C3
|
|
sta ZpC4 ; CPU:$F17E PRG:717E 85 C4
|
|
sta ZpC5 ; CPU:$F180 PRG:7180 85 C5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F182
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F182:
|
|
lda $0723 ; CPU:$F182 PRG:7182 AD 23 07
|
|
cmp #$02 ; CPU:$F185 PRG:7185 C9 02
|
|
beq Label_F191 ; CPU:$F187 PRG:7187 F0 08
|
|
ldy Zp8B ; CPU:$F189 PRG:7189 A4 8B
|
|
lda $B690,y ; CPU:$F18B PRG:718B B9 90 B6
|
|
sta $072F ; CPU:$F18E PRG:718E 8D 2F 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F191
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F191:
|
|
lda #$00 ; CPU:$F191 PRG:7191 A9 00
|
|
sta $0723 ; CPU:$F193 PRG:7193 8D 23 07
|
|
lda Zp40 ; CPU:$F196 PRG:7196 A5 40
|
|
beq Label_F1AE ; CPU:$F198 PRG:7198 F0 14
|
|
lda #$23 ; CPU:$F19A PRG:719A A9 23
|
|
sta $0736 ; CPU:$F19C PRG:719C 8D 36 07
|
|
lda #$24 ; CPU:$F19F PRG:719F A9 24
|
|
sta $0737 ; CPU:$F1A1 PRG:71A1 8D 37 07
|
|
lda #$2C ; CPU:$F1A4 PRG:71A4 A9 2C
|
|
sta $0738 ; CPU:$F1A6 PRG:71A6 8D 38 07
|
|
lda #$2E ; CPU:$F1A9 PRG:71A9 A9 2E
|
|
sta $0739 ; CPU:$F1AB PRG:71AB 8D 39 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1AE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1AE:
|
|
rts ; CPU:$F1AE PRG:71AE 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1AF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1AF:
|
|
ldy Zp8C ; CPU:$F1AF PRG:71AF A4 8C
|
|
lda $F1F9,y ; CPU:$F1B1 PRG:71B1 B9 F9 F1
|
|
sta Zp8A ; CPU:$F1B4 PRG:71B4 85 8A
|
|
jsr $F354 ; CPU:$F1B6 PRG:71B6 20 54 F3
|
|
lda $B642,y ; CPU:$F1B9 PRG:71B9 B9 42 B6
|
|
sta Zp4E ; CPU:$F1BC PRG:71BC 85 4E
|
|
lda $B643,y ; CPU:$F1BE PRG:71BE B9 43 B6
|
|
sta Zp4F ; CPU:$F1C1 PRG:71C1 85 4F
|
|
lda $B65C,y ; CPU:$F1C3 PRG:71C3 B9 5C B6
|
|
sta Zp58 ; CPU:$F1C6 PRG:71C6 85 58
|
|
lda $B65D,y ; CPU:$F1C8 PRG:71C8 B9 5D B6
|
|
sta Zp59 ; CPU:$F1CB PRG:71CB 85 59
|
|
lda Zp8A ; CPU:$F1CD PRG:71CD A5 8A
|
|
ldy Zp40 ; CPU:$F1CF PRG:71CF A4 40
|
|
beq Label_F1D6 ; CPU:$F1D1 PRG:71D1 F0 03
|
|
clc ; CPU:$F1D3 PRG:71D3 18
|
|
adc #$05 ; CPU:$F1D4 PRG:71D4 69 05
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
asl a ; CPU:$F1D6 PRG:71D6 0A
|
|
tay ; CPU:$F1D7 PRG:71D7 A8
|
|
lda $A98A,y ; CPU:$F1D8 PRG:71D8 B9 8A A9
|
|
sta Zp82 ; CPU:$F1DB PRG:71DB 85 82
|
|
lda $A98B,y ; CPU:$F1DD PRG:71DD B9 8B A9
|
|
sta Zp83 ; CPU:$F1E0 PRG:71E0 85 83
|
|
lda Zp8A ; CPU:$F1E2 PRG:71E2 A5 8A
|
|
ldy Zp40 ; CPU:$F1E4 PRG:71E4 A4 40
|
|
beq Label_F1EB ; CPU:$F1E6 PRG:71E6 F0 03
|
|
clc ; CPU:$F1E8 PRG:71E8 18
|
|
adc #$05 ; CPU:$F1E9 PRG:71E9 69 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F1EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F1EB:
|
|
tay ; CPU:$F1EB PRG:71EB A8
|
|
lda $B634,y ; CPU:$F1EC PRG:71EC B9 34 B6
|
|
sta ZpE1 ; CPU:$F1EF PRG:71EF 85 E1
|
|
lda $B63B,y ; CPU:$F1F1 PRG:71F1 B9 3B B6
|
|
sta ZpE3 ; CPU:$F1F4 PRG:71F4 85 E3
|
|
jmp $D1F1 ; CPU:$F1F6 PRG:71F6 4C F1 D1
|
|
; ---- data $F1F9-$F1FF (7 bytes) ----
|
|
; referenced by `lda $F1F9,y` at $F1B1 (operand $F1F9 falls inside this region)
|
|
.byte $00, $01, $05, $02, $03, $05, $04 ; CPU:$F1F9 PRG:71F9 00 01 05 02 03 05 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F200
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F200:
|
|
lda #$00 ; CPU:$F200 PRG:7200 A9 00
|
|
ldx #$CB ; CPU:$F202 PRG:7202 A2 CB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F204
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F204:
|
|
sta Zp00,x ; CPU:$F204 PRG:7204 95 00
|
|
inx ; CPU:$F206 PRG:7206 E8
|
|
bne Label_F204 ; CPU:$F207 PRG:7207 D0 FB
|
|
ldx #$CC ; CPU:$F209 PRG:7209 A2 CC
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F20B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F20B:
|
|
sta $0700,x ; CPU:$F20B PRG:720B 9D 00 07
|
|
inx ; CPU:$F20E PRG:720E E8
|
|
bne Label_F20B ; CPU:$F20F PRG:720F D0 FA
|
|
lda #$FF ; CPU:$F211 PRG:7211 A9 FF
|
|
ldx #$1F ; CPU:$F213 PRG:7213 A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F215
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F215:
|
|
sta $0400,x ; CPU:$F215 PRG:7215 9D 00 04
|
|
dex ; CPU:$F218 PRG:7218 CA
|
|
bpl Label_F215 ; CPU:$F219 PRG:7219 10 FA
|
|
ldx #$0B ; CPU:$F21B PRG:721B A2 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F21D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F21D:
|
|
sta $068F,x ; CPU:$F21D PRG:721D 9D 8F 06
|
|
sta Zp9F,x ; CPU:$F220 PRG:7220 95 9F
|
|
dex ; CPU:$F222 PRG:7222 CA
|
|
bpl Label_F21D ; CPU:$F223 PRG:7223 10 F8
|
|
ldx #$0F ; CPU:$F225 PRG:7225 A2 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F227
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F227:
|
|
sta $0620,x ; CPU:$F227 PRG:7227 9D 20 06
|
|
sta $0650,x ; CPU:$F22A PRG:722A 9D 50 06
|
|
dex ; CPU:$F22D PRG:722D CA
|
|
bpl Label_F227 ; CPU:$F22E PRG:722E 10 F7
|
|
lda #$80 ; CPU:$F230 PRG:7230 A9 80
|
|
sta ZpD4 ; CPU:$F232 PRG:7232 85 D4
|
|
lda #$60 ; CPU:$F234 PRG:7234 A9 60
|
|
sta ZpCE ; CPU:$F236 PRG:7236 85 CE
|
|
lda #$20 ; CPU:$F238 PRG:7238 A9 20
|
|
sta ZpCC ; CPU:$F23A PRG:723A 85 CC
|
|
ldy Zp8B ; CPU:$F23C PRG:723C A4 8B
|
|
lda $B68C,y ; CPU:$F23E PRG:723E B9 8C B6
|
|
sta $0720 ; CPU:$F241 PRG:7241 8D 20 07
|
|
ldy Zp8A ; CPU:$F244 PRG:7244 A4 8A
|
|
cpy #$05 ; CPU:$F246 PRG:7246 C0 05
|
|
beq Label_F292 ; CPU:$F248 PRG:7248 F0 48
|
|
lda #$05 ; CPU:$F24A PRG:724A A9 05
|
|
sta $07F3 ; CPU:$F24C PRG:724C 8D F3 07
|
|
lda #$FB ; CPU:$F24F PRG:724F A9 FB
|
|
sta $07F4 ; CPU:$F251 PRG:7251 8D F4 07
|
|
lda #$0B ; CPU:$F254 PRG:7254 A9 0B
|
|
sta $07F5 ; CPU:$F256 PRG:7256 8D F5 07
|
|
lda #$06 ; CPU:$F259 PRG:7259 A9 06
|
|
sta $07EF ; CPU:$F25B PRG:725B 8D EF 07
|
|
lda #$ED ; CPU:$F25E PRG:725E A9 ED
|
|
sta $07F0 ; CPU:$F260 PRG:7260 8D F0 07
|
|
lda #$1A ; CPU:$F263 PRG:7263 A9 1A
|
|
sta $07F1 ; CPU:$F265 PRG:7265 8D F1 07
|
|
lda #$22 ; CPU:$F268 PRG:7268 A9 22
|
|
sta $07F2 ; CPU:$F26A PRG:726A 8D F2 07
|
|
lda $072B ; CPU:$F26D PRG:726D AD 2B 07
|
|
sta Zp82 ; CPU:$F270 PRG:7270 85 82
|
|
lda $072C ; CPU:$F272 PRG:7272 AD 2C 07
|
|
sta Zp83 ; CPU:$F275 PRG:7275 85 83
|
|
lda $0729 ; CPU:$F277 PRG:7277 AD 29 07
|
|
sta ZpE1 ; CPU:$F27A PRG:727A 85 E1
|
|
lda $072A ; CPU:$F27C PRG:727C AD 2A 07
|
|
sta ZpE3 ; CPU:$F27F PRG:727F 85 E3
|
|
lda $F2DE,y ; CPU:$F281 PRG:7281 B9 DE F2
|
|
sta ZpCA ; CPU:$F284 PRG:7284 85 CA
|
|
cpy #$04 ; CPU:$F286 PRG:7286 C0 04
|
|
bne Label_F291 ; CPU:$F288 PRG:7288 D0 07
|
|
ldy Zp8B ; CPU:$F28A PRG:728A A4 8B
|
|
lda $B7B7,y ; CPU:$F28C PRG:728C B9 B7 B7
|
|
sta ZpCA ; CPU:$F28F PRG:728F 85 CA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F291
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F291:
|
|
rts ; CPU:$F291 PRG:7291 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F292
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F292:
|
|
lda #$03 ; CPU:$F292 PRG:7292 A9 03
|
|
sta $07F3 ; CPU:$F294 PRG:7294 8D F3 07
|
|
lda #$F7 ; CPU:$F297 PRG:7297 A9 F7
|
|
sta $07F4 ; CPU:$F299 PRG:7299 8D F4 07
|
|
lda #$0D ; CPU:$F29C PRG:729C A9 0D
|
|
sta $07F5 ; CPU:$F29E PRG:729E 8D F5 07
|
|
lda #$03 ; CPU:$F2A1 PRG:72A1 A9 03
|
|
sta $07EF ; CPU:$F2A3 PRG:72A3 8D EF 07
|
|
lda #$F7 ; CPU:$F2A6 PRG:72A6 A9 F7
|
|
sta $07F0 ; CPU:$F2A8 PRG:72A8 8D F0 07
|
|
lda #$0D ; CPU:$F2AB PRG:72AB A9 0D
|
|
sta $07F1 ; CPU:$F2AD PRG:72AD 8D F1 07
|
|
lda #$14 ; CPU:$F2B0 PRG:72B0 A9 14
|
|
sta $07F2 ; CPU:$F2B2 PRG:72B2 8D F2 07
|
|
lda #$74 ; CPU:$F2B5 PRG:72B5 A9 74
|
|
sta ZpCC ; CPU:$F2B7 PRG:72B7 85 CC
|
|
ldy $0737 ; CPU:$F2B9 PRG:72B9 AC 37 07
|
|
lda Zp40 ; CPU:$F2BC PRG:72BC A5 40
|
|
beq Label_F2C2 ; CPU:$F2BE PRG:72BE F0 02
|
|
ldy #$00 ; CPU:$F2C0 PRG:72C0 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2C2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2C2:
|
|
lda $B7DB,y ; CPU:$F2C2 PRG:72C2 B9 DB B7
|
|
sta ZpE1 ; CPU:$F2C5 PRG:72C5 85 E1
|
|
lda $B7E5,y ; CPU:$F2C7 PRG:72C7 B9 E5 B7
|
|
sta ZpE3 ; CPU:$F2CA PRG:72CA 85 E3
|
|
lda #$78 ; CPU:$F2CC PRG:72CC A9 78
|
|
sta $07F6 ; CPU:$F2CE PRG:72CE 8D F6 07
|
|
ldy #$10 ; CPU:$F2D1 PRG:72D1 A0 10
|
|
lda Zp8C ; CPU:$F2D3 PRG:72D3 A5 8C
|
|
cmp #$02 ; CPU:$F2D5 PRG:72D5 C9 02
|
|
bne Label_F2DB ; CPU:$F2D7 PRG:72D7 D0 02
|
|
ldy #$0C ; CPU:$F2D9 PRG:72D9 A0 0C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2DB:
|
|
sty ZpCA ; CPU:$F2DB PRG:72DB 84 CA
|
|
rts ; CPU:$F2DD PRG:72DD 60
|
|
; ---- data $F2DE-$F2E1 (4 bytes) ----
|
|
; referenced by `lda $F2DE,y` at $F281 (operand $F2DE falls inside this region)
|
|
.byte $03, $03, $01, $00 ; CPU:$F2DE PRG:72DE 03 03 01 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2E2
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2E2:
|
|
ldy ZpC6 ; CPU:$F2E2 PRG:72E2 A4 C6
|
|
beq Label_F2EB ; CPU:$F2E4 PRG:72E4 F0 05
|
|
lda #$00 ; CPU:$F2E6 PRG:72E6 A9 00
|
|
sta a:$00C2,y ; CPU:$F2E8 PRG:72E8 99 C2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2EB:
|
|
lda #$00 ; CPU:$F2EB PRG:72EB A9 00
|
|
sta ZpC7 ; CPU:$F2ED PRG:72ED 85 C7
|
|
sta ZpC6 ; CPU:$F2EF PRG:72EF 85 C6
|
|
sta ZpC8 ; CPU:$F2F1 PRG:72F1 85 C8
|
|
sta ZpC9 ; CPU:$F2F3 PRG:72F3 85 C9
|
|
rts ; CPU:$F2F5 PRG:72F5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F2F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F2F6:
|
|
jsr $F354 ; CPU:$F2F6 PRG:72F6 20 54 F3
|
|
jsr $F73E ; CPU:$F2F9 PRG:72F9 20 3E F7
|
|
jsr $FE60 ; CPU:$F2FC PRG:72FC 20 60 FE
|
|
lda #$00 ; CPU:$F2FF PRG:72FF A9 00
|
|
sta Zp62 ; CPU:$F301 PRG:7301 85 62
|
|
lda #$28 ; CPU:$F303 PRG:7303 A9 28
|
|
sta Zp63 ; CPU:$F305 PRG:7305 85 63
|
|
lda #$00 ; CPU:$F307 PRG:7307 A9 00
|
|
sta Zp64 ; CPU:$F309 PRG:7309 85 64
|
|
lda #$28 ; CPU:$F30B PRG:730B A9 28
|
|
sta Zp65 ; CPU:$F30D PRG:730D 85 65
|
|
lda #$C0 ; CPU:$F30F PRG:730F A9 C0
|
|
sta Zp66 ; CPU:$F311 PRG:7311 85 66
|
|
lda #$2B ; CPU:$F313 PRG:7313 A9 2B
|
|
sta Zp67 ; CPU:$F315 PRG:7315 85 67
|
|
jsr $FD7A ; CPU:$F317 PRG:7317 20 7A FD
|
|
lda Zp8A ; CPU:$F31A PRG:731A A5 8A
|
|
asl a ; CPU:$F31C PRG:731C 0A
|
|
tay ; CPU:$F31D PRG:731D A8
|
|
lda $B64E,y ; CPU:$F31E PRG:731E B9 4E B6
|
|
sta Zp46 ; CPU:$F321 PRG:7321 85 46
|
|
lda $B64F,y ; CPU:$F323 PRG:7323 B9 4F B6
|
|
sta Zp47 ; CPU:$F326 PRG:7326 85 47
|
|
lda #$12 ; CPU:$F328 PRG:7328 A9 12
|
|
ldy Zp8A ; CPU:$F32A PRG:732A A4 8A
|
|
cpy #$05 ; CPU:$F32C PRG:732C C0 05
|
|
bne Label_F332 ; CPU:$F32E PRG:732E D0 02
|
|
lda #$10 ; CPU:$F330 PRG:7330 A9 10
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F332
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F332:
|
|
sta Zp48 ; CPU:$F332 PRG:7332 85 48
|
|
lda #$11 ; CPU:$F334 PRG:7334 A9 11
|
|
sta Zp49 ; CPU:$F336 PRG:7336 85 49
|
|
lda #$18 ; CPU:$F338 PRG:7338 A9 18
|
|
sta Zp4A ; CPU:$F33A PRG:733A 85 4A
|
|
lda #$15 ; CPU:$F33C PRG:733C A9 15
|
|
sta Zp4B ; CPU:$F33E PRG:733E 85 4B
|
|
inc Zp41 ; CPU:$F340 PRG:7340 E6 41
|
|
jsr $F64D ; CPU:$F342 PRG:7342 20 4D F6
|
|
inc ZpF3 ; CPU:$F345 PRG:7345 E6 F3
|
|
lda #$08 ; CPU:$F347 PRG:7347 A9 08
|
|
sta $071D ; CPU:$F349 PRG:7349 8D 1D 07
|
|
lda #$B7 ; CPU:$F34C PRG:734C A9 B7
|
|
sta $071E ; CPU:$F34E PRG:734E 8D 1E 07
|
|
jmp $F603 ; CPU:$F351 PRG:7351 4C 03 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F354
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F354:
|
|
lda Zp8A ; CPU:$F354 PRG:7354 A5 8A
|
|
asl a ; CPU:$F356 PRG:7356 0A
|
|
tay ; CPU:$F357 PRG:7357 A8
|
|
lda $800E,y ; CPU:$F358 PRG:7358 B9 0E 80
|
|
sta Zp52 ; CPU:$F35B PRG:735B 85 52
|
|
lda $800F,y ; CPU:$F35D PRG:735D B9 0F 80
|
|
sta Zp53 ; CPU:$F360 PRG:7360 85 53
|
|
lda $802A,y ; CPU:$F362 PRG:7362 B9 2A 80
|
|
sta Zp56 ; CPU:$F365 PRG:7365 85 56
|
|
lda $802B,y ; CPU:$F367 PRG:7367 B9 2B 80
|
|
sta Zp57 ; CPU:$F36A PRG:736A 85 57
|
|
lda $8000,y ; CPU:$F36C PRG:736C B9 00 80
|
|
sta Zp4C ; CPU:$F36F PRG:736F 85 4C
|
|
lda $8001,y ; CPU:$F371 PRG:7371 B9 01 80
|
|
sta Zp4D ; CPU:$F374 PRG:7374 85 4D
|
|
lda $801C,y ; CPU:$F376 PRG:7376 B9 1C 80
|
|
sta Zp54 ; CPU:$F379 PRG:7379 85 54
|
|
lda $801D,y ; CPU:$F37B PRG:737B B9 1D 80
|
|
sta Zp55 ; CPU:$F37E PRG:737E 85 55
|
|
lda Zp8A ; CPU:$F380 PRG:7380 A5 8A
|
|
cmp #$05 ; CPU:$F382 PRG:7382 C9 05
|
|
bne Label_F3BF ; CPU:$F384 PRG:7384 D0 39
|
|
tya ; CPU:$F386 PRG:7386 98
|
|
pha ; CPU:$F387 PRG:7387 48
|
|
lda #$3D ; CPU:$F388 PRG:7388 A9 3D
|
|
sta Zp4C ; CPU:$F38A PRG:738A 85 4C
|
|
lda #$07 ; CPU:$F38C PRG:738C A9 07
|
|
sta Zp4D ; CPU:$F38E PRG:738E 85 4D
|
|
ldy #$00 ; CPU:$F390 PRG:7390 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F392
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F392:
|
|
lda #$7A ; CPU:$F392 PRG:7392 A9 7A
|
|
sta (Zp4C),y ; CPU:$F394 PRG:7394 91 4C
|
|
iny ; CPU:$F396 PRG:7396 C8
|
|
lda #$90 ; CPU:$F397 PRG:7397 A9 90
|
|
sta (Zp4C),y ; CPU:$F399 PRG:7399 91 4C
|
|
iny ; CPU:$F39B PRG:739B C8
|
|
bpl Label_F392 ; CPU:$F39C PRG:739C 10 F4
|
|
ldx #$BA ; CPU:$F39E PRG:739E A2 BA
|
|
ldy #$90 ; CPU:$F3A0 PRG:73A0 A0 90
|
|
lda Zp8C ; CPU:$F3A2 PRG:73A2 A5 8C
|
|
cmp #$05 ; CPU:$F3A4 PRG:73A4 C9 05
|
|
bne Label_F3B7 ; CPU:$F3A6 PRG:73A6 D0 0F
|
|
clc ; CPU:$F3A8 PRG:73A8 18
|
|
lda #$20 ; CPU:$F3A9 PRG:73A9 A9 20
|
|
adc Zp54 ; CPU:$F3AB PRG:73AB 65 54
|
|
sta Zp54 ; CPU:$F3AD PRG:73AD 85 54
|
|
bcc Label_F3B3 ; CPU:$F3AF PRG:73AF 90 02
|
|
inc Zp55 ; CPU:$F3B1 PRG:73B1 E6 55
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3B3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3B3:
|
|
ldx #$FA ; CPU:$F3B3 PRG:73B3 A2 FA
|
|
ldy #$90 ; CPU:$F3B5 PRG:73B5 A0 90
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3B7:
|
|
stx $074F ; CPU:$F3B7 PRG:73B7 8E 4F 07
|
|
sty $0750 ; CPU:$F3BA PRG:73BA 8C 50 07
|
|
pla ; CPU:$F3BD PRG:73BD 68
|
|
tay ; CPU:$F3BE PRG:73BE A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3BF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3BF:
|
|
rts ; CPU:$F3BF PRG:73BF 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3C0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3C0:
|
|
lda $07F6 ; CPU:$F3C0 PRG:73C0 AD F6 07
|
|
beq Label_F3C9 ; CPU:$F3C3 PRG:73C3 F0 04
|
|
dec $07F6 ; CPU:$F3C5 PRG:73C5 CE F6 07
|
|
rts ; CPU:$F3C8 PRG:73C8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3C9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3C9:
|
|
lda Zp9D ; CPU:$F3C9 PRG:73C9 A5 9D
|
|
and #$0F ; CPU:$F3CB PRG:73CB 29 0F
|
|
bne Label_F431 ; CPU:$F3CD PRG:73CD D0 62
|
|
sta $07DC ; CPU:$F3CF PRG:73CF 8D DC 07
|
|
sta $07DD ; CPU:$F3D2 PRG:73D2 8D DD 07
|
|
sta $07DE ; CPU:$F3D5 PRG:73D5 8D DE 07
|
|
sta $07DF ; CPU:$F3D8 PRG:73D8 8D DF 07
|
|
ldx #$1F ; CPU:$F3DB PRG:73DB A2 1F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3DD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3DD:
|
|
lda $0400,x ; CPU:$F3DD PRG:73DD BD 00 04
|
|
cmp #$17 ; CPU:$F3E0 PRG:73E0 C9 17
|
|
bne Label_F3E7 ; CPU:$F3E2 PRG:73E2 D0 03
|
|
inc $07DC ; CPU:$F3E4 PRG:73E4 EE DC 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3E7:
|
|
cmp #$14 ; CPU:$F3E7 PRG:73E7 C9 14
|
|
bne Label_F3EE ; CPU:$F3E9 PRG:73E9 D0 03
|
|
inc $07DD ; CPU:$F3EB PRG:73EB EE DD 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3EE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3EE:
|
|
cmp #$11 ; CPU:$F3EE PRG:73EE C9 11
|
|
bne Label_F3F5 ; CPU:$F3F0 PRG:73F0 D0 03
|
|
inc $07DE ; CPU:$F3F2 PRG:73F2 EE DE 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F3F5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F3F5:
|
|
dex ; CPU:$F3F5 PRG:73F5 CA
|
|
bpl Label_F3DD ; CPU:$F3F6 PRG:73F6 10 E5
|
|
lda Zp8B ; CPU:$F3F8 PRG:73F8 A5 8B
|
|
asl a ; CPU:$F3FA PRG:73FA 0A
|
|
ldx Zp8C ; CPU:$F3FB PRG:73FB A6 8C
|
|
cpx #$05 ; CPU:$F3FD PRG:73FD E0 05
|
|
adc #$00 ; CPU:$F3FF PRG:73FF 69 00
|
|
tay ; CPU:$F401 PRG:7401 A8
|
|
lda $07DC ; CPU:$F402 PRG:7402 AD DC 07
|
|
cmp $B694,y ; CPU:$F405 PRG:7405 D9 94 B6
|
|
bcs Label_F411 ; CPU:$F408 PRG:7408 B0 07
|
|
tya ; CPU:$F40A PRG:740A 98
|
|
pha ; CPU:$F40B PRG:740B 48
|
|
jsr $F432 ; CPU:$F40C PRG:740C 20 32 F4
|
|
pla ; CPU:$F40F PRG:740F 68
|
|
tay ; CPU:$F410 PRG:7410 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F411
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F411:
|
|
lda $07DD ; CPU:$F411 PRG:7411 AD DD 07
|
|
cmp $B69C,y ; CPU:$F414 PRG:7414 D9 9C B6
|
|
bcs Label_F423 ; CPU:$F417 PRG:7417 B0 0A
|
|
tya ; CPU:$F419 PRG:7419 98
|
|
pha ; CPU:$F41A PRG:741A 48
|
|
lda $B69C,y ; CPU:$F41B PRG:741B B9 9C B6
|
|
jsr $F474 ; CPU:$F41E PRG:741E 20 74 F4
|
|
pla ; CPU:$F421 PRG:7421 68
|
|
tay ; CPU:$F422 PRG:7422 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F423
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F423:
|
|
lda $07DE ; CPU:$F423 PRG:7423 AD DE 07
|
|
ora Zp9D ; CPU:$F426 PRG:7426 05 9D
|
|
bne Label_F431 ; CPU:$F428 PRG:7428 D0 07
|
|
tya ; CPU:$F42A PRG:742A 98
|
|
pha ; CPU:$F42B PRG:742B 48
|
|
jsr $F453 ; CPU:$F42C PRG:742C 20 53 F4
|
|
pla ; CPU:$F42F PRG:742F 68
|
|
tay ; CPU:$F430 PRG:7430 A8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F431
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F431:
|
|
rts ; CPU:$F431 PRG:7431 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F432
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F432:
|
|
jsr $D706 ; CPU:$F432 PRG:7432 20 06 D7
|
|
lda #$17 ; CPU:$F435 PRG:7435 A9 17
|
|
jsr $D719 ; CPU:$F437 PRG:7437 20 19 D7
|
|
jsr $F48A ; CPU:$F43A PRG:743A 20 8A F4
|
|
lda #$05 ; CPU:$F43D PRG:743D A9 05
|
|
sta $05C0,x ; CPU:$F43F PRG:743F 9D C0 05
|
|
lda #$1E ; CPU:$F442 PRG:7442 A9 1E
|
|
sta Zp2A ; CPU:$F444 PRG:7444 85 2A
|
|
jsr $E940 ; CPU:$F446 PRG:7446 20 40 E9
|
|
jsr $EAE5 ; CPU:$F449 PRG:7449 20 E5 EA
|
|
sta $0420,x ; CPU:$F44C PRG:744C 9D 20 04
|
|
jsr $EB7A ; CPU:$F44F PRG:744F 20 7A EB
|
|
rts ; CPU:$F452 PRG:7452 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F453
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F453:
|
|
jsr $D706 ; CPU:$F453 PRG:7453 20 06 D7
|
|
lda #$11 ; CPU:$F456 PRG:7456 A9 11
|
|
jsr $D719 ; CPU:$F458 PRG:7458 20 19 D7
|
|
jsr $F48A ; CPU:$F45B PRG:745B 20 8A F4
|
|
lda #$05 ; CPU:$F45E PRG:745E A9 05
|
|
sta $05C0,x ; CPU:$F460 PRG:7460 9D C0 05
|
|
lda #$28 ; CPU:$F463 PRG:7463 A9 28
|
|
sta Zp2A ; CPU:$F465 PRG:7465 85 2A
|
|
jsr $E940 ; CPU:$F467 PRG:7467 20 40 E9
|
|
jsr $EAE5 ; CPU:$F46A PRG:746A 20 E5 EA
|
|
sta $0420,x ; CPU:$F46D PRG:746D 9D 20 04
|
|
jsr $EB7A ; CPU:$F470 PRG:7470 20 7A EB
|
|
rts ; CPU:$F473 PRG:7473 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F474
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F474:
|
|
pha ; CPU:$F474 PRG:7474 48
|
|
jsr $D706 ; CPU:$F475 PRG:7475 20 06 D7
|
|
jsr $F48A ; CPU:$F478 PRG:7478 20 8A F4
|
|
jsr $E940 ; CPU:$F47B PRG:747B 20 40 E9
|
|
pla ; CPU:$F47E PRG:747E 68
|
|
cmp #$03 ; CPU:$F47F PRG:747F C9 03
|
|
bcc Label_F485 ; CPU:$F481 PRG:7481 90 02
|
|
lda #$03 ; CPU:$F483 PRG:7483 A9 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F485
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F485:
|
|
sta Zp00 ; CPU:$F485 PRG:7485 85 00
|
|
jmp $D630 ; CPU:$F487 PRG:7487 4C 30 D6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F48A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F48A:
|
|
jsr $F8C3 ; CPU:$F48A PRG:748A 20 C3 F8
|
|
lsr a ; CPU:$F48D PRG:748D 4A
|
|
bcs Label_F4AD ; CPU:$F48E PRG:748E B0 1D
|
|
lsr a ; CPU:$F490 PRG:7490 4A
|
|
bcs Label_F49A ; CPU:$F491 PRG:7491 B0 07
|
|
dec $04E0,x ; CPU:$F493 PRG:7493 DE E0 04
|
|
lda #$F0 ; CPU:$F496 PRG:7496 A9 F0
|
|
bne Label_F49C ; CPU:$F498 PRG:7498 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F49A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F49A:
|
|
lda #$B8 ; CPU:$F49A PRG:749A A9 B8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F49C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F49C:
|
|
sta $04A0,x ; CPU:$F49C PRG:749C 9D A0 04
|
|
lda #$E8 ; CPU:$F49F PRG:749F A9 E8
|
|
jsr $F8A8 ; CPU:$F4A1 PRG:74A1 20 A8 F8
|
|
clc ; CPU:$F4A4 PRG:74A4 18
|
|
adc #$08 ; CPU:$F4A5 PRG:74A5 69 08
|
|
sta $0480,x ; CPU:$F4A7 PRG:74A7 9D 80 04
|
|
jmp $F4C7 ; CPU:$F4AA PRG:74AA 4C C7 F4
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4AD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4AD:
|
|
lsr a ; CPU:$F4AD PRG:74AD 4A
|
|
bcs Label_F4B7 ; CPU:$F4AE PRG:74AE B0 07
|
|
dec $04C0,x ; CPU:$F4B0 PRG:74B0 DE C0 04
|
|
lda #$F8 ; CPU:$F4B3 PRG:74B3 A9 F8
|
|
bne Label_F4BC ; CPU:$F4B5 PRG:74B5 D0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4B7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4B7:
|
|
inc $04C0,x ; CPU:$F4B7 PRG:74B7 FE C0 04
|
|
lda #$00 ; CPU:$F4BA PRG:74BA A9 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4BC:
|
|
sta $0480,x ; CPU:$F4BC PRG:74BC 9D 80 04
|
|
lda #$A8 ; CPU:$F4BF PRG:74BF A9 A8
|
|
jsr $F8A8 ; CPU:$F4C1 PRG:74C1 20 A8 F8
|
|
sta $04A0,x ; CPU:$F4C4 PRG:74C4 9D A0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4C7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4C7:
|
|
rts ; CPU:$F4C7 PRG:74C7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4C8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4C8:
|
|
lda #$05 ; CPU:$F4C8 PRG:74C8 A9 05
|
|
jsr $F6B6 ; CPU:$F4CA PRG:74CA 20 B6 F6
|
|
lda #$00 ; CPU:$F4CD PRG:74CD A9 00
|
|
jsr $F6FD ; CPU:$F4CF PRG:74CF 20 FD F6
|
|
lda #$01 ; CPU:$F4D2 PRG:74D2 A9 01
|
|
jsr $F6FD ; CPU:$F4D4 PRG:74D4 20 FD F6
|
|
lda #$00 ; CPU:$F4D7 PRG:74D7 A9 00
|
|
jsr $F6BB ; CPU:$F4D9 PRG:74D9 20 BB F6
|
|
jmp $0305 ; CPU:$F4DC PRG:74DC 4C 05 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4DF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4DF:
|
|
lda #$00 ; CPU:$F4DF PRG:74DF A9 00
|
|
jsr $F6B6 ; CPU:$F4E1 PRG:74E1 20 B6 F6
|
|
jmp $0302 ; CPU:$F4E4 PRG:74E4 4C 02 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4E7
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4E7:
|
|
lda Zp40 ; CPU:$F4E7 PRG:74E7 A5 40
|
|
beq Label_F4EC ; CPU:$F4E9 PRG:74E9 F0 01
|
|
rts ; CPU:$F4EB PRG:74EB 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4EC:
|
|
lda #$01 ; CPU:$F4EC PRG:74EC A9 01
|
|
jsr $F6B6 ; CPU:$F4EE PRG:74EE 20 B6 F6
|
|
jmp $0308 ; CPU:$F4F1 PRG:74F1 4C 08 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4F4:
|
|
lda #$02 ; CPU:$F4F4 PRG:74F4 A9 02
|
|
jsr $F6B6 ; CPU:$F4F6 PRG:74F6 20 B6 F6
|
|
jmp $036E ; CPU:$F4F9 PRG:74F9 4C 6E 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F4FC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F4FC:
|
|
lda #$03 ; CPU:$F4FC PRG:74FC A9 03
|
|
jsr $F6B6 ; CPU:$F4FE PRG:74FE 20 B6 F6
|
|
lda #$B5 ; CPU:$F501 PRG:7501 A9 B5
|
|
sta Zp84 ; CPU:$F503 PRG:7503 85 84
|
|
lda #$A3 ; CPU:$F505 PRG:7505 A9 A3
|
|
sta Zp85 ; CPU:$F507 PRG:7507 85 85
|
|
jmp $0304 ; CPU:$F509 PRG:7509 4C 04 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F50C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F50C:
|
|
lda #$04 ; CPU:$F50C PRG:750C A9 04
|
|
jsr $F6B6 ; CPU:$F50E PRG:750E 20 B6 F6
|
|
jmp $030A ; CPU:$F511 PRG:7511 4C 0A 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F514
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F514:
|
|
jsr $FE60 ; CPU:$F514 PRG:7514 20 60 FE
|
|
inc $0725 ; CPU:$F517 PRG:7517 EE 25 07
|
|
lda #$07 ; CPU:$F51A PRG:751A A9 07
|
|
jsr $F6B6 ; CPU:$F51C PRG:751C 20 B6 F6
|
|
lda #$06 ; CPU:$F51F PRG:751F A9 06
|
|
sta Zp8A ; CPU:$F521 PRG:7521 85 8A
|
|
jsr $F730 ; CPU:$F523 PRG:7523 20 30 F7
|
|
lda #$08 ; CPU:$F526 PRG:7526 A9 08
|
|
jsr $F6BB ; CPU:$F528 PRG:7528 20 BB F6
|
|
jsr $0312 ; CPU:$F52B PRG:752B 20 12 03
|
|
lda Zp8B ; CPU:$F52E PRG:752E A5 8B
|
|
cmp #$04 ; CPU:$F530 PRG:7530 C9 04
|
|
bne Label_F599 ; CPU:$F532 PRG:7532 D0 65
|
|
lda #$20 ; CPU:$F534 PRG:7534 A9 20
|
|
sta Zp08 ; CPU:$F536 PRG:7536 85 08
|
|
lda #$01 ; CPU:$F538 PRG:7538 A9 01
|
|
sta Zp09 ; CPU:$F53A PRG:753A 85 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F53C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F53C:
|
|
jsr $F5E4 ; CPU:$F53C PRG:753C 20 E4 F5
|
|
jsr $F654 ; CPU:$F53F PRG:753F 20 54 F6
|
|
lda #$AE ; CPU:$F542 PRG:7542 A9 AE
|
|
sta Zp84 ; CPU:$F544 PRG:7544 85 84
|
|
lda #$F5 ; CPU:$F546 PRG:7546 A9 F5
|
|
sta Zp85 ; CPU:$F548 PRG:7548 85 85
|
|
lda Zp08 ; CPU:$F54A PRG:754A A5 08
|
|
sta Zp04 ; CPU:$F54C PRG:754C 85 04
|
|
lda Zp09 ; CPU:$F54E PRG:754E A5 09
|
|
sta Zp05 ; CPU:$F550 PRG:7550 85 05
|
|
lda #$69 ; CPU:$F552 PRG:7552 A9 69
|
|
sta Zp06 ; CPU:$F554 PRG:7554 85 06
|
|
lda Zp9E ; CPU:$F556 PRG:7556 A5 9E
|
|
and #$03 ; CPU:$F558 PRG:7558 29 03
|
|
jsr $E95A ; CPU:$F55A PRG:755A 20 5A E9
|
|
lda #$04 ; CPU:$F55D PRG:755D A9 04
|
|
jsr $E95A ; CPU:$F55F PRG:755F 20 5A E9
|
|
lda #$31 ; CPU:$F562 PRG:7562 A9 31
|
|
sta Zp84 ; CPU:$F564 PRG:7564 85 84
|
|
lda #$A6 ; CPU:$F566 PRG:7566 A9 A6
|
|
sta Zp85 ; CPU:$F568 PRG:7568 85 85
|
|
lda #$71 ; CPU:$F56A PRG:756A A9 71
|
|
sta Zp06 ; CPU:$F56C PRG:756C 85 06
|
|
lda Zp9E ; CPU:$F56E PRG:756E A5 9E
|
|
and #$03 ; CPU:$F570 PRG:7570 29 03
|
|
jsr $E95A ; CPU:$F572 PRG:7572 20 5A E9
|
|
sec ; CPU:$F575 PRG:7575 38
|
|
lda Zp08 ; CPU:$F576 PRG:7576 A5 08
|
|
sbc #$01 ; CPU:$F578 PRG:7578 E9 01
|
|
sta Zp08 ; CPU:$F57A PRG:757A 85 08
|
|
bcs Label_F580 ; CPU:$F57C PRG:757C B0 02
|
|
dec Zp09 ; CPU:$F57E PRG:757E C6 09
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F580
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F580:
|
|
lda Zp09 ; CPU:$F580 PRG:7580 A5 09
|
|
bne Label_F53C ; CPU:$F582 PRG:7582 D0 B8
|
|
lda Zp08 ; CPU:$F584 PRG:7584 A5 08
|
|
cmp #$64 ; CPU:$F586 PRG:7586 C9 64
|
|
bcs Label_F53C ; CPU:$F588 PRG:7588 B0 B2
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F58A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F58A:
|
|
jsr $F5E4 ; CPU:$F58A PRG:758A 20 E4 F5
|
|
lda Zp3E ; CPU:$F58D PRG:758D A5 3E
|
|
cmp #$74 ; CPU:$F58F PRG:758F C9 74
|
|
bne Label_F58A ; CPU:$F591 PRG:7591 D0 F7
|
|
lda Zp3D ; CPU:$F593 PRG:7593 A5 3D
|
|
and #$10 ; CPU:$F595 PRG:7595 29 10
|
|
beq Label_F58A ; CPU:$F597 PRG:7597 F0 F1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F599
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F599:
|
|
lda #$04 ; CPU:$F599 PRG:7599 A9 04
|
|
sta Zp00 ; CPU:$F59B PRG:759B 85 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F59D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F59D:
|
|
jsr $F816 ; CPU:$F59D PRG:759D 20 16 F8
|
|
ldx #$02 ; CPU:$F5A0 PRG:75A0 A2 02
|
|
jsr $F5F9 ; CPU:$F5A2 PRG:75A2 20 F9 F5
|
|
dec Zp00 ; CPU:$F5A5 PRG:75A5 C6 00
|
|
bne Label_F59D ; CPU:$F5A7 PRG:75A7 D0 F4
|
|
ldx #$3C ; CPU:$F5A9 PRG:75A9 A2 3C
|
|
jmp $F5F9 ; CPU:$F5AB PRG:75AB 4C F9 F5
|
|
; ---- data $F5AE-$F5E3 (54 bytes) ----
|
|
.byte $05, $0E, $17, $20, $29, $0A, $C1, $03, $10, $0A, $E1, $03, $18, $80, $0A, $C1 ; CPU:$F5AE PRG:75AE 05 0E 17 20 29 0A C1 03 10 0A E1 03 18 80 0A C1
|
|
.byte $03, $10, $0A, $E1, $03, $18, $80, $0A, $C1, $03, $10, $0A, $E1, $03, $18, $80 ; CPU:$F5BE PRG:75BE 03 10 0A E1 03 18 80 0A C1 03 10 0A E1 03 18 80
|
|
.byte $0A, $C1, $03, $10, $0A, $E1, $03, $18, $80, $0A, $E3, $02, $F8, $0A, $E3, $02 ; CPU:$F5CE PRG:75CE 0A C1 03 10 0A E1 03 18 80 0A E3 02 F8 0A E3 02
|
|
.byte $00, $0A, $F1, $03, $20, $80 ; CPU:$F5DE PRG:75DE 00 0A F1 03 20 80
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F5E4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F5E4:
|
|
lda #$01 ; CPU:$F5E4 PRG:75E4 A9 01
|
|
ora Zp42 ; CPU:$F5E6 PRG:75E6 05 42
|
|
sta Zp42 ; CPU:$F5E8 PRG:75E8 85 42
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F5EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F5EA:
|
|
inc Zp8D ; CPU:$F5EA PRG:75EA E6 8D
|
|
lda Zp42 ; CPU:$F5EC PRG:75EC A5 42
|
|
bmi Label_F5EA ; CPU:$F5EE PRG:75EE 30 FA
|
|
lda Zp42 ; CPU:$F5F0 PRG:75F0 A5 42
|
|
ora #$80 ; CPU:$F5F2 PRG:75F2 09 80
|
|
and #$FE ; CPU:$F5F4 PRG:75F4 29 FE
|
|
sta Zp42 ; CPU:$F5F6 PRG:75F6 85 42
|
|
rts ; CPU:$F5F8 PRG:75F8 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F5F9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F5F9:
|
|
jsr $F5E4 ; CPU:$F5F9 PRG:75F9 20 E4 F5
|
|
jsr $F5E4 ; CPU:$F5FC PRG:75FC 20 E4 F5
|
|
dex ; CPU:$F5FF PRG:75FF CA
|
|
bne Label_F5F9 ; CPU:$F600 PRG:7600 D0 F7
|
|
rts ; CPU:$F602 PRG:7602 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F603
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F603:
|
|
bit PPUSTATUS ; CPU:$F603 PRG:7603 2C 02 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F606
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F606:
|
|
bit PPUSTATUS ; CPU:$F606 PRG:7606 2C 02 20
|
|
bpl Label_F606 ; CPU:$F609 PRG:7609 10 FB
|
|
lda #$18 ; CPU:$F60B PRG:760B A9 18
|
|
sta Zp3C ; CPU:$F60D PRG:760D 85 3C
|
|
lda #$BF ; CPU:$F60F PRG:760F A9 BF
|
|
and Zp42 ; CPU:$F611 PRG:7611 25 42
|
|
sta Zp42 ; CPU:$F613 PRG:7613 85 42
|
|
jmp $F5E4 ; CPU:$F615 PRG:7615 4C E4 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F618
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F618:
|
|
lda #$40 ; CPU:$F618 PRG:7618 A9 40
|
|
ora Zp42 ; CPU:$F61A PRG:761A 05 42
|
|
sta Zp42 ; CPU:$F61C PRG:761C 85 42
|
|
bit PPUSTATUS ; CPU:$F61E PRG:761E 2C 02 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F621
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F621:
|
|
bit PPUSTATUS ; CPU:$F621 PRG:7621 2C 02 20
|
|
bpl Label_F621 ; CPU:$F624 PRG:7624 10 FB
|
|
lda #$00 ; CPU:$F626 PRG:7626 A9 00
|
|
sta Zp3C ; CPU:$F628 PRG:7628 85 3C
|
|
sta PPUMASK ; CPU:$F62A PRG:762A 8D 01 20
|
|
sta ZpF7 ; CPU:$F62D PRG:762D 85 F7
|
|
sta Zp38 ; CPU:$F62F PRG:762F 85 38
|
|
sta Zp3A ; CPU:$F631 PRG:7631 85 3A
|
|
sta Zp41 ; CPU:$F633 PRG:7633 85 41
|
|
sta ZpEF ; CPU:$F635 PRG:7635 85 EF
|
|
sta Zp5A ; CPU:$F637 PRG:7637 85 5A
|
|
sta Zp5B ; CPU:$F639 PRG:7639 85 5B
|
|
sta Zp6A ; CPU:$F63B PRG:763B 85 6A
|
|
sta Zp61 ; CPU:$F63D PRG:763D 85 61
|
|
lda #$FD ; CPU:$F63F PRG:763F A9 FD
|
|
and Zp36 ; CPU:$F641 PRG:7641 25 36
|
|
sta Zp36 ; CPU:$F643 PRG:7643 85 36
|
|
rts ; CPU:$F645 PRG:7645 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F646
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F646:
|
|
lda #$DF ; CPU:$F646 PRG:7646 A9 DF
|
|
and Zp36 ; CPU:$F648 PRG:7648 25 36
|
|
sta Zp36 ; CPU:$F64A PRG:764A 85 36
|
|
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:
|
|
lda #$20 ; CPU:$F64D PRG:764D A9 20
|
|
ora Zp36 ; CPU:$F64F PRG:764F 05 36
|
|
sta Zp36 ; CPU:$F651 PRG:7651 85 36
|
|
rts ; CPU:$F653 PRG:7653 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F654
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F654:
|
|
lda #$F0 ; CPU:$F654 PRG:7654 A9 F0
|
|
ldx #$00 ; CPU:$F656 PRG:7656 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F658
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F658:
|
|
sta $0200,x ; CPU:$F658 PRG:7658 9D 00 02
|
|
inx ; CPU:$F65B PRG:765B E8
|
|
inx ; CPU:$F65C PRG:765C E8
|
|
inx ; CPU:$F65D PRG:765D E8
|
|
inx ; CPU:$F65E PRG:765E E8
|
|
bne Label_F658 ; CPU:$F65F PRG:765F D0 F7
|
|
clc ; CPU:$F661 PRG:7661 18
|
|
lda #$4C ; CPU:$F662 PRG:7662 A9 4C
|
|
adc Zp88 ; CPU:$F664 PRG:7664 65 88
|
|
cmp #$10 ; CPU:$F666 PRG:7666 C9 10
|
|
bcs Label_F66C ; CPU:$F668 PRG:7668 B0 02
|
|
adc #$4C ; CPU:$F66A PRG:766A 69 4C
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F66C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F66C:
|
|
sta Zp88 ; CPU:$F66C PRG:766C 85 88
|
|
sta Zp89 ; CPU:$F66E PRG:766E 85 89
|
|
rts ; CPU:$F670 PRG:7670 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F671
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F671:
|
|
lda #$00 ; CPU:$F671 PRG:7671 A9 00
|
|
jsr $E4E5 ; CPU:$F673 PRG:7673 20 E5 E4
|
|
jsr $F618 ; CPU:$F676 PRG:7676 20 18 F6
|
|
lda #$00 ; CPU:$F679 PRG:7679 A9 00
|
|
sta Zp46 ; CPU:$F67B PRG:767B 85 46
|
|
sta Zp48 ; CPU:$F67D PRG:767D 85 48
|
|
sta Zp49 ; CPU:$F67F PRG:767F 85 49
|
|
lda #$04 ; CPU:$F681 PRG:7681 A9 04
|
|
sta Zp47 ; CPU:$F683 PRG:7683 85 47
|
|
jsr $F646 ; CPU:$F685 PRG:7685 20 46 F6
|
|
lda #$88 ; CPU:$F688 PRG:7688 A9 88
|
|
sta Zp54 ; CPU:$F68A PRG:768A 85 54
|
|
lda #$81 ; CPU:$F68C PRG:768C A9 81
|
|
sta Zp55 ; CPU:$F68E PRG:768E 85 55
|
|
jsr $F7EC ; CPU:$F690 PRG:7690 20 EC F7
|
|
jsr $F654 ; CPU:$F693 PRG:7693 20 54 F6
|
|
lda #$20 ; CPU:$F696 PRG:7696 A9 20
|
|
jsr $F69D ; CPU:$F698 PRG:7698 20 9D F6
|
|
lda #$28 ; CPU:$F69B PRG:769B A9 28
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F69D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F69D:
|
|
bit PPUSTATUS ; CPU:$F69D PRG:769D 2C 02 20
|
|
sta PPUADDR ; CPU:$F6A0 PRG:76A0 8D 06 20
|
|
lda #$00 ; CPU:$F6A3 PRG:76A3 A9 00
|
|
sta PPUADDR ; CPU:$F6A5 PRG:76A5 8D 06 20
|
|
ldy #$04 ; CPU:$F6A8 PRG:76A8 A0 04
|
|
ldx #$00 ; CPU:$F6AA PRG:76AA A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
sta PPUDATA ; CPU:$F6AC PRG:76AC 8D 07 20
|
|
dex ; CPU:$F6AF PRG:76AF CA
|
|
bne Label_F6AC ; CPU:$F6B0 PRG:76B0 D0 FA
|
|
dey ; CPU:$F6B2 PRG:76B2 88
|
|
bne Label_F6AC ; CPU:$F6B3 PRG:76B3 D0 F7
|
|
rts ; CPU:$F6B5 PRG:76B5 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6B6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6B6:
|
|
pha ; CPU:$F6B6 PRG:76B6 48
|
|
jsr $F671 ; CPU:$F6B7 PRG:76B7 20 71 F6
|
|
pla ; CPU:$F6BA PRG:76BA 68
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6BB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6BB:
|
|
pha ; CPU:$F6BB PRG:76BB 48
|
|
ldx #$02 ; CPU:$F6BC PRG:76BC A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6BE:
|
|
stx $8000 ; CPU:$F6BE PRG:76BE 8E 00 80
|
|
lda $F6F7,x ; CPU:$F6C1 PRG:76C1 BD F7 F6
|
|
sta $8001 ; CPU:$F6C4 PRG:76C4 8D 01 80
|
|
inx ; CPU:$F6C7 PRG:76C7 E8
|
|
cpx #$06 ; CPU:$F6C8 PRG:76C8 E0 06
|
|
bne Label_F6BE ; CPU:$F6CA PRG:76CA D0 F2
|
|
pla ; CPU:$F6CC PRG:76CC 68
|
|
asl a ; CPU:$F6CD PRG:76CD 0A
|
|
tay ; CPU:$F6CE PRG:76CE A8
|
|
bit PPUSTATUS ; CPU:$F6CF PRG:76CF 2C 02 20
|
|
lda $B601,y ; CPU:$F6D2 PRG:76D2 B9 01 B6
|
|
ora #$10 ; CPU:$F6D5 PRG:76D5 09 10
|
|
sta PPUADDR ; CPU:$F6D7 PRG:76D7 8D 06 20
|
|
lda $B600,y ; CPU:$F6DA PRG:76DA B9 00 B6
|
|
sta PPUADDR ; CPU:$F6DD PRG:76DD 8D 06 20
|
|
lda PPUDATA ; CPU:$F6E0 PRG:76E0 AD 07 20
|
|
ldx #$03 ; CPU:$F6E3 PRG:76E3 A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6E5:
|
|
ldy #$00 ; CPU:$F6E5 PRG:76E5 A0 00
|
|
sty Zp0C ; CPU:$F6E7 PRG:76E7 84 0C
|
|
stx Zp0D ; CPU:$F6E9 PRG:76E9 86 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6EB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6EB:
|
|
lda PPUDATA ; CPU:$F6EB PRG:76EB AD 07 20
|
|
sta (Zp0C),y ; CPU:$F6EE PRG:76EE 91 0C
|
|
iny ; CPU:$F6F0 PRG:76F0 C8
|
|
bne Label_F6EB ; CPU:$F6F1 PRG:76F1 D0 F8
|
|
inx ; CPU:$F6F3 PRG:76F3 E8
|
|
cpx #$07 ; CPU:$F6F4 PRG:76F4 E0 07
|
|
bne Label_F6E5 ; CPU:$F6F6 PRG:76F6 D0 ED
|
|
rts ; CPU:$F6F8 PRG:76F8 60
|
|
; ---- data $F6F9-$F6FC (4 bytes) ----
|
|
.byte $1B, $1E, $1F, $14 ; CPU:$F6F9 PRG:76F9 1B 1E 1F 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F6FD
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F6FD:
|
|
asl a ; CPU:$F6FD PRG:76FD 0A
|
|
tay ; CPU:$F6FE PRG:76FE A8
|
|
lda $0300,y ; CPU:$F6FF PRG:76FF B9 00 03
|
|
sta Zp0C ; CPU:$F702 PRG:7702 85 0C
|
|
lda $0301,y ; CPU:$F704 PRG:7704 B9 01 03
|
|
sta Zp0D ; CPU:$F707 PRG:7707 85 0D
|
|
ldy #$FF ; CPU:$F709 PRG:7709 A0 FF
|
|
bit PPUSTATUS ; CPU:$F70B PRG:770B 2C 02 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F70E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F70E:
|
|
iny ; CPU:$F70E PRG:770E C8
|
|
lda (Zp0C),y ; CPU:$F70F PRG:770F B1 0C
|
|
sta PPUADDR ; CPU:$F711 PRG:7711 8D 06 20
|
|
iny ; CPU:$F714 PRG:7714 C8
|
|
lda (Zp0C),y ; CPU:$F715 PRG:7715 B1 0C
|
|
sta PPUADDR ; CPU:$F717 PRG:7717 8D 06 20
|
|
iny ; CPU:$F71A PRG:771A C8
|
|
lda (Zp0C),y ; CPU:$F71B PRG:771B B1 0C
|
|
php ; CPU:$F71D PRG:771D 08
|
|
and #$7F ; CPU:$F71E PRG:771E 29 7F
|
|
sta Zp14 ; CPU:$F720 PRG:7720 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F722
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F722:
|
|
iny ; CPU:$F722 PRG:7722 C8
|
|
lda (Zp0C),y ; CPU:$F723 PRG:7723 B1 0C
|
|
sta PPUDATA ; CPU:$F725 PRG:7725 8D 07 20
|
|
dec Zp14 ; CPU:$F728 PRG:7728 C6 14
|
|
bne Label_F722 ; CPU:$F72A PRG:772A D0 F6
|
|
plp ; CPU:$F72C PRG:772C 28
|
|
bpl Label_F70E ; CPU:$F72D PRG:772D 10 DF
|
|
rts ; CPU:$F72F PRG:772F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F730
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F730:
|
|
jsr $F354 ; CPU:$F730 PRG:7730 20 54 F3
|
|
lda Zp4C ; CPU:$F733 PRG:7733 A5 4C
|
|
sta Zp0C ; CPU:$F735 PRG:7735 85 0C
|
|
lda Zp4D ; CPU:$F737 PRG:7737 A5 4D
|
|
sta Zp0D ; CPU:$F739 PRG:7739 85 0D
|
|
jmp $F75A ; CPU:$F73B PRG:773B 4C 5A F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F73E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F73E:
|
|
jsr $F618 ; CPU:$F73E PRG:773E 20 18 F6
|
|
clc ; CPU:$F741 PRG:7741 18
|
|
lda #$00 ; CPU:$F742 PRG:7742 A9 00
|
|
ldx ZpE3 ; CPU:$F744 PRG:7744 A6 E3
|
|
beq Label_F74D ; CPU:$F746 PRG:7746 F0 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F748
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F748:
|
|
adc Zp4E ; CPU:$F748 PRG:7748 65 4E
|
|
dex ; CPU:$F74A PRG:774A CA
|
|
bne Label_F748 ; CPU:$F74B PRG:774B D0 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F74D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F74D:
|
|
adc ZpE1 ; CPU:$F74D PRG:774D 65 E1
|
|
asl a ; CPU:$F74F PRG:774F 0A
|
|
tay ; CPU:$F750 PRG:7750 A8
|
|
lda (Zp4C),y ; CPU:$F751 PRG:7751 B1 4C
|
|
sta Zp0C ; CPU:$F753 PRG:7753 85 0C
|
|
iny ; CPU:$F755 PRG:7755 C8
|
|
lda (Zp4C),y ; CPU:$F756 PRG:7756 B1 4C
|
|
sta Zp0D ; CPU:$F758 PRG:7758 85 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F75A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F75A:
|
|
bit PPUSTATUS ; CPU:$F75A PRG:775A 2C 02 20
|
|
lda #$00 ; CPU:$F75D PRG:775D A9 00
|
|
sta Zp0E ; CPU:$F75F PRG:775F 85 0E
|
|
lda #$20 ; CPU:$F761 PRG:7761 A9 20
|
|
sta Zp0F ; CPU:$F763 PRG:7763 85 0F
|
|
ldy #$00 ; CPU:$F765 PRG:7765 A0 00
|
|
sty Zp14 ; CPU:$F767 PRG:7767 84 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F769
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F769:
|
|
lda #$00 ; CPU:$F769 PRG:7769 A9 00
|
|
sta Zp11 ; CPU:$F76B PRG:776B 85 11
|
|
lda (Zp0C),y ; CPU:$F76D PRG:776D B1 0C
|
|
tay ; CPU:$F76F PRG:776F A8
|
|
lda #$23 ; CPU:$F770 PRG:7770 A9 23
|
|
sta PPUADDR ; CPU:$F772 PRG:7772 8D 06 20
|
|
clc ; CPU:$F775 PRG:7775 18
|
|
lda #$C0 ; CPU:$F776 PRG:7776 A9 C0
|
|
adc Zp14 ; CPU:$F778 PRG:7778 65 14
|
|
sta PPUADDR ; CPU:$F77A PRG:777A 8D 06 20
|
|
lda (Zp56),y ; CPU:$F77D PRG:777D B1 56
|
|
sta PPUDATA ; CPU:$F77F PRG:777F 8D 07 20
|
|
tya ; CPU:$F782 PRG:7782 98
|
|
asl a ; CPU:$F783 PRG:7783 0A
|
|
asl a ; CPU:$F784 PRG:7784 0A
|
|
rol Zp11 ; CPU:$F785 PRG:7785 26 11
|
|
asl a ; CPU:$F787 PRG:7787 0A
|
|
rol Zp11 ; CPU:$F788 PRG:7788 26 11
|
|
asl a ; CPU:$F78A PRG:778A 0A
|
|
rol Zp11 ; CPU:$F78B PRG:778B 26 11
|
|
clc ; CPU:$F78D PRG:778D 18
|
|
adc Zp52 ; CPU:$F78E PRG:778E 65 52
|
|
sta Zp10 ; CPU:$F790 PRG:7790 85 10
|
|
lda Zp53 ; CPU:$F792 PRG:7792 A5 53
|
|
adc Zp11 ; CPU:$F794 PRG:7794 65 11
|
|
sta Zp11 ; CPU:$F796 PRG:7796 85 11
|
|
ldy #$00 ; CPU:$F798 PRG:7798 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F79A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F79A:
|
|
lda Zp0F ; CPU:$F79A PRG:779A A5 0F
|
|
sta PPUADDR ; CPU:$F79C PRG:779C 8D 06 20
|
|
tya ; CPU:$F79F PRG:779F 98
|
|
asl a ; CPU:$F7A0 PRG:77A0 0A
|
|
asl a ; CPU:$F7A1 PRG:77A1 0A
|
|
asl a ; CPU:$F7A2 PRG:77A2 0A
|
|
adc Zp0E ; CPU:$F7A3 PRG:77A3 65 0E
|
|
sta PPUADDR ; CPU:$F7A5 PRG:77A5 8D 06 20
|
|
lda (Zp10),y ; CPU:$F7A8 PRG:77A8 B1 10
|
|
sta PPUDATA ; CPU:$F7AA PRG:77AA 8D 07 20
|
|
iny ; CPU:$F7AD PRG:77AD C8
|
|
lda (Zp10),y ; CPU:$F7AE PRG:77AE B1 10
|
|
sta PPUDATA ; CPU:$F7B0 PRG:77B0 8D 07 20
|
|
iny ; CPU:$F7B3 PRG:77B3 C8
|
|
lda (Zp10),y ; CPU:$F7B4 PRG:77B4 B1 10
|
|
sta PPUDATA ; CPU:$F7B6 PRG:77B6 8D 07 20
|
|
iny ; CPU:$F7B9 PRG:77B9 C8
|
|
lda (Zp10),y ; CPU:$F7BA PRG:77BA B1 10
|
|
sta PPUDATA ; CPU:$F7BC PRG:77BC 8D 07 20
|
|
iny ; CPU:$F7BF PRG:77BF C8
|
|
cpy #$10 ; CPU:$F7C0 PRG:77C0 C0 10
|
|
bne Label_F79A ; CPU:$F7C2 PRG:77C2 D0 D6
|
|
clc ; CPU:$F7C4 PRG:77C4 18
|
|
lda #$04 ; CPU:$F7C5 PRG:77C5 A9 04
|
|
adc Zp0E ; CPU:$F7C7 PRG:77C7 65 0E
|
|
sta Zp0E ; CPU:$F7C9 PRG:77C9 85 0E
|
|
bcc Label_F7CF ; CPU:$F7CB PRG:77CB 90 02
|
|
inc Zp0F ; CPU:$F7CD PRG:77CD E6 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7CF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7CF:
|
|
and #$1F ; CPU:$F7CF PRG:77CF 29 1F
|
|
bne Label_F7DE ; CPU:$F7D1 PRG:77D1 D0 0B
|
|
clc ; CPU:$F7D3 PRG:77D3 18
|
|
lda #$60 ; CPU:$F7D4 PRG:77D4 A9 60
|
|
adc Zp0E ; CPU:$F7D6 PRG:77D6 65 0E
|
|
sta Zp0E ; CPU:$F7D8 PRG:77D8 85 0E
|
|
bcc Label_F7DE ; CPU:$F7DA PRG:77DA 90 02
|
|
inc Zp0F ; CPU:$F7DC PRG:77DC E6 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7DE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7DE:
|
|
inc Zp14 ; CPU:$F7DE PRG:77DE E6 14
|
|
ldy Zp14 ; CPU:$F7E0 PRG:77E0 A4 14
|
|
cpy #$38 ; CPU:$F7E2 PRG:77E2 C0 38
|
|
beq Label_F7E9 ; CPU:$F7E4 PRG:77E4 F0 03
|
|
jmp $F769 ; CPU:$F7E6 PRG:77E6 4C 69 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7E9
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7E9:
|
|
jsr $F654 ; CPU:$F7E9 PRG:77E9 20 54 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7EC:
|
|
lda #$00 ; CPU:$F7EC PRG:77EC A9 00
|
|
sta Zp14 ; CPU:$F7EE PRG:77EE 85 14
|
|
sta Zp15 ; CPU:$F7F0 PRG:77F0 85 15
|
|
lda #$20 ; CPU:$F7F2 PRG:77F2 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7F4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7F4:
|
|
sta Zp16 ; CPU:$F7F4 PRG:77F4 85 16
|
|
txa ; CPU:$F7F6 PRG:77F6 8A
|
|
pha ; CPU:$F7F7 PRG:77F7 48
|
|
tya ; CPU:$F7F8 PRG:77F8 98
|
|
pha ; CPU:$F7F9 PRG:77F9 48
|
|
ldy Zp14 ; CPU:$F7FA PRG:77FA A4 14
|
|
ldx Zp15 ; CPU:$F7FC PRG:77FC A6 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F7FE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F7FE:
|
|
lda (Zp54),y ; CPU:$F7FE PRG:77FE B1 54
|
|
sta $0100,x ; CPU:$F800 PRG:7800 9D 00 01
|
|
inx ; CPU:$F803 PRG:7803 E8
|
|
iny ; CPU:$F804 PRG:7804 C8
|
|
dec Zp16 ; CPU:$F805 PRG:7805 C6 16
|
|
bne Label_F7FE ; CPU:$F807 PRG:7807 D0 F5
|
|
inc Zp43 ; CPU:$F809 PRG:7809 E6 43
|
|
pla ; CPU:$F80B PRG:780B 68
|
|
tay ; CPU:$F80C PRG:780C A8
|
|
pla ; CPU:$F80D PRG:780D 68
|
|
tax ; CPU:$F80E PRG:780E AA
|
|
rts ; CPU:$F80F PRG:780F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F810
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F810:
|
|
ldx #$04 ; CPU:$F810 PRG:7810 A2 04
|
|
lda #$10 ; CPU:$F812 PRG:7812 A9 10
|
|
bne Label_F81A ; CPU:$F814 PRG:7814 D0 04
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F816
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F816:
|
|
ldx #$00 ; CPU:$F816 PRG:7816 A2 00
|
|
lda #$20 ; CPU:$F818 PRG:7818 A9 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F81A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F81A:
|
|
sta Zp14 ; CPU:$F81A PRG:781A 85 14
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F81C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F81C:
|
|
lda $0100,x ; CPU:$F81C PRG:781C BD 00 01
|
|
sec ; CPU:$F81F PRG:781F 38
|
|
sbc #$10 ; CPU:$F820 PRG:7820 E9 10
|
|
cmp #$40 ; CPU:$F822 PRG:7822 C9 40
|
|
bcc Label_F828 ; CPU:$F824 PRG:7824 90 02
|
|
lda #$0F ; CPU:$F826 PRG:7826 A9 0F
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F828
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F828:
|
|
sta $0100,x ; CPU:$F828 PRG:7828 9D 00 01
|
|
inx ; CPU:$F82B PRG:782B E8
|
|
cpx Zp14 ; CPU:$F82C PRG:782C E4 14
|
|
bne Label_F81C ; CPU:$F82E PRG:782E D0 EC
|
|
inc Zp43 ; CPU:$F830 PRG:7830 E6 43
|
|
rts ; CPU:$F832 PRG:7832 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F833
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F833:
|
|
jmp ($001D) ; CPU:$F833 PRG:7833 6C 1D 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F836
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F836:
|
|
sty Zp1C ; CPU:$F836 PRG:7836 84 1C
|
|
stx Zp1B ; CPU:$F838 PRG:7838 86 1B
|
|
ldy Zp40 ; CPU:$F83A PRG:783A A4 40
|
|
bne Label_F877 ; CPU:$F83C PRG:783C D0 39
|
|
asl a ; CPU:$F83E PRG:783E 0A
|
|
asl a ; CPU:$F83F PRG:783F 0A
|
|
asl a ; CPU:$F840 PRG:7840 0A
|
|
ora #$06 ; CPU:$F841 PRG:7841 09 06
|
|
tay ; CPU:$F843 PRG:7843 A8
|
|
ldx #$06 ; CPU:$F844 PRG:7844 A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F846
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F846:
|
|
lda $B6BC,y ; CPU:$F846 PRG:7846 B9 BC B6
|
|
adc $0732,x ; CPU:$F849 PRG:7849 7D 32 07
|
|
sec ; CPU:$F84C PRG:784C 38
|
|
sbc #$0A ; CPU:$F84D PRG:784D E9 0A
|
|
bcs Label_F854 ; CPU:$F84F PRG:784F B0 03
|
|
adc #$0A ; CPU:$F851 PRG:7851 69 0A
|
|
clc ; CPU:$F853 PRG:7853 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F854
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F854:
|
|
sta $0732,x ; CPU:$F854 PRG:7854 9D 32 07
|
|
dey ; CPU:$F857 PRG:7857 88
|
|
dex ; CPU:$F858 PRG:7858 CA
|
|
bpl Label_F846 ; CPU:$F859 PRG:7859 10 EB
|
|
ldx #$FF ; CPU:$F85B PRG:785B A2 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F85D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F85D:
|
|
inx ; CPU:$F85D PRG:785D E8
|
|
cpx #$07 ; CPU:$F85E PRG:785E E0 07
|
|
beq Label_F877 ; CPU:$F860 PRG:7860 F0 15
|
|
lda $0732,x ; CPU:$F862 PRG:7862 BD 32 07
|
|
cmp $07C4,x ; CPU:$F865 PRG:7865 DD C4 07
|
|
beq Label_F85D ; CPU:$F868 PRG:7868 F0 F3
|
|
bcc Label_F877 ; CPU:$F86A PRG:786A 90 0B
|
|
ldx #$06 ; CPU:$F86C PRG:786C A2 06
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F86E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F86E:
|
|
lda $0732,x ; CPU:$F86E PRG:786E BD 32 07
|
|
sta $07C4,x ; CPU:$F871 PRG:7871 9D C4 07
|
|
dex ; CPU:$F874 PRG:7874 CA
|
|
bpl Label_F86E ; CPU:$F875 PRG:7875 10 F7
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F877
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F877:
|
|
ldx #$FF ; CPU:$F877 PRG:7877 A2 FF
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F879
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F879:
|
|
inx ; CPU:$F879 PRG:7879 E8
|
|
cpx #$03 ; CPU:$F87A PRG:787A E0 03
|
|
beq Label_F888 ; CPU:$F87C PRG:787C F0 0A
|
|
lda $0732,x ; CPU:$F87E PRG:787E BD 32 07
|
|
cmp $073A,x ; CPU:$F881 PRG:7881 DD 3A 07
|
|
beq Label_F879 ; CPU:$F884 PRG:7884 F0 F3
|
|
bcc Label_F8A3 ; CPU:$F886 PRG:7886 90 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F888
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F888:
|
|
ldx #$02 ; CPU:$F888 PRG:7888 A2 02
|
|
lda #$01 ; CPU:$F88A PRG:788A A9 01
|
|
clc ; CPU:$F88C PRG:788C 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F88D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F88D:
|
|
adc $073A,x ; CPU:$F88D PRG:788D 7D 3A 07
|
|
sec ; CPU:$F890 PRG:7890 38
|
|
sbc #$0A ; CPU:$F891 PRG:7891 E9 0A
|
|
bcs Label_F898 ; CPU:$F893 PRG:7893 B0 03
|
|
adc #$0A ; CPU:$F895 PRG:7895 69 0A
|
|
clc ; CPU:$F897 PRG:7897 18
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F898
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F898:
|
|
sta $073A,x ; CPU:$F898 PRG:7898 9D 3A 07
|
|
lda #$00 ; CPU:$F89B PRG:789B A9 00
|
|
dex ; CPU:$F89D PRG:789D CA
|
|
bpl Label_F88D ; CPU:$F89E PRG:789E 10 ED
|
|
jsr $E177 ; CPU:$F8A0 PRG:78A0 20 77 E1
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F8A3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F8A3:
|
|
ldy Zp1C ; CPU:$F8A3 PRG:78A3 A4 1C
|
|
ldx Zp1B ; CPU:$F8A5 PRG:78A5 A6 1B
|
|
rts ; CPU:$F8A7 PRG:78A7 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F8A8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F8A8:
|
|
sta Zp14 ; CPU:$F8A8 PRG:78A8 85 14
|
|
jsr $F8C3 ; CPU:$F8AA PRG:78AA 20 C3 F8
|
|
sty Zp1C ; CPU:$F8AD PRG:78AD 84 1C
|
|
sta Zp15 ; CPU:$F8AF PRG:78AF 85 15
|
|
lda #$00 ; CPU:$F8B1 PRG:78B1 A9 00
|
|
ldy #$08 ; CPU:$F8B3 PRG:78B3 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F8B5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F8B5:
|
|
lsr Zp14 ; CPU:$F8B5 PRG:78B5 46 14
|
|
bcc Label_F8BC ; CPU:$F8B7 PRG:78B7 90 03
|
|
clc ; CPU:$F8B9 PRG:78B9 18
|
|
adc Zp15 ; CPU:$F8BA PRG:78BA 65 15
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F8BC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F8BC:
|
|
ror a ; CPU:$F8BC PRG:78BC 6A
|
|
dey ; CPU:$F8BD PRG:78BD 88
|
|
bne Label_F8B5 ; CPU:$F8BE PRG:78BE D0 F5
|
|
ldy Zp1C ; CPU:$F8C0 PRG:78C0 A4 1C
|
|
rts ; CPU:$F8C2 PRG:78C2 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F8C3
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F8C3:
|
|
txa ; CPU:$F8C3 PRG:78C3 8A
|
|
adc Zp8D ; CPU:$F8C4 PRG:78C4 65 8D
|
|
adc Zp8E ; CPU:$F8C6 PRG:78C6 65 8E
|
|
eor #$AA ; CPU:$F8C8 PRG:78C8 49 AA
|
|
sta Zp8E ; CPU:$F8CA PRG:78CA 85 8E
|
|
clc ; CPU:$F8CC PRG:78CC 18
|
|
adc #$BD ; CPU:$F8CD PRG:78CD 69 BD
|
|
adc Zp9D ; CPU:$F8CF PRG:78CF 65 9D
|
|
cmp #$80 ; CPU:$F8D1 PRG:78D1 C9 80
|
|
rol a ; CPU:$F8D3 PRG:78D3 2A
|
|
sta Zp8D ; CPU:$F8D4 PRG:78D4 85 8D
|
|
rts ; CPU:$F8D6 PRG:78D6 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Reset
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Reset:
|
|
sei ; CPU:$F8D7 PRG:78D7 78
|
|
cld ; CPU:$F8D8 PRG:78D8 D8
|
|
ldx #$00 ; CPU:$F8D9 PRG:78D9 A2 00
|
|
stx PPUMASK ; CPU:$F8DB PRG:78DB 8E 01 20
|
|
dex ; CPU:$F8DE PRG:78DE CA
|
|
txs ; CPU:$F8DF PRG:78DF 9A
|
|
lda #$08 ; CPU:$F8E0 PRG:78E0 A9 08
|
|
sta PPUCTRL ; CPU:$F8E2 PRG:78E2 8D 00 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F8E5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F8E5:
|
|
bit PPUSTATUS ; CPU:$F8E5 PRG:78E5 2C 02 20
|
|
bpl Label_F8E5 ; CPU:$F8E8 PRG:78E8 10 FB
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F8EA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F8EA:
|
|
bit PPUSTATUS ; CPU:$F8EA PRG:78EA 2C 02 20
|
|
bpl Label_F8EA ; CPU:$F8ED PRG:78ED 10 FB
|
|
ldx #$06 ; CPU:$F8EF PRG:78EF A2 06
|
|
ldy #$04 ; CPU:$F8F1 PRG:78F1 A0 04
|
|
stx $8000 ; CPU:$F8F3 PRG:78F3 8E 00 80
|
|
sty $8001 ; CPU:$F8F6 PRG:78F6 8C 01 80
|
|
inx ; CPU:$F8F9 PRG:78F9 E8
|
|
iny ; CPU:$F8FA PRG:78FA C8
|
|
stx $8000 ; CPU:$F8FB PRG:78FB 8E 00 80
|
|
sty $8001 ; CPU:$F8FE PRG:78FE 8C 01 80
|
|
ldx #$00 ; CPU:$F901 PRG:7901 A2 00
|
|
stx PPUSCROLL ; CPU:$F903 PRG:7903 8E 05 20
|
|
stx PPUSCROLL ; CPU:$F906 PRG:7906 8E 05 20
|
|
stx $A001 ; CPU:$F909 PRG:7909 8E 01 A0
|
|
stx $E000 ; CPU:$F90C PRG:790C 8E 00 E0
|
|
stx APUDMCCTRL ; CPU:$F90F PRG:790F 8E 10 40
|
|
inx ; CPU:$F912 PRG:7912 E8
|
|
stx $A000 ; CPU:$F913 PRG:7913 8E 00 A0
|
|
lda #$0F ; CPU:$F916 PRG:7916 A9 0F
|
|
sta APUSTATUS ; CPU:$F918 PRG:7918 8D 15 40
|
|
lda #$40 ; CPU:$F91B PRG:791B A9 40
|
|
sta $4017 ; CPU:$F91D PRG:791D 8D 17 40
|
|
bit PPUSTATUS ; CPU:$F920 PRG:7920 2C 02 20
|
|
lda #$10 ; CPU:$F923 PRG:7923 A9 10
|
|
tax ; CPU:$F925 PRG:7925 AA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F926
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F926:
|
|
sta PPUADDR ; CPU:$F926 PRG:7926 8D 06 20
|
|
sta PPUADDR ; CPU:$F929 PRG:7929 8D 06 20
|
|
eor #$10 ; CPU:$F92C PRG:792C 49 10
|
|
dex ; CPU:$F92E PRG:792E CA
|
|
bne Label_F926 ; CPU:$F92F PRG:792F D0 F5
|
|
txa ; CPU:$F931 PRG:7931 8A
|
|
sta Zp00 ; CPU:$F932 PRG:7932 85 00
|
|
sta Zp01 ; CPU:$F934 PRG:7934 85 01
|
|
tay ; CPU:$F936 PRG:7936 A8
|
|
ldx #$07 ; CPU:$F937 PRG:7937 A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F939
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F939:
|
|
sta (Zp00),y ; CPU:$F939 PRG:7939 91 00
|
|
iny ; CPU:$F93B PRG:793B C8
|
|
bne Label_F939 ; CPU:$F93C PRG:793C D0 FB
|
|
inc Zp01 ; CPU:$F93E PRG:793E E6 01
|
|
dex ; CPU:$F940 PRG:7940 CA
|
|
bne Label_F939 ; CPU:$F941 PRG:7941 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F943
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F943:
|
|
sta $0700,x ; CPU:$F943 PRG:7943 9D 00 07
|
|
inx ; CPU:$F946 PRG:7946 E8
|
|
cpx #$C0 ; CPU:$F947 PRG:7947 E0 C0
|
|
bne Label_F943 ; CPU:$F949 PRG:7949 D0 F8
|
|
jsr $E4CD ; CPU:$F94B PRG:794B 20 CD E4
|
|
lda #$40 ; CPU:$F94E PRG:794E A9 40
|
|
sta Zp42 ; CPU:$F950 PRG:7950 85 42
|
|
lda #$88 ; CPU:$F952 PRG:7952 A9 88
|
|
sta PPUCTRL ; CPU:$F954 PRG:7954 8D 00 20
|
|
cli ; CPU:$F957 PRG:7957 58
|
|
ldy #$03 ; CPU:$F958 PRG:7958 A0 03
|
|
ldx #$03 ; CPU:$F95A PRG:795A A2 03
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F95C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F95C:
|
|
txa ; CPU:$F95C PRG:795C 8A
|
|
cmp $07C0,x ; CPU:$F95D PRG:795D DD C0 07
|
|
bne Label_F963 ; CPU:$F960 PRG:7960 D0 01
|
|
dey ; CPU:$F962 PRG:7962 88
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F963
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F963:
|
|
sta $07C0,x ; CPU:$F963 PRG:7963 9D C0 07
|
|
dex ; CPU:$F966 PRG:7966 CA
|
|
bpl Label_F95C ; CPU:$F967 PRG:7967 10 F3
|
|
dey ; CPU:$F969 PRG:7969 88
|
|
bmi Label_F979 ; CPU:$F96A PRG:796A 30 0D
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F96C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F96C:
|
|
inx ; CPU:$F96C PRG:796C E8
|
|
sta $07C4,x ; CPU:$F96D PRG:796D 9D C4 07
|
|
cpx #$07 ; CPU:$F970 PRG:7970 E0 07
|
|
bne Label_F96C ; CPU:$F972 PRG:7972 D0 F8
|
|
lda #$05 ; CPU:$F974 PRG:7974 A9 05
|
|
sta $07C7 ; CPU:$F976 PRG:7976 8D C7 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F979
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F979:
|
|
lda #$02 ; CPU:$F979 PRG:7979 A9 02
|
|
sta $072D ; CPU:$F97B PRG:797B 8D 2D 07
|
|
jsr $FC39 ; CPU:$F97E PRG:797E 20 39 FC
|
|
lda Zp3D ; CPU:$F981 PRG:7981 A5 3D
|
|
beq Label_F985 ; CPU:$F983 PRG:7983 F0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F985
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F985:
|
|
jsr $FE1B ; CPU:$F985 PRG:7985 20 1B FE
|
|
lda #$06 ; CPU:$F988 PRG:7988 A9 06
|
|
jsr $F6B6 ; CPU:$F98A PRG:798A 20 B6 F6
|
|
lda #$08 ; CPU:$F98D PRG:798D A9 08
|
|
jsr $E4E5 ; CPU:$F98F PRG:798F 20 E5 E4
|
|
jsr $0302 ; CPU:$F992 PRG:7992 20 02 03
|
|
jmp $EE30 ; CPU:$F995 PRG:7995 4C 30 EE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: NmiHandler
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
NmiHandler:
|
|
pha ; CPU:$F998 PRG:7998 48
|
|
txa ; CPU:$F999 PRG:7999 8A
|
|
pha ; CPU:$F99A PRG:799A 48
|
|
tya ; CPU:$F99B PRG:799B 98
|
|
pha ; CPU:$F99C PRG:799C 48
|
|
lda Zp42 ; CPU:$F99D PRG:799D A5 42
|
|
and #$40 ; CPU:$F99F PRG:799F 29 40
|
|
bne Label_FA0C ; CPU:$F9A1 PRG:79A1 D0 69
|
|
bit PPUSTATUS ; CPU:$F9A3 PRG:79A3 2C 02 20
|
|
lda #$00 ; CPU:$F9A6 PRG:79A6 A9 00
|
|
sta Zp3F ; CPU:$F9A8 PRG:79A8 85 3F
|
|
sta OAMADDR ; CPU:$F9AA PRG:79AA 8D 03 20
|
|
lda $072D ; CPU:$F9AD PRG:79AD AD 2D 07
|
|
sta OAMDMA ; CPU:$F9B0 PRG:79B0 8D 14 40
|
|
lda Zp42 ; CPU:$F9B3 PRG:79B3 A5 42
|
|
lsr a ; CPU:$F9B5 PRG:79B5 4A
|
|
bcs Label_F9BE ; CPU:$F9B6 PRG:79B6 B0 06
|
|
jsr $FA98 ; CPU:$F9B8 PRG:79B8 20 98 FA
|
|
jmp $F9C1 ; CPU:$F9BB PRG:79BB 4C C1 F9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F9BE
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F9BE:
|
|
jsr $FA19 ; CPU:$F9BE PRG:79BE 20 19 FA
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F9C1
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F9C1:
|
|
lda Zp41 ; CPU:$F9C1 PRG:79C1 A5 41
|
|
beq Label_F9FF ; CPU:$F9C3 PRG:79C3 F0 3A
|
|
lda ZpF7 ; CPU:$F9C5 PRG:79C5 A5 F7
|
|
beq Label_F9DB ; CPU:$F9C7 PRG:79C7 F0 12
|
|
lda #$20 ; CPU:$F9C9 PRG:79C9 A9 20
|
|
sta Zp1F ; CPU:$F9CB PRG:79CB 85 1F
|
|
lda #$FF ; CPU:$F9CD PRG:79CD A9 FF
|
|
sta Zp20 ; CPU:$F9CF PRG:79CF 85 20
|
|
lda $073E ; CPU:$F9D1 PRG:79D1 AD 3E 07
|
|
sta $071F ; CPU:$F9D4 PRG:79D4 8D 1F 07
|
|
lda #$09 ; CPU:$F9D7 PRG:79D7 A9 09
|
|
bne Label_F9F6 ; CPU:$F9D9 PRG:79D9 D0 1B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F9DB
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F9DB:
|
|
lda ZpF3 ; CPU:$F9DB PRG:79DB A5 F3
|
|
beq Label_F9EC ; CPU:$F9DD PRG:79DD F0 0D
|
|
lda #$59 ; CPU:$F9DF PRG:79DF A9 59
|
|
sta Zp1F ; CPU:$F9E1 PRG:79E1 85 1F
|
|
lda #$FF ; CPU:$F9E3 PRG:79E3 A9 FF
|
|
sta Zp20 ; CPU:$F9E5 PRG:79E5 85 20
|
|
lda $071D ; CPU:$F9E7 PRG:79E7 AD 1D 07
|
|
bne Label_F9F6 ; CPU:$F9EA PRG:79EA D0 0A
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F9EC
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F9EC:
|
|
lda #$93 ; CPU:$F9EC PRG:79EC A9 93
|
|
sta Zp1F ; CPU:$F9EE PRG:79EE 85 1F
|
|
lda #$FC ; CPU:$F9F0 PRG:79F0 A9 FC
|
|
sta Zp20 ; CPU:$F9F2 PRG:79F2 85 20
|
|
lda #$C9 ; CPU:$F9F4 PRG:79F4 A9 C9
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F9F6
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F9F6:
|
|
sta $C000 ; CPU:$F9F6 PRG:79F6 8D 00 C0
|
|
sta $C001 ; CPU:$F9F9 PRG:79F9 8D 01 C0
|
|
sta $E001 ; CPU:$F9FC PRG:79FC 8D 01 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_F9FF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_F9FF:
|
|
ldx #$05 ; CPU:$F9FF PRG:79FF A2 05
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA01
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA01:
|
|
lda Zp46,x ; CPU:$FA01 PRG:7A01 B5 46
|
|
stx $8000 ; CPU:$FA03 PRG:7A03 8E 00 80
|
|
sta $8001 ; CPU:$FA06 PRG:7A06 8D 01 80
|
|
dex ; CPU:$FA09 PRG:7A09 CA
|
|
bpl Label_FA01 ; CPU:$FA0A PRG:7A0A 10 F5
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA0C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA0C:
|
|
cli ; CPU:$FA0C PRG:7A0C 58
|
|
jsr $E2B7 ; CPU:$FA0D PRG:7A0D 20 B7 E2
|
|
jsr $FC39 ; CPU:$FA10 PRG:7A10 20 39 FC
|
|
pla ; CPU:$FA13 PRG:7A13 68
|
|
tay ; CPU:$FA14 PRG:7A14 A8
|
|
pla ; CPU:$FA15 PRG:7A15 68
|
|
tax ; CPU:$FA16 PRG:7A16 AA
|
|
pla ; CPU:$FA17 PRG:7A17 68
|
|
rti ; CPU:$FA18 PRG:7A18 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA19
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA19:
|
|
lda Zp6A ; CPU:$FA19 PRG:7A19 A5 6A
|
|
ora Zp61 ; CPU:$FA1B PRG:7A1B 05 61
|
|
bne Label_FA31 ; CPU:$FA1D PRG:7A1D D0 12
|
|
lda Zp43 ; CPU:$FA1F PRG:7A1F A5 43
|
|
beq Label_FA31 ; CPU:$FA21 PRG:7A21 F0 0E
|
|
ldx #$00 ; CPU:$FA23 PRG:7A23 A2 00
|
|
jsr $FAB4 ; CPU:$FA25 PRG:7A25 20 B4 FA
|
|
ldx #$10 ; CPU:$FA28 PRG:7A28 A2 10
|
|
jsr $FAB4 ; CPU:$FA2A PRG:7A2A 20 B4 FA
|
|
lda #$00 ; CPU:$FA2D PRG:7A2D A9 00
|
|
sta Zp43 ; CPU:$FA2F PRG:7A2F 85 43
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA31
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA31:
|
|
jsr $FB1D ; CPU:$FA31 PRG:7A31 20 1D FB
|
|
lda $0724 ; CPU:$FA34 PRG:7A34 AD 24 07
|
|
beq Label_FA46 ; CPU:$FA37 PRG:7A37 F0 0D
|
|
lda #$22 ; CPU:$FA39 PRG:7A39 A9 22
|
|
sta PPUADDR ; CPU:$FA3B PRG:7A3B 8D 06 20
|
|
lda #$E0 ; CPU:$FA3E PRG:7A3E A9 E0
|
|
sta PPUADDR ; CPU:$FA40 PRG:7A40 8D 06 20
|
|
jmp $FA54 ; CPU:$FA43 PRG:7A43 4C 54 FA
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
lda ZpEC ; CPU:$FA46 PRG:7A46 A5 EC
|
|
beq Label_FA7B ; CPU:$FA48 PRG:7A48 F0 31
|
|
lda #$21 ; CPU:$FA4A PRG:7A4A A9 21
|
|
sta PPUADDR ; CPU:$FA4C PRG:7A4C 8D 06 20
|
|
lda #$A0 ; CPU:$FA4F PRG:7A4F A9 A0
|
|
sta PPUADDR ; CPU:$FA51 PRG:7A51 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA54
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA54:
|
|
ldx #$00 ; CPU:$FA54 PRG:7A54 A2 00
|
|
stx ZpEC ; CPU:$FA56 PRG:7A56 86 EC
|
|
stx $0724 ; CPU:$FA58 PRG:7A58 8E 24 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA5B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA5B:
|
|
lda $073D,x ; CPU:$FA5B PRG:7A5B BD 3D 07
|
|
sta PPUDATA ; CPU:$FA5E PRG:7A5E 8D 07 20
|
|
inx ; CPU:$FA61 PRG:7A61 E8
|
|
lda $073D,x ; CPU:$FA62 PRG:7A62 BD 3D 07
|
|
sta PPUDATA ; CPU:$FA65 PRG:7A65 8D 07 20
|
|
inx ; CPU:$FA68 PRG:7A68 E8
|
|
lda $073D,x ; CPU:$FA69 PRG:7A69 BD 3D 07
|
|
sta PPUDATA ; CPU:$FA6C PRG:7A6C 8D 07 20
|
|
inx ; CPU:$FA6F PRG:7A6F E8
|
|
lda $073D,x ; CPU:$FA70 PRG:7A70 BD 3D 07
|
|
sta PPUDATA ; CPU:$FA73 PRG:7A73 8D 07 20
|
|
inx ; CPU:$FA76 PRG:7A76 E8
|
|
cpx #$80 ; CPU:$FA77 PRG:7A77 E0 80
|
|
bne Label_FA5B ; CPU:$FA79 PRG:7A79 D0 E0
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA7B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA7B:
|
|
asl Zp42 ; CPU:$FA7B PRG:7A7B 06 42
|
|
lsr Zp42 ; CPU:$FA7D PRG:7A7D 46 42
|
|
inc Zp9D ; CPU:$FA7F PRG:7A7F E6 9D
|
|
lda Zp9D ; CPU:$FA81 PRG:7A81 A5 9D
|
|
lsr a ; CPU:$FA83 PRG:7A83 4A
|
|
lsr a ; CPU:$FA84 PRG:7A84 4A
|
|
lsr a ; CPU:$FA85 PRG:7A85 4A
|
|
sta Zp9E ; CPU:$FA86 PRG:7A86 85 9E
|
|
lda #$3F ; CPU:$FA88 PRG:7A88 A9 3F
|
|
sta PPUADDR ; CPU:$FA8A PRG:7A8A 8D 06 20
|
|
lda #$00 ; CPU:$FA8D PRG:7A8D A9 00
|
|
sta PPUADDR ; CPU:$FA8F PRG:7A8F 8D 06 20
|
|
sta PPUADDR ; CPU:$FA92 PRG:7A92 8D 06 20
|
|
sta PPUADDR ; CPU:$FA95 PRG:7A95 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FA98
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FA98:
|
|
ldx $072E ; CPU:$FA98 PRG:7A98 AE 2E 07
|
|
ldx #$00 ; CPU:$FA9B PRG:7A9B A2 00
|
|
lda Zp36,x ; CPU:$FA9D PRG:7A9D B5 36
|
|
ora #$88 ; CPU:$FA9F PRG:7A9F 09 88
|
|
sta PPUCTRL ; CPU:$FAA1 PRG:7AA1 8D 00 20
|
|
lda Zp3C ; CPU:$FAA4 PRG:7AA4 A5 3C
|
|
sta PPUMASK ; CPU:$FAA6 PRG:7AA6 8D 01 20
|
|
lda Zp38,x ; CPU:$FAA9 PRG:7AA9 B5 38
|
|
sta PPUSCROLL ; CPU:$FAAB PRG:7AAB 8D 05 20
|
|
lda Zp3A,x ; CPU:$FAAE PRG:7AAE B5 3A
|
|
sta PPUSCROLL ; CPU:$FAB0 PRG:7AB0 8D 05 20
|
|
rts ; CPU:$FAB3 PRG:7AB3 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FAB4
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FAB4:
|
|
lda #$3F ; CPU:$FAB4 PRG:7AB4 A9 3F
|
|
sta PPUADDR ; CPU:$FAB6 PRG:7AB6 8D 06 20
|
|
stx PPUADDR ; CPU:$FAB9 PRG:7AB9 8E 06 20
|
|
lda $0100,x ; CPU:$FABC PRG:7ABC BD 00 01
|
|
sta PPUDATA ; CPU:$FABF PRG:7ABF 8D 07 20
|
|
lda $0101,x ; CPU:$FAC2 PRG:7AC2 BD 01 01
|
|
sta PPUDATA ; CPU:$FAC5 PRG:7AC5 8D 07 20
|
|
lda $0102,x ; CPU:$FAC8 PRG:7AC8 BD 02 01
|
|
sta PPUDATA ; CPU:$FACB PRG:7ACB 8D 07 20
|
|
lda $0103,x ; CPU:$FACE PRG:7ACE BD 03 01
|
|
sta PPUDATA ; CPU:$FAD1 PRG:7AD1 8D 07 20
|
|
lda $0104,x ; CPU:$FAD4 PRG:7AD4 BD 04 01
|
|
sta PPUDATA ; CPU:$FAD7 PRG:7AD7 8D 07 20
|
|
lda $0105,x ; CPU:$FADA PRG:7ADA BD 05 01
|
|
sta PPUDATA ; CPU:$FADD PRG:7ADD 8D 07 20
|
|
lda $0106,x ; CPU:$FAE0 PRG:7AE0 BD 06 01
|
|
sta PPUDATA ; CPU:$FAE3 PRG:7AE3 8D 07 20
|
|
lda $0107,x ; CPU:$FAE6 PRG:7AE6 BD 07 01
|
|
sta PPUDATA ; CPU:$FAE9 PRG:7AE9 8D 07 20
|
|
lda $0108,x ; CPU:$FAEC PRG:7AEC BD 08 01
|
|
sta PPUDATA ; CPU:$FAEF PRG:7AEF 8D 07 20
|
|
lda $0109,x ; CPU:$FAF2 PRG:7AF2 BD 09 01
|
|
sta PPUDATA ; CPU:$FAF5 PRG:7AF5 8D 07 20
|
|
lda $010A,x ; CPU:$FAF8 PRG:7AF8 BD 0A 01
|
|
sta PPUDATA ; CPU:$FAFB PRG:7AFB 8D 07 20
|
|
lda $010B,x ; CPU:$FAFE PRG:7AFE BD 0B 01
|
|
sta PPUDATA ; CPU:$FB01 PRG:7B01 8D 07 20
|
|
lda $010C,x ; CPU:$FB04 PRG:7B04 BD 0C 01
|
|
sta PPUDATA ; CPU:$FB07 PRG:7B07 8D 07 20
|
|
lda $010D,x ; CPU:$FB0A PRG:7B0A BD 0D 01
|
|
sta PPUDATA ; CPU:$FB0D PRG:7B0D 8D 07 20
|
|
lda $010E,x ; CPU:$FB10 PRG:7B10 BD 0E 01
|
|
sta PPUDATA ; CPU:$FB13 PRG:7B13 8D 07 20
|
|
lda $010F,x ; CPU:$FB16 PRG:7B16 BD 0F 01
|
|
sta PPUDATA ; CPU:$FB19 PRG:7B19 8D 07 20
|
|
rts ; CPU:$FB1C PRG:7B1C 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB1D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB1D:
|
|
jsr $FB60 ; CPU:$FB1D PRG:7B1D 20 60 FB
|
|
ldx Zp6A ; CPU:$FB20 PRG:7B20 A6 6A
|
|
beq Label_FB5F ; CPU:$FB22 PRG:7B22 F0 3B
|
|
lda Zp36 ; CPU:$FB24 PRG:7B24 A5 36
|
|
ora #$8C ; CPU:$FB26 PRG:7B26 09 8C
|
|
sta PPUCTRL ; CPU:$FB28 PRG:7B28 8D 00 20
|
|
lda Zp5D ; CPU:$FB2B PRG:7B2B A5 5D
|
|
sta PPUADDR ; CPU:$FB2D PRG:7B2D 8D 06 20
|
|
lda Zp5C ; CPU:$FB30 PRG:7B30 A5 5C
|
|
sta PPUADDR ; CPU:$FB32 PRG:7B32 8D 06 20
|
|
ldy #$00 ; CPU:$FB35 PRG:7B35 A0 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB37
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB37:
|
|
lda $06C2,y ; CPU:$FB37 PRG:7B37 B9 C2 06
|
|
sta PPUDATA ; CPU:$FB3A PRG:7B3A 8D 07 20
|
|
iny ; CPU:$FB3D PRG:7B3D C8
|
|
dex ; CPU:$FB3E PRG:7B3E CA
|
|
bne Label_FB37 ; CPU:$FB3F PRG:7B3F D0 F6
|
|
ldx Zp6B ; CPU:$FB41 PRG:7B41 A6 6B
|
|
beq Label_FB59 ; CPU:$FB43 PRG:7B43 F0 14
|
|
lda Zp5F ; CPU:$FB45 PRG:7B45 A5 5F
|
|
sta PPUADDR ; CPU:$FB47 PRG:7B47 8D 06 20
|
|
lda Zp5E ; CPU:$FB4A PRG:7B4A A5 5E
|
|
sta PPUADDR ; CPU:$FB4C PRG:7B4C 8D 06 20
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB4F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB4F:
|
|
lda $06C2,y ; CPU:$FB4F PRG:7B4F B9 C2 06
|
|
sta PPUDATA ; CPU:$FB52 PRG:7B52 8D 07 20
|
|
iny ; CPU:$FB55 PRG:7B55 C8
|
|
dex ; CPU:$FB56 PRG:7B56 CA
|
|
bne Label_FB4F ; CPU:$FB57 PRG:7B57 D0 F6
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB59
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB59:
|
|
lda #$00 ; CPU:$FB59 PRG:7B59 A9 00
|
|
sta Zp6A ; CPU:$FB5B PRG:7B5B 85 6A
|
|
sta Zp6B ; CPU:$FB5D PRG:7B5D 85 6B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB5F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB5F:
|
|
rts ; CPU:$FB5F PRG:7B5F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB60:
|
|
ldx Zp61 ; CPU:$FB60 PRG:7B60 A6 61
|
|
bne Label_FB65 ; CPU:$FB62 PRG:7B62 D0 01
|
|
rts ; CPU:$FB64 PRG:7B64 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FB65
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FB65:
|
|
lda Zp36 ; CPU:$FB65 PRG:7B65 A5 36
|
|
ora #$88 ; CPU:$FB67 PRG:7B67 09 88
|
|
sta PPUCTRL ; CPU:$FB69 PRG:7B69 8D 00 20
|
|
stx PPUADDR ; CPU:$FB6C PRG:7B6C 8E 06 20
|
|
lda Zp60 ; CPU:$FB6F PRG:7B6F A5 60
|
|
sta PPUADDR ; CPU:$FB71 PRG:7B71 8D 06 20
|
|
lda $069F ; CPU:$FB74 PRG:7B74 AD 9F 06
|
|
sta PPUDATA ; CPU:$FB77 PRG:7B77 8D 07 20
|
|
lda $06A0 ; CPU:$FB7A PRG:7B7A AD A0 06
|
|
sta PPUDATA ; CPU:$FB7D PRG:7B7D 8D 07 20
|
|
lda $06A1 ; CPU:$FB80 PRG:7B80 AD A1 06
|
|
sta PPUDATA ; CPU:$FB83 PRG:7B83 8D 07 20
|
|
lda $06A2 ; CPU:$FB86 PRG:7B86 AD A2 06
|
|
sta PPUDATA ; CPU:$FB89 PRG:7B89 8D 07 20
|
|
lda $06A3 ; CPU:$FB8C PRG:7B8C AD A3 06
|
|
sta PPUDATA ; CPU:$FB8F PRG:7B8F 8D 07 20
|
|
lda $06A4 ; CPU:$FB92 PRG:7B92 AD A4 06
|
|
sta PPUDATA ; CPU:$FB95 PRG:7B95 8D 07 20
|
|
lda $06A5 ; CPU:$FB98 PRG:7B98 AD A5 06
|
|
sta PPUDATA ; CPU:$FB9B PRG:7B9B 8D 07 20
|
|
lda $06A6 ; CPU:$FB9E PRG:7B9E AD A6 06
|
|
sta PPUDATA ; CPU:$FBA1 PRG:7BA1 8D 07 20
|
|
lda $06A7 ; CPU:$FBA4 PRG:7BA4 AD A7 06
|
|
sta PPUDATA ; CPU:$FBA7 PRG:7BA7 8D 07 20
|
|
lda $06A8 ; CPU:$FBAA PRG:7BAA AD A8 06
|
|
sta PPUDATA ; CPU:$FBAD PRG:7BAD 8D 07 20
|
|
lda $06A9 ; CPU:$FBB0 PRG:7BB0 AD A9 06
|
|
sta PPUDATA ; CPU:$FBB3 PRG:7BB3 8D 07 20
|
|
lda $06AA ; CPU:$FBB6 PRG:7BB6 AD AA 06
|
|
sta PPUDATA ; CPU:$FBB9 PRG:7BB9 8D 07 20
|
|
lda $06AB ; CPU:$FBBC PRG:7BBC AD AB 06
|
|
sta PPUDATA ; CPU:$FBBF PRG:7BBF 8D 07 20
|
|
lda $06AC ; CPU:$FBC2 PRG:7BC2 AD AC 06
|
|
sta PPUDATA ; CPU:$FBC5 PRG:7BC5 8D 07 20
|
|
lda $06AD ; CPU:$FBC8 PRG:7BC8 AD AD 06
|
|
sta PPUDATA ; CPU:$FBCB PRG:7BCB 8D 07 20
|
|
lda $06AE ; CPU:$FBCE PRG:7BCE AD AE 06
|
|
sta PPUDATA ; CPU:$FBD1 PRG:7BD1 8D 07 20
|
|
lda $06AF ; CPU:$FBD4 PRG:7BD4 AD AF 06
|
|
sta PPUDATA ; CPU:$FBD7 PRG:7BD7 8D 07 20
|
|
lda $06B0 ; CPU:$FBDA PRG:7BDA AD B0 06
|
|
sta PPUDATA ; CPU:$FBDD PRG:7BDD 8D 07 20
|
|
lda $06B1 ; CPU:$FBE0 PRG:7BE0 AD B1 06
|
|
sta PPUDATA ; CPU:$FBE3 PRG:7BE3 8D 07 20
|
|
lda $06B2 ; CPU:$FBE6 PRG:7BE6 AD B2 06
|
|
sta PPUDATA ; CPU:$FBE9 PRG:7BE9 8D 07 20
|
|
lda $06B3 ; CPU:$FBEC PRG:7BEC AD B3 06
|
|
sta PPUDATA ; CPU:$FBEF PRG:7BEF 8D 07 20
|
|
lda $06B4 ; CPU:$FBF2 PRG:7BF2 AD B4 06
|
|
sta PPUDATA ; CPU:$FBF5 PRG:7BF5 8D 07 20
|
|
lda $06B5 ; CPU:$FBF8 PRG:7BF8 AD B5 06
|
|
sta PPUDATA ; CPU:$FBFB PRG:7BFB 8D 07 20
|
|
lda $06B6 ; CPU:$FBFE PRG:7BFE AD B6 06
|
|
sta PPUDATA ; CPU:$FC01 PRG:7C01 8D 07 20
|
|
lda $06B7 ; CPU:$FC04 PRG:7C04 AD B7 06
|
|
sta PPUDATA ; CPU:$FC07 PRG:7C07 8D 07 20
|
|
lda $06B8 ; CPU:$FC0A PRG:7C0A AD B8 06
|
|
sta PPUDATA ; CPU:$FC0D PRG:7C0D 8D 07 20
|
|
lda $06B9 ; CPU:$FC10 PRG:7C10 AD B9 06
|
|
sta PPUDATA ; CPU:$FC13 PRG:7C13 8D 07 20
|
|
lda $06BA ; CPU:$FC16 PRG:7C16 AD BA 06
|
|
sta PPUDATA ; CPU:$FC19 PRG:7C19 8D 07 20
|
|
lda $06BB ; CPU:$FC1C PRG:7C1C AD BB 06
|
|
sta PPUDATA ; CPU:$FC1F PRG:7C1F 8D 07 20
|
|
lda $06BC ; CPU:$FC22 PRG:7C22 AD BC 06
|
|
sta PPUDATA ; CPU:$FC25 PRG:7C25 8D 07 20
|
|
lda $06BD ; CPU:$FC28 PRG:7C28 AD BD 06
|
|
sta PPUDATA ; CPU:$FC2B PRG:7C2B 8D 07 20
|
|
lda $06BE ; CPU:$FC2E PRG:7C2E AD BE 06
|
|
sta PPUDATA ; CPU:$FC31 PRG:7C31 8D 07 20
|
|
lda #$00 ; CPU:$FC34 PRG:7C34 A9 00
|
|
sta Zp61 ; CPU:$FC36 PRG:7C36 85 61
|
|
rts ; CPU:$FC38 PRG:7C38 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC39
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC39:
|
|
ldx #$01 ; CPU:$FC39 PRG:7C39 A2 01
|
|
stx JOY1 ; CPU:$FC3B PRG:7C3B 8E 16 40
|
|
dex ; CPU:$FC3E PRG:7C3E CA
|
|
stx JOY1 ; CPU:$FC3F PRG:7C3F 8E 16 40
|
|
jsr $FC81 ; CPU:$FC42 PRG:7C42 20 81 FC
|
|
lda Zp3D ; CPU:$FC45 PRG:7C45 A5 3D
|
|
pha ; CPU:$FC47 PRG:7C47 48
|
|
inx ; CPU:$FC48 PRG:7C48 E8
|
|
jsr $FC81 ; CPU:$FC49 PRG:7C49 20 81 FC
|
|
pla ; CPU:$FC4C PRG:7C4C 68
|
|
ora Zp3D ; CPU:$FC4D PRG:7C4D 05 3D
|
|
sta Zp3D ; CPU:$FC4F PRG:7C4F 85 3D
|
|
beq Label_FC78 ; CPU:$FC51 PRG:7C51 F0 25
|
|
lda Zp3E ; CPU:$FC53 PRG:7C53 A5 3E
|
|
bmi Label_FC5D ; CPU:$FC55 PRG:7C55 30 06
|
|
and #$40 ; CPU:$FC57 PRG:7C57 29 40
|
|
bne Label_FC67 ; CPU:$FC59 PRG:7C59 D0 0C
|
|
beq Label_FC73 ; CPU:$FC5B PRG:7C5B F0 16
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC5D
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC5D:
|
|
dec Zp3E ; CPU:$FC5D PRG:7C5D C6 3E
|
|
lda Zp3E ; CPU:$FC5F PRG:7C5F A5 3E
|
|
and #$1F ; CPU:$FC61 PRG:7C61 29 1F
|
|
bne Label_FC7A ; CPU:$FC63 PRG:7C63 D0 15
|
|
beq Label_FC6F ; CPU:$FC65 PRG:7C65 F0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC67
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC67:
|
|
dec Zp3E ; CPU:$FC67 PRG:7C67 C6 3E
|
|
lda Zp3E ; CPU:$FC69 PRG:7C69 A5 3E
|
|
and #$1F ; CPU:$FC6B PRG:7C6B 29 1F
|
|
bne Label_FC7A ; CPU:$FC6D PRG:7C6D D0 0B
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC6F:
|
|
lda #$A2 ; CPU:$FC6F PRG:7C6F A9 A2
|
|
bne Label_FC75 ; CPU:$FC71 PRG:7C71 D0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC73
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC73:
|
|
lda #$74 ; CPU:$FC73 PRG:7C73 A9 74
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC75
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC75:
|
|
sta Zp3E ; CPU:$FC75 PRG:7C75 85 3E
|
|
rts ; CPU:$FC77 PRG:7C77 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC78
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC78:
|
|
sta Zp3E ; CPU:$FC78 PRG:7C78 85 3E
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC7A:
|
|
lda Zp3E ; CPU:$FC7A PRG:7C7A A5 3E
|
|
and #$DF ; CPU:$FC7C PRG:7C7C 29 DF
|
|
sta Zp3E ; CPU:$FC7E PRG:7C7E 85 3E
|
|
rts ; CPU:$FC80 PRG:7C80 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
ldy #$08 ; CPU:$FC81 PRG:7C81 A0 08
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FC83
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FC83:
|
|
lda JOY1,x ; CPU:$FC83 PRG:7C83 BD 16 40
|
|
and #$03 ; CPU:$FC86 PRG:7C86 29 03
|
|
cmp #$01 ; CPU:$FC88 PRG:7C88 C9 01
|
|
rol Zp3D ; CPU:$FC8A PRG:7C8A 26 3D
|
|
dey ; CPU:$FC8C PRG:7C8C 88
|
|
bne Label_FC83 ; CPU:$FC8D PRG:7C8D D0 F4
|
|
rts ; CPU:$FC8F PRG:7C8F 60
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
jmp ($001F) ; CPU:$FC90 PRG:7C90 6C 1F 00
|
|
; ---- data $FC93-$FD79 (231 bytes) ----
|
|
.byte $48, $A9, $10, $8D, $01, $20, $8D, $00, $E0, $8D, $01, $E0, $A9, $12, $8D, $00 ; CPU:$FC93 PRG:7C93 48 A9 10 8D 01 20 8D 00 E0 8D 01 E0 A9 12 8D 00
|
|
.byte $C0, $2C, $02, $20, $A5, $63, $8D, $06, $20, $A5, $62, $8D, $06, $20, $AD, $07 ; CPU:$FCA3 PRG:7CA3 C0 2C 02 20 A5 63 8D 06 20 A5 62 8D 06 20 AD 07
|
|
.byte $20, $AD, $07, $20, $A9, $00, $8D, $05, $20, $8D, $05, $20, $8D, $00, $80, $8D ; CPU:$FCB3 PRG:7CB3 20 AD 07 20 A9 00 8D 05 20 8D 05 20 8D 00 80 8D
|
|
.byte $01, $80, $A9, $01, $8D, $00, $80, $A9, $04, $8D, $01, $80, $A5, $3C, $29, $EF ; CPU:$FCC3 PRG:7CC3 01 80 A9 01 8D 00 80 A9 04 8D 01 80 A5 3C 29 EF
|
|
.byte $8D, $01, $20, $A9, $E0, $85, $1F, $A9, $FC, $85, $20, $68, $40, $48, $8A, $48 ; CPU:$FCD3 PRG:7CD3 8D 01 20 A9 E0 85 1F A9 FC 85 20 68 40 48 8A 48
|
|
.byte $98, $48, $8D, $00, $E0, $8D, $01, $E0, $8D, $00, $E0, $A9, $00, $8D, $01, $20 ; CPU:$FCE3 PRG:7CE3 98 48 8D 00 E0 8D 01 E0 8D 00 E0 A9 00 8D 01 20
|
|
.byte $2C, $02, $20, $A5, $42, $4A, $90, $67, $A6, $5A, $F0, $2B, $CA, $BD, $00, $07 ; CPU:$FCF3 PRG:7CF3 2C 02 20 A5 42 4A 90 67 A6 5A F0 2B CA BD 00 07
|
|
.byte $8D, $06, $20, $BD, $EF, $06, $8D, $06, $20, $AD, $07, $20, $AD, $07, $20, $25 ; CPU:$FD03 PRG:7D03 8D 06 20 BD EF 06 8D 06 20 AD 07 20 AD 07 20 25
|
|
.byte $68, $1D, $11, $07, $A8, $BD, $00, $07, $8D, $06, $20, $BD, $EF, $06, $8D, $06 ; CPU:$FD13 PRG:7D13 68 1D 11 07 A8 BD 00 07 8D 06 20 BD EF 06 8D 06
|
|
.byte $20, $8C, $07, $20, $CA, $10, $D6, $A6, $5B, $F0, $2B, $CA, $BD, $F8, $06, $8D ; CPU:$FD23 PRG:7D23 20 8C 07 20 CA 10 D6 A6 5B F0 2B CA BD F8 06 8D
|
|
.byte $06, $20, $BD, $E7, $06, $8D, $06, $20, $AD, $07, $20, $AD, $07, $20, $25, $69 ; CPU:$FD33 PRG:7D33 06 20 BD E7 06 8D 06 20 AD 07 20 AD 07 20 25 69
|
|
.byte $1D, $09, $07, $A8, $BD, $F8, $06, $8D, $06, $20, $BD, $E7, $06, $8D, $06, $20 ; CPU:$FD43 PRG:7D43 1D 09 07 A8 BD F8 06 8D 06 20 BD E7 06 8D 06 20
|
|
.byte $8C, $07, $20, $CA, $10, $D6, $A9, $00, $85, $5A, $85, $5B, $20, $7A, $FD, $A5 ; CPU:$FD53 PRG:7D53 8C 07 20 CA 10 D6 A9 00 85 5A 85 5B 20 7A FD A5
|
|
.byte $63, $8D, $06, $20, $A5, $62, $8D, $06, $20, $A9, $00, $8D, $05, $20, $8D, $05 ; CPU:$FD63 PRG:7D63 63 8D 06 20 A5 62 8D 06 20 A9 00 8D 05 20 8D 05
|
|
.byte $20, $68, $A8, $68, $AA, $68, $40 ; CPU:$FD73 PRG:7D73 20 68 A8 68 AA 68 40
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FD7A
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FD7A:
|
|
ldx Zp65 ; CPU:$FD7A PRG:7D7A A6 65
|
|
stx Zp63 ; CPU:$FD7C PRG:7D7C 86 63
|
|
stx PPUADDR ; CPU:$FD7E PRG:7D7E 8E 06 20
|
|
lda Zp64 ; CPU:$FD81 PRG:7D81 A5 64
|
|
sta Zp62 ; CPU:$FD83 PRG:7D83 85 62
|
|
sta PPUADDR ; CPU:$FD85 PRG:7D85 8D 06 20
|
|
lda #$00 ; CPU:$FD88 PRG:7D88 A9 00
|
|
ldx #$02 ; CPU:$FD8A PRG:7D8A A2 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FD8C
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FD8C:
|
|
sta PPUDATA ; CPU:$FD8C PRG:7D8C 8D 07 20
|
|
sta PPUDATA ; CPU:$FD8F PRG:7D8F 8D 07 20
|
|
sta PPUDATA ; CPU:$FD92 PRG:7D92 8D 07 20
|
|
sta PPUDATA ; CPU:$FD95 PRG:7D95 8D 07 20
|
|
sta PPUDATA ; CPU:$FD98 PRG:7D98 8D 07 20
|
|
sta PPUDATA ; CPU:$FD9B PRG:7D9B 8D 07 20
|
|
sta PPUDATA ; CPU:$FD9E PRG:7D9E 8D 07 20
|
|
sta PPUDATA ; CPU:$FDA1 PRG:7DA1 8D 07 20
|
|
sta PPUDATA ; CPU:$FDA4 PRG:7DA4 8D 07 20
|
|
sta PPUDATA ; CPU:$FDA7 PRG:7DA7 8D 07 20
|
|
sta PPUDATA ; CPU:$FDAA PRG:7DAA 8D 07 20
|
|
sta PPUDATA ; CPU:$FDAD PRG:7DAD 8D 07 20
|
|
sta PPUDATA ; CPU:$FDB0 PRG:7DB0 8D 07 20
|
|
sta PPUDATA ; CPU:$FDB3 PRG:7DB3 8D 07 20
|
|
sta PPUDATA ; CPU:$FDB6 PRG:7DB6 8D 07 20
|
|
sta PPUDATA ; CPU:$FDB9 PRG:7DB9 8D 07 20
|
|
dex ; CPU:$FDBC PRG:7DBC CA
|
|
bne Label_FD8C ; CPU:$FDBD PRG:7DBD D0 CD
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FDBF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FDBF:
|
|
lda $0161,x ; CPU:$FDBF PRG:7DBF BD 61 01
|
|
sta PPUDATA ; CPU:$FDC2 PRG:7DC2 8D 07 20
|
|
lda $0162,x ; CPU:$FDC5 PRG:7DC5 BD 62 01
|
|
sta PPUDATA ; CPU:$FDC8 PRG:7DC8 8D 07 20
|
|
lda $0163,x ; CPU:$FDCB PRG:7DCB BD 63 01
|
|
sta PPUDATA ; CPU:$FDCE PRG:7DCE 8D 07 20
|
|
lda $0164,x ; CPU:$FDD1 PRG:7DD1 BD 64 01
|
|
sta PPUDATA ; CPU:$FDD4 PRG:7DD4 8D 07 20
|
|
lda $0165,x ; CPU:$FDD7 PRG:7DD7 BD 65 01
|
|
sta PPUDATA ; CPU:$FDDA PRG:7DDA 8D 07 20
|
|
lda $0166,x ; CPU:$FDDD PRG:7DDD BD 66 01
|
|
sta PPUDATA ; CPU:$FDE0 PRG:7DE0 8D 07 20
|
|
lda $0167,x ; CPU:$FDE3 PRG:7DE3 BD 67 01
|
|
sta PPUDATA ; CPU:$FDE6 PRG:7DE6 8D 07 20
|
|
lda $0168,x ; CPU:$FDE9 PRG:7DE9 BD 68 01
|
|
sta PPUDATA ; CPU:$FDEC PRG:7DEC 8D 07 20
|
|
txa ; CPU:$FDEF PRG:7DEF 8A
|
|
clc ; CPU:$FDF0 PRG:7DF0 18
|
|
adc #$08 ; CPU:$FDF1 PRG:7DF1 69 08
|
|
tax ; CPU:$FDF3 PRG:7DF3 AA
|
|
eor #$40 ; CPU:$FDF4 PRG:7DF4 49 40
|
|
bne Label_FDBF ; CPU:$FDF6 PRG:7DF6 D0 C7
|
|
ldx Zp67 ; CPU:$FDF8 PRG:7DF8 A6 67
|
|
stx PPUADDR ; CPU:$FDFA PRG:7DFA 8E 06 20
|
|
ldx Zp66 ; CPU:$FDFD PRG:7DFD A6 66
|
|
stx PPUADDR ; CPU:$FDFF PRG:7DFF 8E 06 20
|
|
sta PPUDATA ; CPU:$FE02 PRG:7E02 8D 07 20
|
|
sta PPUDATA ; CPU:$FE05 PRG:7E05 8D 07 20
|
|
sta PPUDATA ; CPU:$FE08 PRG:7E08 8D 07 20
|
|
sta PPUDATA ; CPU:$FE0B PRG:7E0B 8D 07 20
|
|
sta PPUDATA ; CPU:$FE0E PRG:7E0E 8D 07 20
|
|
sta PPUDATA ; CPU:$FE11 PRG:7E11 8D 07 20
|
|
sta PPUDATA ; CPU:$FE14 PRG:7E14 8D 07 20
|
|
sta PPUDATA ; CPU:$FE17 PRG:7E17 8D 07 20
|
|
rts ; CPU:$FE1A PRG:7E1A 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE1B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE1B:
|
|
ldx #$D1 ; CPU:$FE1B PRG:7E1B A2 D1
|
|
stx $016D ; CPU:$FE1D PRG:7E1D 8E 6D 01
|
|
inx ; CPU:$FE20 PRG:7E20 E8
|
|
stx $016E ; CPU:$FE21 PRG:7E21 8E 6E 01
|
|
inx ; CPU:$FE24 PRG:7E24 E8
|
|
stx $016F ; CPU:$FE25 PRG:7E25 8E 6F 01
|
|
lda #$1C ; CPU:$FE28 PRG:7E28 A9 1C
|
|
sta $017C ; CPU:$FE2A PRG:7E2A 8D 7C 01
|
|
lda #$65 ; CPU:$FE2D PRG:7E2D A9 65
|
|
sta $0182 ; CPU:$FE2F PRG:7E2F 8D 82 01
|
|
ldx #$0C ; CPU:$FE32 PRG:7E32 A2 0C
|
|
stx $018F ; CPU:$FE34 PRG:7E34 8E 8F 01
|
|
inx ; CPU:$FE37 PRG:7E37 E8
|
|
stx $0190 ; CPU:$FE38 PRG:7E38 8E 90 01
|
|
inx ; CPU:$FE3B PRG:7E3B E8
|
|
stx $0191 ; CPU:$FE3C PRG:7E3C 8E 91 01
|
|
inx ; CPU:$FE3F PRG:7E3F E8
|
|
stx $0192 ; CPU:$FE40 PRG:7E40 8E 92 01
|
|
inx ; CPU:$FE43 PRG:7E43 E8
|
|
stx $0195 ; CPU:$FE44 PRG:7E44 8E 95 01
|
|
inx ; CPU:$FE47 PRG:7E47 E8
|
|
stx $0196 ; CPU:$FE48 PRG:7E48 8E 96 01
|
|
inx ; CPU:$FE4B PRG:7E4B E8
|
|
stx $0197 ; CPU:$FE4C PRG:7E4C 8E 97 01
|
|
inx ; CPU:$FE4F PRG:7E4F E8
|
|
stx $019A ; CPU:$FE50 PRG:7E50 8E 9A 01
|
|
inx ; CPU:$FE53 PRG:7E53 E8
|
|
stx $019B ; CPU:$FE54 PRG:7E54 8E 9B 01
|
|
inx ; CPU:$FE57 PRG:7E57 E8
|
|
stx $019C ; CPU:$FE58 PRG:7E58 8E 9C 01
|
|
inx ; CPU:$FE5B PRG:7E5B E8
|
|
stx $019D ; CPU:$FE5C PRG:7E5C 8E 9D 01
|
|
rts ; CPU:$FE5F PRG:7E5F 60
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE60
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE60:
|
|
ldx #$00 ; CPU:$FE60 PRG:7E60 A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE62
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE62:
|
|
lda $0732,x ; CPU:$FE62 PRG:7E62 BD 32 07
|
|
bne Label_FE6F ; CPU:$FE65 PRG:7E65 D0 08
|
|
sta $0163,x ; CPU:$FE67 PRG:7E67 9D 63 01
|
|
inx ; CPU:$FE6A PRG:7E6A E8
|
|
cpx #$07 ; CPU:$FE6B PRG:7E6B E0 07
|
|
bne Label_FE62 ; CPU:$FE6D PRG:7E6D D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE6F
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE6F:
|
|
ldy $0732,x ; CPU:$FE6F PRG:7E6F BC 32 07
|
|
iny ; CPU:$FE72 PRG:7E72 C8
|
|
tya ; CPU:$FE73 PRG:7E73 98
|
|
sta $0163,x ; CPU:$FE74 PRG:7E74 9D 63 01
|
|
inx ; CPU:$FE77 PRG:7E77 E8
|
|
cpx #$08 ; CPU:$FE78 PRG:7E78 E0 08
|
|
bne Label_FE6F ; CPU:$FE7A PRG:7E7A D0 F3
|
|
ldx #$00 ; CPU:$FE7C PRG:7E7C A2 00
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE7E
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE7E:
|
|
lda $07C4,x ; CPU:$FE7E PRG:7E7E BD C4 07
|
|
bne Label_FE8B ; CPU:$FE81 PRG:7E81 D0 08
|
|
sta $0171,x ; CPU:$FE83 PRG:7E83 9D 71 01
|
|
inx ; CPU:$FE86 PRG:7E86 E8
|
|
cpx #$07 ; CPU:$FE87 PRG:7E87 E0 07
|
|
bne Label_FE7E ; CPU:$FE89 PRG:7E89 D0 F3
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FE8B
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FE8B:
|
|
ldy $07C4,x ; CPU:$FE8B PRG:7E8B BC C4 07
|
|
iny ; CPU:$FE8E PRG:7E8E C8
|
|
tya ; CPU:$FE8F PRG:7E8F 98
|
|
sta $0171,x ; CPU:$FE90 PRG:7E90 9D 71 01
|
|
inx ; CPU:$FE93 PRG:7E93 E8
|
|
cpx #$08 ; CPU:$FE94 PRG:7E94 E0 08
|
|
bne Label_FE8B ; CPU:$FE96 PRG:7E96 D0 F3
|
|
ldy #$00 ; CPU:$FE98 PRG:7E98 A0 00
|
|
lda $072F ; CPU:$FE9A PRG:7E9A AD 2F 07
|
|
sec ; CPU:$FE9D PRG:7E9D 38
|
|
sbc #$01 ; CPU:$FE9E PRG:7E9E E9 01
|
|
; -----------------------------------------------------------------------------
|
|
; 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:
|
|
cmp #$0A ; CPU:$FEA0 PRG:7EA0 C9 0A
|
|
bcc Label_FEAA ; CPU:$FEA2 PRG:7EA2 90 06
|
|
sbc #$0A ; CPU:$FEA4 PRG:7EA4 E9 0A
|
|
iny ; CPU:$FEA6 PRG:7EA6 C8
|
|
jmp $FEA0 ; CPU:$FEA7 PRG:7EA7 4C A0 FE
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEAA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEAA:
|
|
cpy #$00 ; CPU:$FEAA PRG:7EAA C0 00
|
|
beq Label_FEAF ; CPU:$FEAC PRG:7EAC F0 01
|
|
iny ; CPU:$FEAE PRG:7EAE C8
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEAF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEAF:
|
|
sty $017D ; CPU:$FEAF PRG:7EAF 8C 7D 01
|
|
tay ; CPU:$FEB2 PRG:7EB2 A8
|
|
iny ; CPU:$FEB3 PRG:7EB3 C8
|
|
sty $017E ; CPU:$FEB4 PRG:7EB4 8C 7E 01
|
|
lda ZpC7 ; CPU:$FEB7 PRG:7EB7 A5 C7
|
|
lsr a ; CPU:$FEB9 PRG:7EB9 4A
|
|
lsr a ; CPU:$FEBA PRG:7EBA 4A
|
|
lsr a ; CPU:$FEBB PRG:7EBB 4A
|
|
sta Zp14 ; CPU:$FEBC PRG:7EBC 85 14
|
|
ldx #$07 ; CPU:$FEBE PRG:7EBE A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEC0
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEC0:
|
|
lda #$62 ; CPU:$FEC0 PRG:7EC0 A9 62
|
|
cpx Zp14 ; CPU:$FEC2 PRG:7EC2 E4 14
|
|
beq Label_FEC8 ; CPU:$FEC4 PRG:7EC4 F0 02
|
|
bcs Label_FECA ; CPU:$FEC6 PRG:7EC6 B0 02
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEC8
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEC8:
|
|
lda #$64 ; CPU:$FEC8 PRG:7EC8 A9 64
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FECA
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FECA:
|
|
sta $0123,x ; CPU:$FECA PRG:7ECA 9D 23 01
|
|
dex ; CPU:$FECD PRG:7ECD CA
|
|
bpl Label_FEC0 ; CPU:$FECE PRG:7ECE 10 F0
|
|
ldx Zp14 ; CPU:$FED0 PRG:7ED0 A6 14
|
|
lda ZpC7 ; CPU:$FED2 PRG:7ED2 A5 C7
|
|
and #$07 ; CPU:$FED4 PRG:7ED4 29 07
|
|
tay ; CPU:$FED6 PRG:7ED6 A8
|
|
lda $FF18,y ; CPU:$FED7 PRG:7ED7 B9 18 FF
|
|
sta $0123,x ; CPU:$FEDA PRG:7EDA 9D 23 01
|
|
ldx #$07 ; CPU:$FEDD PRG:7EDD A2 07
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEDF
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEDF:
|
|
lda $0123,x ; CPU:$FEDF PRG:7EDF BD 23 01
|
|
sta $0183,x ; CPU:$FEE2 PRG:7EE2 9D 83 01
|
|
dex ; CPU:$FEE5 PRG:7EE5 CA
|
|
bpl Label_FEDF ; CPU:$FEE6 PRG:7EE6 10 F7
|
|
lda ZpEF ; CPU:$FEE8 PRG:7EE8 A5 EF
|
|
beq Label_FEF5 ; CPU:$FEEA PRG:7EEA F0 09
|
|
dec ZpEF ; CPU:$FEEC PRG:7EEC C6 EF
|
|
lda ZpEF ; CPU:$FEEE PRG:7EEE A5 EF
|
|
lsr a ; CPU:$FEF0 PRG:7EF0 4A
|
|
lsr a ; CPU:$FEF1 PRG:7EF1 4A
|
|
lsr a ; CPU:$FEF2 PRG:7EF2 4A
|
|
and #$01 ; CPU:$FEF3 PRG:7EF3 29 01
|
|
; -----------------------------------------------------------------------------
|
|
; Routine: Label_FEF5
|
|
; Global: Contextual control-flow entry identified from its parent routine and incoming branch usage.
|
|
; Local: Continues its parent routine along the condition or operation encoded in this label,
|
|
; then returns, branches again, or rejoins shared code as documented by the instructions.
|
|
; Parameters: Undetermined in Pass 1 unless implied by the caller.
|
|
; Returns: Undetermined in Pass 1; status flags and registers may carry results.
|
|
; Clobbers: Undetermined in Pass 1.
|
|
; -----------------------------------------------------------------------------
|
|
Label_FEF5:
|
|
clc ; CPU:$FEF5 PRG:7EF5 18
|
|
adc #$42 ; CPU:$FEF6 PRG:7EF6 69 42
|
|
sta $018B ; CPU:$FEF8 PRG:7EF8 8D 8B 01
|
|
eor #$10 ; CPU:$FEFB PRG:7EFB 49 10
|
|
sta $018C ; CPU:$FEFD PRG:7EFD 8D 8C 01
|
|
eor #$02 ; CPU:$FF00 PRG:7F00 49 02
|
|
sta $018D ; CPU:$FF02 PRG:7F02 8D 8D 01
|
|
ldx ZpC3 ; CPU:$FF05 PRG:7F05 A6 C3
|
|
inx ; CPU:$FF07 PRG:7F07 E8
|
|
stx $0193 ; CPU:$FF08 PRG:7F08 8E 93 01
|
|
ldx ZpC4 ; CPU:$FF0B PRG:7F0B A6 C4
|
|
inx ; CPU:$FF0D PRG:7F0D E8
|
|
stx $0198 ; CPU:$FF0E PRG:7F0E 8E 98 01
|
|
ldx ZpC5 ; CPU:$FF11 PRG:7F11 A6 C5
|
|
inx ; CPU:$FF13 PRG:7F13 E8
|
|
stx $019E ; CPU:$FF14 PRG:7F14 8E 9E 01
|
|
rts ; CPU:$FF17 PRG:7F17 60
|
|
; ---- data $FF18-$FFFF (232 bytes) ----
|
|
; referenced by `lda $FF18,y` at $FED7 (operand $FF18 falls inside this region)
|
|
.byte $62, $72, $44, $54, $63, $73, $45, $55, $8D, $00, $E0, $8D, $01, $E0, $48, $A9 ; CPU:$FF18 PRG:7F18 62 72 44 54 63 73 45 55 8D 00 E0 8D 01 E0 48 A9
|
|
.byte $05, $8D, $00, $C0, $98, $48, $A0, $0B, $88, $D0, $FD, $2C, $02, $20, $AD, $1F ; CPU:$FF28 PRG:7F28 05 8D 00 C0 98 48 A0 0B 88 D0 FD 2C 02 20 AD 1F
|
|
.byte $07, $8D, $05, $20, $8C, $05, $20, $E6, $3F, $A4, $3F, $B9, $3D, $07, $8D, $1F ; CPU:$FF38 PRG:7F38 07 8D 05 20 8C 05 20 E6 3F A4 3F B9 3D 07 8D 1F
|
|
.byte $07, $C0, $20, $D0, $08, $A9, $93, $85, $1F, $A9, $FC, $85, $20, $68, $A8, $68 ; CPU:$FF48 PRG:7F48 07 C0 20 D0 08 A9 93 85 1F A9 FC 85 20 68 A8 68
|
|
.byte $40, $8D, $00, $E0, $8D, $01, $E0, $48, $A5, $3F, $D0, $0A, $A9, $10, $8D, $01 ; CPU:$FF58 PRG:7F58 40 8D 00 E0 8D 01 E0 48 A5 3F D0 0A A9 10 8D 01
|
|
.byte $20, $AD, $1E, $07, $D0, $25, $A9, $18, $8D, $01, $20, $A9, $93, $85, $1F, $A9 ; CPU:$FF68 PRG:7F68 20 AD 1E 07 D0 25 A9 18 8D 01 20 A9 93 85 1F A9
|
|
.byte $FC, $85, $20, $18, $AD, $1D, $07, $48, $69, $08, $8D, $1D, $07, $38, $AD, $1E ; CPU:$FF78 PRG:7F78 FC 85 20 18 AD 1D 07 48 69 08 8D 1D 07 38 AD 1E
|
|
.byte $07, $E9, $10, $8D, $1E, $07, $B0, $02, $C6, $F3, $68, $8D, $00, $C0, $E6, $3F ; CPU:$FF88 PRG:7F88 07 E9 10 8D 1E 07 B0 02 C6 F3 68 8D 00 C0 E6 3F
|
|
.byte $68, $40, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00, $00 ; CPU:$FF98 PRG:7F98 68 40 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, $4C, $5A, $E9, $4C, $46 ; CPU:$FFA8 PRG:7FA8 00 00 00 00 00 00 00 00 00 00 00 4C 5A E9 4C 46
|
|
.byte $F6, $4C, $4D, $F6, $4C, $03, $F6, $4C, $E4, $F5, $4C, $54, $F6, $4C, $D1, $E9 ; CPU:$FFB8 PRG:7FB8 F6 4C 4D F6 4C 03 F6 4C E4 F5 4C 54 F6 4C D1 E9
|
|
.byte $4C, $AD, $F8, $4C, $FD, $F6, $4C, $E5, $E4, $4C, $A7, $EB, $4C, $F4, $F7, $4C ; CPU:$FFC8 PRG:7FC8 4C AD F8 4C FD F6 4C E5 E4 4C A7 EB 4C F4 F7 4C
|
|
.byte $F9, $F5, $4C, $C3, $F8, $4C, $5B, $F8, $00, $00, $00, $42, $55, $52, $41, $49 ; CPU:$FFD8 PRG:7FD8 F9 F5 4C C3 F8 4C 5B F8 00 00 00 42 55 52 41 49
|
|
.byte $27, $46, $49, $47, $48, $54, $45, $52, $25, $EB, $57, $3E, $22, $04, $01, $0C ; CPU:$FFE8 PRG:7FE8 27 46 49 47 48 54 45 52 25 EB 57 3E 22 04 01 0C
|
|
.byte $00, $76, $98, $F9, $D7, $F8, $90, $FC ; CPU:$FFF8 PRG:7FF8 00 76 98 F9 D7 F8 90 FC
|